/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./_src/scss/style.scss ***!
  \***************************************************************************************************************/
@charset "UTF-8";
/* ========= Libraries ======== */
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* ========================================================
    _root.scss - Encompass Corporation
======================================================== */
:root {
  --bs-body-font-size: 16px !important;
  --ss-font-size-h1: 2.441rem;
  --ss-font-size-h2: 1.953rem;
  --ss-font-size-h3: 1.563rem;
  --ss-font-size-h4: 1.15rem;
  --ss-font-size-h5: 1rem;
  --ss-font-size-h6: 0.8rem;
  --ss-font-size-display1: 4.5rem;
  --ss-font-size-display2: 4rem;
  --ss-font-size-display3: 3.5rem;
  --ss-font-size-display4: 3rem;
  --ss-font-size-display5: 2.5rem;
  --ss-font-size-display6: 2rem;
}

@media screen and (min-width: 992px) {
  :root {
    --ss-font-size-h1: 3.05rem;
    --ss-font-size-h2: 2.441rem;
    --ss-font-size-h3: 1.953rem;
    --ss-font-size-h4: 1.563rem;
    --ss-font-size-h5: 1.25rem;
    --ss-font-size-h6: 1rem;
    --ss-font-size-display1: 5rem;
    --ss-font-size-display2: 4rem;
    --ss-font-size-display3: 3.5rem;
    --ss-font-size-display4: 3rem;
    --ss-font-size-display5: 2.5rem;
    --ss-font-size-display6: 2rem;
  }
}
.component__banner.banner__video .inner-content, .component__banner.banner__image .inner-content, .component__banner.banner__brand .inner-content {
  max-width: unset;
  margin: 0 auto;
  width: min(100% - 2rem);
}
@media screen and (min-width: 768px) {
  .component__banner.banner__video .inner-content, .component__banner.banner__image .inner-content, .component__banner.banner__brand .inner-content {
    padding: 0 1rem;
  }
}
@media screen and (min-width: 992px) {
  .component__banner.banner__video .inner-content, .component__banner.banner__image .inner-content, .component__banner.banner__brand .inner-content {
    width: min(100% - 6rem);
  }
}
@media screen and (min-width: 1500px) {
  .component__banner.banner__video .inner-content, .component__banner.banner__image .inner-content, .component__banner.banner__brand .inner-content {
    width: min(100% - 6rem, 1680px);
  }
}

/* ========================================================
	_setup.scss - Encompass Corporation
=========================================================== */
/* ========================================================
    _variable-override.scss - Encompass Corporation
======================================================== */
/* ========================================================
    _colour-guide.scss - Encompass Corporation
======================================================== */
a {
  color: inherit;
  text-decoration: none !important;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #44bdd8;
  --bs-secondary: #e8f5fa;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f4f4f4;
  --bs-dark: #24364a;
  --bs-light100: rgb(219.6, 219.6, 219.6);
  --bs-light200: rgb(195.2, 195.2, 195.2);
  --bs-light300: rgb(170.8, 170.8, 170.8);
  --bs-extra-dark: #172430;
  --bs-dark100: rgb(101.7, 114.3, 128.3);
  --bs-dark200: rgb(79.8, 94.2, 110.2);
  --bs-dark300: rgb(57.9, 74.1, 92.1);
  --bs-white: #ffffff;
  --bs-black: #000000;
  --bs-light-blue-1: #f0f7fa;
  --bs-light-blue-2: #e8f5fa;
  --bs-light-blue-3: #e3f2fa;
  --bs-light-blue-4: #c7e5f2;
  --bs-light-blue-5: #a3d9e8;
  --bs-light-blue-6: #7dcbe0;
  --bs-light-blue-7: #44bdd8;
  --bs-light-blue-8: #338fa6;
  --bs-light-blue-9: #215e6b;
  --bs-primary-rgb: 68, 189, 216;
  --bs-secondary-rgb: 232, 245, 250;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 244, 244, 244;
  --bs-dark-rgb: 36, 54, 74;
  --bs-light100-rgb: 220, 220, 220;
  --bs-light200-rgb: 195, 195, 195;
  --bs-light300-rgb: 171, 171, 171;
  --bs-extra-dark-rgb: 23, 36, 48;
  --bs-dark100-rgb: 102, 114, 128;
  --bs-dark200-rgb: 80, 94, 110;
  --bs-dark300-rgb: 58, 74, 92;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-light-blue-1-rgb: 240, 247, 250;
  --bs-light-blue-2-rgb: 232, 245, 250;
  --bs-light-blue-3-rgb: 227, 242, 250;
  --bs-light-blue-4-rgb: 199, 229, 242;
  --bs-light-blue-5-rgb: 163, 217, 232;
  --bs-light-blue-6-rgb: 125, 203, 224;
  --bs-light-blue-7-rgb: 68, 189, 216;
  --bs-light-blue-8-rgb: 51, 143, 166;
  --bs-light-blue-9-rgb: 33, 94, 107;
  --bs-primary-text-emphasis: rgb(27.2, 75.6, 86.4);
  --bs-secondary-text-emphasis: rgb(92.8, 98, 100);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(217.6, 241.8, 247.2);
  --bs-secondary-bg-subtle: rgb(250.4, 253, 254);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(180.2, 228.6, 239.4);
  --bs-secondary-border-subtle: rgb(245.8, 251, 253);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: museo-sans, "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 300;
  --bs-body-line-height: 1.3;
  --bs-body-color: #2e4662;
  --bs-body-color-rgb: 46, 70, 98;
  --bs-body-bg: #ffffff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(46, 70, 98, 0.75);
  --bs-secondary-color-rgb: 46, 70, 98;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(46, 70, 98, 0.5);
  --bs-tertiary-color-rgb: 46, 70, 98;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #44bdd8;
  --bs-link-color-rgb: 68, 189, 216;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(54.4, 151.2, 172.8);
  --bs-link-hover-color-rgb: 54, 151, 173;
  --bs-code-color: #d63384;
  --bs-highlight-color: #2e4662;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 1.5rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(68, 189, 216, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #ffffff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(142.8, 215.4, 231.6);
  --bs-secondary-text-emphasis: rgb(241.2, 249, 252);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(13.6, 37.8, 43.2);
  --bs-secondary-bg-subtle: rgb(46.4, 49, 50);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(40.8, 113.4, 129.6);
  --bs-secondary-border-subtle: rgb(139.2, 147, 150);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(142.8, 215.4, 231.6);
  --bs-link-hover-color: rgb(165.24, 223.32, 236.28);
  --bs-link-color-rgb: 143, 215, 232;
  --bs-link-hover-color-rgb: 165, 223, 236;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, .h6, h5, .component__feature-list .title-list__content li, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-weight: 400;
  line-height: 1.15;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: var(--ss-font-size-h1);
}

h2, .h2 {
  font-size: var(--ss-font-size-h2);
}

h3, .h3 {
  font-size: var(--ss-font-size-h3);
}

h4, .h4 {
  font-size: var(--ss-font-size-h4);
}

h5, .component__feature-list .title-list__content li, .h5 {
  font-size: var(--ss-font-size-h5);
}

h6, .h6 {
  font-size: var(--ss-font-size-h6);
}

p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead, .component__accordion24 .accordion__row .row__title, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p {
  font-size: var(--ss-font-size-h5);
  font-weight: 300;
}

.display-1 {
  font-size: var(--ss-font-size-display1);
  font-weight: 400;
  line-height: 1.05;
}

.display-2 {
  font-size: var(--ss-font-size-display2);
  font-weight: 400;
  line-height: 1.05;
}

.display-3 {
  font-size: var(--ss-font-size-display3);
  font-weight: 400;
  line-height: 1.05;
}

.display-4 {
  font-size: var(--ss-font-size-display4);
  font-weight: 400;
  line-height: 1.05;
}

.display-5 {
  font-size: var(--ss-font-size-display5);
  font-weight: 400;
  line-height: 1.05;
}

.display-6 {
  font-size: var(--ss-font-size-display6);
  font-weight: 400;
  line-height: 1.05;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 992px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1200px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1500px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1320px;
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 768px;
  --bs-breakpoint-md: 992px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1500px;
}

.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 768px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1500px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(217.6, 241.8, 247.2);
  --bs-table-border-color: rgb(183.28, 207.44, 217.36);
  --bs-table-striped-bg: rgb(209.02, 233.21, 239.74);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(200.44, 224.62, 232.28);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(204.73, 228.915, 236.01);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(250.4, 253, 254);
  --bs-table-border-color: rgb(209.52, 216.4, 222.8);
  --bs-table-striped-bg: rgb(240.18, 243.85, 246.2);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(229.96, 234.7, 238.4);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(235.07, 239.275, 242.3);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(176.4, 198.8, 196.24);
  --bs-table-striped-bg: rgb(200.85, 222.95, 214.66);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(192.7, 214.9, 208.52);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(196.775, 218.925, 211.59);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(174.48, 209.52, 221.2);
  --bs-table-striped-bg: rgb(198.57, 235.68, 244.3);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(190.54, 226.96, 236.6);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(194.555, 231.32, 240.45);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(213.2, 208.08, 183.92);
  --bs-table-striped-bg: rgb(244.55, 233.97, 200.03);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(234.1, 225.34, 194.66);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(239.325, 229.655, 197.345);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #2e4662;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(207.6, 185.68, 193.84);
  --bs-table-striped-bg: rgb(237.9, 207.37, 211.81);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(227.8, 200.14, 205.82);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(232.85, 203.755, 208.815);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #2e4662;
  --bs-table-bg: #f4f4f4;
  --bs-table-border-color: rgb(204.4, 209.2, 214.8);
  --bs-table-striped-bg: rgb(234.1, 235.3, 236.7);
  --bs-table-striped-color: #2e4662;
  --bs-table-active-bg: rgb(224.2, 226.6, 229.4);
  --bs-table-active-color: #2e4662;
  --bs-table-hover-bg: rgb(229.15, 230.95, 233.05);
  --bs-table-hover-color: #2e4662;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #ffffff;
  --bs-table-bg: #24364a;
  --bs-table-border-color: rgb(79.8, 94.2, 110.2);
  --bs-table-striped-bg: rgb(46.95, 64.05, 83.05);
  --bs-table-striped-color: #ffffff;
  --bs-table-active-bg: rgb(57.9, 74.1, 92.1);
  --bs-table-active-color: #ffffff;
  --bs-table-hover-bg: rgb(52.425, 69.075, 87.575);
  --bs-table-hover-color: #ffffff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1499.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000000 !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger, #roi-calculator-root #roi-calculator__wrapper .roi-calculator-result-error {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark, #view__117908, .component__splashscreen .inner, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .inner, .component__site-popup .wrapper__popup-content, #header__simple {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light100 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light100-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light200 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light200-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light300 {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light300-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-extra-dark {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-extra-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark100 {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark100-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark200 {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark200-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark300 {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-dark300-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white, #encompass-security-features .row > .col-12, .bg__white {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-white-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-black-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-1 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-1-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-2 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-2-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-3 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-3-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-4, #roi-calculator-root #roi-calculator__wrapper .roi-calculator-loading {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-4-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-5 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-5-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-6 {
  color: #2e4662 !important;
  background-color: RGBA(var(--bs-light-blue-6-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-7 {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-blue-7-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-8 {
  color: #000000 !important;
  background-color: RGBA(var(--bs-light-blue-8-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light-blue-9 {
  color: #ffffff !important;
  background-color: RGBA(var(--bs-light-blue-9-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(105, 202, 224, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(105, 202, 224, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(237, 247, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 247, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(246, 246, 246, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(246, 246, 246, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(29, 43, 59, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(29, 43, 59, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light100 {
  color: RGBA(var(--bs-light100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light100-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light100:hover, .link-light100:focus {
  color: RGBA(227, 227, 227, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(227, 227, 227, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light200 {
  color: RGBA(var(--bs-light200-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light200-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light200:hover, .link-light200:focus {
  color: RGBA(207, 207, 207, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(207, 207, 207, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light300 {
  color: RGBA(var(--bs-light300-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light300-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light300:hover, .link-light300:focus {
  color: RGBA(188, 188, 188, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(188, 188, 188, var(--bs-link-underline-opacity, 1)) !important;
}

.link-extra-dark {
  color: RGBA(var(--bs-extra-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-extra-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-extra-dark:hover, .link-extra-dark:focus {
  color: RGBA(18, 29, 38, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(18, 29, 38, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark100 {
  color: RGBA(var(--bs-dark100-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark100-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark100:hover, .link-dark100:focus {
  color: RGBA(81, 91, 103, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(81, 91, 103, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark200 {
  color: RGBA(var(--bs-dark200-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark200-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark200:hover, .link-dark200:focus {
  color: RGBA(64, 75, 88, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(64, 75, 88, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark300 {
  color: RGBA(var(--bs-dark300-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark300-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark300:hover, .link-dark300:focus {
  color: RGBA(46, 59, 74, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(46, 59, 74, var(--bs-link-underline-opacity, 1)) !important;
}

.link-white {
  color: RGBA(var(--bs-white-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-white-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important;
}

.link-black {
  color: RGBA(var(--bs-black-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-black-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-black:hover, .link-black:focus {
  color: RGBA(0, 0, 0, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 0, 0, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-1 {
  color: RGBA(var(--bs-light-blue-1-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-1-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-1:hover, .link-light-blue-1:focus {
  color: RGBA(243, 249, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(243, 249, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-2 {
  color: RGBA(var(--bs-light-blue-2-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-2-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-2:hover, .link-light-blue-2:focus {
  color: RGBA(237, 247, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(237, 247, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-3 {
  color: RGBA(var(--bs-light-blue-3-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-3-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-3:hover, .link-light-blue-3:focus {
  color: RGBA(233, 245, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(233, 245, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-4 {
  color: RGBA(var(--bs-light-blue-4-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-4-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-4:hover, .link-light-blue-4:focus {
  color: RGBA(210, 234, 245, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(210, 234, 245, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-5 {
  color: RGBA(var(--bs-light-blue-5-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-5-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-5:hover, .link-light-blue-5:focus {
  color: RGBA(181, 225, 237, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(181, 225, 237, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-6 {
  color: RGBA(var(--bs-light-blue-6-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-6-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-6:hover, .link-light-blue-6:focus {
  color: RGBA(151, 213, 230, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(151, 213, 230, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-7 {
  color: RGBA(var(--bs-light-blue-7-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-7-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-7:hover, .link-light-blue-7:focus {
  color: RGBA(105, 202, 224, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(105, 202, 224, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-8 {
  color: RGBA(var(--bs-light-blue-8-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-8-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-8:hover, .link-light-blue-8:focus {
  color: RGBA(92, 165, 184, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(92, 165, 184, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light-blue-9 {
  color: RGBA(var(--bs-light-blue-9-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-blue-9-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light-blue-9:hover, .link-light-blue-9:focus {
  color: RGBA(26, 75, 86, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 75, 86, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio, .component__media.media__video .inner {
  position: relative;
  width: 100%;
}
.ratio::before, .component__media.media__video .inner::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > *, .component__media.media__video .inner > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9, .component__media.media__video .inner {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.ratio-3x4 {
  --bs-aspect-ratio: 133.3333333333%;
}

.ratio-9x16 {
  --bs-aspect-ratio: 133.3333333333%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1500px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light100 {
  --bs-focus-ring-color: rgba(var(--bs-light100-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light200 {
  --bs-focus-ring-color: rgba(var(--bs-light200-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light300 {
  --bs-focus-ring-color: rgba(var(--bs-light300-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-extra-dark {
  --bs-focus-ring-color: rgba(var(--bs-extra-dark-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark100 {
  --bs-focus-ring-color: rgba(var(--bs-dark100-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark200 {
  --bs-focus-ring-color: rgba(var(--bs-dark200-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark300 {
  --bs-focus-ring-color: rgba(var(--bs-dark300-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-white {
  --bs-focus-ring-color: rgba(var(--bs-white-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-black {
  --bs-focus-ring-color: rgba(var(--bs-black-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-1 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-1-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-2 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-2-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-3 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-3-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-4 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-4-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-5 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-5-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-6 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-6-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-7 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-7-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-8 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-8-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light-blue-9 {
  --bs-focus-ring-color: rgba(var(--bs-light-blue-9-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-light100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light100-rgb), var(--bs-border-opacity)) !important;
}

.border-light200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light200-rgb), var(--bs-border-opacity)) !important;
}

.border-light300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light300-rgb), var(--bs-border-opacity)) !important;
}

.border-extra-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-extra-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-dark100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark100-rgb), var(--bs-border-opacity)) !important;
}

.border-dark200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark200-rgb), var(--bs-border-opacity)) !important;
}

.border-dark300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark300-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-1 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-1-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-2 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-2-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-3 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-3-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-4 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-4-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-5 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-5-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-6 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-6-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-7 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-7-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-8 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-8-rgb), var(--bs-border-opacity)) !important;
}

.border-light-blue-9 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-blue-9-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: var(--ss-font-size-h1) !important;
}

.fs-2 {
  font-size: var(--ss-font-size-h2) !important;
}

.fs-3 {
  font-size: var(--ss-font-size-h3) !important;
}

.fs-4 {
  font-size: var(--ss-font-size-h4) !important;
}

.fs-5 {
  font-size: var(--ss-font-size-h5) !important;
}

.fs-6 {
  font-size: var(--ss-font-size-h6) !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.3 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary, .text__primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary, .text__secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light, .text__light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-light100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light100-rgb), var(--bs-text-opacity)) !important;
}

.text-light200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light200-rgb), var(--bs-text-opacity)) !important;
}

.text-light300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light300-rgb), var(--bs-text-opacity)) !important;
}

.text-extra-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-extra-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-dark100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark100-rgb), var(--bs-text-opacity)) !important;
}

.text-dark200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark200-rgb), var(--bs-text-opacity)) !important;
}

.text-dark300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark300-rgb), var(--bs-text-opacity)) !important;
}

.text-white, .text__white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-1 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-1-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-2 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-2-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-3 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-3-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-4 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-4-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-5 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-5-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-6 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-6-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-7 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-7-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-8 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-8-rgb), var(--bs-text-opacity)) !important;
}

.text-light-blue-9 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-blue-9-rgb), var(--bs-text-opacity)) !important;
}

.text-body, .text__copy {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light100 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light100-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light200 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light200-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light300 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light300-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-extra-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-extra-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark100 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark100-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark200 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark200-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark300 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark300-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-white {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-white-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-black {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-black-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-1 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-1-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-2 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-2-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-3 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-3-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-4 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-4-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-5 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-5-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-6 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-6-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-7 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-7-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-8 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-8-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light-blue-9 {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-blue-9-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-extra-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-extra-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-1 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-1-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-2 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-2-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-3 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-3-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-4 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-4-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-5 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-5-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-6 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-6-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-7 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-7-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-8 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-8-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light-blue-9 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-blue-9-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1500px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/* ========================================================
	_typography.scss - Encompass Corporation
======================================================== */
body {
  letter-spacing: 0.01em;
}

h1,
.h1,
h2,
h3,
h4,
h5,
.component__feature-list .title-list__content li,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: 0.01em;
}

.default-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

/* Copy & Lists */
p.intro, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.intro,
.p.intro {
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.15;
}
@media (min-width: 992px) {
  p.intro, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.intro,
  .p.intro {
    font-size: 1.4rem;
  }
}
p.lead, .component__accordion24 .accordion__row p.row__title, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.p.lead,
.component__accordion24 .accordion__row .p.row__title {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  p.lead, .component__accordion24 .accordion__row p.row__title, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
  .p.lead,
  .component__accordion24 .accordion__row .p.row__title {
    font-size: 1.25rem;
  }
}
p.small, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.small,
.p.small {
  font-size: 0.8rem;
}

blockquote {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748.001%27 height=%2733.549%27 viewBox=%270 0 48.001 33.549%27%3E%3Cpath id=%27encompass_blockquote%27 d=%27M26.708-2.3H43.053l7.4-33.549H38.063ZM2.45-2.3H18.794l7.4-33.549H13.805Z%27 transform=%27translate%28-2.45 35.85%29%27 fill=%27%232e4662%27/%3E%3C/svg%3E%0A");
  background-position: 0 20px;
  background-repeat: no-repeat;
  background-size: 48px;
  display: block;
  font-family: museo-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
  margin: 32px 0 32px 32px;
  padding: 15px 30px 15px 70px;
}
blockquote p, blockquote .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content blockquote p {
  font-weight: 300;
}
blockquote p:last-child, blockquote .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p:last-child, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content blockquote p:last-child {
  margin-bottom: 0;
}

.formatted-text-block h1,
.formatted-text-block h2,
.formatted-text-block h3,
.formatted-text-block h4,
.formatted-text-block h5,
.formatted-text-block .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .formatted-text-block li,
.formatted-text-block h6,
.formatted-text-block .h1,
.formatted-text-block .h2,
.formatted-text-block .h3,
.formatted-text-block .h4,
.formatted-text-block .h5,
.formatted-text-block .h6 {
  margin-top: 1em;
}

ul {
  margin: 2rem 0;
}
ul li {
  margin-bottom: 1rem;
}

ul.styled__tick {
  margin: 0;
  padding: 0;
}
ul.styled__tick li {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  ul.styled__tick li {
    align-items: flex-start;
    gap: 1.5rem;
  }
}
ul.styled__tick li::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  min-width: 1.5rem;
  width: 1.5rem;
}
ul.styled__tick li::before {
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27%3E%3Cpath d=%27M26.25 8.75005L11.25 23.75L4.375 16.875L6.1375 15.1125L11.25 20.2126L24.4875 6.98755L26.25 8.75005Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
}

ul.speaker-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 1rem;
  margin: 2rem 0;
  padding: 0;
}
ul.speaker-list li {
  display: flex;
  align-items: center;
  gap: 1rem;
}
ul.speaker-list li img,
ul.speaker-list li > span {
  background-color: rgba(0, 0, 0, 0.1);
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  width: 30%;
  max-width: 75px;
}

/* ========================================================
    _legacy-variables.scss - Encompass Corporation
======================================================== */
.bg__light {
  background-color: #f4f4f4;
  color: #2e4662;
}
.bg__light h1, .bg__light .h1,
.bg__light h2,
.bg__light .h2,
.bg__light h3,
.bg__light .h3,
.bg__light h4,
.bg__light .h4,
.bg__light h5,
.bg__light .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__light li,
.bg__light .h5,
.bg__light h6,
.bg__light .h6 {
  color: #2e4662;
}
.bg__light a {
  color: #2e4662;
}
.bg__light a:hover {
  color: #44bdd8;
}

.bg__light--alt {
  background-color: rgb(219.6, 219.6, 219.6);
  color: #2e4662;
}
.bg__light--alt h1, .bg__light--alt .h1,
.bg__light--alt h2,
.bg__light--alt .h2,
.bg__light--alt h3,
.bg__light--alt .h3,
.bg__light--alt h4,
.bg__light--alt .h4,
.bg__light--alt h5,
.bg__light--alt .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__light--alt li,
.bg__light--alt .h5,
.bg__light--alt h6,
.bg__light--alt .h6 {
  color: #2e4662;
}
.bg__light--alt a {
  color: #2e4662;
}
.bg__light--alt a:hover {
  color: #44bdd8;
}

.bg__dark {
  background-color: #24364a;
  color: white;
}
.bg__dark h1, .bg__dark .h1,
.bg__dark h2,
.bg__dark .h2,
.bg__dark h3,
.bg__dark .h3,
.bg__dark h4,
.bg__dark .h4,
.bg__dark h5,
.bg__dark .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__dark li,
.bg__dark .h5,
.bg__dark h6,
.bg__dark .h6 {
  color: white;
}
.bg__dark a {
  color: white;
}
.bg__dark a:hover {
  color: #44bdd8;
}

.bg__primary, .component__iconBlock.bg__default {
  background-color: #2e4662;
  color: white;
}
.bg__primary h1, .component__iconBlock.bg__default h1, .bg__primary .h1, .component__iconBlock.bg__default .h1,
.bg__primary h2,
.component__iconBlock.bg__default h2,
.bg__primary .h2,
.component__iconBlock.bg__default .h2,
.bg__primary h3,
.component__iconBlock.bg__default h3,
.bg__primary .h3,
.component__iconBlock.bg__default .h3,
.bg__primary h4,
.component__iconBlock.bg__default h4,
.bg__primary .h4,
.component__iconBlock.bg__default .h4,
.bg__primary h5,
.bg__primary .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__primary li,
.component__iconBlock.bg__default h5,
.component__iconBlock.bg__default .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .component__iconBlock.bg__default li,
.bg__primary .h5,
.component__iconBlock.bg__default .h5,
.bg__primary h6,
.component__iconBlock.bg__default h6,
.bg__primary .h6,
.component__iconBlock.bg__default .h6 {
  color: white;
}
.bg__primary a, .component__iconBlock.bg__default a {
  color: white;
}
.bg__primary a:hover, .component__iconBlock.bg__default a:hover {
  color: #44bdd8;
}

.bg__secondary {
  background-color: #44bdd8;
  color: white;
}
.bg__secondary h1, .bg__secondary .h1,
.bg__secondary h2,
.bg__secondary .h2,
.bg__secondary h3,
.bg__secondary .h3,
.bg__secondary h4,
.bg__secondary .h4,
.bg__secondary h5,
.bg__secondary .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__secondary li,
.bg__secondary .h5,
.bg__secondary h6,
.bg__secondary .h6 {
  color: white;
}
.bg__secondary a {
  color: white;
}
.bg__secondary a:hover {
  color: #2e4662;
}

.bg__highlight {
  background-color: #f28c00;
  color: white;
}
.bg__highlight h1, .bg__highlight .h1,
.bg__highlight h2,
.bg__highlight .h2,
.bg__highlight h3,
.bg__highlight .h3,
.bg__highlight h4,
.bg__highlight .h4,
.bg__highlight h5,
.bg__highlight .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__highlight li,
.bg__highlight .h5,
.bg__highlight h6,
.bg__highlight .h6 {
  color: white;
}
.bg__highlight a {
  color: #ffffff;
}
.bg__highlight a:hover {
  color: #2e4662;
}

.bg__accent {
  background-color: rgb(101.7, 114.3, 128.3);
  color: white;
}
.bg__accent h1, .bg__accent .h1,
.bg__accent h2,
.bg__accent .h2,
.bg__accent h3,
.bg__accent .h3,
.bg__accent h4,
.bg__accent .h4,
.bg__accent h5,
.bg__accent .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__accent li,
.bg__accent .h5,
.bg__accent h6,
.bg__accent .h6 {
  color: white;
}
.bg__accent a {
  color: #ffffff;
}
.bg__accent a:hover {
  color: #44bdd8;
}

.bg__primary--dark {
  background-color: #24364a;
  color: white;
}
.bg__primary--dark h1, .bg__primary--dark .h1,
.bg__primary--dark h2,
.bg__primary--dark .h2,
.bg__primary--dark h3,
.bg__primary--dark .h3,
.bg__primary--dark h4,
.bg__primary--dark .h4,
.bg__primary--dark h5,
.bg__primary--dark .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__primary--dark li,
.bg__primary--dark .h5,
.bg__primary--dark h6,
.bg__primary--dark .h6 {
  color: white;
}
.bg__primary--dark a {
  color: white;
}
.bg__primary--dark a:hover {
  color: #44bdd8;
}

.bg__charcoal {
  background-color: #3c3c3b;
  color: white;
}
.bg__charcoal h1, .bg__charcoal .h1,
.bg__charcoal h2,
.bg__charcoal .h2,
.bg__charcoal h3,
.bg__charcoal .h3,
.bg__charcoal h4,
.bg__charcoal .h4,
.bg__charcoal h5,
.bg__charcoal .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .bg__charcoal li,
.bg__charcoal .h5,
.bg__charcoal h6,
.bg__charcoal .h6 {
  color: white;
}
.bg__charcoal a {
  color: white;
}
.bg__charcoal a:hover {
  color: #44bdd8;
}

.text__secondary--light {
  color: #a3d9e8 !important;
}
.text__secondary--light h1, .text__secondary--light .h1,
.text__secondary--light h2,
.text__secondary--light .h2,
.text__secondary--light h3,
.text__secondary--light .h3,
.text__secondary--light h4,
.text__secondary--light .h4,
.text__secondary--light h5,
.text__secondary--light .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .text__secondary--light li,
.text__secondary--light .h5,
.text__secondary--light h6,
.text__secondary--light .h6 {
  color: #a3d9e8 !important;
}

/* ========================================================
	_typography.scss - Encompass Corporation
======================================================== */
body {
  letter-spacing: 0.01em;
}

h1,
.h1,
h2,
h3,
h4,
h5,
.component__feature-list .title-list__content li,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 {
  letter-spacing: 0.01em;
}

.default-text {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

/* Copy & Lists */
p.intro, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.intro,
.p.intro {
  font-size: 1.35rem;
  font-weight: 500;
  line-height: 1.15;
}
@media (min-width: 992px) {
  p.intro, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.intro,
  .p.intro {
    font-size: 1.4rem;
  }
}
p.lead, .component__accordion24 .accordion__row p.row__title, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.p.lead,
.component__accordion24 .accordion__row .p.row__title {
  font-size: 1.2rem;
}
@media (min-width: 992px) {
  p.lead, .component__accordion24 .accordion__row p.row__title, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
  .p.lead,
  .component__accordion24 .accordion__row .p.row__title {
    font-size: 1.25rem;
  }
}
p.small, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p.small,
.p.small {
  font-size: 0.8rem;
}

blockquote {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748.001%27 height=%2733.549%27 viewBox=%270 0 48.001 33.549%27%3E%3Cpath id=%27encompass_blockquote%27 d=%27M26.708-2.3H43.053l7.4-33.549H38.063ZM2.45-2.3H18.794l7.4-33.549H13.805Z%27 transform=%27translate%28-2.45 35.85%29%27 fill=%27%232e4662%27/%3E%3C/svg%3E%0A");
  background-position: 0 20px;
  background-repeat: no-repeat;
  background-size: 48px;
  display: block;
  font-family: museo-sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
  margin: 32px 0 32px 32px;
  padding: 15px 30px 15px 70px;
}
blockquote p, blockquote .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content blockquote p {
  font-weight: 300;
}
blockquote p:last-child, blockquote .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p:last-child, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content blockquote p:last-child {
  margin-bottom: 0;
}

.formatted-text-block h1,
.formatted-text-block h2,
.formatted-text-block h3,
.formatted-text-block h4,
.formatted-text-block h5,
.formatted-text-block .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .formatted-text-block li,
.formatted-text-block h6,
.formatted-text-block .h1,
.formatted-text-block .h2,
.formatted-text-block .h3,
.formatted-text-block .h4,
.formatted-text-block .h5,
.formatted-text-block .h6 {
  margin-top: 1em;
}

ul {
  margin: 2rem 0;
}
ul li {
  margin-bottom: 1rem;
}

ul.styled__tick {
  margin: 0;
  padding: 0;
}
ul.styled__tick li {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  ul.styled__tick li {
    align-items: flex-start;
    gap: 1.5rem;
  }
}
ul.styled__tick li::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  min-width: 1.5rem;
  width: 1.5rem;
}
ul.styled__tick li::before {
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27%3E%3Cpath d=%27M26.25 8.75005L11.25 23.75L4.375 16.875L6.1375 15.1125L11.25 20.2126L24.4875 6.98755L26.25 8.75005Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
}

ul.speaker-list {
  display: flex;
  flex-direction: column;
  list-style: none;
  gap: 1rem;
  margin: 2rem 0;
  padding: 0;
}
ul.speaker-list li {
  display: flex;
  align-items: center;
  gap: 1rem;
}
ul.speaker-list li img,
ul.speaker-list li > span {
  background-color: rgba(0, 0, 0, 0.1);
  aspect-ratio: 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  width: 30%;
  max-width: 75px;
}

/* ========================================================
	Mixins - Encompass Corporation
=========================================================== */
/* ========================================================
	Mixins - Encompass Corporation
=========================================================== */
/* ========================================================
	Button Styles - Encompass Corporation
=========================================================== */
a,
button,
button span {
  transition: all 0.3s ease;
}

a:hover,
button:hover {
  color: #44bdd8;
  text-decoration: none;
}

p a, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p a,
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.component__feature-list .title-list__content li a,
.h5 a,
h6 a,
.h6 a {
  text-decoration: underline !important;
}

.button__arrow {
  color: #2e4662 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.button__arrow::before, .button__arrow::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.button__arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #2e4662 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.button__arrow::after {
  background-color: #2e4662;
  transform: scale(0);
  z-index: 5;
}
.button__arrow:hover {
  color: #2e4662 !important;
}
.button__arrow:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.button__arrow:hover::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__filled::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.button__arrow.ab_center {
  text-align: center;
}
.button__arrow.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.button__arrow.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.button__arrow.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.button__arrow.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.button__arrow.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.button__arrow.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.button__arrow.text__white {
  color: white !important;
}
.button__arrow.text__primary {
  color: #2e4662 !important;
}
.button__arrow.text__secondary {
  color: #44bdd8 !important;
}
.button__arrow.arrowbutton__primary {
  color: #2e4662 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.button__arrow.arrowbutton__primary::before, .button__arrow.arrowbutton__primary::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.button__arrow.arrowbutton__primary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #2e4662 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.button__arrow.arrowbutton__primary::after {
  background-color: #2e4662;
  transform: scale(0);
  z-index: 5;
}
.button__arrow.arrowbutton__primary:hover {
  color: #2e4662 !important;
}
.button__arrow.arrowbutton__primary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.button__arrow.arrowbutton__primary:hover::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__primary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__primary.arrowbutton__filled::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__primary.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.button__arrow.arrowbutton__primary.ab_center {
  text-align: center;
}
.button__arrow.arrowbutton__primary.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.button__arrow.arrowbutton__primary.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__primary.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.button__arrow.arrowbutton__primary.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__primary.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.button__arrow.arrowbutton__primary.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.button__arrow.arrowbutton__primary.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.button__arrow.arrowbutton__primary.text__white {
  color: white !important;
}
.button__arrow.arrowbutton__primary.text__primary {
  color: #2e4662 !important;
}
.button__arrow.arrowbutton__primary.text__secondary {
  color: #44bdd8 !important;
}
.button__arrow.arrowbutton__primary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__primary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__primary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.button__arrow.arrowbutton__secondary::before, .button__arrow.arrowbutton__secondary::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.button__arrow.arrowbutton__secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.button__arrow.arrowbutton__secondary::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
.button__arrow.arrowbutton__secondary:hover {
  color: #44bdd8 !important;
}
.button__arrow.arrowbutton__secondary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.button__arrow.arrowbutton__secondary:hover::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.button__arrow.arrowbutton__secondary.ab_center {
  text-align: center;
}
.button__arrow.arrowbutton__secondary.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.button__arrow.arrowbutton__secondary.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__secondary.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.button__arrow.arrowbutton__secondary.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__secondary.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.button__arrow.arrowbutton__secondary.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.button__arrow.arrowbutton__secondary.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.button__arrow.arrowbutton__secondary.text__white {
  color: white !important;
}
.button__arrow.arrowbutton__secondary.text__primary {
  color: #2e4662 !important;
}
.button__arrow.arrowbutton__secondary.text__secondary {
  color: #44bdd8 !important;
}
.button__arrow.arrowbutton__secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white {
  color: white !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.button__arrow.arrowbutton__white::before, .button__arrow.arrowbutton__white::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.button__arrow.arrowbutton__white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px white solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.button__arrow.arrowbutton__white::after {
  background-color: white;
  transform: scale(0);
  z-index: 5;
}
.button__arrow.arrowbutton__white:hover {
  color: white !important;
}
.button__arrow.arrowbutton__white:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.button__arrow.arrowbutton__white:hover::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__white.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white.arrowbutton__filled::after {
  transform: scale(1);
}
.button__arrow.arrowbutton__white.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.button__arrow.arrowbutton__white.ab_center {
  text-align: center;
}
.button__arrow.arrowbutton__white.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.button__arrow.arrowbutton__white.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__white.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.button__arrow.arrowbutton__white.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__white.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.button__arrow.arrowbutton__white.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.button__arrow.arrowbutton__white.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.button__arrow.arrowbutton__white.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.button__arrow.arrowbutton__white.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.button__arrow.arrowbutton__white.text__white {
  color: white !important;
}
.button__arrow.arrowbutton__white.text__primary {
  color: #2e4662 !important;
}
.button__arrow.arrowbutton__white.text__secondary {
  color: #44bdd8 !important;
}
.button__arrow.arrowbutton__white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.button__arrow.arrowbutton__white.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}

.bg__primary .button__arrow, .component__iconBlock.bg__default .button__arrow,
.bg__secondary .button__arrow,
.bg__dark .button__arrow {
  color: white !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.bg__primary .button__arrow::before, .component__iconBlock.bg__default .button__arrow::before, .bg__primary .button__arrow::after, .component__iconBlock.bg__default .button__arrow::after,
.bg__secondary .button__arrow::before,
.bg__secondary .button__arrow::after,
.bg__dark .button__arrow::before,
.bg__dark .button__arrow::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.bg__primary .button__arrow::before, .component__iconBlock.bg__default .button__arrow::before,
.bg__secondary .button__arrow::before,
.bg__dark .button__arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px white solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.bg__primary .button__arrow::after, .component__iconBlock.bg__default .button__arrow::after,
.bg__secondary .button__arrow::after,
.bg__dark .button__arrow::after {
  background-color: white;
  transform: scale(0);
  z-index: 5;
}
.bg__primary .button__arrow:hover, .component__iconBlock.bg__default .button__arrow:hover,
.bg__secondary .button__arrow:hover,
.bg__dark .button__arrow:hover {
  color: white !important;
}
.bg__primary .button__arrow:hover::before, .component__iconBlock.bg__default .button__arrow:hover::before,
.bg__secondary .button__arrow:hover::before,
.bg__dark .button__arrow:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.bg__primary .button__arrow:hover::after, .component__iconBlock.bg__default .button__arrow:hover::after,
.bg__secondary .button__arrow:hover::after,
.bg__dark .button__arrow:hover::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__filled::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.bg__primary .button__arrow.ab_center, .component__iconBlock.bg__default .button__arrow.ab_center,
.bg__secondary .button__arrow.ab_center,
.bg__dark .button__arrow.ab_center {
  text-align: center;
}
.bg__primary .button__arrow.ab_center::before, .component__iconBlock.bg__default .button__arrow.ab_center::before,
.bg__secondary .button__arrow.ab_center::before,
.bg__dark .button__arrow.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.bg__primary .button__arrow.ab_center:after, .component__iconBlock.bg__default .button__arrow.ab_center:after,
.bg__secondary .button__arrow.ab_center:after,
.bg__dark .button__arrow.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.ab_center:hover::before, .component__iconBlock.bg__default .button__arrow.ab_center:hover::before,
.bg__secondary .button__arrow.ab_center:hover::before,
.bg__dark .button__arrow.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.bg__primary .button__arrow.ab_center:hover:after, .component__iconBlock.bg__default .button__arrow.ab_center:hover:after,
.bg__secondary .button__arrow.ab_center:hover:after,
.bg__dark .button__arrow.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.ab_center.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.ab_center.arrowbutton__filled::after,
.bg__secondary .button__arrow.ab_center.arrowbutton__filled::after,
.bg__dark .button__arrow.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.ab_center.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.ab_center.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.ab_center.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__large, .component__iconBlock.bg__default .button__arrow.arrowbutton__large,
.bg__secondary .button__arrow.arrowbutton__large,
.bg__dark .button__arrow.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.bg__primary .button__arrow.arrowbutton__large::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__large::before,
.bg__secondary .button__arrow.arrowbutton__large::before,
.bg__dark .button__arrow.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__large::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__large::after,
.bg__secondary .button__arrow.arrowbutton__large::after,
.bg__dark .button__arrow.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.bg__primary .button__arrow.text__white, .component__iconBlock.bg__default .button__arrow.text__white,
.bg__secondary .button__arrow.text__white,
.bg__dark .button__arrow.text__white {
  color: white !important;
}
.bg__primary .button__arrow.text__primary, .component__iconBlock.bg__default .button__arrow.text__primary,
.bg__secondary .button__arrow.text__primary,
.bg__dark .button__arrow.text__primary {
  color: #2e4662 !important;
}
.bg__primary .button__arrow.text__secondary, .component__iconBlock.bg__default .button__arrow.text__secondary,
.bg__secondary .button__arrow.text__secondary,
.bg__dark .button__arrow.text__secondary {
  color: #44bdd8 !important;
}
.bg__primary .button__arrow::before, .component__iconBlock.bg__default .button__arrow::before,
.bg__secondary .button__arrow::before,
.bg__dark .button__arrow::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow:hover::before, .component__iconBlock.bg__default .button__arrow:hover::before,
.bg__secondary .button__arrow:hover::before,
.bg__dark .button__arrow:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary,
.bg__secondary .button__arrow.arrowbutton__primary,
.bg__dark .button__arrow.arrowbutton__primary {
  color: #2e4662 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.bg__primary .button__arrow.arrowbutton__primary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary::before, .bg__primary .button__arrow.arrowbutton__primary::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary::after,
.bg__secondary .button__arrow.arrowbutton__primary::before,
.bg__secondary .button__arrow.arrowbutton__primary::after,
.bg__dark .button__arrow.arrowbutton__primary::before,
.bg__dark .button__arrow.arrowbutton__primary::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.bg__primary .button__arrow.arrowbutton__primary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary::before,
.bg__secondary .button__arrow.arrowbutton__primary::before,
.bg__dark .button__arrow.arrowbutton__primary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #2e4662 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.bg__primary .button__arrow.arrowbutton__primary::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary::after,
.bg__secondary .button__arrow.arrowbutton__primary::after,
.bg__dark .button__arrow.arrowbutton__primary::after {
  background-color: #2e4662;
  transform: scale(0);
  z-index: 5;
}
.bg__primary .button__arrow.arrowbutton__primary:hover, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary:hover,
.bg__secondary .button__arrow.arrowbutton__primary:hover,
.bg__dark .button__arrow.arrowbutton__primary:hover {
  color: #2e4662 !important;
}
.bg__primary .button__arrow.arrowbutton__primary:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary:hover::before,
.bg__secondary .button__arrow.arrowbutton__primary:hover::before,
.bg__dark .button__arrow.arrowbutton__primary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__primary:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary:hover::after,
.bg__secondary .button__arrow.arrowbutton__primary:hover::after,
.bg__dark .button__arrow.arrowbutton__primary:hover::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center,
.bg__dark .button__arrow.arrowbutton__primary.ab_center {
  text-align: center;
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center::before,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center::before,
.bg__dark .button__arrow.arrowbutton__primary.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center:after,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center:after,
.bg__dark .button__arrow.arrowbutton__primary.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center:hover::before,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center:hover::before,
.bg__dark .button__arrow.arrowbutton__primary.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center:hover:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center:hover:after,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center:hover:after,
.bg__dark .button__arrow.arrowbutton__primary.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__primary.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__large, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__large,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__large,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__large::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__large::before,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__large::before,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__large::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__large::after,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__large::after,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__primary.text__white, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.text__white,
.bg__secondary .button__arrow.arrowbutton__primary.text__white,
.bg__dark .button__arrow.arrowbutton__primary.text__white {
  color: white !important;
}
.bg__primary .button__arrow.arrowbutton__primary.text__primary, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.text__primary,
.bg__secondary .button__arrow.arrowbutton__primary.text__primary,
.bg__dark .button__arrow.arrowbutton__primary.text__primary {
  color: #2e4662 !important;
}
.bg__primary .button__arrow.arrowbutton__primary.text__secondary, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.text__secondary,
.bg__secondary .button__arrow.arrowbutton__primary.text__secondary,
.bg__dark .button__arrow.arrowbutton__primary.text__secondary {
  color: #44bdd8 !important;
}
.bg__primary .button__arrow.arrowbutton__primary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary::before,
.bg__secondary .button__arrow.arrowbutton__primary::before,
.bg__dark .button__arrow.arrowbutton__primary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary:hover::before,
.bg__secondary .button__arrow.arrowbutton__primary:hover::before,
.bg__dark .button__arrow.arrowbutton__primary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__primary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary,
.bg__secondary .button__arrow.arrowbutton__secondary,
.bg__dark .button__arrow.arrowbutton__secondary {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.bg__primary .button__arrow.arrowbutton__secondary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary::before, .bg__primary .button__arrow.arrowbutton__secondary::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary::after,
.bg__secondary .button__arrow.arrowbutton__secondary::before,
.bg__secondary .button__arrow.arrowbutton__secondary::after,
.bg__dark .button__arrow.arrowbutton__secondary::before,
.bg__dark .button__arrow.arrowbutton__secondary::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.bg__primary .button__arrow.arrowbutton__secondary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary::before,
.bg__secondary .button__arrow.arrowbutton__secondary::before,
.bg__dark .button__arrow.arrowbutton__secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.bg__primary .button__arrow.arrowbutton__secondary::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary::after,
.bg__secondary .button__arrow.arrowbutton__secondary::after,
.bg__dark .button__arrow.arrowbutton__secondary::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
.bg__primary .button__arrow.arrowbutton__secondary:hover, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary:hover,
.bg__secondary .button__arrow.arrowbutton__secondary:hover,
.bg__dark .button__arrow.arrowbutton__secondary:hover {
  color: #44bdd8 !important;
}
.bg__primary .button__arrow.arrowbutton__secondary:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary:hover::before,
.bg__secondary .button__arrow.arrowbutton__secondary:hover::before,
.bg__dark .button__arrow.arrowbutton__secondary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__secondary:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary:hover::after,
.bg__secondary .button__arrow.arrowbutton__secondary:hover::after,
.bg__dark .button__arrow.arrowbutton__secondary:hover::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center {
  text-align: center;
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center::before,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center::before,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center:after,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center:after,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center:hover::before,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center:hover::before,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center:hover:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center:hover:after,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center:hover:after,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__secondary.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__large, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__large,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__large,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__large::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__large::before,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__large::before,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__large::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__large::after,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__large::after,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__secondary.text__white, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.text__white,
.bg__secondary .button__arrow.arrowbutton__secondary.text__white,
.bg__dark .button__arrow.arrowbutton__secondary.text__white {
  color: white !important;
}
.bg__primary .button__arrow.arrowbutton__secondary.text__primary, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.text__primary,
.bg__secondary .button__arrow.arrowbutton__secondary.text__primary,
.bg__dark .button__arrow.arrowbutton__secondary.text__primary {
  color: #2e4662 !important;
}
.bg__primary .button__arrow.arrowbutton__secondary.text__secondary, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.text__secondary,
.bg__secondary .button__arrow.arrowbutton__secondary.text__secondary,
.bg__dark .button__arrow.arrowbutton__secondary.text__secondary {
  color: #44bdd8 !important;
}
.bg__primary .button__arrow.arrowbutton__secondary::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary::before,
.bg__secondary .button__arrow.arrowbutton__secondary::before,
.bg__dark .button__arrow.arrowbutton__secondary::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary:hover::before,
.bg__secondary .button__arrow.arrowbutton__secondary:hover::before,
.bg__dark .button__arrow.arrowbutton__secondary:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__secondary.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white, .component__iconBlock.bg__default .button__arrow.arrowbutton__white,
.bg__secondary .button__arrow.arrowbutton__white,
.bg__dark .button__arrow.arrowbutton__white {
  color: white !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
.bg__primary .button__arrow.arrowbutton__white::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white::before, .bg__primary .button__arrow.arrowbutton__white::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white::after,
.bg__secondary .button__arrow.arrowbutton__white::before,
.bg__secondary .button__arrow.arrowbutton__white::after,
.bg__dark .button__arrow.arrowbutton__white::before,
.bg__dark .button__arrow.arrowbutton__white::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.bg__primary .button__arrow.arrowbutton__white::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white::before,
.bg__secondary .button__arrow.arrowbutton__white::before,
.bg__dark .button__arrow.arrowbutton__white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px white solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.bg__primary .button__arrow.arrowbutton__white::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white::after,
.bg__secondary .button__arrow.arrowbutton__white::after,
.bg__dark .button__arrow.arrowbutton__white::after {
  background-color: white;
  transform: scale(0);
  z-index: 5;
}
.bg__primary .button__arrow.arrowbutton__white:hover, .component__iconBlock.bg__default .button__arrow.arrowbutton__white:hover,
.bg__secondary .button__arrow.arrowbutton__white:hover,
.bg__dark .button__arrow.arrowbutton__white:hover {
  color: white !important;
}
.bg__primary .button__arrow.arrowbutton__white:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white:hover::before,
.bg__secondary .button__arrow.arrowbutton__white:hover::before,
.bg__dark .button__arrow.arrowbutton__white:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__white:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white:hover::after,
.bg__secondary .button__arrow.arrowbutton__white:hover::after,
.bg__dark .button__arrow.arrowbutton__white:hover::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled::after {
  transform: scale(1);
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center,
.bg__secondary .button__arrow.arrowbutton__white.ab_center,
.bg__dark .button__arrow.arrowbutton__white.ab_center {
  text-align: center;
}
.bg__primary .button__arrow.arrowbutton__white.ab_center::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center::before,
.bg__secondary .button__arrow.arrowbutton__white.ab_center::before,
.bg__dark .button__arrow.arrowbutton__white.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center:after,
.bg__secondary .button__arrow.arrowbutton__white.ab_center:after,
.bg__dark .button__arrow.arrowbutton__white.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center:hover::before,
.bg__secondary .button__arrow.arrowbutton__white.ab_center:hover::before,
.bg__dark .button__arrow.arrowbutton__white.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center:hover:after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center:hover:after,
.bg__secondary .button__arrow.arrowbutton__white.ab_center:hover:after,
.bg__dark .button__arrow.arrowbutton__white.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled::after,
.bg__secondary .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled::after,
.bg__dark .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.bg__primary .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled:hover::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled:hover::after,
.bg__secondary .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled:hover::after,
.bg__dark .button__arrow.arrowbutton__white.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__large, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__large,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__large,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__large::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__large::before,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__large::before,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__large::after, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__large::after,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__large::after,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.bg__primary .button__arrow.arrowbutton__white.text__white, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.text__white,
.bg__secondary .button__arrow.arrowbutton__white.text__white,
.bg__dark .button__arrow.arrowbutton__white.text__white {
  color: white !important;
}
.bg__primary .button__arrow.arrowbutton__white.text__primary, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.text__primary,
.bg__secondary .button__arrow.arrowbutton__white.text__primary,
.bg__dark .button__arrow.arrowbutton__white.text__primary {
  color: #2e4662 !important;
}
.bg__primary .button__arrow.arrowbutton__white.text__secondary, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.text__secondary,
.bg__secondary .button__arrow.arrowbutton__white.text__secondary,
.bg__dark .button__arrow.arrowbutton__white.text__secondary {
  color: #44bdd8 !important;
}
.bg__primary .button__arrow.arrowbutton__white::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white::before,
.bg__secondary .button__arrow.arrowbutton__white::before,
.bg__dark .button__arrow.arrowbutton__white::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white:hover::before,
.bg__secondary .button__arrow.arrowbutton__white:hover::before,
.bg__dark .button__arrow.arrowbutton__white:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled::before,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled::before,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.bg__primary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before, .component__iconBlock.bg__default .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before,
.bg__secondary .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before,
.bg__dark .button__arrow.arrowbutton__white.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}

.button__box {
  background: #2e4662;
  border: solid 1px #2e4662;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .button__box {
    padding: 10px 30px;
  }
}
.button__box:hover {
  background-color: transparent;
  color: #2e4662 !important;
}
.button__box.boxbutton__primary {
  background: #2e4662;
  border: solid 1px #2e4662;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .button__box.boxbutton__primary {
    padding: 10px 30px;
  }
}
.button__box.boxbutton__primary:hover {
  background-color: transparent;
  color: #2e4662 !important;
}
.button__box.boxbutton__secondary {
  background: #44bdd8;
  border: solid 1px #44bdd8;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .button__box.boxbutton__secondary {
    padding: 10px 30px;
  }
}
.button__box.boxbutton__secondary:hover {
  background-color: transparent;
  color: #44bdd8 !important;
}
.button__box.boxbutton__white {
  background: #ffffff;
  border: solid 1px #ffffff;
  color: #2e4662 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .button__box.boxbutton__white {
    padding: 10px 30px;
  }
}
.button__box.boxbutton__white:hover {
  background-color: transparent;
  color: #ffffff !important;
}

.bg__light .button__box {
  background: #44bdd8;
  border: solid 1px #44bdd8;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .bg__light .button__box {
    padding: 10px 30px;
  }
}
.bg__light .button__box:hover {
  background-color: transparent;
  color: #44bdd8 !important;
}

.bg__primary .button__box, .component__iconBlock.bg__default .button__box {
  background: #44bdd8;
  border: solid 1px #44bdd8;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .bg__primary .button__box, .component__iconBlock.bg__default .button__box {
    padding: 10px 30px;
  }
}
.bg__primary .button__box:hover, .component__iconBlock.bg__default .button__box:hover {
  background-color: transparent;
  color: #44bdd8 !important;
}

.bg__secondary .button__box {
  background: #2e4662;
  border: solid 1px #2e4662;
  color: #ffffff !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  margin: 20px 0;
  padding: 10px 15px;
  text-decoration: none !important;
}
@media screen and (min-width: 768px) {
  .bg__secondary .button__box {
    padding: 10px 30px;
  }
}
.bg__secondary .button__box:hover {
  background-color: transparent;
  color: #2e4662 !important;
}

.button__block {
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
  padding: 30px 30px 30px 100px;
  position: relative;
}
.button__block strong {
  color: #44bdd8;
}
.button__block::before, .button__block::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 50%;
  transform-origin: 50% 0%;
  transition: transform 0.3s ease;
  width: 70px;
}
.button__block::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg) translateY(-50%);
  z-index: 10;
}
.button__block::after {
  background-color: #44bdd8;
  transform: scale(1) rotate(10deg) translateY(-50%);
  z-index: 5;
}
.button__block:hover {
  color: inherit !important;
}
.button__block:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg) translateY(-50%);
}
.button__block:hover::after {
  transform: scale(0) translateY(-50%);
}

.bg__primary .button__block, .component__iconBlock.bg__default .button__block,
.bg__secondary .button__block {
  display: block;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
  padding: 30px 30px 30px 100px;
  position: relative;
}
.bg__primary .button__block strong, .component__iconBlock.bg__default .button__block strong,
.bg__secondary .button__block strong {
  color: #44bdd8;
}
.bg__primary .button__block::before, .component__iconBlock.bg__default .button__block::before, .bg__primary .button__block::after, .component__iconBlock.bg__default .button__block::after,
.bg__secondary .button__block::before,
.bg__secondary .button__block::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 50%;
  transform-origin: 50% 0%;
  transition: transform 0.3s ease;
  width: 70px;
}
.bg__primary .button__block::before, .component__iconBlock.bg__default .button__block::before,
.bg__secondary .button__block::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px white solid;
  transform: rotate(10deg) translateY(-50%);
  z-index: 10;
}
.bg__primary .button__block::after, .component__iconBlock.bg__default .button__block::after,
.bg__secondary .button__block::after {
  background-color: white;
  transform: scale(1) rotate(10deg) translateY(-50%);
  z-index: 5;
}
.bg__primary .button__block:hover, .component__iconBlock.bg__default .button__block:hover,
.bg__secondary .button__block:hover {
  color: inherit !important;
}
.bg__primary .button__block:hover::before, .component__iconBlock.bg__default .button__block:hover::before,
.bg__secondary .button__block:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg) translateY(-50%);
}
.bg__primary .button__block:hover::after, .component__iconBlock.bg__default .button__block:hover::after,
.bg__secondary .button__block:hover::after {
  transform: scale(0) translateY(-50%);
}
.bg__primary .button__block:hover::before, .component__iconBlock.bg__default .button__block:hover::before,
.bg__secondary .button__block:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}

.bg__primary .button__block::before, .component__iconBlock.bg__default .button__block::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}

.bg__secondary .button__block strong {
  color: #2e4662;
}
.bg__secondary .button__block::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}

.link__inlineBlock {
  cursor: pointer;
  display: inline-block;
  padding-right: 30px;
  position: relative;
  text-decoration: none !important;
}
.link__inlineBlock::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
  background-size: contain;
  height: 20px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 20px;
}
.link__inlineBlock:hover:after {
  transform: translateY(-50%) translateX(10px);
}
.link__inlineBlock.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.bg__primary .link__inlineBlock:after, .component__iconBlock.bg__default .link__inlineBlock:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E") !important;
}

a.button__icon,
span.button__icon {
  align-items: center;
  display: flex;
  position: relative;
  width: 100%;
}
a.button__icon:before,
span.button__icon:before {
  background-color: #2e4662;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #2e4662;
  border-radius: 100%;
  height: 40px;
  transition: all ease 0.3s;
  width: 40px;
  z-index: 10;
}
a.button__icon span,
span.button__icon span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border: solid 1px #2e4662;
  border-radius: 100%;
  display: block;
  height: 40px;
  margin-right: 15px;
  text-align: center;
  width: 40px;
  z-index: 20;
}
a.button__icon span.icon__read,
span.button__icon span.icon__read {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 viewBox=%270 0 100 100%27%3E%3Cg id=%27encompass--icon__read%27 transform=%27translate%28-590 -1665%29%27%3E%3Cg id=%27icon%27 transform=%27translate%28211 192%29%27%3E%3Cpath id=%27Path_3404%27 data-name=%27Path 3404%27 d=%27M2,71.967V14.8A9.8,9.8,0,0,1,11.8,5h4.9%27 transform=%27translate%28378 1474%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3405%27 data-name=%27Path 3405%27 d=%27M67.7,71.967V14.8A9.8,9.8,0,0,0,57.9,5H53%27 transform=%27translate%28410.3 1474%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3406%27 data-name=%27Path 3406%27 d=%27M26,52.067V48.8a9.8,9.8,0,1,1,19.6,0v3.267%27 transform=%27translate%28393.2 1495.533%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Ccircle id=%27Ellipse_263%27 data-name=%27Ellipse 263%27 cx=%2719.5%27 cy=%2719.5%27 r=%2719.5%27 transform=%27translate%28380 1528.2%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Ccircle id=%27Ellipse_264%27 data-name=%27Ellipse 264%27 cx=%2719.5%27 cy=%2719.5%27 r=%2719.5%27 transform=%27translate%28439 1528.2%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3C/g%3E%3Crect id=%27_100x100%27 data-name=%27100x100%27 width=%27100%27 height=%27100%27 transform=%27translate%28590 1665%29%27 fill=%27none%27/%3E%3C/g%3E%3C/svg%3E%0A");
}
a.button__icon span.icon__watch,
span.button__icon span.icon__watch {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27102%27 height=%27102%27 viewBox=%270 0 102 102%27%3E%3Cg id=%27encompass--icon__play%27 transform=%27translate%28-406 -1668%29%27%3E%3Crect id=%27_100x100%27 data-name=%27100x100%27 width=%27100%27 height=%27100%27 transform=%27translate%28407 1669%29%27 fill=%27none%27/%3E%3Cg id=%27icon%27 transform=%27translate%28222 219%29%27%3E%3Crect id=%27Rectangle_975%27 data-name=%27Rectangle 975%27 width=%27100%27 height=%27100%27 rx=%275%27 transform=%27translate%28185 1450%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3401%27 data-name=%27Path 3401%27 d=%27M25,66.849V19L58.126,42.924Z%27 transform=%27translate%28196.807 1457.386%29%27 fill=%27none%27 stroke=%27%23FFFFFF%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
a.button__icon:hover:before,
span.button__icon:hover:before {
  transform: scale(0);
}
a.button__icon:hover span.icon__read,
span.button__icon:hover span.icon__read {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 viewBox=%270 0 100 100%27%3E%3Cg id=%27encompass--icon__read%27 transform=%27translate%28-590 -1665%29%27%3E%3Cg id=%27icon%27 transform=%27translate%28211 192%29%27%3E%3Cpath id=%27Path_3404%27 data-name=%27Path 3404%27 d=%27M2,71.967V14.8A9.8,9.8,0,0,1,11.8,5h4.9%27 transform=%27translate%28378 1474%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3405%27 data-name=%27Path 3405%27 d=%27M67.7,71.967V14.8A9.8,9.8,0,0,0,57.9,5H53%27 transform=%27translate%28410.3 1474%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3406%27 data-name=%27Path 3406%27 d=%27M26,52.067V48.8a9.8,9.8,0,1,1,19.6,0v3.267%27 transform=%27translate%28393.2 1495.533%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Ccircle id=%27Ellipse_263%27 data-name=%27Ellipse 263%27 cx=%2719.5%27 cy=%2719.5%27 r=%2719.5%27 transform=%27translate%28380 1528.2%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Ccircle id=%27Ellipse_264%27 data-name=%27Ellipse 264%27 cx=%2719.5%27 cy=%2719.5%27 r=%2719.5%27 transform=%27translate%28439 1528.2%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3C/g%3E%3Crect id=%27_100x100%27 data-name=%27100x100%27 width=%27100%27 height=%27100%27 transform=%27translate%28590 1665%29%27 fill=%27none%27/%3E%3C/g%3E%3C/svg%3E%0A");
}
a.button__icon:hover span.icon__watch,
span.button__icon:hover span.icon__watch {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27102%27 height=%27102%27 viewBox=%270 0 102 102%27%3E%3Cg id=%27encompass--icon__play%27 transform=%27translate%28-406 -1668%29%27%3E%3Crect id=%27_100x100%27 data-name=%27100x100%27 width=%27100%27 height=%27100%27 transform=%27translate%28407 1669%29%27 fill=%27none%27/%3E%3Cg id=%27icon%27 transform=%27translate%28222 219%29%27%3E%3Crect id=%27Rectangle_975%27 data-name=%27Rectangle 975%27 width=%27100%27 height=%27100%27 rx=%275%27 transform=%27translate%28185 1450%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3Cpath id=%27Path_3401%27 data-name=%27Path 3401%27 d=%27M25,66.849V19L58.126,42.924Z%27 transform=%27translate%28196.807 1457.386%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27square%27 stroke-miterlimit=%270%27 stroke-width=%275%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.btn-inline-link, article.card__resource a .button span {
  cursor: pointer;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-inline-link::after, article.card__resource a .button span::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%23A3D9E8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-inline-link:hover:after, article.card__resource a .button span:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-inline-link.text__secondary::after, article.card__resource a .button span.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

/* ========================================================
	Button Styles - Encompass Corporation
=========================================================== */
.btn-default {
  align-items: center;
  background-color: #a3d9e8;
  border-radius: 100px;
  color: #24364a !important;
  cursor: pointer;
  display: inline-flex;
  gap: 1rem;
  letter-spacing: 0.4px;
  padding: 0 0 0 1.5rem;
  text-decoration: none !important;
}
.btn-default:hover {
  background-color: #44bdd8;
}
.btn-default::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%230F0F0F%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-left: solid 1px #ffffff;
  content: "";
  display: block;
  height: 3rem;
  padding: 1rem 1.5rem;
  width: 3rem;
}

.btn-dark {
  color: white !important;
}
.btn-dark::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
}

.btn-dark {
  align-items: center;
  background-color: #24364a;
  border-radius: 100px;
  color: #24364a !important;
  cursor: pointer;
  display: inline-flex;
  gap: 1rem;
  letter-spacing: 0.4px;
  padding: 0 0 0 1.5rem;
  text-decoration: none !important;
}
.btn-dark:hover {
  background-color: #44bdd8;
}
.btn-dark::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%230F0F0F%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-left: solid 1px #ffffff;
  content: "";
  display: block;
  height: 3rem;
  padding: 1rem 1.5rem;
  width: 3rem;
}

.btn-dark {
  color: white !important;
}
.btn-dark::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
}

.btn-white {
  align-items: center;
  background-color: #ffffff;
  border-radius: 100px;
  color: #24364a !important;
  cursor: pointer;
  display: inline-flex;
  gap: 1rem;
  letter-spacing: 0.4px;
  padding: 0 0 0 1.5rem;
  text-decoration: none !important;
}
.btn-white:hover {
  background-color: #a3d9e8;
}
.btn-white::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%230F0F0F%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px;
  border-left: solid 1px #44bdd8;
  content: "";
  display: block;
  height: 3rem;
  padding: 1rem 1.5rem;
  width: 3rem;
}

.btn-dark {
  color: white !important;
}
.btn-dark::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.4127 3.36882L1.36905 10.4323C1.21032 10.591 1.02169 10.6704 0.803174 10.6704C0.584656 10.6704 0.396296 10.591 0.238095 10.4323C0.0793648 10.2736 0 10.085 0 9.86644C0 9.64792 0.0793648 9.45956 0.238095 9.30136L7.30159 2.25771H1.26984C1.04497 2.25771 0.856349 2.18152 0.703968 2.02914C0.551587 1.87676 0.475661 1.6884 0.47619 1.46406C0.47619 1.2392 0.552381 1.05057 0.704762 0.898191C0.857143 0.74581 1.0455 0.669884 1.26984 0.670413H9.20635C9.43121 0.670413 9.61984 0.746603 9.77222 0.898984C9.9246 1.05137 10.0005 1.23972 10 1.46406V9.40057C10 9.62544 9.92381 9.81406 9.77143 9.96644C9.61904 10.1188 9.43068 10.1947 9.20635 10.1942C8.98148 10.1942 8.79285 10.118 8.64047 9.96565C8.48809 9.81327 8.41217 9.62491 8.4127 9.40057V3.36882Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
}

.btn-arrow-dark, .component__people.text-bg-secondary .bio_button, .component__people.text-bg-default .bio_button {
  color: #24364a;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-arrow-dark::after, .component__people.text-bg-secondary .bio_button::after, .component__people.text-bg-default .bio_button::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%230a0045%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-arrow-dark:hover, .component__people.text-bg-secondary .bio_button:hover, .component__people.text-bg-default .bio_button:hover {
  color: inherit;
}
.btn-arrow-dark:hover:after, .component__people.text-bg-secondary .bio_button:hover:after, .component__people.text-bg-default .bio_button:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-arrow-dark.text__secondary::after, .component__people.text-bg-secondary .text__secondary.bio_button::after, .component__people.text-bg-default .text__secondary.bio_button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.btn-arrow-light, .component__people.text-bg-extra-dark .bio_button, .component__people.text-bg-dark .bio_button, .component__people#view__117908 .bio_button, .component__splashscreen .component__people.inner .bio_button, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__people.inner .bio_button, .component__site-popup .component__people.wrapper__popup-content .bio_button, .component__people#header__simple .bio_button {
  color: #f4f4f4;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-arrow-light::after, .component__people.text-bg-extra-dark .bio_button::after, .component__people.text-bg-dark .bio_button::after, .component__people#view__117908 .bio_button::after, .component__splashscreen .component__people.inner .bio_button::after, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__people.inner .bio_button::after, .component__site-popup .component__people.wrapper__popup-content .bio_button::after, .component__people#header__simple .bio_button::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%23fefdf6%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-arrow-light:hover, .component__people.text-bg-extra-dark .bio_button:hover, .component__people.text-bg-dark .bio_button:hover, .component__people#view__117908 .bio_button:hover, .component__splashscreen .component__people.inner .bio_button:hover, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__people.inner .bio_button:hover, .component__site-popup .component__people.wrapper__popup-content .bio_button:hover, .component__people#header__simple .bio_button:hover {
  color: inherit;
}
.btn-arrow-light:hover:after, .component__people.text-bg-extra-dark .bio_button:hover:after, .component__people.text-bg-dark .bio_button:hover:after, .component__people#view__117908 .bio_button:hover:after, .component__splashscreen .component__people.inner .bio_button:hover:after, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__people.inner .bio_button:hover:after, .component__site-popup .component__people.wrapper__popup-content .bio_button:hover:after, .component__people#header__simple .bio_button:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-arrow-light.text__secondary::after, .component__people.text-bg-extra-dark .text__secondary.bio_button::after, .component__people.text-bg-dark .text__secondary.bio_button::after, .component__people#view__117908 .text__secondary.bio_button::after, .component__splashscreen .component__people.inner .text__secondary.bio_button::after, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__people.inner .text__secondary.bio_button::after, .component__site-popup .component__people.wrapper__popup-content .text__secondary.bio_button::after, .component__people#header__simple .text__secondary.bio_button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.btn-arrow-white {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-arrow-white::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-arrow-white:hover {
  color: inherit;
}
.btn-arrow-white:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-arrow-white.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.btn-arrow-default {
  color: #44bdd8;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-arrow-default::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-arrow-default:hover {
  color: inherit;
}
.btn-arrow-default:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-arrow-default.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.btn-arrow-bright {
  color: #44bdd8;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.btn-arrow-bright::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.btn-arrow-bright:hover {
  color: inherit;
}
.btn-arrow-bright:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.btn-arrow-bright.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

.text-bg-secondary .btn-arrow-default {
  color: #2e4662;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  margin: 1rem 0;
  padding-right: 20px;
  position: relative;
  text-decoration: none !important;
}
.text-bg-secondary .btn-arrow-default::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2711%27 viewBox=%270 0 10 11%27 fill=%27none%27%3E%3Cpath d=%27M8.4127 3.0866L1.36905 10.1501C1.21032 10.3088 1.02169 10.3882 0.803174 10.3882C0.584656 10.3882 0.396296 10.3088 0.238095 10.1501C0.0793648 9.99136 0 9.80273 0 9.58422C0 9.3657 0.0793648 9.17734 0.238095 9.01914L7.30159 1.97549H1.26984C1.04497 1.97549 0.856349 1.8993 0.703968 1.74692C0.551587 1.59453 0.475661 1.40618 0.47619 1.18184C0.47619 0.956969 0.552381 0.768345 0.704762 0.615964C0.857143 0.463583 1.0455 0.387657 1.26984 0.388186H9.20635C9.43121 0.388186 9.61984 0.464377 9.77222 0.616758C9.9246 0.769139 10.0005 0.957498 10 1.18184V9.11834C10 9.34321 9.92381 9.53183 9.77143 9.68421C9.61904 9.8366 9.43069 9.91252 9.20635 9.91199C8.98148 9.91199 8.79286 9.8358 8.64047 9.68342C8.48809 9.53104 8.41217 9.34268 8.4127 9.11834V3.0866Z%27 fill=%27%230a0045%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 10px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 10px;
}
.text-bg-secondary .btn-arrow-default:hover {
  color: inherit;
}
.text-bg-secondary .btn-arrow-default:hover:after {
  transform: translateY(-75%) translateX(25%);
}
.text-bg-secondary .btn-arrow-default.text__secondary::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
}

/* ========================================================
	_extends.scss - Encompass Corporation
======================================================== */
.reset__list, #container__site .nolist {
  list-style: none;
  margin: 0;
  padding: 0;
}

.title--main--border {
  margin-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
.title--main--border::before {
  background-color: #e8f5fa;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  height: 1px;
  width: 100%;
}

.list__item--check, .component__checklist .checklist__content .checklist__content--text ul li::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  border-bottom: 2px solid #e8f5fa;
  border-right: 2px solid #e8f5fa;
  display: inline-block;
  height: 18px;
  transform: rotate(45deg);
  width: calc(18px / 2);
}

div.lazy-load {
  background-size: cover !important;
  overflow: hidden;
  transition: background-image ease-in-out 1s;
  z-index: 1;
}

img.lazy-load {
  bottom: 0;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  transition: all ease-in-out 1s;
  z-index: 1;
}

/* ========================================================
	_header.scss - Encompass Corporation
======================================================== */
#feature-popup .inner {
  line-height: 1;
  position: relative;
}
#feature-popup .inner .content {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #feature-popup .inner .content {
    flex-direction: row;
    gap: 1rem;
    height: 3rem;
  }
}
#feature-popup .inner .content .type {
  color: #f28c00;
  font-size: 0.8em;
  margin-bottom: 0.5rem;
}
@media screen and (min-width: 768px) {
  #feature-popup .inner .content .type {
    margin-bottom: 0 !important;
  }
}
#feature-popup .inner .content .title {
  color: white;
}
#feature-popup .inner .content .button a.cta_button {
  background-color: transparent !important;
  color: #e8f5fa !important;
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  letter-spacing: 0.135px;
  padding: 0;
  padding-right: 20px !important;
  position: relative;
  text-decoration: none !important;
}
#feature-popup .inner .content .button a.cta_button span {
  font-size: 0.8em !important;
}
#feature-popup .inner .content .button a.cta_button::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 enable-background=%27new 0 0 24 24%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Crect fill=%27none%27 height=%2724%27 width=%2724%27/%3E%3Cpath fill=%27%2344bdd8%27 d=%27M15,5l-1.41,1.41L18.17,11H2V13h16.17l-4.59,4.59L15,19l7-7L15,5z%27/%3E%3C/svg%3E");
  background-size: contain;
  height: 15px;
  transform: translateY(-50%);
  transition: transform 0.3s ease;
  width: 15px;
}
#feature-popup .inner .content .button a.cta_button:hover:after {
  transform: translateY(-50%) translateX(10px);
}
#feature-popup .inner button {
  appearance: none;
  background: transparent;
  border: 0;
  color: white;
  position: absolute;
  right: 15px;
  top: 10px;
}
@media screen and (min-width: 768px) {
  #feature-popup .inner button {
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
  }
}

#react-hamburger-button button {
  align-items: center;
  appearance: none;
  background-color: #24364a;
  border: 0;
  color: #2e4662;
  cursor: pointer;
  display: flex;
  padding: 30px;
  position: relative;
  z-index: 9002;
}
#react-hamburger-button button:focus, #react-hamburger-button button:active {
  outline: none;
}
#react-hamburger-button button .hamburger__bars {
  display: flex;
  flex-direction: column;
  height: 15px;
  justify-content: space-between;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 30px;
}
#react-hamburger-button button .hamburger__bars:before, #react-hamburger-button button .hamburger__bars:after {
  background: #ffffff;
  content: " ";
  display: block;
  height: 2px;
  transition: all 0.2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  width: 100%;
}
#react-hamburger-button button.is-active .hamburger__bars:before {
  transform: translate3d(0, 6px, 0) rotate(135deg);
}
#react-hamburger-button button.is-active .hamburger__bars:after {
  transform: translate3d(0, -7px, 0) rotate(45deg);
}

.admin-bar #header__site {
  top: 32px;
}
.admin-bar #view__homepage .home__navbar {
  top: calc(140px + 32px) !important;
}
@media screen and (min-width: 1200px) {
  .admin-bar #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown.active-children .children {
    height: calc(100% - 181px) !important;
    margin-top: 181px;
  }
}

#header__site {
  background: white;
  left: 0;
  position: fixed;
  top: 0;
  transition: top 1s ease;
  width: 100%;
  z-index: 9000;
}
#header__site.hiddenNav {
  top: -200px;
}
#header__site #nav__super {
  border-bottom: solid 1px;
  position: relative;
  z-index: 9001;
}
#header__site #nav__super ul li {
  border-right: solid 1px;
  display: inline-block;
  margin: 0;
  padding: 0;
}
#header__site #nav__super ul li a {
  color: inherit;
  display: block;
  font-size: 12px;
  padding: 20px 35px;
}
#header__site #nav__super .search__box {
  display: flex;
  flex: 1;
  margin-right: 30px;
  position: relative;
}
#header__site #nav__super .search__box form {
  margin-left: auto;
  max-width: 500px;
  width: 100%;
}
#header__site #nav__super .search__box form input {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  appearance: none;
  background-image: url(assets/svg/search-icon.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 0;
  padding: 16px 15px;
  padding-right: 50px;
  text-align: right;
  width: 100%;
}
#header__site #nav__super .search__box form input:focus {
  outline: none;
}
#header__site #nav__super .tryEncompassButton {
  align-items: center;
  background: #44bdd8;
  color: white;
  display: flex;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  padding: 0 40px;
  white-space: nowrap;
}
#header__site #nav__super .tryEncompassButton:hover {
  background: #24364a;
}
#header__site #header__brandLogo {
  display: block;
  padding: 15px 30px;
  position: relative;
  z-index: 9001;
}
#header__site #header__brandLogo img {
  max-width: 205px;
  width: 100%;
}
@media screen and (max-width: 1199px) {
  #header__site .container {
    margin: 0;
    padding: 0;
    width: 100% !important;
  }
  #header__site #header__brandLogo {
    padding: 20px 15px;
  }
}
@media screen and (min-width: 1200px) {
  #header__site .header__main_row {
    background: white;
    position: relative;
    z-index: 9100;
  }
}

#mainNav__container a {
  color: inherit;
}
@media screen and (max-width: 1199px) {
  #mainNav__container {
    background: white;
    bottom: 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 75px;
    width: 100%;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  #mainNav__container {
    top: 132px;
  }
}
@media screen and (max-width: 1199px) {
  #mainNav__container.is-active {
    display: block;
  }
  #mainNav__container ul {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #mainNav__container ul li {
    cursor: pointer;
    display: block;
    margin: 0;
  }
  #mainNav__container ul li a {
    display: block;
    padding: 20px 15px;
  }
  #mainNav__container .innerContainer {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: absolute;
    right: 0;
    top: 0;
  }
  #mainNav__container ul.ul__tier1 {
    border-top: solid 1px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 a.tier1__linka,
  #mainNav__container ul.ul__tier1 li.li__tier1 > span {
    font-family: museo-sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    border-bottom: solid 1px;
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 20px 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 > span {
    position: relative;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 > span::after {
    background-color: transparent;
    bottom: 0;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 10;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 > span::before {
    background-color: transparent;
    bottom: 0;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0V0z%27 fill=%27none%27/%3E%3Cpath d=%27M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z%27/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    transition: all ease 0.3s;
    width: 60px;
    z-index: 20;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.active-children-mobile > span::before {
    transform: rotate(180deg);
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.active-children-mobile .children {
    display: block;
    margin-top: 0 !important;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.active-children-mobile .children .escapeArea {
    display: none !important;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children {
    background-color: #2e4662;
    color: white;
    display: none;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h1, #mainNav__container ul.ul__tier1 li.li__tier1 .children .h1,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h2,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .h2,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h3,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .h3,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h4,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .h4,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h5,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content #mainNav__container ul.ul__tier1 li.li__tier1 .children li,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .h5,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children h6,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .h6 {
    color: white;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children a {
    color: white;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children a:hover {
    color: #e8f5fa;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .nav__columns {
    width: 100%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column {
    align-self: stretch;
    min-width: 33.3333%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content {
    border-bottom: solid 1px rgb(37.8541666667, 57.6041666667, 80.6458333333);
    height: 100%;
    padding: 15px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content {
    border: 0;
    border-right: solid 1px rgb(37.8541666667, 57.6041666667, 80.6458333333);
  }
}
@media screen and (max-width: 1199px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content .description {
    display: block;
    font-size: 12px;
    margin: 0;
    opacity: 0.5;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul > li a,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul > li span {
    display: block;
    line-height: 1.4;
    padding: 10px 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul > li > ul {
    list-style: none;
    margin: 15px 0;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul > li > ul li {
    color: #44bdd8;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 5px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .child__column .inner__content ul > li > ul li a {
    color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single {
    min-width: 100%;
    width: 100%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a {
    background-size: cover;
    display: block;
    padding: 20px 0px;
    position: relative;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a::before,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a::before {
    background-color: rgba(46, 70, 98, 0.85);
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a .inner__content,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a .inner__content {
    border: 0;
    display: block;
    position: relative;
    z-index: 20;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a {
    padding: 50px 15px;
  }
}
@media screen and (max-width: 1199px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a h3, #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a .h3,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a h3,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a .h3 {
    margin-bottom: 5px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a p,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a p {
    color: #44bdd8;
    margin-bottom: 0;
    margin-top: 1rem;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .tier1__content a p i,
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__single a p i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27%3E%3Cg id=%27Group_491%27 data-name=%27Group 491%27 transform=%27translate%28-494.5 -577%29%27%3E%3Cpath id=%27Polygon_1%27 data-name=%27Polygon 1%27 d=%27M3.5,0,7,4H0Z%27 transform=%27translate%28506.5 577%29 rotate%2890%29%27 fill=%27%23fff%27/%3E%3Cline id=%27Line_2234%27 data-name=%27Line 2234%27 x2=%279%27 transform=%27translate%28494.5 580.5%29%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%271.5%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 10px;
    width: 10px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list {
    padding: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list .inner__content {
    border: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list h3, #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list .h3 {
    color: #e8f5fa;
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 20px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list ul li {
    border-bottom: solid 1px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__list ul li a {
    color: #2e4662;
    font-size: 14px;
    font-weight: 600;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList {
    background: #24364a;
    padding: 15px;
    width: 100%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList h3, #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList .h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 20px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li {
    border-bottom: solid 1px #2e4662;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a {
    align-items: center;
    display: flex !important;
    font-size: 14px;
    font-weight: 600;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a .image {
    border: solid 2px #e8f5fa;
    display: block;
    margin-right: 15px;
    max-width: 33.333%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a .content {
    display: block;
    width: 66.66666%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a .content span {
    display: none;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a:hover {
    color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 .children .featured__imageList ul li a:hover .content span {
    background-color: #44bdd8;
  }
  #mainNav__container .rad__menuButton {
    background: #44bdd8;
    color: white;
    text-align: center;
  }
  #mainNav__container .search__mobile {
    background: #2e4662;
    border-top: solid 1px white;
    display: block;
    padding: 15px 15px 30px;
  }
  #mainNav__container .search__mobile h3, #mainNav__container .search__mobile .h3 {
    color: rgb(62.2916666667, 94.7916666667, 132.7083333333);
    font-size: 14px;
    margin: 10px 0;
    text-align: center;
  }
  #mainNav__container .search__mobile form input {
    appearance: none;
    background-color: rgb(37.8541666667, 57.6041666667, 80.6458333333);
    border: 0;
    color: white;
    padding: 10px;
    text-align: center;
    width: 100%;
  }
  #mainNav__container .search__mobile form input:focus, #mainNav__container .search__mobile form input:active {
    outline: none;
  }
  #mainNav__container .search__mobile form input::placeholder {
    color: #44bdd8;
  }
}
@media screen and (min-width: 1200px) {
  #mainNav__container {
    display: block;
  }
  #mainNav__container ul.ul__tier1 {
    display: flex;
    list-style: none;
    margin: 0 15px 0 0;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 {
    margin: 0;
    position: relative;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1 a.tier1__linka,
  #mainNav__container ul.ul__tier1 li.li__tier1 > span {
    font-family: museo-sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    border-bottom: solid 5px transparent;
    border-top: solid 5px transparent;
    cursor: pointer;
    display: block;
    font-size: 16px;
    padding: 30px 10px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 a.tier1__linka,
  #mainNav__container ul.ul__tier1 li.li__tier1 > span {
    padding: 30px 15px;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1500px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 a.tier1__linka,
  #mainNav__container ul.ul__tier1 li.li__tier1 > span {
    padding: 30px 20px;
  }
}
@media screen and (min-width: 1200px) {
  #mainNav__container ul.ul__tier1 li.li__tier1 a.tier1__linka:hover,
  #mainNav__container ul.ul__tier1 li.li__tier1 > span:hover {
    border-bottom-color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown > span {
    padding-right: 25px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown::after {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: 5px;
    top: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724px%27 viewBox=%270 0 24 24%27 width=%2724px%27 fill=%27%23e1e1e1%27%3E%3Cpath d=%27M0 0h24v24H0V0z%27 fill=%27none%27/%3E%3Cpath d=%27M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z%27/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
    width: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown.active-children::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724px%27 viewBox=%270 0 24 24%27 width=%2724px%27 fill=%27%23f28c00%27%3E%3Cpath d=%27M0 0h24v24H0V0z%27 fill=%27none%27/%3E%3Cpath d=%27M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z%27/%3E%3C/svg%3E");
    transform: translateY(-50%) rotate(180deg);
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown.active-children .children {
    display: block;
    top: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children {
    border-top: solid 5px #e8f5fa;
    display: none;
    height: calc(100% - 149px);
    left: 0;
    margin-top: 149px;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .escapeArea {
    background: rgba(0, 0, 0, 0.5);
    border-top: solid 5px #e8f5fa;
    height: calc(100% - 149px);
    left: 0;
    margin-top: 149px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .children__container {
    background-color: white;
    margin: 0 auto;
    max-width: 1600px;
    padding: 15px;
    position: relative;
    z-index: 20;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .nav__columns {
    display: flex;
    flex: 1;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .nav__columns .nav__column {
    border-right: solid 1px #f4f4f4;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .nav__columns .nav__column:last-of-type {
    border-right: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .nav__columns .nav__column a {
    color: inherit;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .nav__columns .nav__column a:hover {
    color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column {
    align-self: stretch;
    flex: 1;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content {
    height: 100%;
    padding: 10px 30px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content .description {
    display: block;
    font-size: 12px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content ul > li > ul {
    list-style: none;
    margin: 15px 0 30px;
    padding: 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content ul > li > ul li {
    color: #e8f5fa;
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 10px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content ul > li > ul li a {
    color: #44bdd8;
    display: block;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content ul > li > ul li a:hover {
    color: #f28c00;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .child__column .inner__content .resource-hub-menu-wrapper > ul li a > strong {
    display: block;
    margin-bottom: 0;
    white-space: nowrap;
    width: 100%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single {
    border-right: solid 1px transparent;
    max-width: 30%;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1500px) {
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single {
    max-width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a {
    background-color: #24364a;
    background-position: center;
    background-size: cover;
    color: white;
    display: block;
    height: 100%;
    padding: 15px;
    position: relative;
    text-align: center;
    width: 100%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a::before,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a::before {
    background-color: transparent;
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(36, 54, 74, 0.8);
    transition: all 0.3s ease;
    z-index: 10;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a:hover::before,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a:hover::before {
    background-color: rgba(36, 54, 74, 0.95);
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a:hover p,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a:hover p {
    color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a .inner__content,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a .inner__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: relative;
    z-index: 20;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a h3, #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a .h3,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a h3,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a .h3 {
    padding: 30px 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .tier1__content a p i,
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__single a p i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27%3E%3Cg id=%27Group_491%27 data-name=%27Group 491%27 transform=%27translate%28-494.5 -577%29%27%3E%3Cpath id=%27Polygon_1%27 data-name=%27Polygon 1%27 d=%27M3.5,0,7,4H0Z%27 transform=%27translate%28506.5 577%29 rotate%2890%29%27 fill=%27%23fff%27/%3E%3Cline id=%27Line_2234%27 data-name=%27Line 2234%27 x2=%279%27 transform=%27translate%28494.5 580.5%29%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%271.5%27/%3E%3C/g%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    height: 10px;
    width: 10px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list {
    margin: -15px;
    margin-left: 0;
    max-width: 30%;
    padding: 15px 0;
  }
}
@media screen and (min-width: 1200px) and (min-width: 1500px) {
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list {
    max-width: 25%;
  }
}
@media screen and (min-width: 1200px) {
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list.width__wide {
    max-width: 60% !important;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list h3, #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list .h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 20px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list ul li {
    border-bottom: solid 1px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__list ul li a {
    font-size: 14px;
    font-weight: 600;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList {
    flex: 1;
    margin: -15px;
    margin-left: 0;
    max-width: 30%;
    padding: 15px 0;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList.width__wide {
    max-width: 60% !important;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList h3, #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList .h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0 20px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li {
    border-bottom: solid 1px;
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li a {
    align-items: center;
    display: flex;
    font-size: 14px;
    font-weight: 600;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li a .image {
    border: solid 2px #44bdd8;
    display: block;
    margin-right: 15px;
    max-width: 33.333%;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li a .content span {
    background: #44bdd8;
    color: white;
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li a:hover {
    color: #44bdd8;
  }
  #mainNav__container ul.ul__tier1 li.li__tier1.tier1__dropdown .children .featured__imageList ul li a:hover .content span {
    background-color: #44bdd8;
  }
}

#header__simple {
  padding: 2rem 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9000;
}
#header__simple #header__brandLogo {
  display: block;
  position: relative;
  z-index: 9001;
}
#header__simple #header__brandLogo img {
  max-width: 205px;
  width: 100%;
}

/* ========================================================
	_footer.scss - Encompass Corporation
======================================================== */
.component__tryEncompass {
  background: linear-gradient(90deg, #2e4662 0%, #44bdd8 100%);
  color: white;
  padding: 3rem 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__tryEncompass {
    padding: 5rem 0;
  }
}
.component__tryEncompass::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(assets/svg/cta-bg-element.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.05;
  z-index: 10;
}
.component__tryEncompass .inner {
  position: relative;
  z-index: 20;
}
.component__tryEncompass a {
  margin-bottom: 0 !important;
  position: relative;
  z-index: 20;
}

footer#footer__site {
  background: linear-gradient(90deg, #2e4662 0%, #24364a 100%);
  padding: 5rem 0;
}
footer#footer__site .footer__brand {
  margin-bottom: 1.5rem;
}
footer#footer__site .footer__brand img {
  max-width: 280px;
  width: 100%;
}
footer#footer__site .footer__column-wrapper {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  footer#footer__site .footer__column-wrapper {
    flex-direction: row;
    gap: 2rem;
  }
}
footer#footer__site .footer__column-wrapper .footer__column {
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  footer#footer__site .footer__column-wrapper .footer__column {
    text-align: left;
    min-width: 200px;
  }
}
footer#footer__site .footer__column-wrapper .footer__column h5, footer#footer__site .footer__column-wrapper .footer__column .component__feature-list .title-list__content li, .component__feature-list .title-list__content footer#footer__site .footer__column-wrapper .footer__column li, footer#footer__site .footer__column-wrapper .footer__column .h5 {
  color: #44bdd8;
  font-size: 1rem;
  font-weight: 700;
}
footer#footer__site .footer__column-wrapper .footer__column ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  footer#footer__site .footer__column-wrapper .footer__column ul {
    width: 90%;
  }
}
footer#footer__site .footer__column-wrapper .footer__column ul li {
  margin: 0;
}
footer#footer__site .footer__contact .social__linkedin {
  display: block;
  margin-bottom: 2rem;
}
footer#footer__site .footer__contact .social__linkedin > span {
  display: block;
  font-size: 0.8em;
  margin-bottom: 0.5rem;
}
footer#footer__site .footer__contact .social__linkedin a {
  align-items: center;
  display: inline-flex;
  gap: 1rem;
}
footer#footer__site .footer__contact .social__linkedin a img {
  width: 75px;
}
footer#footer__site .footer__contact .social__linkedin a::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.50007 5.5C7.50007 5.36739 7.55275 5.24021 7.64652 5.14645C7.74029 5.05268 7.86747 5 8.00007 5H10.5001C10.6327 5 10.7599 5.05268 10.8536 5.14645C10.9474 5.24021 11.0001 5.36739 11.0001 5.5V8C11.0001 8.13261 10.9474 8.25979 10.8536 8.35355C10.7599 8.44732 10.6327 8.5 10.5001 8.5C10.3675 8.5 10.2403 8.44732 10.1465 8.35355C10.0528 8.25979 10.0001 8.13261 10.0001 8V6.707L7.35407 9.354C7.30759 9.40049 7.2524 9.43736 7.19166 9.46252C7.13092 9.48768 7.06582 9.50063 7.00007 9.50063C6.93433 9.50063 6.86923 9.48768 6.80849 9.46252C6.74775 9.43736 6.69256 9.40049 6.64607 9.354C6.59959 9.30751 6.56271 9.25232 6.53755 9.19158C6.51239 9.13084 6.49944 9.06574 6.49944 9C6.49944 8.93426 6.51239 8.86916 6.53755 8.80842C6.56271 8.74768 6.59959 8.69249 6.64607 8.646L9.29307 6H8.00007C7.86747 6 7.74029 5.94732 7.64652 5.85355C7.55275 5.75979 7.50007 5.63261 7.50007 5.5ZM4.13307 3.692C4.30184 3.19832 4.62077 2.76978 5.04521 2.46638C5.46965 2.16297 5.97834 1.9999 6.50007 2H11.5001C12.1631 2 12.799 2.26339 13.2678 2.73223C13.7367 3.20107 14.0001 3.83696 14.0001 4.5V9.5C14.0001 10.598 13.2921 11.53 12.3081 11.867V12.231C12.3081 12.566 12.1911 12.994 11.9161 13.347C11.6271 13.719 11.1681 14 10.5391 14H4.76907C4.40465 14.0025 4.04337 13.9326 3.70621 13.7943C3.36905 13.656 3.06275 13.452 2.80511 13.1943C2.54746 12.9365 2.34362 12.6301 2.20541 12.2929C2.06721 11.9557 1.99741 11.5944 2.00007 11.23V5.463C2.00007 4.914 2.19707 4.457 2.54607 4.14C2.88607 3.831 3.33107 3.693 3.76907 3.693L4.13307 3.692ZM4.00007 4.692H3.77007C3.56911 4.68396 3.37235 4.75098 3.21807 4.88C3.10007 4.987 3.00007 5.164 3.00007 5.462V11.231C3.00007 12.224 3.77607 13.001 4.77007 13.001H10.5391C10.8381 13.001 11.0131 12.88 11.1271 12.733C11.2372 12.5881 11.3001 12.4128 11.3071 12.231V12H6.50007C5.83703 12 5.20115 11.7366 4.73231 11.2678C4.26347 10.7989 4.00007 10.163 4.00007 9.5V4.692ZM6.50007 3C6.10225 3 5.72072 3.15804 5.43941 3.43934C5.15811 3.72064 5.00007 4.10218 5.00007 4.5V9.5C5.00007 9.89782 5.15811 10.2794 5.43941 10.5607C5.72072 10.842 6.10225 11 6.50007 11H11.5001C11.8979 11 12.2794 10.842 12.5607 10.5607C12.842 10.2794 13.0001 9.89782 13.0001 9.5V4.5C13.0001 4.10218 12.842 3.72064 12.5607 3.43934C12.2794 3.15804 11.8979 3 11.5001 3H6.50007Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}
@media (max-width: 767.98px) {
  footer#footer__site .footer__contact .social__linkedin {
    text-align: center;
  }
  footer#footer__site .footer__contact .social__linkedin a::after {
    display: none;
  }
}
footer#footer__site .footer__contact .footer__newsletter {
  display: block;
  margin-bottom: 2rem;
}
footer#footer__site .footer__contact .footer__newsletter > span {
  display: block;
  font-size: 0.8em;
  margin-bottom: 0.5rem;
}
footer#footer__site .footer__contact .footer__newsletter a {
  align-items: center;
  display: inline-flex;
  gap: 1rem;
}
footer#footer__site .footer__contact .footer__newsletter a img {
  width: 75px;
}
footer#footer__site .footer__contact .footer__newsletter a::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.50007 5.5C7.50007 5.36739 7.55275 5.24021 7.64652 5.14645C7.74029 5.05268 7.86747 5 8.00007 5H10.5001C10.6327 5 10.7599 5.05268 10.8536 5.14645C10.9474 5.24021 11.0001 5.36739 11.0001 5.5V8C11.0001 8.13261 10.9474 8.25979 10.8536 8.35355C10.7599 8.44732 10.6327 8.5 10.5001 8.5C10.3675 8.5 10.2403 8.44732 10.1465 8.35355C10.0528 8.25979 10.0001 8.13261 10.0001 8V6.707L7.35407 9.354C7.30759 9.40049 7.2524 9.43736 7.19166 9.46252C7.13092 9.48768 7.06582 9.50063 7.00007 9.50063C6.93433 9.50063 6.86923 9.48768 6.80849 9.46252C6.74775 9.43736 6.69256 9.40049 6.64607 9.354C6.59959 9.30751 6.56271 9.25232 6.53755 9.19158C6.51239 9.13084 6.49944 9.06574 6.49944 9C6.49944 8.93426 6.51239 8.86916 6.53755 8.80842C6.56271 8.74768 6.59959 8.69249 6.64607 8.646L9.29307 6H8.00007C7.86747 6 7.74029 5.94732 7.64652 5.85355C7.55275 5.75979 7.50007 5.63261 7.50007 5.5ZM4.13307 3.692C4.30184 3.19832 4.62077 2.76978 5.04521 2.46638C5.46965 2.16297 5.97834 1.9999 6.50007 2H11.5001C12.1631 2 12.799 2.26339 13.2678 2.73223C13.7367 3.20107 14.0001 3.83696 14.0001 4.5V9.5C14.0001 10.598 13.2921 11.53 12.3081 11.867V12.231C12.3081 12.566 12.1911 12.994 11.9161 13.347C11.6271 13.719 11.1681 14 10.5391 14H4.76907C4.40465 14.0025 4.04337 13.9326 3.70621 13.7943C3.36905 13.656 3.06275 13.452 2.80511 13.1943C2.54746 12.9365 2.34362 12.6301 2.20541 12.2929C2.06721 11.9557 1.99741 11.5944 2.00007 11.23V5.463C2.00007 4.914 2.19707 4.457 2.54607 4.14C2.88607 3.831 3.33107 3.693 3.76907 3.693L4.13307 3.692ZM4.00007 4.692H3.77007C3.56911 4.68396 3.37235 4.75098 3.21807 4.88C3.10007 4.987 3.00007 5.164 3.00007 5.462V11.231C3.00007 12.224 3.77607 13.001 4.77007 13.001H10.5391C10.8381 13.001 11.0131 12.88 11.1271 12.733C11.2372 12.5881 11.3001 12.4128 11.3071 12.231V12H6.50007C5.83703 12 5.20115 11.7366 4.73231 11.2678C4.26347 10.7989 4.00007 10.163 4.00007 9.5V4.692ZM6.50007 3C6.10225 3 5.72072 3.15804 5.43941 3.43934C5.15811 3.72064 5.00007 4.10218 5.00007 4.5V9.5C5.00007 9.89782 5.15811 10.2794 5.43941 10.5607C5.72072 10.842 6.10225 11 6.50007 11H11.5001C11.8979 11 12.2794 10.842 12.5607 10.5607C12.842 10.2794 13.0001 9.89782 13.0001 9.5V4.5C13.0001 4.10218 12.842 3.72064 12.5607 3.43934C12.2794 3.15804 11.8979 3 11.5001 3H6.50007Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}
@media (max-width: 767.98px) {
  footer#footer__site .footer__contact .footer__newsletter {
    text-align: center;
  }
  footer#footer__site .footer__contact .footer__newsletter a::after {
    display: none;
  }
}
footer#footer__site .footer__contact .list__locations {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media (min-width: 768px) {
  footer#footer__site .footer__contact .list__locations {
    text-align: left;
  }
}
footer#footer__site .footer__contact .list__locations li {
  margin-bottom: 1rem;
}
footer#footer__site .footer__contact .list__accreditations {
  display: flex;
  gap: 1rem;
  justify-content: center;
  list-style: none;
  margin: 2rem 0;
  padding: 0;
}
footer#footer__site .footer__contact .list__accreditations li {
  text-align: center;
  width: auto;
}
footer#footer__site .footer__contact .list__accreditations li img {
  max-height: 35px;
  object-fit: contain;
  width: 100%;
}
@media (min-width: 768px) {
  footer#footer__site .footer__contact .list__accreditations {
    justify-content: flex-start;
  }
  footer#footer__site .footer__contact .list__accreditations li {
    text-align: left;
  }
}
footer#footer__site hr {
  border-color: #44bdd8;
  margin: 1rem 0;
}
footer#footer__site .legal {
  font-size: 0.8em;
}
footer#footer__site .footer__legal-links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: flex-end;
  list-style: none;
  margin: 1rem 0 2rem;
  padding: 0;
}
@media screen and (min-width: 768px) {
  footer#footer__site .footer__legal-links {
    flex-direction: row;
    margin: 0;
  }
}
footer#footer__site .footer__legal-links li {
  margin: 0;
}
footer#footer__site .footer__legal-links li a {
  font-size: 0.8em;
}

/* ========================================================
	_global.scss - Encompass Corporation
======================================================== */
body.fixedBody {
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 991px) {
  body.fixedBodyMenu {
    height: 100%;
    overflow: hidden;
  }
}
body *::-webkit-scrollbar {
  display: none;
}
body * {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

* img.alignleft {
  display: block;
  float: left;
  margin: 15px 20px;
  margin-left: 0;
  max-width: 50%;
}
* img.alignright {
  display: block;
  float: right;
  margin: 15px 20px;
  margin-right: 0;
  max-width: 50%;
}
* img.aligncenter {
  display: block;
  max-width: 100%;
  margin-inline: auto;
}

#container__site {
  padding-top: 75px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #container__site {
    padding-top: 140px;
  }
}
#container__site.hiddenNav {
  padding-top: 0 !important;
}
#container__site.popupActive {
  padding-top: 163px;
}
@media screen and (min-width: 768px) {
  #container__site.popupActive {
    padding-top: 188px;
  }
}
#container__site.header__simple {
  padding-top: 112px !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #container__site.header__simple {
    padding-top: 112px !important;
  }
}
#container__site .container {
  max-width: 1280px;
  width: 95%;
}
#container__site .defaultPadding {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #container__site .defaultPadding {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  #container__site .defaultPadding {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #container__site .defaultPadding {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #container__site .defaultPadding {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#container__site .swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}

#view__index {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__index {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  #view__index {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__index {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__index {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__index {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

#view__pwprotected {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  #view__pwprotected {
    padding: 100px 0;
  }
}
#view__pwprotected .pwProtected__form form {
  border-top: 1px solid rgb(231.25, 231.25, 231.25);
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
  padding-top: 50px;
}
#view__pwprotected .pwProtected__form form input[type=text] {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  border: solid 1px #e8e9ea;
  color: #44bdd8;
  font-size: 20px;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #view__pwprotected .pwProtected__form form input[type=text] {
    flex: 1;
    margin-bottom: 0;
    margin-right: 15px;
    padding: 15px;
    width: auto;
  }
}
#view__pwprotected .pwProtected__form form input[type=text]::placeholder {
  color: rgba(46, 70, 98, 0.27);
}
#view__pwprotected .pwProtected__form form input[type=submit] {
  appearance: none;
  background-color: #44bdd8;
  border: solid 1px #2e4662;
  color: white;
  padding: 15px 30px;
}
#view__pwprotected .pwProtected__form form input[type=submit]:hover {
  background-color: #2e4662;
  border-color: #44bdd8;
}
#view__pwprotected .pwProtected__form .form__feedback {
  color: #dc3545;
  padding: 15px;
}

#supportPopup {
  background: rgba(46, 70, 98, 0.95);
  bottom: 0;
  color: white;
  display: none;
  left: 0;
  overflow: scroll;
  position: fixed;
  right: 0;
  -webkit-scrolling: touch;
  top: 0;
  z-index: 100000;
}
#supportPopup.active {
  display: block;
}
@media screen and (min-width: 768px) {
  #supportPopup.active {
    align-items: center;
    display: flex;
  }
}
#supportPopup #popup__close {
  cursor: pointer;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  #supportPopup #popup__close {
    padding: 30px;
  }
}
#supportPopup #popup__close i {
  font-size: 32px;
}
#supportPopup #popup__close:hover {
  color: #44bdd8;
}
#supportPopup .popup__container {
  display: block;
  margin: 75px auto;
  max-width: 900px;
  width: 90%;
}
#supportPopup .popup__container .inner__content {
  display: flex;
  flex-wrap: wrap;
}
#supportPopup .popup__container .inner__content .content__block {
  display: block;
  padding: 15px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #supportPopup .popup__container .inner__content .content__block {
    width: 33.3333%;
  }
}
#supportPopup .popup__container .inner__content .content__block a {
  background: white;
  color: #2e4662;
  border-bottom: solid 5px #44bdd8;
  display: block;
  padding: 30px;
  text-align: center;
}
#supportPopup .popup__container .inner__content .content__block a:hover {
  background: #44bdd8;
  border-bottom: solid 5px #ffffff;
  color: white;
}
#supportPopup .popup__container .inner__content .content__title {
  padding: 15px;
  text-align: center;
  width: 100%;
}
#supportPopup .popup__container .inner__content .content__title h3, #supportPopup .popup__container .inner__content .content__title .h3 {
  margin-bottom: 0;
}
#supportPopup .popup__container .inner__content .content__more {
  font-size: 12px;
  padding: 15px;
  text-align: center;
  width: 100%;
}
#supportPopup .popup__container .inner__content .content__more a {
  color: white;
  font-weight: 700;
}

#cookiePopup {
  background-color: #f28c00;
  color: white;
  bottom: 0;
  left: 0;
  padding: 15px;
  position: fixed;
  right: 0;
  z-index: 999999999999;
}
#cookiePopup h1, #cookiePopup .h1,
#cookiePopup h2,
#cookiePopup .h2,
#cookiePopup h3,
#cookiePopup .h3,
#cookiePopup h4,
#cookiePopup .h4,
#cookiePopup h5,
#cookiePopup .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #cookiePopup li,
#cookiePopup .h5,
#cookiePopup h6,
#cookiePopup .h6 {
  color: white;
}
#cookiePopup a {
  color: white;
}
#cookiePopup a:hover {
  color: #e8f5fa;
}
#cookiePopup .ss__cookie_container {
  margin: 0 auto;
  max-width: 1200px;
}
#cookiePopup .ss__cookie_text {
  box-sizing: border-box !important;
  color: white;
  font-size: 14px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  #cookiePopup .ss__cookie_text {
    float: left;
    margin: 0;
    padding-right: 50px;
    width: 80%;
  }
}
#cookiePopup .ss__cookie_text a {
  font-weight: 700;
}
#cookiePopup .ss__cookie_text a:hover {
  color: #2e4662;
  text-decoration: underline;
}
#cookiePopup .ss__cookie_text p {
  margin: 0;
}
@media screen and (min-width: 992px) {
  #cookiePopup .ss__cookie_actions {
    float: right;
    width: 20%;
  }
}
#cookiePopup .ss__cookie_actions a {
  background: #ffffff;
  bottom: 0;
  color: #2e4662;
  cursor: pointer;
  display: block;
  font-size: 14px;
  padding: 10px 20px;
  right: 0;
  text-align: center;
  top: 0;
}
#cookiePopup .ss__cookie_actions a:hover {
  background: #24364a;
  color: white;
}

.padding_none {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .padding_none {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .padding_none {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .padding_none {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .padding_none {
    padding-bottom: 0;
  }
}

.padding_top__none {
  padding-top: 0;
}
@media (min-width: 768px) {
  .padding_top__none {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .padding_top__none {
    padding-top: 0;
  }
}

.padding_bottom__none {
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .padding_bottom__none {
    padding-bottom: 0;
  }
}
@media (min-width: 992px) {
  .padding_bottom__none {
    padding-bottom: 0;
  }
}

.padding_narrow {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .padding_narrow {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .padding_narrow {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .padding_narrow {
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .padding_narrow {
    padding-bottom: 2rem;
  }
}

.padding_top__narrow, .component__scrolling-logos.padding_top__default {
  padding-top: 1rem;
}
@media (min-width: 768px) {
  .padding_top__narrow, .component__scrolling-logos.padding_top__default {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .padding_top__narrow, .component__scrolling-logos.padding_top__default {
    padding-top: 2rem;
  }
}

.padding_bottom__narrow, .component__scrolling-logos.padding_bottom__default {
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .padding_bottom__narrow, .component__scrolling-logos.padding_bottom__default {
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .padding_bottom__narrow, .component__scrolling-logos.padding_bottom__default {
    padding-bottom: 2rem;
  }
}

.padding_normal {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .padding_normal {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_normal {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .padding_normal {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_normal {
    padding-bottom: 5rem;
  }
}

.padding_top__normal {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .padding_top__normal {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_top__normal {
    padding-top: 5rem;
  }
}

.padding_bottom__normal {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .padding_bottom__normal {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_bottom__normal {
    padding-bottom: 5rem;
  }
}

.padding_default {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .padding_default {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_default {
    padding-top: 5rem;
  }
}
@media (min-width: 768px) {
  .padding_default {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_default {
    padding-bottom: 5rem;
  }
}

.padding_top__default {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .padding_top__default {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_top__default {
    padding-top: 5rem;
  }
}

.padding_bottom__default {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .padding_bottom__default {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .padding_bottom__default {
    padding-bottom: 5rem;
  }
}

.padding_large {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .padding_large {
    padding-top: 7.5rem;
  }
}
@media (min-width: 992px) {
  .padding_large {
    padding-top: 10rem;
  }
}
@media (min-width: 768px) {
  .padding_large {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 992px) {
  .padding_large {
    padding-bottom: 10rem;
  }
}

.padding_top__large {
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .padding_top__large {
    padding-top: 7.5rem;
  }
}
@media (min-width: 992px) {
  .padding_top__large {
    padding-top: 10rem;
  }
}

.padding_bottom__large {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {
  .padding_bottom__large {
    padding-bottom: 7.5rem;
  }
}
@media (min-width: 992px) {
  .padding_bottom__large {
    padding-bottom: 10rem;
  }
}

.readmore_wrapper .readmore_content {
  display: none;
}
.readmore_wrapper .readmore_content.show {
  display: block;
}
.readmore_wrapper .readmore_button {
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
  align-items: center;
  margin: 2rem 0;
}
.readmore_wrapper .readmore_button::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%279%27 height=%276%27 viewBox=%270 0 9 6%27 fill=%27none%27%3E%3Cpath d=%27M4.50012 6.00009L2.96277e-05 1.5L1.13396 0.381454L4.44022 3.763L7.80638 0.381454L9.00021 1.5L4.50012 6.00009Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
}
.readmore_wrapper .readmore_button.open::after {
  transform: rotate(180deg);
}

/* ========================================================
	_banner.scss - Encompass Corporation
======================================================== */
.component__banner-default {
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 100;
}
.component__banner-default:after {
  background-color: transparent;
  bottom: -25%;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: -25%;
  top: 0;
  background-color: transparent;
  background-image: url(assets/bg-banner-graphical.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  z-index: 30;
}
.component__banner-default .banner__container {
  position: relative;
}
@media screen and (min-width: 1200px) {
  .component__banner-default .banner__container {
    display: flex;
  }
}
.component__banner-default .banner__container .banner__image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 1200px) {
  .component__banner-default .banner__container .banner__image {
    padding-bottom: 0;
    width: 35%;
  }
}
.component__banner-default .banner__container .banner__content {
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .component__banner-default .banner__container .banner__content {
    margin-top: -125px;
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .component__banner-default .banner__container .banner__content {
    margin-top: 50px;
    width: 40%;
  }
}
.component__banner-default .banner__container .banner__content .inner__content {
  padding: 50px 30px;
}
@media screen and (min-width: 768px) {
  .component__banner-default .banner__container .banner__content .inner__content {
    padding: 100px;
  }
}
.component__banner-default .banner__container .banner__content .inner__content h2, .component__banner-default .banner__container .banner__content .inner__content .h2 {
  border-top: solid 1px #31deff;
  display: block;
  margin: 50px 0 0;
  padding: 30px 0 0;
}
.component__banner-default .banner__container .banner__content span.overflow {
  display: none;
}
@media screen and (min-width: 1200px) {
  .component__banner-default .banner__container .banner__content span.overflow {
    bottom: 0;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: -200px;
    top: 0;
    width: 200px;
    z-index: 25;
  }
}
.component__banner-default .banner__container .banner__button {
  align-items: center;
  display: flex;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 35;
}
.component__banner-default .banner__container .banner__button .button__holder {
  background: #2e4662;
  display: block;
  padding: 100px 50px;
  z-index: 5;
}
@media screen and (min-width: 1500px) {
  .component__banner-default .banner__container .banner__button .button__holder {
    padding: 100px;
  }
}
.component__banner-default .banner__container .banner__button .button__holder a {
  display: block;
  max-width: 100%;
  position: relative;
  width: auto;
  z-index: 10;
}

.component__banner-simple {
  background-color: #2e4662;
  color: white;
  padding: 150px 0 35px;
  position: relative;
  z-index: 100;
}
.component__banner-simple h1, .component__banner-simple .h1,
.component__banner-simple h2,
.component__banner-simple .h2,
.component__banner-simple h3,
.component__banner-simple .h3,
.component__banner-simple h4,
.component__banner-simple .h4,
.component__banner-simple h5,
.component__banner-simple .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .component__banner-simple li,
.component__banner-simple .h5,
.component__banner-simple h6,
.component__banner-simple .h6 {
  color: white;
}
.component__banner-simple a {
  color: #2e4662;
}
.component__banner-simple a:hover {
  color: #e8f5fa;
}
@media screen and (min-width: 768px) {
  .component__banner-simple {
    padding: 150px 0 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__banner-simple {
    padding: 200px 0 100px;
  }
}
@media screen and (min-width: 1200px) {
  .component__banner-simple {
    padding: 280px 0 135px;
  }
}
.component__banner-simple.banner__home:after {
  background-color: transparent;
  bottom: -25%;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: -25%;
  top: 0;
  background-color: transparent;
  background-image: url(assets/bg-banner-graphical.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 50%;
  z-index: 20;
}
.component__banner-simple .banner__image {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.component__banner-simple .banner__content .container {
  position: relative;
  z-index: 40;
}
@media screen and (min-width: 992px) {
  .component__banner-simple .banner__content .container {
    padding-right: 400px;
  }
}
.component__banner-simple .banner__content h1, .component__banner-simple .banner__content .h1 {
  margin-bottom: 60px;
}
.component__banner-simple .banner__content h2, .component__banner-simple .banner__content .h2 {
  border-top: solid 1px #44bdd8;
  max-width: 470px;
  padding-top: 20px;
}
.component__banner-simple .banner__tryEncompass {
  position: relative;
  z-index: 50;
}
@media screen and (min-width: 992px) {
  .component__banner-simple .banner__tryEncompass {
    background: #2e4662;
    padding: 100px 60px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 50;
  }
  .component__banner-simple .banner__tryEncompass a.button__arrow {
    font-size: 28px;
    line-height: 120%;
    max-width: 500px;
    padding-top: 120px;
    text-align: center;
    white-space: nowrap;
  }
  .component__banner-simple .banner__tryEncompass a.button__arrow::before {
    background-size: 48px;
    border-color: #44bdd8;
    height: 100px;
    left: 50%;
    margin-bottom: 20px;
    transform: translateX(-50%) rotate(10deg);
    width: 100px;
  }
  .component__banner-simple .banner__tryEncompass a.button__arrow::after {
    height: 100px;
    left: 50%;
    transform: translateX(-50%) scale(0);
    width: 100px;
  }
  .component__banner-simple .banner__tryEncompass a.button__arrow:hover::before {
    transform: translateX(-50%) rotate(45deg);
  }
  .component__banner-simple .banner__tryEncompass a.button__arrow:hover:after {
    transform: translateX(-50%) scale(1);
  }
}
@media screen and (min-width: 768px) {
  .component__banner-simple#banner-107766 {
    padding: 50px 0;
  }
}
@media screen and (min-width: 992px) {
  .component__banner-simple#banner-107766 {
    padding: 75px 0;
  }
}
@media screen and (min-width: 1200px) {
  .component__banner-simple#banner-107766 {
    padding: 100px 0;
  }
}

/* ========================================================
	_svgImg.scss - Encompass Corporation
======================================================== */
.svg__wrap,
.image__cover,
.image__wrap--cover {
  height: auto;
  width: 100%;
}

.image__cover, .image__wrap--cover {
  background-position: center;
  background-size: cover;
}

img,
svg {
  height: auto;
  max-width: 100%;
}

/* ========================================================
	_components.scss - Encompass Corporation
======================================================== */
/* ========================================================
	_setup.scss - Encompass Corporation
======================================================== */
#builder__content {
  position: relative;
  z-index: 100;
}
#builder__content.zTop {
  z-index: 9900;
}
#builder__content .builder__block.removePaddingTop {
  padding-top: 30px !important;
}
#builder__content .builder__block.removePaddingBottom {
  padding-bottom: 30px !important;
}

/* ========================================================
	_basic.scss - Encompass Corporation
======================================================== */
.component__textOnly {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__textOnly {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__textOnly {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__textOnly {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__textOnly {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__textOnly.bg__secondary .component__content .component__content--col.component__content--title h2, .component__textOnly.bg__secondary .component__content .component__content--col.component__content--title .h2 {
  border-top: solid 1px #ffffff;
  padding-top: 20px;
}
.component__textOnly .component__content .component__content--col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.component__textOnly .component__content .component__content--col.component__content--title {
  flex: 0 0 auto;
  width: 100%;
}
.component__textOnly .component__content .component__content--col.component__content--title h2, .component__textOnly .component__content .component__content--col.component__content--title .h2 {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  display: inline-block;
  max-width: 750px;
  padding: 20px 0;
}
@media screen and (min-width: 768px) {
  .component__textOnly .component__content .component__content--col.component__content--title {
    margin-bottom: 30px;
  }
}
.component__textOnly .component__content .component__content--col.component__content--textbox .component__content--inner {
  padding-right: 30px;
}
@media screen and (min-width: 768px) {
  .component__textOnly.columns__1 .component__content .component__content--col.component__content--title {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .component__textOnly.columns__1 .component__content .component__content--col.component__content--textbox {
    flex: 0 0 auto;
    width: 50%;
    margin-left: 8.33333333%;
  }
  .component__textOnly.columns__2 .component__content .component__content--col.component__content--title {
    flex: 0 0 auto;
    width: 100%;
  }
  .component__textOnly.columns__2 .component__content .component__content--col.component__content--textbox {
    flex: 0 0 auto;
    width: 50%;
  }
  .component__textOnly.columns__3 .component__content .component__content--col.component__content--title {
    flex: 0 0 auto;
    width: 100%;
  }
  .component__textOnly.columns__3 .component__content .component__content--col.component__content--textbox {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}

.component__imageOnly.image__fw .container {
  max-width: 100% !important;
  width: 100% !important;
}
.component__imageOnly.image__fw .container .col {
  padding: 0;
}
.component__imageOnly.image__fw .container .col img {
  height: auto;
  width: 100%;
}
.component__imageOnly.image__contained {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__imageOnly.image__contained {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__imageOnly.image__contained {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__imageOnly.image__contained {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__imageOnly.image__contained {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}

/* ========================================================
	_text-media.scss - Encompass Corporation
======================================================== */
.component__textMedia {
  overflow: hidden;
  width: 100%;
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__textMedia {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__textMedia {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__textMedia {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__textMedia {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__textMedia.textMedia__toggle {
  padding-bottom: 0;
  padding-top: 0;
}
.component__textMedia.textMedia__toggle .textMedia__container .toggle__content--leading {
  background-position: center;
  background-size: cover;
  padding-bottom: 50px;
  padding-top: 50px;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--leading {
    padding-bottom: 125px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 992px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--leading {
    padding-bottom: 150px;
    padding-top: 100px;
  }
}
@media screen and (min-width: 1500px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--leading {
    padding-bottom: 180px;
    padding-top: 130px;
  }
}
.component__textMedia.textMedia__toggle .textMedia__container .toggle__content--leading .inner__content {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
}
.component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes {
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 767px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper {
    overflow: visible;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container {
    background: #2e4662;
    color: white;
    height: 100%;
    padding: 30px;
    transition: all 0.3s ease;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__number {
    color: #44bdd8;
    display: block;
    font-size: 80px;
    font-weight: bold;
    margin: 20px 0 50px;
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle {
    display: none;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide.swiper-slide-active .toggleBox__container {
    background: white;
    color: #2e4662;
    transform: translateY(-25px);
  }
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper {
    overflow: visible;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper {
    background: #44bdd8;
    justify-content: center;
    margin-left: -4rem;
    margin-right: -4rem;
    width: auto !important;
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide {
    height: auto;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide.columns__1 {
    flex: 0 0 auto;
    width: 100%;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide.columns__2 {
    flex: 0 0 auto;
    width: 50%;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide.columns__3 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide.columns__4 {
    flex: 0 0 auto;
    width: 25%;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container {
    background: #2e4662;
    color: white;
    height: 100%;
    padding: 60px;
    transition: all 0.3s ease;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container {
    padding: 120px 60px;
  }
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container.active {
    background: white;
    color: #2e4662;
    transform: translateY(-50px);
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container.active .toggleBox__content {
    display: block;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container.active .toggleBox__toggle {
    display: none;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__number {
    color: #44bdd8;
    display: block;
    font-size: 80px;
    font-weight: bold;
    margin: 20px 0 50px;
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content {
    display: none;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h1, .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h1,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h2,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h2,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h3,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h3,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h4,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h4,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h5,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content li,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h5,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content h6,
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__content .h6 {
    color: #44bdd8;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle {
    border: solid 1px white;
    border-radius: 100px;
    display: block;
    height: 80px;
    margin: 0 auto;
    position: relative;
    width: 80px;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:before, .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:after {
    border-top: solid 2px white;
    content: " ";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 25%;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:after {
    transform: translate3d(-50%, -50%, 0) rotate(90deg);
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:hover {
    background: white;
  }
  .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:hover:before, .component__textMedia.textMedia__toggle .textMedia__container .toggle__content--boxes .swiper-wrapper .swiper-slide .toggleBox__container .toggleBox__toggle:hover:after {
    border-color: #2e4662;
  }
}
@media screen and (min-width: 992px) {
  .component__textMedia.textMedia__layoutA.layout__reverse .layoutA__image {
    order: 2;
  }
  .component__textMedia.textMedia__layoutA.layout__reverse .layoutA__content {
    order: 1;
  }
}
.component__textMedia.textMedia__layoutA .textMedia__container .layoutA__image {
  text-align: center;
}
.component__textMedia.textMedia__layoutA .textMedia__container .layoutA__image img {
  max-width: 250px;
  width: 90%;
}
@media screen and (min-width: 992px) {
  .component__textMedia.textMedia__layoutA .textMedia__container .layoutA__image img {
    max-width: 420px;
    transform: translateY(-5%);
    width: 90%;
  }
}
.component__textMedia.textMedia__layoutA .textMedia__container .layoutA__content .inner__content {
  max-width: 992px;
  padding: 50px 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__layoutA .textMedia__container .layoutA__content .inner__content {
    padding: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__textMedia.textMedia__layoutA .textMedia__container .layoutA__content .inner__content {
    padding: 50px 100px;
  }
}
.component__textMedia.textMedia__layoutB {
  background: white !important;
}
@media screen and (min-width: 992px) {
  .component__textMedia.textMedia__layoutB.layout__reverse .layoutB__image {
    order: 2;
  }
  .component__textMedia.textMedia__layoutB.layout__reverse .layoutB__content {
    order: 1;
  }
  .component__textMedia.textMedia__layoutB.layout__reverse .layoutB__content:before {
    transform: rotate(180deg);
  }
  .component__textMedia.textMedia__layoutB.layout__reverse .layoutB__content .inner__content {
    margin-left: auto;
    margin-right: 0 !important;
  }
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__image {
  background-position: center;
  padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__layoutB .textMedia__container .layoutB__image {
    padding-bottom: 0;
    transform: translateY(-50px);
  }
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default {
  background-color: #44bdd8;
  color: #ffffff;
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h1, .component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h1,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h2,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h2,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h3,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h3,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h4,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h4,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h5,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default li,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h5,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default h6,
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default .h6 {
  color: #ffffff;
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default a {
  color: #ffffff;
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content.bg__default a:hover {
  color: #2e4662;
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content:not(.bg__secondary):before {
  opacity: 0.2;
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content .inner__content {
  display: block;
  margin-right: auto;
  max-width: 850px;
  padding: 50px 30px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content .inner__content {
    padding: 100px;
  }
}
.component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content:before {
  background-image: url(assets/bg-textmedia-1.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 200%;
  opacity: 0.5;
  z-index: 10;
  background-color: transparent;
  bottom: 50%;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -50%;
}
@media screen and (min-width: 768px) {
  .component__textMedia.textMedia__layoutB .textMedia__container .layoutB__content:before {
    background-size: contain;
    bottom: 0;
    top: -100px;
  }
}

/* ========================================================
	_blockQuote.scss - Encompass Corporation
======================================================== */
.component__blockQuote {
  overflow: hidden;
  width: 100%;
}
.component__blockQuote.text__centered {
  padding-bottom: 100px;
  padding-top: 100px;
  border-bottom: solid 20px #44bdd8;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.text__centered {
    padding-bottom: 150px;
    padding-top: 150px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.text__centered {
    padding-bottom: 200px;
    padding-top: 200px;
  }
}
@media screen and (min-width: 1200px) {
  .component__blockQuote.text__centered {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__blockQuote.text__centered {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__blockQuote.text__centered:before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(assets/bg-quote-half-circle.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 1;
  z-index: 10;
}
.component__blockQuote.text__centered.bg__primary:before, .component__blockQuote.text__centered.component__iconBlock.bg__default:before, .component__blockQuote.text__centered.bg__secondary:before {
  opacity: 0.3;
}
.component__blockQuote.text__centered .container {
  max-width: 768px !important;
  position: relative;
  z-index: 20;
}
.component__blockQuote.header__text--right {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right {
    padding-bottom: 150px;
    padding-top: 150px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.header__text--right {
    padding-bottom: 200px;
    padding-top: 200px;
  }
}
@media screen and (min-width: 1200px) {
  .component__blockQuote.header__text--right {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__blockQuote.header__text--right {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__blockQuote.header__text--right:before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(assets/svg/bg-quote-1.svg);
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.1;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right:before {
    opacity: 0.4;
  }
}
.component__blockQuote.header__text--right.bg__primary .inner__content .content--secondary .heading, .component__blockQuote.header__text--right.component__iconBlock.bg__default .inner__content .content--secondary .heading {
  color: #44bdd8;
}
.component__blockQuote.header__text--right .inner__content {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  position: relative;
  z-index: 20;
}
.component__blockQuote.header__text--right .inner__content .content--main {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  margin-top: 50px;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right .inner__content .content--main {
    flex: 0 0 auto;
    width: 50%;
    margin-top: 75px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.header__text--right .inner__content .content--main {
    flex: 0 0 auto;
    width: 41.66666667%;
    margin-left: 8.33333333%;
    transform: translateY(50px);
  }
}
.component__blockQuote.header__text--right .inner__content .content--secondary {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right .inner__content .content--secondary {
    flex: 0 0 auto;
    width: 50%;
  }
}
.component__blockQuote.header__text--right .inner__content .content--secondary .heading {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #2e4662;
  font-size: 140px;
  font-weight: 300;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right .inner__content .content--secondary .heading {
    font-size: 140px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.header__text--right .inner__content .content--secondary .heading {
    font-size: 165px;
  }
}
.component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading {
  display: block;
  font-weight: 400;
  letter-spacing: 4px;
  line-height: 100%;
  margin: 20px 0;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading {
    padding-left: 200px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading {
    font-size: 42px;
  }
}
.component__blockQuote.cta__text--left {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__blockQuote.cta__text--left {
    padding-bottom: 150px;
    padding-top: 150px;
  }
}
@media screen and (min-width: 992px) {
  .component__blockQuote.cta__text--left {
    padding-bottom: 200px;
    padding-top: 200px;
  }
}
@media screen and (min-width: 1200px) {
  .component__blockQuote.cta__text--left {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__blockQuote.cta__text--left {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__blockQuote.cta__text--left .bg__image {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  z-index: 10;
}
.component__blockQuote.cta__text--left .content--main {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  max-width: 550px;
  position: relative;
  z-index: 20;
}

/* ========================================================
	_button.scss - Encompass Corporation
======================================================== */
.component__button {
  padding: 50px 0;
}
@media screen and (min-width: 992px) {
  .component__button {
    padding: 100px 0;
  }
}
.component__button .inner__content {
  margin: 0 auto;
  max-width: 630px;
}
.component__button .inner__content p, .component__button .inner__content .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .component__button .inner__content p {
  margin: 0;
}

/* ========================================================
	_video.scss - Encompass Corporation
======================================================== */
.component__video {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__video {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__video {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__video {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__video {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__video .videoContent__embed > .row {
  border: 1px solid rgb(219.6, 219.6, 219.6);
  padding: 8px 0;
}
.component__video .vimeoEmbed {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.component__video.video__contained .videoContent__container {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .component__video.video__contained .videoContent__container {
    flex: 0 0 auto;
    width: 33.33333333%;
    margin-bottom: 0;
  }
}
.component__video.video__contained .videoContent__container .videoContent__title {
  border-top: 1px solid #44bdd8;
  padding-top: 20px;
}
.component__video.video__contained .videoContent__container .videoContent__body {
  margin-bottom: 50px;
}
.component__video.video__contained .videoContent__container .videoContent__button {
  margin-top: auto;
}
.component__video.video__contained .videoContent__embed {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__video.video__contained .videoContent__embed {
    flex: 0 0 auto;
    width: 58.33333333%;
    margin-left: 8.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .component__video.video__contained.is_reversed .videoContent__container {
    margin-left: 8.33333333%;
  }
  .component__video.video__contained.is_reversed .videoContent__embed {
    margin-left: 0;
  }
}
.component__video.video__fw .videoContent__container {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  margin-bottom: 40px;
}
.component__video.video__fw .videoContent__container .videoContent__title {
  border-top: 1px solid #44bdd8;
  padding-top: 20px;
}
.component__video.video__fw .videoContent__embed {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
.component__video.bg__secondary .videoContent__container .videoContent__title {
  border-top: 1px solid #ffffff;
}

/* ========================================================
	_horizontalSlider.scss - Encompass Corporation
======================================================== */
.component__horizontalSlider {
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__horizontalSlider {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__horizontalSlider {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__horizontalSlider {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__horizontalSlider {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
@media screen and (min-width: 768px) {
  .component__horizontalSlider:before {
    background-color: white;
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 33.3333333333%;
    z-index: 15;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .component__horizontalSlider:before {
    width: 43.75%;
  }
}
.component__horizontalSlider .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 100%;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__horizontalSlider .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__horizontalSlider .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__horizontalSlider .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #44bdd8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__horizontalSlider .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__horizontalSlider .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__horizontalSlider .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #44bdd8;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #2e4662;
  color: #ffffff;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #ffffff;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__horizontalSlider.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__horizontalSlider.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__horizontalSlider.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}
.component__horizontalSlider .horizontalSlider__content {
  background: white;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  z-index: 20;
}
.component__horizontalSlider .horizontalSlider__content .inner__content {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  max-width: 382px;
}
.component__horizontalSlider .horizontalSlider__slides {
  margin-top: 40px;
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .component__horizontalSlider .horizontalSlider__slides {
    margin-top: 0;
  }
}
.component__horizontalSlider .horizontalSwiper__instance {
  overflow: visible;
}
.component__horizontalSlider .horizontalSwiper__instance .swiper-slide {
  height: auto;
}
.component__horizontalSlider .horizontalSwiper__instance .swiper-slide .horizontalSlider__slideContent {
  height: 100%;
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .component__horizontalSlider .horizontalSwiper__instance .swiper-slide .horizontalSlider__slideContent {
    padding: 40px;
  }
}
.component__horizontalSlider .horizontalSwiper__instance .swiper-slide .horizontalSlider__slideContent img {
  margin-bottom: 30px;
  max-width: 80px !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__horizontalSlider .horizontalSwiper__instance .swiper-slide .horizontalSlider__slideContent img {
    margin-bottom: 80px;
  }
}

.component__largeSlider {
  overflow: hidden;
  position: relative;
}
.component__largeSlider .largeSlider__title .inner__content {
  padding: 30px 15px 15px;
}
@media screen and (min-width: 768px) {
  .component__largeSlider .largeSlider__title .inner__content {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-left: auto;
    max-width: 750px;
    min-height: 500px;
    padding: 100px;
    z-index: 10;
  }
}
.component__largeSlider .largeSlider__title .inner__content h3, .component__largeSlider .largeSlider__title .inner__content .h3 {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  max-width: 500px;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: auto;
  padding: 30px 15px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .component__largeSlider .largeSlider__title .inner__content .swiper__controls {
    justify-content: flex-start;
  }
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__largeSlider .largeSlider__title .inner__content .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content h3, .component__largeSlider .largeSlider__title.bg__image--dark .inner__content .h3 {
  color: white;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #ffffff;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block ::selection {
  background: transparent !important;
  color: #ffffff;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block:focus {
  outline: none;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__largeSlider .largeSlider__title.bg__image--dark .inner__content .swiper__controls-block i {
  text-align: center;
}
.component__largeSlider .largeSlider__title .bg__image {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  z-index: -1;
}
.component__largeSlider .largeSlider__title .largeSwiper__countBox {
  display: none;
}
@media screen and (min-width: 992px) {
  .component__largeSlider .largeSlider__title .largeSwiper__countBox {
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
    background: white;
    bottom: 100px;
    color: #2e4662;
    display: block;
    font-size: 120px;
    line-height: 100%;
    padding: 30px;
    position: absolute;
    right: 0;
  }
}
.component__largeSlider .largeSlider__title .largeSwiper__countBox::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  background-color: white;
  transition: width ease 0.3s;
  width: 0;
  z-index: 10;
}
.component__largeSlider .largeSlider__title .largeSwiper__countBox.changing::after {
  width: 100%;
}
.component__largeSlider .largeSlider__title.bg__secondary .inner__content h3, .component__largeSlider .largeSlider__title.bg__secondary .inner__content .h3 {
  border-top: solid 1px #2e4662;
  padding-top: 20px;
}
.component__largeSlider .largeSlider__content {
  position: relative;
  z-index: 30;
}
.component__largeSlider .largeSlider__content .swiper-slide {
  transition: opacity 0.3s ease;
  height: auto;
}
.component__largeSlider .largeSlider__content .swiper-slide.swiper-slide-next, .component__largeSlider .largeSlider__content .swiper-slide.swiper-slide-prev {
  opacity: 0;
}
.component__largeSlider .largeSlider__content .swiper-slide .slide__content {
  margin: 50px auto 10px;
  max-width: 500px;
  overflow: scroll;
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .component__largeSlider .largeSlider__content .swiper-slide .slide__content {
    margin: 50px auto;
    overflow: hidden;
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .component__largeSlider .largeSlider__content .swiper-slide .slide__content {
    margin: 75px 100px;
  }
}
.component__largeSlider .largeSlider__content .swiper-slide .slide__content .content__icon {
  margin: 0 0 30px;
}
.component__largeSlider .largeSlider__content .swiper-slide .slide__content .content__icon img {
  max-width: 100px;
  width: 50%;
}
.component__largeSlider .largeSlider__content .swiper-slide .slide__content .content__text p:last-child {
  margin-bottom: 0;
}
.component__largeSlider .largeSlider__content .swiper-slide .slide__content .content__text p:last-child a {
  margin-bottom: 0;
}
.component__largeSlider .largeSlider__content .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 30px 15px;
  width: 100%;
}
.component__largeSlider .largeSlider__content .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__largeSlider .largeSlider__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #44bdd8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__largeSlider .largeSlider__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__largeSlider .largeSlider__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__largeSlider .largeSlider__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #44bdd8;
}
.component__largeSlider .largeSlider__content.bg__secondary .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__largeSlider .largeSlider__content.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__largeSlider .largeSlider__content.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__largeSlider .largeSlider__content.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__largeSlider .largeSlider__content.bg__secondary .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}
.component__largeSlider .largeSlider__content.bg__white .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__largeSlider .largeSlider__content.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__largeSlider .largeSlider__content.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__largeSlider .largeSlider__content.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__largeSlider .largeSlider__content.bg__white .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}

/* ========================================================
	 _checklists.scss - Encompass Corporation
======================================================== */
.component__checklist {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__checklist {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__checklist {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__checklist {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__checklist {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__checklist .checklist__content .checklist__content--title h3, .component__checklist .checklist__content .checklist__content--title .h3 {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  display: inline-block;
}
.component__checklist .checklist__content .checklist__content--text ul {
  list-style: none;
  margin: 30px 0;
  padding: 0;
}
.component__checklist .checklist__content .checklist__content--text ul li {
  margin: 10px 0 10px 5px;
  padding-left: 30px;
  position: relative;
}
.component__checklist .checklist__container {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.component__checklist.checklist__text .checklist__content {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
@media screen and (min-width: 768px) {
  .component__checklist.checklist__text .checklist__content {
    margin: 0 auto;
    max-width: 1024px;
    width: 95%;
  }
}
.component__checklist.checklist__text .checklist__content .checklist__content--title {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 768px) {
  .component__checklist.checklist__text .checklist__content .checklist__content--title {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.component__checklist.checklist__text .checklist__content .checklist__content--text {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 768px) {
  .component__checklist.checklist__text .checklist__content .checklist__content--text {
    flex: 0 0 auto;
    width: 58.33333333%;
    margin-left: 8.33333333%;
  }
}
.component__checklist.checklist__text .checklist__image {
  display: none;
}
.component__checklist.checklist__textImage .checklist__container {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
@media screen and (min-width: 992px) {
  .component__checklist.checklist__textImage .checklist__container {
    align-items: center;
  }
}
.component__checklist.checklist__textImage .checklist__content {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 992px) {
  .component__checklist.checklist__textImage .checklist__content {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
.component__checklist.checklist__textImage .checklist__image {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  height: 100%;
  padding: 30px;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .component__checklist.checklist__textImage .checklist__image {
    flex: 0 0 auto;
    width: 58.33333333%;
    margin-left: 8.33333333%;
  }
}
.component__checklist.checklist__textImage .checklist__image img {
  max-width: 500px;
  width: 90%;
}

/* ========================================================
	_icons.scss - Encompass Corporation
======================================================== */
.component__iconBlock {
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__iconBlock {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__iconBlock {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__iconBlock {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__iconBlock {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__iconBlock.bg__secondary *, .component__iconBlock.bg__highlight * {
  border-color: #ffffff !important;
}
.component__iconBlock .iconBlock__content--title .inner__content {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  width: 90%;
}
.component__iconBlock .iconBlock__content--icons .iconBlock__block {
  border: 1px solid rgb(37.8541666667, 57.6041666667, 80.6458333333);
  border-bottom: 1px solid #44bdd8;
  height: 100%;
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .component__iconBlock .iconBlock__content--icons .iconBlock__block {
    border: 0;
    border-bottom: 1px solid #44bdd8;
    padding: 0;
  }
}
.component__iconBlock .iconBlock__content--icons .iconBlock__block img {
  margin-bottom: 30px;
  max-width: 80px !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__iconBlock .iconBlock__content--icons .iconBlock__block img {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .component__iconBlock .iconBlock__content--icons {
    overflow: visible;
  }
}
@media screen and (min-width: 768px) {
  .component__iconBlock .iconBlock__content--icons {
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
  }
  .component__iconBlock .iconBlock__content--icons .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    justify-content: center;
    margin-left: -6rem;
    margin-right: -6rem;
    width: auto !important;
  }
  .component__iconBlock .iconBlock__content--icons .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    height: auto;
    margin-bottom: 60px;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .component__iconBlock .iconBlock__content--icons .swiper-wrapper .swiper-slide {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .component__iconBlock.column__4 .iconBlock__content--icons .swiper-wrapper .swiper-slide {
    flex: 0 0 auto;
    width: 25%;
  }
}

/* ========================================================
	_cta.scss - Encompass Corporation
======================================================== */
.component__callToAction {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__callToAction {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__callToAction {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__callToAction {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__callToAction {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__callToAction .cta__content .inner__content {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .component__callToAction .cta__content .inner__content {
    margin-bottom: 0;
  }
}
.component__callToAction .cta__buttons {
  position: relative;
}
.component__callToAction .cta__buttons .bgImage {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(assets/svg/blue_brand_icon.svg);
  background-position: center;
  background-size: cover;
  opacity: 0.5;
  z-index: -1;
}
.component__callToAction .cta__buttons:before {
  background-color: #44bdd8;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.component__callToAction .cta__buttons .inner__content {
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .component__callToAction .cta__buttons .inner__content {
    align-items: center;
  }
}
.component__callToAction .cta__buttons .inner__content .button__container {
  width: 100%;
}
.component__callToAction .cta__buttons .inner__content .button__container a {
  display: block;
  margin: 20px auto;
}

/* ========================================================
	_bullets.scss - Encompass Corporation
======================================================== */
.component__bullets {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__bullets {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__bullets {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__bullets {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__bullets {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__bullets.bullet__grid {
  padding-top: 0 !important;
}
.component__bullets.bullet__grid .bulletGrid__image {
  background-image: url(assets/bg-bullet-1.png);
  background-position: center;
  background-size: cover;
  height: 100px;
  opacity: 0.61;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__grid .bulletGrid__image {
    height: 200px;
  }
}
@media screen and (min-width: 992px) {
  .component__bullets.bullet__grid .bulletGrid__image {
    height: 300px;
  }
}
.component__bullets.bullet__grid .bulletGrid__content .content__title {
  height: 100%;
  min-height: 350px;
  position: relative;
}
.component__bullets.bullet__grid .bulletGrid__content .content__title .inner__content {
  padding: 30px 15px 15px;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__grid .bulletGrid__content .content__title .inner__content {
    margin: 0 auto 100px;
    max-width: 400px;
    padding: 50px;
  }
}
.component__bullets.bullet__grid .bulletGrid__content .content__title:before {
  background-color: #44bdd8;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: -10px;
  height: 10px;
  width: 40%;
}
@media screen and (max-width: 767px) {
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container {
    background-color: #2e4662;
    color: white;
    height: 100%;
    padding: 30px;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h1, .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h1,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container li,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container h6,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .h6 {
    color: white;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container a {
    color: #2e4662;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container a:hover {
    color: #e8f5fa;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .bullet__number {
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper {
    overflow: visible;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-left: 0;
    margin-right: 0;
    width: auto !important;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide:first-child {
    position: relative;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide:first-child:before {
    background-color: #44bdd8;
    bottom: auto;
    content: " ";
    display: block;
    left: -40%;
    position: absolute;
    right: auto;
    top: 0;
    height: 2px;
    width: 40%;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 {
    background-color: #2e4662;
    color: #ffffff;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h1, .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h1,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 li,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 h6,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 .h6 {
    color: #ffffff;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 a {
    color: #2e4662;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__1 a:hover {
    color: #e8f5fa;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 {
    background-color: #2e4662;
    color: #ffffff;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h1, .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h1,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h2,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h3,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h4,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 li,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h5,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 h6,
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 .h6 {
    color: #ffffff;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 a {
    color: #2e4662;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__2 a:hover {
    color: #e8f5fa;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide.column__odd {
    transform: translateY(-25%);
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container {
    padding: 30px;
  }
}
@media screen and (min-width: 768px) and (min-width: 992px) {
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container {
    padding: 50px;
  }
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .bullet__number {
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 50px;
  }
  .component__bullets.bullet__grid .bulletGrid__content .content__bullets .swiper-wrapper .swiper-slide .bullet__container .bullet__text {
    max-width: 500px;
  }
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__stacked .bulletStacked__title {
    margin-bottom: 30px;
  }
}
.component__bullets.bullet__stacked .bulletStacked__item {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  align-items: center;
  background: rgba(68, 189, 216, 0.1);
  margin-bottom: 2px;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__stacked .bulletStacked__item {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.component__bullets.bullet__stacked .bulletStacked__item .bullet__number {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 25%;
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #44bdd8;
  font-size: 50px;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__stacked .bulletStacked__item .bullet__number {
    font-size: 80px;
  }
}
.component__bullets.bullet__stacked .bulletStacked__item .bullet__text {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 75%;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__stacked .bulletStacked__item .bullet__text {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}
@media screen and (min-width: 992px) {
  .component__bullets.bullet__stacked .bulletStacked__item .bullet__text {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__columned .bulletStacked__title {
    margin-bottom: 30px;
  }
}
.component__bullets.bullet__columned .bulletStacked__item {
  margin-bottom: 2px;
  padding: 30px 0;
}
@media screen and (min-width: 992px) {
  .component__bullets.bullet__columned .bulletStacked__item {
    padding: 50px 15px;
  }
}
.component__bullets.bullet__columned .bulletStacked__item .bullet__number {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  border-bottom: 1px solid #2e4662;
  color: #44bdd8;
  display: block;
  font-size: 50px;
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__bullets.bullet__columned .bulletStacked__item .bullet__number {
    font-size: 62px;
    line-height: 100%;
  }
}
/* ========================================================
	 _related.scss - Encompass Corporation
======================================================== */
.component__relatedContent {
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__relatedContent {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__relatedContent {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__relatedContent {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__relatedContent {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__relatedContent.related__single .article__content .content__type {
  align-items: center;
  background: white;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.component__relatedContent.related__single .article__content .content__type img {
  margin-right: 5px;
  max-width: 30px;
}
.component__relatedContent.related__single .article__content .content__type > span {
  display: inline-block;
  line-height: 1.15;
  margin-left: 10px;
}
.component__relatedContent.related__single .article__content .content__type > span.resource__onDemand span {
  color: #198754;
  display: block;
  font-size: 10px;
}
.component__relatedContent.related__single .article__content .content__subtitle {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.component__relatedContent.related__single .article__content .content__title {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
}
.component__relatedContent.related__single .article__content .content__excerpt {
  margin-bottom: 100px;
}
.component__relatedContent.related__single .article__image {
  margin-bottom: 30px;
  min-height: 300px;
}
@media screen and (min-width: 992px) {
  .component__relatedContent.related__single .article__image {
    margin-bottom: 0;
  }
}
.component__relatedContent.related__slider {
  background: #fafafa;
  position: relative;
}
@media screen and (min-width: 992px) {
  .component__relatedContent.related__slider:before {
    background-color: #fafafa;
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 41.6666666667%;
    z-index: 15;
  }
}
.component__relatedContent.related__slider .related__title {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-bottom: 30px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  .component__relatedContent.related__slider .related__title {
    margin-bottom: 0;
  }
}
.component__relatedContent.related__slider .related__title .title__text {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  display: block;
  margin-bottom: 30px;
  max-width: 400px;
}
@media screen and (min-width: 992px) {
  .component__relatedContent.related__slider .related__title .title__text {
    margin-bottom: 0;
  }
}
.component__relatedContent.related__slider .related__title .title__controls {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
  display: flex;
  height: auto;
  margin-bottom: 60px;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block {
  border-bottom: solid 1px #e8f5fa;
  color: #44bdd8;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #44bdd8;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block:focus {
  outline: none;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__relatedContent.related__slider .related__title .title__controls .swiper__controls-block i {
  text-align: center;
}
.component__relatedContent.related__slider .related__title .title__link {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  flex: 0 0 auto;
  width: 100%;
}
.component__relatedContent.related__slider .related__title .title__link a {
  margin: 0;
}
.component__relatedContent.related__slider .relatedSwiper__instance {
  height: 100%;
  overflow: visible;
  position: relative;
  z-index: 10;
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide {
  height: auto;
  transition: opacity 0.3s ease;
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide.swiper-slide-prev {
  opacity: 0;
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container {
  background: white;
  border: 1px solid #44bdd8;
  height: 100%;
  padding: 15px 15px 100px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container {
    padding: 30px 30px 100px;
  }
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container .content__type {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container .content__link {
  background: #44bdd8;
  border: 1px solid #2e4662;
  bottom: 15px;
  color: white;
  display: block;
  left: 15px;
  padding: 15px;
  position: absolute;
  right: 15px;
  text-align: center;
}
.component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container .content__link:hover {
  background-color: #2e4662;
}
@media screen and (min-width: 768px) {
  .component__relatedContent.related__slider .relatedSwiper__instance .swiper-slide .article__container .content__link {
    bottom: 30px;
    left: 30px;
    right: 30px;
  }
}

/* ========================================================
	_accordion.scss - Encompass Corporation
======================================================== */
.component__accordion {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__accordion {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__accordion {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__accordion {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__accordion {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__accordion .accordion__intro {
  margin-bottom: 50px;
}
.component__accordion .accordion__intro .inner__content {
  max-width: 800px;
}
.component__accordion.accordion__horizontal .accordion__items {
  border-bottom: solid 1px rgb(195.2, 195.2, 195.2);
  margin: 0 auto;
  max-width: 1280px;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  border-top: solid 1px rgb(195.2, 195.2, 195.2);
  padding-bottom: 50px;
  position: relative;
  z-index: 20;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container:hover:after {
  height: 100%;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container:after {
  background-color: #f4f4f4;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  height: 0;
  transition: height 0.3s ease;
  z-index: -1;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container.active {
  z-index: 20;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container.active:hover:after {
  height: 0;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container.active .item__content {
  display: block;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container.active .item__title::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M19 13H5v-2h14v2z%27/%3E%3C/svg%3E");
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal .accordion__items .accordionItem__container.active .item__title {
    margin-bottom: 50px;
  }
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__number {
  display: none;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__title {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  cursor: pointer;
  padding: 30px 80px 30px 30px;
  position: relative;
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__title {
    margin-left: 16.66666667%;
    flex: 0 0 auto;
    width: 83.33333333%;
    padding: 30px 80px 30px 10px;
  }
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__title h4, .component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__title .h4 {
  color: #44bdd8;
  max-width: 600px;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__title::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 15px;
  top: 50%;
  background-color: #44bdd8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 100%;
  height: 50px;
  transform: translateY(-50%);
  width: 50px;
}
.component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__content {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
  display: none;
  margin: 0 5% 0 0;
  max-width: 700px;
  overflow: hidden;
  padding: 30px;
  width: 90%;
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal .accordion__items .accordionItem__container .item__content {
    margin-left: 16.66666667%;
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 700px;
    padding: 0 16px;
  }
}
.component__accordion.accordion__horizontal.accordion__twoColumn {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin: 0 auto;
  max-width: 1280px;
  width: 95%;
}
.component__accordion.accordion__horizontal.accordion__twoColumn .accordion__intro {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal.accordion__twoColumn .accordion__intro {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}
.component__accordion.accordion__horizontal.accordion__twoColumn .accordion__intro .container {
  margin: 0;
  padding: 0;
  width: 95%;
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal.accordion__twoColumn .accordion__intro .container {
    width: 100%;
  }
}
.component__accordion.accordion__horizontal.accordion__twoColumn .accordion__items {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__horizontal.accordion__twoColumn .accordion__items {
    flex: 0 0 auto;
    width: 50%;
    margin-left: 8.33333333%;
    padding-right: 70px;
  }
}
.component__accordion.accordion__horizontal.accordion__twoColumn .accordion__items .item__title {
  flex: 0 0 auto;
  width: 100%;
  margin-left: 0;
}
@media screen and (max-width: 991px) {
  .component__accordion.accordion__vertical .accordion__items {
    border-bottom: solid 1px rgb(195.2, 195.2, 195.2);
    margin: 0 auto;
    max-width: 1280px;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    border-top: solid 1px rgb(195.2, 195.2, 195.2);
    padding-bottom: 50px;
    position: relative;
    z-index: 20;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover:after {
    height: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:after {
    background-color: #f4f4f4;
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
    height: 0;
    transition: height 0.3s ease;
    z-index: -1;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container.active {
    z-index: 20;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container.active:hover:after {
    height: 0;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container.active .item__content {
    display: block;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container.active .item__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M19 13H5v-2h14v2z%27/%3E%3C/svg%3E");
  }
}
@media screen and (max-width: 991px) and (min-width: 992px) {
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container.active .item__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 991px) {
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__number {
    display: none;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    cursor: pointer;
    padding: 30px 80px 30px 30px;
    position: relative;
  }
}
@media screen and (max-width: 991px) and (min-width: 992px) {
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title {
    margin-left: 16.66666667%;
    flex: 0 0 auto;
    width: 83.33333333%;
    padding: 30px 80px 30px 10px;
  }
}
@media screen and (max-width: 991px) {
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title h4, .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title .h4 {
    color: #44bdd8;
    max-width: 600px;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title::before {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: 15px;
    top: 50%;
    background-color: #44bdd8;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z%27/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 100%;
    height: 50px;
    transform: translateY(-50%);
    width: 50px;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__content {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    display: none;
    margin: 0 5% 0 0;
    max-width: 700px;
    overflow: hidden;
    padding: 30px;
    width: 90%;
  }
}
@media screen and (max-width: 991px) and (min-width: 992px) {
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__content {
    margin-left: 16.66666667%;
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 700px;
    padding: 0 16px;
  }
}
@media screen and (min-width: 992px) {
  .component__accordion.accordion__vertical .accordion__items {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items:hover .accordionItem__container .item__content {
    display: none;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__1 .accordionItem__container {
    width: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__1 .accordionItem__container:hover {
    width: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__2 .accordionItem__container {
    width: 50%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__2 .accordionItem__container:hover {
    width: 75%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__3 .accordionItem__container {
    width: 33.3333333333%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__3 .accordionItem__container:hover {
    width: 66.66%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__4 .accordionItem__container {
    width: 25%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__4 .accordionItem__container:hover {
    width: 45%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__5 .accordionItem__container {
    width: 20%;
  }
  .component__accordion.accordion__vertical .accordion__items.columns__5 .accordionItem__container:hover {
    width: 30%;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container {
    background-color: #2e4662;
    color: white;
    border-left: 1px solid rgb(37.8541666667, 57.6041666667, 80.6458333333);
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h1, .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h1,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h2,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h2,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h3,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h3,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h4,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h4,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h5,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .component__feature-list .title-list__content li,
  .component__feature-list .title-list__content .component__accordion.accordion__vertical .accordion__items .accordionItem__container li,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h5,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container h6,
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .h6 {
    color: white;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container a {
    color: #2e4662;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container a:hover {
    color: #e8f5fa;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover {
    background: #44bdd8;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover .item__content {
    display: block;
    opacity: 1;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover .item__title {
    background: #3490a5;
    height: auto;
    left: 0;
    padding: 15px;
    text-align: center;
    transform: rotate(0);
    width: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover .item__title h3, .component__accordion.accordion__vertical .accordion__items .accordionItem__container:hover .item__title .h3 {
    font-size: 20px;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__number {
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 70px;
    order: 1;
    padding: 50px;
    text-align: center;
    width: 100%;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title {
    bottom: 0;
    font-size: 1.2rem;
    height: 1.5rem;
    left: 50%;
    position: absolute;
    text-align: left;
    transform: rotate(-90deg);
    transform-origin: 0 50%;
    width: 200%;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title h3, .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__title .h3 {
    font-size: 30px;
    padding: 0 30px;
  }
  .component__accordion.accordion__vertical .accordion__items .accordionItem__container .item__content {
    display: block;
    margin: 0 auto;
    max-width: 700px;
    opacity: 0;
    order: 2;
    padding: 50px 50px 200px;
  }
}

/* ========================================================
	_table.scss - Encompass Corporation
======================================================== */
@media screen and (min-width: 768px) {
  .component__table .table__container {
    display: table;
    width: 100%;
  }
}
.component__table .table__row {
  background-color: #2e4662;
  color: white;
  border-bottom: solid 1px #44bdd8;
  padding: 30px 0;
}
.component__table .table__row h1, .component__table .table__row .h1,
.component__table .table__row h2,
.component__table .table__row .h2,
.component__table .table__row h3,
.component__table .table__row .h3,
.component__table .table__row h4,
.component__table .table__row .h4,
.component__table .table__row h5,
.component__table .table__row .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .component__table .table__row li,
.component__table .table__row .h5,
.component__table .table__row h6,
.component__table .table__row .h6 {
  color: white;
}
.component__table .table__row a {
  color: white;
}
.component__table .table__row a:hover {
  color: #e8f5fa;
}
@media screen and (min-width: 768px) {
  .component__table .table__row {
    display: table-row;
    padding: 0;
    width: 100%;
  }
}
.component__table .table__row.table__row--header {
  background-color: #44bdd8;
  color: white;
  display: none;
}
.component__table .table__row.table__row--header h1, .component__table .table__row.table__row--header .h1,
.component__table .table__row.table__row--header h2,
.component__table .table__row.table__row--header .h2,
.component__table .table__row.table__row--header h3,
.component__table .table__row.table__row--header .h3,
.component__table .table__row.table__row--header h4,
.component__table .table__row.table__row--header .h4,
.component__table .table__row.table__row--header h5,
.component__table .table__row.table__row--header .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .component__table .table__row.table__row--header li,
.component__table .table__row.table__row--header .h5,
.component__table .table__row.table__row--header h6,
.component__table .table__row.table__row--header .h6 {
  color: white;
}
.component__table .table__row.table__row--header a {
  color: white;
}
.component__table .table__row.table__row--header a:hover {
  color: #e8f5fa;
}
@media screen and (min-width: 768px) {
  .component__table .table__row.table__row--header {
    display: table-row;
  }
}
.component__table .table__row.table__row--header .table__column {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: white !important;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .component__table .table__row .table__column {
    border-bottom: solid 1px #44bdd8;
    display: table-cell;
    vertical-align: middle;
  }
}
.component__table .table__row .table__column .inner__content {
  padding: 15px 30px;
}
@media screen and (min-width: 992px) {
  .component__table .table__row .table__column .inner__content {
    padding: 30px 15px;
  }
}
.component__table .table__row .table__column.column__icon {
  text-align: center;
  width: 100px;
}
@media screen and (min-width: 992px) {
  .component__table .table__row .table__column.column__icon {
    padding: 10px;
  }
}
.component__table .table__row .table__column.column__icon.no__icon .inner__content {
  display: none;
}
.component__table .table__row .table__column.column__title {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #44bdd8;
  width: 200px;
}
@media screen and (min-width: 992px) {
  .component__table .table__row .table__column.column__title {
    font-size: 20px;
    width: 300px;
  }
}
.component__table .table__row .table__column.column__aside {
  color: #44bdd8;
  text-align: center;
  width: 100px;
}

/* ========================================================
	_people.scss - Encompass Corporation
======================================================== */
.component__people {
  padding-bottom: 30px;
  padding-top: 30px;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__people {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__people {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__people {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__people {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__people > .bg__primary, .component__people > .component__iconBlock.bg__default {
  border-top: solid 10px #f28c00;
}
@media screen and (min-width: 992px) {
  .component__people > .bg__primary, .component__people > .component__iconBlock.bg__default {
    border-top: 0;
  }
}
.component__people .people__intro {
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .component__people .people__intro {
    padding-bottom: 150px;
  }
}
.component__people .people__intro .people__intro--col {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.component__people .people__intro .people__intro--col.people__intro--title {
  flex: 0 0 auto;
  width: 100%;
}
.component__people .people__intro .people__intro--col.people__intro--title h2, .component__people .people__intro .people__intro--col.people__intro--title .h2 {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  display: inline-block;
  max-width: 750px;
  padding: 20px 0;
}
@media screen and (min-width: 768px) {
  .component__people .people__intro .people__intro--col.people__intro--title {
    flex: 0 0 auto;
    width: 41.66666667%;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .component__people .people__intro .people__intro--col.people__intro--textbox {
    flex: 0 0 auto;
    width: 50%;
    margin-left: 8.33333333%;
  }
}
.component__people .people__intro .people__intro--col.people__intro--textbox .people__intro--inner {
  padding-right: 30px;
}
.component__people .people__profile--info {
  border-top: solid 1px #f28c00;
  margin: 100px 0;
  padding: 20px 0;
}
.component__people .people__profile--info .info--name {
  margin-bottom: 0;
}
.component__people .people__profile--info .info--title {
  font-weight: 100;
  margin-bottom: 30px;
}
.component__people .people__profile--image {
  background-position: top center;
  background-size: cover;
  bottom: 50px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50px;
  transition: top 0.3s ease;
}
@media screen and (min-width: 992px) {
  .component__people .people__profile--image {
    bottom: 100px;
    top: -100px;
  }
}
.component__people .dynamic__container {
  position: relative;
  transition: all ease 0.3s;
}
.component__people .dynamic__container .loadingBlock {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  background: #2e4662;
  display: none;
  height: 0;
  transition: height 0.3s ease;
  z-index: 20;
}
.component__people .dynamic__container .loadingBlock span {
  text-align: center;
  width: 100%;
}
.component__people .dynamic__container .row {
  z-index: 10;
}
@media screen and (min-width: 992px) {
  .component__people .dynamic__container.is-loading .people__profile--image {
    top: 0px;
  }
}
.component__people .dynamic__container.is-loading .loadingBlock {
  display: flex;
  height: 100%;
}
@media screen and (min-width: 992px) {
  .component__people .swiper__peopleBlock {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
.component__people .swiper__peopleBlock .swiper-slide {
  height: auto;
}
.component__people .swiper__peopleBlock .profile--mini {
  background: transparent;
  border: 0;
  color: white;
  display: block;
  padding: 30px 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .component__people .swiper__peopleBlock .profile--mini {
    border-bottom: solid 1px #44bdd8;
  }
  .component__people .swiper__peopleBlock .profile--mini:hover .profile--mini--image {
    position: relative;
  }
  .component__people .swiper__peopleBlock .profile--mini:hover .profile--mini--image:before {
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50px;
  }
}
.component__people .swiper__peopleBlock .profile--mini .profile--mini--image {
  background-position: top center;
  border-radius: 100px;
  height: 100px;
  margin: 0 auto 10px;
  width: 100px;
}
.component__people .swiper__peopleBlock .profile--mini .profile--mini--name {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .component__people .swiper__peopleBlock .profile--mini .profile--mini--name {
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
  }
}
.component__people .swiper__peopleBlock .profile--mini .profile--mini--jobTitle {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .component__people .swiper__peopleBlock .profile--mini .profile--mini--jobTitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 130%;
    margin-bottom: 0;
  }
}
.component__people .swiper__peopleBlock .profile--mini .profile--mini-content {
  text-align-last: left;
}
.component__people .peopleSwiper__pagination {
  display: block;
  margin: 30px 0;
  text-align: center;
  width: 100%;
}
.component__people .peopleSwiper__pagination .swiper-pagination-bullet {
  background: transparent;
  border: solid 1px white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__people .peopleSwiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}
.component__people .peopleSwiper__scrollbar {
  display: none;
}
@media screen and (min-width: 992px) {
  .component__people .peopleSwiper__scrollbar {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    bottom: 25%;
    display: block;
    height: auto;
    left: auto;
    overflow: hidden;
    position: absolute;
    right: -50px;
    top: 25%;
    width: 10px;
  }
}
.component__people .peopleSwiper__scrollbar .swiper-scrollbar-drag {
  background: #44bdd8;
  border-radius: 10px;
}

/* ========================================================
	_testimonials.scss - Encompass Corporation
======================================================== */
.component__testimonials {
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__testimonials {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__testimonials {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__testimonials {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__testimonials {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__testimonials:before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 10%;
  background-image: url(assets/bg-spiral-1@2x.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 80%;
  opacity: 0.05;
  z-index: -1;
}
@media screen and (min-width: 992px) {
  .component__testimonials:before {
    opacity: 1;
  }
}
.component__testimonials .testimonials__title {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  margin-bottom: 30px;
}
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item {
    padding-left: 100px;
  }
}
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .quoteMark {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 150px;
  font-weight: 500;
  left: 0;
  line-height: 100%;
  position: absolute;
  top: -40px;
}
@media screen and (min-width: 768px) {
  .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .quoteMark {
    top: -10px;
  }
}
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .client {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #44bdd8;
  text-transform: uppercase;
}
.component__testimonials .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin-top: 30px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__testimonials .swiper__controls {
    margin-top: 70px;
    padding-left: 100px;
  }
}
.component__testimonials .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__testimonials .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.component__testimonials .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__testimonials .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__testimonials .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__testimonials .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__testimonials .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.component__testimonials .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #44bdd8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.component__testimonials .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, .component__testimonials .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.component__testimonials .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}

/* ========================================================
	_logo.scss - Encompass Corporation
======================================================== */
.component__logoBlock {
  padding-bottom: 50px;
  padding-top: 50px;
}
@media screen and (min-width: 768px) {
  .component__logoBlock {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__logoBlock {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1200px) {
  .component__logoBlock {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
@media screen and (min-width: 1500px) {
  .component__logoBlock {
    padding-bottom: 70px;
    padding-top: 70px;
  }
}
.component__logoBlock .logo__intro {
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .component__logoBlock .logo__intro {
    margin-bottom: 50px;
  }
}
.component__logoBlock .logo__intro h3.style__h2, .component__logoBlock .logo__intro .style__h2.h3 {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  display: inline-block;
}
@media (min-width: 992px) {
  .component__logoBlock .logo__swiperBlock .swiper.extended {
    height: 100%;
    max-height: 600px;
  }
  .component__logoBlock .logo__swiperBlock .swiper.extended .swiper-slide {
    height: calc((100% - 32px) / 2) !important;
  }
}
.component__logoBlock .logo__swiperBlock .swiper-slide {
  height: 100%;
  padding-top: 12px;
}
.component__logoBlock .logo__swiperBlock .swiper-slide .logo__item {
  align-items: center;
  background: white;
  display: flex;
  flex-direction: column-reverse;
  position: relative;
}
@media screen and (min-width: 992px) {
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item {
    flex-direction: column;
    padding: 30px 60px;
  }
}
.component__logoBlock .logo__swiperBlock .swiper-slide .logo__item span.logo {
  padding: 30px;
}
.component__logoBlock .logo__swiperBlock .swiper-slide .logo__item .item__link {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background: rgb(231.25, 231.25, 231.25);
  font-size: 12px;
  left: 12px;
  opacity: 0;
  padding: 10px 20px;
  position: absolute;
  top: -12px;
  transform: translate3d(0, -100%, 0);
  transition: all ease 0.3s;
  z-index: 30;
}
.component__logoBlock .logo__swiperBlock .swiper-slide .logo__item .item__link:before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: solid 6px #44bdd8;
  border-left-color: transparent;
  border-top-color: transparent;
  height: 12px;
  left: -12px;
  top: 0;
  width: 12px;
}
.component__logoBlock .logo__swiperBlock .swiper-slide .logo__item img {
  position: relative;
  transition: all ease 0.3s;
  width: 100%;
  z-index: 20;
}
@media (max-width: 991.98px) {
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text {
    background-color: rgba(68, 189, 216, 0.95);
    color: white;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 2rem;
    line-height: 1.15;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 30;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span:first-child {
    font-family: museo-sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    line-height: 1.15;
    color: white;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span.overlay__link-text {
    align-items: center;
    justify-content: center;
    color: #2e4662;
    display: flex;
    flex-direction: row;
    font-size: 0.8rem;
    gap: 0.5rem;
    margin-top: 1rem;
    width: 100%;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span.overlay__link-text::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.3333 7.99984L2.66663 7.99984M8.66663 12.6665L13.3333 7.99984L8.66663 3.33317%27 stroke=%27%231E2D3F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    content: " ";
    display: block;
    height: 16px;
    width: 16px;
  }
}
@media (min-width: 992px) {
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text {
    background-color: rgba(68, 189, 216, 0.95);
    color: white;
    display: none;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    padding: 1.5rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span:first-child {
    font-family: museo-sans, sans-serif;
    font-style: normal;
    font-weight: 500;
    color: white;
    line-height: 1.15;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span:first-child {
    font-size: 1.5em;
  }
}
@media (min-width: 992px) {
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span.overlay__link-text {
    align-items: center;
    color: #2e4662;
    display: flex;
    flex-direction: row;
    font-size: 0.8rem;
    gap: 0.5rem;
    width: 100%;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay .overlay__text span.overlay__link-text::after {
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M13.3333 7.99984L2.66663 7.99984M8.66663 12.6665L13.3333 7.99984L8.66663 3.33317%27 stroke=%27%231E2D3F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
    content: " ";
    display: block;
    height: 16px;
    width: 16px;
  }
  .component__logoBlock .logo__swiperBlock .swiper-slide .logo__item.with-overlay:hover .overlay__text {
    display: flex;
  }
}
.component__logoBlock .logo__swiperBlock .swiper-slide a.logo__item.no-overlay:hover {
  color: #2e4662;
}
.component__logoBlock .logo__swiperBlock .swiper-slide a.logo__item.no-overlay:hover .item__link {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.component__logoBlock .logo__swiperBlock .swiper-slide a.logo__item.no-overlay:hover img {
  transform: scale(1.05);
}
.component__logoBlock .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-top: 30px;
  width: 100%;
}
.component__logoBlock .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__logoBlock .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.component__logoBlock .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.component__logoBlock .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__logoBlock .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__logoBlock .swiper__controls .swiper__controls-block i {
  text-align: center;
}
.component__logoBlock.bg__primary .swiper__controls-block, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: white;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__logoBlock.bg__primary .swiper__controls-block ::selection, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block ::selection {
  background: transparent !important;
  color: white;
}
.component__logoBlock.bg__primary .swiper__controls-block:focus, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block:focus {
  outline: none;
}
.component__logoBlock.bg__primary .swiper__controls-block.swiper-button-disabled, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__logoBlock.bg__primary .swiper__controls-block.swiper-button-lock, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__logoBlock.bg__primary .swiper__controls-block i, .component__logoBlock.component__iconBlock.bg__default .swiper__controls-block i {
  text-align: center;
}
.component__logoBlock.bg__charcoal .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: white;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.component__logoBlock.bg__charcoal .swiper__controls-block ::selection {
  background: transparent !important;
  color: white;
}
.component__logoBlock.bg__charcoal .swiper__controls-block:focus {
  outline: none;
}
.component__logoBlock.bg__charcoal .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.component__logoBlock.bg__charcoal .swiper__controls-block.swiper-button-lock {
  display: none;
}
.component__logoBlock.bg__charcoal .swiper__controls-block i {
  text-align: center;
}
.component__logoBlock .logo__button {
  margin-top: 40px;
  text-align: center;
}

/* ========================================================
    _logoCarousel.scss - Encompass Corporation
======================================================== */
.component__logoCarousel {
  overflow: hidden;
}
.component__logoCarousel.blockPadding {
  padding: 25px 0;
}
@media screen and (min-width: 992px) {
  .component__logoCarousel.blockPadding {
    padding: 50px 0;
  }
}
.component__logoCarousel.layout__single .inner-content {
  max-width: 768px;
  margin: 0 auto;
  text-align: center;
}
.component__logoCarousel.layout__double .inner-content {
  display: flex;
  justify-content: space-between;
}
.component__logoCarousel.layout__double .inner-content .inner-title {
  border-top: solid 2px #44bdd8;
  padding-top: 1rem;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .component__logoCarousel.layout__double .inner-content .inner-title {
    width: 35%;
  }
}
.component__logoCarousel.layout__double .inner-content .inner-text {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .component__logoCarousel.layout__double .inner-content .inner-text {
    width: 55%;
  }
}
.component__logoCarousel .logoCarousel__control {
  align-items: center;
  color: #44bdd8;
  display: block;
  display: flex;
  height: 30px;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  z-index: 30;
}
.component__logoCarousel .logoCarousel__control:first-child {
  left: 0;
}
.component__logoCarousel .logoCarousel__control:last-child {
  right: 0;
}
.component__logoCarousel .swiper {
  margin: 30px 0;
  overflow: visible;
}
.component__logoCarousel .swiper::before {
  background-color: transparent;
  bottom: -10px;
  content: " ";
  display: block;
  left: -190%;
  position: absolute;
  right: auto;
  top: -10px;
  background: linear-gradient(90deg, white 97%, rgba(255, 255, 255, 0) 100%);
  width: 200%;
  z-index: 20;
}
.component__logoCarousel .swiper::after {
  background-color: transparent;
  bottom: -10px;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: -190%;
  top: -10px;
  background: linear-gradient(-90deg, white 97%, rgba(255, 255, 255, 0) 100%);
  width: 200%;
  z-index: 20;
}
.component__logoCarousel .swiper .swiper-wrapper {
  align-items: center;
  transition-timing-function: linear;
}
.component__logoCarousel .swiper .swiper-wrapper .swiper-slide {
  display: flex;
  max-width: 300px;
  width: auto;
}
.component__logoCarousel .swiper .swiper-wrapper .swiper-slide img {
  max-height: 100px;
  object-fit: contain;
  width: 100%;
}
.component__logoCarousel#home__logoCarousel .swiper {
  margin: 0;
}

/* ========================================================
	_peopleTabs.scss - Encompass Corporation
======================================================== */
.component__people--block {
  padding-top: 40px;
}
@media screen and (min-width: 992px) {
  .component__people--block {
    padding-top: 100px;
  }
}
.component__people--block .peopleBlock__tabs {
  overflow: hidden;
  width: 100%;
}
.component__people--block .peopleBlock__tabs ul {
  display: flex;
  margin: 0 -16px;
  padding: 0;
}
.component__people--block .peopleBlock__tabs ul li .inner__content {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  border-bottom: solid 1px #44bdd8;
  cursor: pointer;
  font-size: 14px;
  padding: 10px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__tabs ul li .inner__content {
    border-bottom: 0;
    border-top: solid 1px #44bdd8;
    font-size: 18px;
    padding: 15px;
    text-align: left;
  }
}
@media screen and (min-width: 992px) {
  .component__people--block .peopleBlock__tabs ul li .inner__content {
    font-size: 25px;
  }
}
.component__people--block .peopleBlock__tabs ul li.active .inner__content {
  border-bottom: solid 1px #f28c00;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__tabs ul li.active .inner__content {
    border-bottom: 0;
    border-top: solid 1px #f28c00;
  }
}
@media screen and (min-width: 992px) {
  .component__people--block .peopleBlock__tabs ul li:hover .inner__content {
    border-top: solid 1px #f28c00;
  }
}
.component__people--block .peopleBlock__content .peopleBlock__tabContent {
  display: none;
}
.component__people--block .peopleBlock__content .peopleBlock__tabContent.active {
  display: block;
}
.component__people--block .peopleBlock__content .content__intro {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__content .content__intro {
    padding: 100px 0;
  }
}
.component__people--block .peopleBlock__content .content__people {
  background-image: url(assets/svg/bg-people-block.svg);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}
@media screen and (min-width: 992px) {
  .component__people--block .peopleBlock__content .content__people {
    background-size: contain;
    padding: 100px 0;
  }
}
.component__people--block .peopleBlock__content .content__people .person__wrapper {
  margin-bottom: 40px;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content {
  border-bottom: solid 1px #44bdd8;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content {
    margin: 0 auto;
    width: 90%;
  }
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot {
  background-position: center top;
  background-size: cover;
  border-radius: 50%;
  height: 100px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 100px;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot {
    height: 150px;
    width: 150px;
  }
}
@media screen and (min-width: 992px) {
  .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot {
    height: 200px;
    width: 200px;
  }
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot:hover .overlay {
  transform: scale(1);
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot:hover .overlay svg {
  transform: rotate(30deg) translate(0px, -10px);
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot .overlay {
  align-items: center;
  background: rgba(36, 54, 74, 0.8);
  border-radius: 50%;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0);
  transition: transform 0.3s ease;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot .overlay svg {
  display: block;
  transform: rotate(0) translate(0, 0);
  transform-origin: center;
  transition: transform 0.3s ease;
  width: 66.85px;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot .overlay svg .a,
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot .overlay svg .b {
  fill: none;
  stroke: #fafafa;
  stroke-miterlimit: 10;
  stroke-width: 1.5px;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .headshot .overlay svg .b {
  stroke-linecap: square;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text {
  padding-top: 20px;
  text-align: center;
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text h5, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .component__feature-list .title-list__content li, .component__feature-list .title-list__content .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text li, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .h5 {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text h5, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .component__feature-list .title-list__content li, .component__feature-list .title-list__content .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text li, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .h5 {
    font-size: 25px;
  }
}
.component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text h6, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .h6 {
  font-size: 14px;
  margin: 10px 0;
}
@media screen and (min-width: 768px) {
  .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text h6, .component__people--block .peopleBlock__content .content__people .person__wrapper .inner__content .text .h6 {
    font-size: 17px;
  }
}

.peopleModal__wrapper {
  background-color: rgba(255, 255, 255, 0.75);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.peopleModal__wrapper .peopleModal__inner {
  background-color: #2e4662;
  background-image: url(assets/svg/bg-people-popup.svg);
  background-position: top center;
  background-repeat: no-repeat;
  bottom: 0;
  left: 0;
  overflow: scroll;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .peopleModal__wrapper .peopleModal__inner {
    background-position: top right;
    bottom: 0;
    height: 90%;
    left: 50%;
    max-height: 800px;
    max-width: 1280px;
    overflow: visible;
    right: auto;
    top: auto;
    transform: translate(-50%, 0);
    width: 95%;
  }
}
.peopleModal__wrapper .peopleModal__inner .peopleModal__close {
  align-items: center;
  background: #44bdd8;
  border-radius: 50%;
  color: white;
  cursor: pointer;
  display: flex;
  height: 40px;
  justify-content: center;
  position: fixed;
  right: 10px;
  top: 10px;
  transition: all ease 0.3s;
  width: 40px;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .peopleModal__wrapper .peopleModal__inner .peopleModal__close {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
.peopleModal__wrapper .peopleModal__inner .peopleModal__close:hover {
  transform: scale(0.95);
}
.peopleModal__wrapper .peopleModal__inner .peopleModal__loader {
  background: #2e4662;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.peopleModal__wrapper .peopleModal__inner .peopleModal__loader svg {
  height: 200px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
}
.peopleModal__wrapper .peopleModal__inner .inner__content {
  position: relative;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content {
    bottom: 0;
    left: 60px;
    position: absolute;
    right: 60px;
    top: 0;
  }
}
@media screen and (min-width: 992px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content {
    left: 140px;
    right: 140px;
  }
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__image {
  min-height: 30px;
}
@media screen and (min-width: 992px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__image {
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(0, -60px);
    width: 45%;
  }
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__image .imageHolder {
  background-position: top center;
  background-size: cover;
}
@media screen and (max-width: 991px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__image .imageHolder {
    background-color: #f4f4f4;
    border-radius: 50%;
    height: 200px;
    margin: 40px auto;
    width: 200px;
  }
}
@media screen and (min-width: 992px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__image .imageHolder {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text {
  color: white !important;
  border-top: solid 1px #f28c00;
  margin: 0 auto;
  padding: 30px 0;
  width: 90%;
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h1, .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h1,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h2,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h2,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h3,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h3,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h4,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h4,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h5,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text li,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h5,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text h6,
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .h6 {
  color: white !important;
}
@media screen and (min-width: 992px) {
  .peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text {
    bottom: 0;
    left: 0;
    overflow: scroll;
    padding: 30px;
    position: absolute;
    top: 90px;
    width: 50%;
  }
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .mainText a {
  color: #44bdd8;
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .peopleModal__button {
  margin-top: 50px;
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .peopleModal__button a {
  color: white;
}
.peopleModal__wrapper .peopleModal__inner .inner__content .peopleModal__text .peopleModal__button a i {
  display: inline-block;
  margin-left: 10px;
}
.peopleModal__wrapper .peopleModal__inner .peopleModal__navigation {
  display: none;
}
@media screen and (min-width: 992px) {
  .peopleModal__wrapper .peopleModal__inner .peopleModal__navigation {
    border-bottom: solid 1px #f28c00;
    color: white;
    cursor: pointer;
    display: block;
    position: absolute;
    opacity: 0.5;
    top: 50%;
    transform: translate(0, -50%);
  }
  .peopleModal__wrapper .peopleModal__inner .peopleModal__navigation:hover {
    opacity: 1;
  }
  .peopleModal__wrapper .peopleModal__inner .peopleModal__navigation.nav__prev {
    left: 30px;
  }
  .peopleModal__wrapper .peopleModal__inner .peopleModal__navigation.nav__next {
    right: 30px;
  }
}

/* ========================================================
    _pdfContent.scss - Encompass Corporation
======================================================== */
.component__pdfContent {
  padding-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 768px) {
  .component__pdfContent {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
@media screen and (min-width: 992px) {
  .component__pdfContent {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
@media screen and (min-width: 1200px) {
  .component__pdfContent {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
@media screen and (min-width: 1500px) {
  .component__pdfContent {
    padding-bottom: 100px;
    padding-top: 100px;
  }
}
.component__pdfContent .pdf__container {
  height: calc(100vh - 200px);
  position: relative;
  border: solid 10px white;
  box-shadow: 0px 0px 15px rgba(36, 54, 74, 0.15);
}
.component__pdfContent .pdf__container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.component__blockCta {
  border-radius: 15px 15px 0 15px;
  display: block;
  margin: 60px 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.component__blockCta .blockCta__content {
  padding: 30px;
}
@media screen and (min-width: 768px) {
  .component__blockCta .blockCta__content {
    padding: 40px;
    width: 50%;
  }
}
.component__blockCta .blockCta__content a.button__arrow {
  margin-bottom: 0;
}
.component__blockCta .blockCta__content .content_type {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.component__blockCta .blockCta__image {
  background-position: center;
  background-size: cover;
  padding-bottom: 56.25%;
}
@media screen and (min-width: 768px) {
  .component__blockCta .blockCta__image {
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
  }
}
.component__blockCta.margin__none {
  margin: 0;
}

#component__social-sharing {
  bottom: 0;
  height: auto;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 900;
}
@media screen and (min-width: 768px) {
  #component__social-sharing {
    bottom: 10%;
    left: 0;
  }
}
#component__social-sharing .share__wrapper {
  background-color: white;
  border-radius: 30px;
  bottom: 20px;
  box-shadow: 0px 0px 10px rgba(36, 54, 74, 0.2);
  left: 20px;
  margin: 0;
  overflow: hidden;
  position: fixed;
  transition: all 0.5s ease;
  z-index: 900;
}
@media screen and (min-width: 768px) {
  #component__social-sharing .share__wrapper {
    bottom: 30px;
    left: 30px;
    margin: 0;
    width: auto;
  }
}
#component__social-sharing .share__wrapper .share__title {
  background-color: #f28c00;
  background-image: url(assets/svg/share.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
  color: #ffffff;
  width: 50px;
}
@media screen and (min-width: 768px) {
  #component__social-sharing .share__wrapper .share__title {
    font-size: 0.75em;
    text-transform: uppercase;
  }
}
#component__social-sharing .share__wrapper.is-active {
  width: 80%;
}
@media screen and (min-width: 768px) {
  #component__social-sharing .share__wrapper.is-active {
    width: auto;
  }
  #component__social-sharing .share__wrapper.is-active .share__button {
    min-width: 75px;
  }
}

.component__social-sharing-shortcode .share__wrapper {
  bottom: 20px;
  margin: 30px 0;
  overflow: hidden;
}
.component__social-sharing-shortcode .share__wrapper .share__title {
  border-bottom: solid 1px rgb(231.25, 231.25, 231.25);
  color: #f28c00;
  margin-bottom: 10px;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}
.component__social-sharing-shortcode .share__wrapper .share__button {
  margin: 0 10px;
}

/* ========================================================
	_forms.scss - Encompass Corporation
======================================================== */
.form__default .hbspt-form .hs-form-field,
.form__default .hs-form-private .hs-form-field {
  margin-bottom: 30px;
}
.form__default .hbspt-form .hs-form-field label,
.form__default .hs-form-private .hs-form-field label {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
}
.form__default .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display,
.form__default .hs-form-private .hs-form-field label.hs-form-booleancheckbox-display {
  font-size: 12px;
  line-height: 130%;
}
.form__default .hbspt-form .hs-form-field .input,
.form__default .hs-form-private .hs-form-field .input {
  width: 100%;
}
.form__default .hbspt-form .hs-form-field .input input,
.form__default .hs-form-private .hs-form-field .input input {
  appearance: none;
}
.form__default .hbspt-form .hs-form-field .input *:focus,
.form__default .hbspt-form .hs-form-field .input *:active,
.form__default .hs-form-private .hs-form-field .input *:focus,
.form__default .hs-form-private .hs-form-field .input *:active {
  outline: 0;
}
.form__default .hbspt-form .hs-form-field .hs-field-desc,
.form__default .hs-form-private .hs-form-field .hs-field-desc {
  color: rgb(165.3522727273, 169.25, 173.1477272727);
  font-size: 12px;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel], .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text], .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email], .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=text],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=email],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel] {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  border: 0;
  border-bottom: solid 1px #e8e9ea;
  color: #44bdd8;
  font-size: 20px;
  padding: 10px 0;
  width: 100%;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder, .form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder, .form__default .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder, .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text]::placeholder, .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email]::placeholder, .form__default .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=text]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=email]::placeholder,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel]::placeholder {
  color: rgba(46, 70, 98, 0.27);
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-textarea textarea {
  appearance: none;
  border: solid 1px #e8e9ea;
  margin-top: 10px;
  min-height: 120px;
  padding: 10px;
  width: 100%;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label {
  vertical-align: middle;
  width: 100%;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span {
  padding-top: 7px;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox],
.form__default .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"%23FFFFFF\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #e8e9ea;
  height: 30px;
  margin-right: 20px;
  width: 30px;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked {
  background-color: #44bdd8;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-select .input,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-select .input {
  margin-top: 10px;
}
.form__default .hbspt-form .hs-form-field.hs-fieldtype-select .input select,
.form__default .hs-form-private .hs-form-field.hs-fieldtype-select .input select {
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg id=%27CONTACT_FORM_ARROWS%27 data-name=%27CONTACT FORM ARROWS%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2716%27 viewBox=%270 0 10 16%27%3E%3Cpath id=%27Polygon_5%27 data-name=%27Polygon 5%27 d=%27M5,0l5,7H0Z%27 fill=%27%23f28c00%27/%3E%3Cpath id=%27Polygon_6%27 data-name=%27Polygon 6%27 d=%27M5,0l5,7H0Z%27 transform=%27translate%2810 16%29 rotate%28180%29%27 fill=%27%23f28c00%27/%3E%3C/svg%3E%0A");
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 0;
  border-bottom: solid 1px #e8e9ea;
  padding: 15px 0;
  width: 100%;
}
.form__default .hbspt-form .inputs-list,
.form__default .hs-form-private .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form__default .hbspt-form .inputs-list li,
.form__default .hs-form-private .inputs-list li {
  margin: 20px 0;
}
.form__default .hbspt-form .inputs-list.hs-error-msgs li,
.form__default .hs-form-private .inputs-list.hs-error-msgs li {
  border-left: solid 1px #dc3545;
  color: #dc3545;
  font-size: 12px;
  padding-left: 10px;
}
.form__default .hbspt-form .hs-richtext p, .form__default .hbspt-form .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__default .hbspt-form .hs-richtext p,
.form__default .hs-form-private .hs-richtext p,
.form__default .hs-form-private .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__default .hs-form-private .hs-richtext p {
  font-size: 12px;
  line-height: 150%;
}
.form__default .hbspt-form .hs-submit input[type=submit],
.form__default .hs-form-private .hs-submit input[type=submit] {
  appearance: none;
  background-color: #44bdd8;
  border: solid 1px #2e4662;
  color: white;
  padding: 15px 30px;
}
.form__default .hbspt-form .form-columns-2,
.form__default .hs-form-private .form-columns-2 {
  clear: both;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.form__default .hbspt-form .form-columns-2 .hs-form-field,
.form__default .hs-form-private .form-columns-2 .hs-form-field {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form__default .hbspt-form .form-columns-2 .hs-form-field,
  .form__default .hs-form-private .form-columns-2 .hs-form-field {
    margin: 0 15px;
    width: calc(50% - 30px);
  }
  .form__default .hbspt-form .form-columns-2 .hs-form-field:first-child,
  .form__default .hs-form-private .form-columns-2 .hs-form-field:first-child {
    margin-left: 0;
  }
  .form__default .hbspt-form .form-columns-2 .hs-form-field:last-child,
  .form__default .hs-form-private .form-columns-2 .hs-form-field:last-child {
    float: right;
    margin-right: 0;
  }
}
.form__default .hbspt-form .form-columns-1,
.form__default .hs-form-private .form-columns-1 {
  max-width: 100%;
}

.form__light .hbspt-form .hs-form-field,
.form__light .hs-form-private .hs-form-field {
  margin-bottom: 30px;
}
.form__light .hbspt-form .hs-form-field label,
.form__light .hs-form-private .hs-form-field label {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
}
.form__light .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display,
.form__light .hs-form-private .hs-form-field label.hs-form-booleancheckbox-display {
  font-size: 12px;
  line-height: 130%;
}
.form__light .hbspt-form .hs-form-field .input,
.form__light .hs-form-private .hs-form-field .input {
  width: 100%;
}
.form__light .hbspt-form .hs-form-field .input input,
.form__light .hs-form-private .hs-form-field .input input {
  appearance: none;
}
.form__light .hbspt-form .hs-form-field .input *:focus,
.form__light .hbspt-form .hs-form-field .input *:active,
.form__light .hs-form-private .hs-form-field .input *:focus,
.form__light .hs-form-private .hs-form-field .input *:active {
  outline: 0;
}
.form__light .hbspt-form .hs-form-field .hs-field-desc,
.form__light .hs-form-private .hs-form-field .hs-field-desc {
  color: rgb(191.25, 191.25, 191.25);
  font-size: 12px;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel],
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text],
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email],
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel] {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background: transparent;
  border: 0;
  border-bottom: solid 1px white;
  color: #44bdd8;
  font-size: 20px;
  padding: 10px 0;
  width: 100%;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder, .form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder, .form__light .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder {
  color: rgba(255, 255, 255, 0.27);
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-textarea textarea {
  appearance: none;
  border: solid 1px white;
  margin-top: 10px;
  min-height: 120px;
  padding: 10px;
  width: 100%;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label {
  vertical-align: middle;
  width: 100%;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span {
  padding-top: 7px;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox],
.form__light .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"none\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid white;
  height: 30px;
  margin-right: 20px;
  width: 30px;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked {
  background-color: #44bdd8;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"%23FFFFFF\"/></svg>");
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-select .input,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-select .input {
  margin-top: 10px;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-select .input select,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-select .input select {
  appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml,%3Csvg id=%27CONTACT_FORM_ARROWS%27 data-name=%27CONTACT FORM ARROWS%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2716%27 viewBox=%270 0 10 16%27%3E%3Cpath id=%27Polygon_5%27 data-name=%27Polygon 5%27 d=%27M5,0l5,7H0Z%27 fill=%27%23f28c00%27/%3E%3Cpath id=%27Polygon_6%27 data-name=%27Polygon 6%27 d=%27M5,0l5,7H0Z%27 transform=%27translate%2810 16%29 rotate%28180%29%27 fill=%27%23f28c00%27/%3E%3C/svg%3E%0A");
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 0;
  border-bottom: solid 1px white;
  color: white;
  padding: 15px 0;
  width: 100%;
}
.form__light .hbspt-form .hs-form-field.hs-fieldtype-select .input select option,
.form__light .hs-form-private .hs-form-field.hs-fieldtype-select .input select option {
  color: #2e4662;
}
.form__light .hbspt-form .inputs-list,
.form__light .hs-form-private .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form__light .hbspt-form .inputs-list li,
.form__light .hs-form-private .inputs-list li {
  margin: 20px 0;
}
.form__light .hbspt-form .inputs-list.hs-error-msgs li,
.form__light .hs-form-private .inputs-list.hs-error-msgs li {
  border-left: solid 1px #dc3545;
  color: #dc3545;
  font-size: 12px;
  padding-left: 10px;
}
.form__light .hbspt-form .hs-richtext p, .form__light .hbspt-form .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light .hbspt-form .hs-richtext p,
.form__light .hs-form-private .hs-richtext p,
.form__light .hs-form-private .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light .hs-form-private .hs-richtext p {
  font-size: 12px;
  line-height: 150%;
}
.form__light .hbspt-form .hs-submit input[type=submit],
.form__light .hs-form-private .hs-submit input[type=submit] {
  appearance: none;
  background-color: #44bdd8;
  border: solid 1px #2e4662;
  color: white;
  padding: 15px 30px;
}
.form__light .hbspt-form .form-columns-2,
.form__light .hs-form-private .form-columns-2 {
  clear: both;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.form__light .hbspt-form .form-columns-2 .hs-form-field,
.form__light .hs-form-private .form-columns-2 .hs-form-field {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form__light .hbspt-form .form-columns-2 .hs-form-field,
  .form__light .hs-form-private .form-columns-2 .hs-form-field {
    margin: 0 15px;
    width: calc(50% - 30px);
  }
  .form__light .hbspt-form .form-columns-2 .hs-form-field:first-child,
  .form__light .hs-form-private .form-columns-2 .hs-form-field:first-child {
    margin-left: 0;
  }
  .form__light .hbspt-form .form-columns-2 .hs-form-field:last-child,
  .form__light .hs-form-private .form-columns-2 .hs-form-field:last-child {
    float: right;
    margin-right: 0;
  }
}
.form__light .hbspt-form .form-columns-1,
.form__light .hs-form-private .form-columns-1 {
  max-width: 100%;
}

.form__light-new .hbspt-form .hs-form-field,
.form__light-new .hs-form-private .hs-form-field {
  margin-bottom: 30px;
}
.form__light-new .hbspt-form .hs-form-field label,
.form__light-new .hs-form-private .hs-form-field label {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1rem;
}
.form__light-new .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display,
.form__light-new .hs-form-private .hs-form-field label.hs-form-booleancheckbox-display {
  font-size: 12px;
  line-height: 130%;
}
.form__light-new .hbspt-form .hs-form-field label.hs-error-msg,
.form__light-new .hs-form-private .hs-form-field label.hs-error-msg {
  margin-bottom: 0;
}
.form__light-new .hbspt-form .hs-form-field .input,
.form__light-new .hs-form-private .hs-form-field .input {
  width: 100%;
}
.form__light-new .hbspt-form .hs-form-field .input input,
.form__light-new .hs-form-private .hs-form-field .input input {
  appearance: none;
}
.form__light-new .hbspt-form .hs-form-field .input *:focus,
.form__light-new .hbspt-form .hs-form-field .input *:active,
.form__light-new .hs-form-private .hs-form-field .input *:focus,
.form__light-new .hs-form-private .hs-form-field .input *:active {
  outline: 0;
}
.form__light-new .hbspt-form .hs-form-field .hs-field-desc,
.form__light-new .hs-form-private .hs-form-field .hs-field-desc {
  color: rgb(191.25, 191.25, 191.25);
  font-size: 12px;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel], .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text], .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email], .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=text],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=email],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel] {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background-color: rgba(255, 255, 255, 0.2);
  border: 0;
  border-bottom: solid 1px white;
  color: #44bdd8;
  font-size: 20px;
  padding: 10px;
  width: 100%;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text]::placeholder, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email]::placeholder, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=text]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=email]::placeholder,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel]::placeholder {
  color: rgba(255, 255, 255, 0.27);
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-textarea textarea {
  appearance: none;
  border: solid 1px white;
  margin-top: 10px;
  min-height: 120px;
  padding: 10px;
  width: 100%;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label {
  vertical-align: middle;
  width: 100%;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span {
  padding-top: 7px;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span p, .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox span p,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span p,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox span p {
  font-size: 0.85em !important;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox],
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"none\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid white;
  height: 30px;
  margin-right: 20px;
  width: 30px;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked {
  background-color: #44bdd8;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"%23FFFFFF\"/></svg>");
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display {
  display: flex;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display span,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display span {
  margin: 0;
  padding: 0;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input {
  aspect-ratio: 1;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-select .input select,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-select .input select {
  appearance: none;
  background-color: rgba(255, 255, 255, 0.2);
  background-image: url("data:image/svg+xml,%3Csvg id=%27CONTACT_FORM_ARROWS%27 data-name=%27CONTACT FORM ARROWS%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2716%27 viewBox=%270 0 10 16%27%3E%3Cpath id=%27Polygon_5%27 data-name=%27Polygon 5%27 d=%27M5,0l5,7H0Z%27 fill=%27%23f28c00%27/%3E%3Cpath id=%27Polygon_6%27 data-name=%27Polygon 6%27 d=%27M5,0l5,7H0Z%27 transform=%27translate%2810 16%29 rotate%28180%29%27 fill=%27%23f28c00%27/%3E%3C/svg%3E%0A");
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 0;
  border-bottom: solid 1px white;
  color: white;
  padding: 15px;
  width: 100%;
}
.form__light-new .hbspt-form .hs-form-field.hs-fieldtype-select .input select option,
.form__light-new .hs-form-private .hs-form-field.hs-fieldtype-select .input select option {
  color: #2e4662;
}
.form__light-new .hbspt-form .inputs-list,
.form__light-new .hs-form-private .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.form__light-new .hbspt-form .inputs-list li,
.form__light-new .hs-form-private .inputs-list li {
  margin: 20px 0;
}
.form__light-new .hbspt-form .inputs-list.hs-error-msgs li,
.form__light-new .hs-form-private .inputs-list.hs-error-msgs li {
  border-left: solid 1px #dc3545;
  color: #dc3545;
  font-size: 12px;
  padding-left: 10px;
}
.form__light-new .hbspt-form .hs-richtext p, .form__light-new .hbspt-form .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light-new .hbspt-form .hs-richtext p,
.form__light-new .hs-form-private .hs-richtext p,
.form__light-new .hs-form-private .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p,
.component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .form__light-new .hs-form-private .hs-richtext p {
  font-size: 12px;
  line-height: 150%;
}
.form__light-new .hbspt-form .hs-submit input[type=submit],
.form__light-new .hs-form-private .hs-submit input[type=submit] {
  align-items: center;
  all: unset;
  background-color: #a3d9e8;
  border-radius: 100px;
  color: #24364a !important;
  display: inline-flex;
  gap: 1rem;
  height: 3rem;
  padding: 0 1.5rem;
  text-decoration: none !important;
}
.form__light-new .hbspt-form .hs-submit input[type=submit]:hover,
.form__light-new .hs-form-private .hs-submit input[type=submit]:hover {
  background-color: #44bdd8;
}
.form__light-new .hbspt-form .hs-richtext a,
.form__light-new .hs-form-private .hs-richtext a {
  color: #7dcbe0;
}
.form__light-new .hbspt-form .form-columns-2,
.form__light-new .hs-form-private .form-columns-2 {
  clear: both;
  margin-bottom: 30px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.form__light-new .hbspt-form .form-columns-2 .hs-form-field,
.form__light-new .hs-form-private .form-columns-2 .hs-form-field {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .form__light-new .hbspt-form .form-columns-2 .hs-form-field,
  .form__light-new .hs-form-private .form-columns-2 .hs-form-field {
    margin: 0 15px;
    width: calc(50% - 30px);
  }
  .form__light-new .hbspt-form .form-columns-2 .hs-form-field:first-child,
  .form__light-new .hs-form-private .form-columns-2 .hs-form-field:first-child {
    margin-left: 0;
  }
  .form__light-new .hbspt-form .form-columns-2 .hs-form-field:last-child,
  .form__light-new .hs-form-private .form-columns-2 .hs-form-field:last-child {
    float: right;
    margin-right: 0;
  }
}
.form__light-new .hbspt-form .form-columns-1,
.form__light-new .hs-form-private .form-columns-1 {
  max-width: 100%;
}

/* ========================================================
    _hubspot.scss - Encompass Corporation
======================================================== */
#hs-banner-parent div#hs-eu-cookie-confirmation {
  max-width: 992px;
  width: min(67em, 90%);
}
@media (min-width: 768px) {
  #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner {
    display: grid !important;
    gap: 1rem 3rem;
    grid-template-columns: repeat(2, 1fr) 175px;
  }
  #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner * {
    margin-right: 0 !important;
  }
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-policy-wording {
  grid-column: span 2;
  margin-bottom: 0;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p {
  font-family: museo-sans, "Open Sans", sans-serif !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-policy-wording p:last-child {
  margin-bottom: 0;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-disclaimer {
  grid-column: span 2;
  display: none !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p {
  line-height: 1.3 !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p a {
  line-height: inherit !important;
}
@media (min-width: 768px) {
  #hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area {
    align-items: center !important;
    flex-direction: column !important;
    gap: 1rem;
    grid-column: 3;
    grid-row: 1/span 2;
    justify-content: flex-start !important;
    margin: 0;
  }
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area button {
  font-family: museo-sans, "Open Sans", sans-serif !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area button#hs-eu-confirmation-button {
  background-color: #44bdd8 !important;
  border: solid 1px #44bdd8 !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area button#hs-eu-confirmation-button:hover {
  background-color: #2e4662 !important;
  border: solid 1px #2e4662 !important;
}
#hs-banner-parent div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-cookie-confirmation-buttons-area button#hs-eu-decline-button:hover {
  background-color: #2e4662 !important;
  border: solid 1px #2e4662 !important;
  color: white !important;
}

/* ========================================================
	_components.scss - Encompass Corporation
======================================================== */
.swiper__pagination {
  display: flex;
  justify-content: center;
  margin: 2rem 0 0;
}
.swiper__pagination .swiper-pagination-bullet {
  background-color: #24364a;
  border-radius: 50%;
  height: 8px;
  margin: 0 5px;
  opacity: 0.1;
  width: 8px;
}
.swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.swiper__pagination.control-theme-default .swiper-pagination-bullet {
  background-color: #29235c;
}
.swiper__pagination.control-theme-primary .swiper-pagination-bullet {
  background-color: #29235c;
}
.swiper__pagination.control-theme-secondary .swiper-pagination-bullet {
  background-color: #29235c;
}
.swiper__pagination.control-theme-dark .swiper-pagination-bullet {
  background-color: #FFFFFF;
}
.swiper__pagination.control-theme-extra-dark .swiper-pagination-bullet {
  background-color: #FFFFFF;
}
.swiper__pagination.control-theme-light .swiper-pagination-bullet {
  background-color: #29235c;
}
.swiper__pagination.control-theme-white .swiper-pagination-bullet {
  background-color: #29235c;
}

.swiper__control {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
  height: 1rem;
  opacity: 0.5;
  padding: 0.5rem;
  width: 1rem;
}
.swiper__control:hover {
  opacity: 1;
}
.swiper__control.swiper-button-lock {
  opacity: 0;
}
.swiper__control.control-theme-default.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-default.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-primary.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-primary.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-secondary.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-secondary.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-dark.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-dark.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-extra-dark.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-extra-dark.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-light.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-light.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-white.prev {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M9.30485 0.430493C9.59185 0.717489 9.72961 1.06428 9.71813 1.47085C9.70665 1.87743 9.55693 2.22422 9.26898 2.51121L5.21517 6.56502L21.2152 6.56502C21.6217 6.56502 21.9628 6.70278 22.2383 6.9783C22.5138 7.25381 22.6511 7.59438 22.6501 8C22.6501 8.40658 22.5124 8.74762 22.2369 9.02314C21.9614 9.29866 21.6208 9.43593 21.2152 9.43498L5.21516 9.43498L9.30485 13.5247C9.59185 13.8117 9.73534 14.1527 9.73534 14.5478C9.73534 14.9429 9.59185 15.2835 9.30485 15.5695C9.01786 15.8565 8.67681 16 8.28171 16C7.88662 16 7.54605 15.8565 7.26001 15.5695L0.694989 9.00448C0.55149 8.86098 0.449605 8.70553 0.389336 8.53811C0.329068 8.3707 0.299411 8.19133 0.300366 8C0.300366 7.80867 0.330504 7.6293 0.390775 7.46188C0.451043 7.29447 0.552447 7.13901 0.694989 6.99551L7.29588 0.39462C7.55896 0.131541 7.88757 -1.29059e-06 8.28171 -1.25613e-06C8.67585 -1.22167e-06 9.0169 0.143498 9.30485 0.430493Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}
.swiper__control.control-theme-white.next {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2723%27 height=%2716%27 viewBox=%270 0 23 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9954 15.5695C13.7084 15.2825 13.5707 14.9357 13.5822 14.5291C13.5936 14.1226 13.7434 13.7758 14.0313 13.4888L18.0851 9.43498H2.08513C1.67855 9.43498 1.33751 9.29722 1.06199 9.0217C0.786475 8.74619 0.649195 8.40562 0.650151 8C0.650151 7.59342 0.787909 7.25238 1.06343 6.97686C1.33894 6.70134 1.67951 6.56407 2.08513 6.56502H18.0851L13.9954 2.47534C13.7084 2.18834 13.5649 1.84729 13.5649 1.4522C13.5649 1.0571 13.7084 0.716532 13.9954 0.430493C14.2824 0.143497 14.6235 0 15.0186 0C15.4137 0 15.7542 0.143497 16.0403 0.430493L22.6053 6.99552C22.7488 7.13901 22.8507 7.29447 22.911 7.46188C22.9712 7.6293 23.0009 7.80867 22.9999 8C22.9999 8.19133 22.9698 8.3707 22.9095 8.53812C22.8493 8.70553 22.7478 8.86099 22.6053 9.00448L16.0044 15.6054C15.7413 15.8685 15.4127 16 15.0186 16C14.6244 16 14.2834 15.8565 13.9954 15.5695Z%27 fill=%27%2329235c%27/%3E%3C/svg%3E") !important;
}

/* ========================================================
    _small-components.scss - Encompass Corporation
======================================================== */
#encompass-security-features {
  text-align: center;
}
#encompass-security-features .row > .col-12 {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  padding: 2rem;
}
#encompass-security-features ul {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
  margin-top: 2rem;
}
@media (min-width: 768px) {
  #encompass-security-features ul {
    flex-direction: row;
    gap: 1rem 3rem;
  }
}
#encompass-security-features ul li {
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  min-width: 25%;
}

/* ========================================================
    _banners.scss - Encompass Corporation
======================================================== */
.component__banner.banner__brand {
  position: relative;
}
.component__banner.banner__brand .inner-content {
  max-width: 1280px;
  overflow: hidden;
  padding: 100px 1rem;
  position: relative;
  display: flex;
  gap: 2rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 20;
}
@media (min-width: 768px) {
  .component__banner.banner__brand .inner-content {
    padding: 150px 0;
  }
}
.component__banner.banner__brand .inner-content img.brand__image {
  width: 100%;
}
.component__banner.banner__brand.banner__full .inner-content {
  min-height: 90vh;
}
.component__banner.banner__brand.banner__half .inner-content {
  min-height: 50vh;
}
.component__banner.banner__brand img.background__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.component__banner.banner__image {
  position: relative;
}
.component__banner.banner__image .inner-content {
  max-width: 1280px;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 20;
}
.component__banner.banner__image .inner-content .text-content {
  color: white;
  max-width: 768px;
  padding: 75px 1rem;
  position: relative;
  z-index: 20;
}
@media (min-width: 768px) {
  .component__banner.banner__image .inner-content .text-content {
    padding: 150px 0;
  }
}
@media (min-width: 992px) {
  .component__banner.banner__image .inner-content .text-content {
    padding: 175px 0;
  }
}
.component__banner.banner__image .inner-content .text-content h1.auto-content, .component__banner.banner__image .inner-content .text-content .auto-content.h1 {
  margin-bottom: 0;
  text-align: center;
}
.component__banner.banner__image::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(90deg, #172430 0%, rgba(23, 36, 48, 0) 75%);
  z-index: 15;
}
.component__banner.banner__image.banner__full .inner-content .text-content {
  min-height: 90vh;
}
.component__banner.banner__image.banner__half .inner-content .text-content {
  min-height: 50vh;
}
.component__banner.banner__image img.background__image {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.component__banner.banner__video {
  position: relative;
  overflow: hidden;
}
.component__banner.banner__video .inner-content {
  max-width: 1280px;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 20;
}
.component__banner.banner__video .inner-content .text-content {
  color: white;
  max-width: 768px;
  padding: 75px 1rem;
  position: relative;
  z-index: 20;
}
@media (min-width: 768px) {
  .component__banner.banner__video .inner-content .text-content {
    padding: 150px 0 150px;
  }
}
@media (min-width: 992px) {
  .component__banner.banner__video .inner-content .text-content {
    padding: 175px 0 175px;
  }
}
.component__banner.banner__video .inner-content .text-content h1.auto-content, .component__banner.banner__video .inner-content .text-content .auto-content.h1 {
  margin-bottom: 0;
  text-align: center;
}
.component__banner.banner__video .video__container {
  align-items: center;
  bottom: -50%;
  display: flex;
  justify-content: center;
  left: -50%;
  overflow: hidden;
  position: absolute;
  right: -50%;
  top: -50%;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .component__banner.banner__video .video__container {
    bottom: -5%;
    left: -5%;
    right: -5%;
    top: -5%;
  }
}
.component__banner.banner__video .video__container .video__wrapper {
  aspect-ratio: 16/9;
  position: relative;
  width: 100%;
}
.component__banner.banner__video .video__container .video__wrapper iframe {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/* ========================================================
    _column-text.scss - Encompass Corporation
======================================================== */
/* ========================================================
    _text-media.scss - Encompass Corporation
======================================================== */
@media (min-width: 992px) {
  .component__text-media .content-wrapper.image__cover, .component__text-media .content-wrapper.image__wrap--cover {
    align-items: center;
    display: flex;
    min-height: 320px;
  }
}
@media (max-width: 991.98px) {
  .component__text-media .content-wrapper .inner-content {
    padding: 0 0 1rem;
  }
}
@media (min-width: 992px) {
  .component__text-media .content-wrapper .inner-content {
    padding: 3rem 0rem 3rem 3rem;
  }
}
@media (min-width: 1200px) {
  .component__text-media .content-wrapper .inner-content {
    padding-block: 6rem;
  }
}
.component__text-media .inner-image {
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .component__text-media .inner-image {
    margin: 0 0 2rem;
    position: relative;
  }
  .component__text-media .inner-image img {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component__text-media .inner-image.image__cover, .component__text-media .inner-image.image__wrap--cover, .component__text-media .inner-image.image__contain {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .component__text-media .inner-image.image__cover img, .component__text-media .inner-image.image__wrap--cover img {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .component__text-media .inner-image.image__contain img {
    height: 100%;
    left: 0;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .component__text-media .inner-image.image__size img {
    width: 100%;
  }
}
.component__text-media .inner-video {
  position: relative;
}
@media (max-width: 991.98px) {
  .component__text-media .inner-video {
    margin: 0 0 2rem;
  }
}
@media (min-width: 992px) {
  .component__text-media .inner-video {
    margin: 2.5rem 0 0;
  }
}
.component__text-media .inner-video iframe {
  aspect-ratio: 16/9;
  border-radius: 1.5rem;
  height: auto !important;
  overflow: hidden;
  width: 100% !important;
}
@media (min-width: 992px) {
  .component__text-media.reversed .row {
    flex-direction: row-reverse;
  }
  .component__text-media.reversed .content-wrapper .inner-content {
    padding-left: 0rem;
    padding-right: 3rem;
  }
}
.component__text-media.media__video .row {
  align-items: center;
}

/* ========================================================
    _people.scss - Encompass Corporation
======================================================== */
.component__people .people__wrapper {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .component__people .people__wrapper {
    gap: 3rem 2rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .component__people .people__wrapper {
    gap: 5rem 2rem;
  }
}
.component__people .people__wrapper .card__person {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .component__people .people__wrapper .card__person {
    flex-direction: row;
    gap: 3rem;
  }
}
@media (min-width: 768px) {
  .component__people .people__wrapper .card__person .headshot {
    max-width: 30%;
    min-width: 30%;
  }
}
.component__people .people__wrapper .card__person .headshot img {
  border: solid 1px #e8f5fa;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  aspect-ratio: 1/1;
  height: auto;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.component__people .people__wrapper .card__person .headshot img.filter {
  filter: grayscale(100%);
}
.component__people .people__wrapper .card__person .content {
  padding: 1rem 0;
}
.component__people .people__wrapper .bio_wrapper .bio_content {
  display: none;
  margin-top: 2rem;
}
.component__people .people__wrapper .bio_wrapper .bio_content.show {
  display: block;
}
.component__people .people__wrapper .bio_wrapper .bio_button {
  margin: 2rem 0;
}
.component__people.text-bg-secondary .card__person .headshot img, .component__people.text-bg-default .card__person .headshot img {
  border-color: #44bdd8;
}
/* ========================================================
    _call-to-action.scss - Encompass Corporation
======================================================== */
.component__call-to-action .inner {
  background-size: cover;
  background-position: center;
  border: 0;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 2.5rem 2rem;
  position: relative;
}
@media (min-width: 768px) {
  .component__call-to-action .inner {
    padding: 4rem 5rem;
  }
}
.component__call-to-action .inner > span {
  display: block;
  position: relative;
  z-index: 20;
}
.component__call-to-action .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
  z-index: 10;
}
.component__call-to-action.no-background-image .inner {
  border: solid 1px #24364a;
  border-bottom-width: 5px;
}
.component__call-to-action.text-bg-dark .inner, .component__call-to-action#view__117908 .inner, .component__splashscreen .component__call-to-action.inner .inner, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__call-to-action.inner .inner, .component__site-popup .component__call-to-action.wrapper__popup-content .inner, .component__call-to-action#header__simple .inner {
  border-color: white;
}
.component__call-to-action#cta-no-overlay .inner::before {
  display: none !important;
}

/* ========================================================
    _client-quotes.scss - Encompass Corporation
======================================================== */
.component__client-quotes .quote__container {
  border: solid 1px #24364a;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
@media (min-width: 768px) {
  .component__client-quotes .quote__container {
    flex-direction: row;
    gap: 2rem;
    padding: 3rem;
  }
}
@media (min-width: 1200px) {
  .component__client-quotes .quote__container {
    gap: 3rem;
  }
}
@media (min-width: 768px) {
  .component__client-quotes .quote__container .logo {
    max-width: 320px;
  }
}
.component__client-quotes .quote__container .logo img {
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 220px;
  width: 100%;
}
.component__client-quotes .quote__container .logo .image__image {
  height: 100%;
}
.component__client-quotes .quote__container .logo .image__image .swiper-wrapper {
  height: 100%;
}
.component__client-quotes .quote__container .logo .image__image .swiper-wrapper .swiper-slide {
  height: 100%;
}
.component__client-quotes .quote__container .logo .image__image .swiper-wrapper .swiper-slide img {
  max-width: 100%;
  object-fit: cover;
  object-position: center;
  width: auto;
}
.component__client-quotes .quote__container .content {
  flex: 1;
  margin: 0 auto;
  max-width: 992px;
  overflow: hidden;
  width: 100%;
}
.component__client-quotes .quote__container .content .swiper {
  width: 100%;
}
.component__client-quotes .quote__container .content .inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 100%;
  padding: 2rem;
}
.component__client-quotes .quote__container .content .inner blockquote {
  background-image: none;
  line-height: 1.15;
  margin: 0 0;
  padding: 0;
  position: relative;
}
.component__client-quotes .quote__container .content .inner blockquote p, .component__client-quotes .quote__container .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .inner blockquote p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .component__client-quotes .quote__container .content .inner blockquote p {
  font-weight: 300;
}
.component__client-quotes .quote__container .content .inner blockquote p:last-child {
  margin-bottom: 0;
}
.component__client-quotes .quote__container .content .inner blockquote::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27102%27 height=%2766%27 viewBox=%270 0 102 66%27 fill=%27none%27%3E%3Cpath opacity=%270.2%27 d=%27M51 66L74.0122 0H102L87.3841 66H51ZM0 66L23.3232 0H51.311L36.3841 66H0Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 66px;
  transform: translate(-25%, -25%);
  width: 100px;
}

/* ========================================================
    _stat-card.scss - Encompass Corporation
======================================================== */
.component__stat-card .card__wrapper {
  border: solid 1px #24364a;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem;
}
@media (min-width: 768px) {
  .component__stat-card .card__wrapper {
    align-items: center;
    flex-direction: row;
    gap: 2rem;
    padding: 3rem;
  }
}
@media (min-width: 1200px) {
  .component__stat-card .card__wrapper {
    gap: 3rem;
    padding: 4rem;
  }
}
.component__stat-card .card__wrapper .stat {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0 auto;
  max-width: 320px;
  min-width: 30%;
  text-align: center;
}
.component__stat-card .card__wrapper .stat > strong {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #44bdd8;
  display: block;
  font-size: 4rem;
  line-height: 1;
  padding: 0.5rem 0;
  font-weight: 800;
  margin-bottom: -0.75rem;
}

/* ========================================================
    _feature-cards.scss - Encompass Corporation
======================================================== */
.component__feature-cards {
  --feature-border-colour: #2e4662;
  --feature-number-colour: #44bdd8;
  overflow: hidden;
}
.component__feature-cards.text-bg-dark, .component__feature-cards#view__117908, .component__splashscreen .component__feature-cards.inner, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__feature-cards.inner, .component__site-popup .component__feature-cards.wrapper__popup-content, .component__feature-cards#header__simple {
  --feature-border-colour: #ffffff;
}
.component__feature-cards .card__feature {
  border: solid 1px var(--feature-border-colour);
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  padding: 2rem;
}
.component__feature-cards .card__feature .card__icon img {
  height: 5rem;
  object-fit: contain;
  width: 5rem;
}
.component__feature-cards .card__feature .card__number {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: var(--feature-number-colour);
  font-size: 3rem;
  font-weight: 700;
}
.component__feature-cards .card__feature .card__footer {
  margin-top: auto;
  padding-top: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .component__feature-cards .card__feature .card__footer {
    text-align: inherit;
  }
}
.component__feature-cards .swiper {
  overflow: visible;
}
.component__feature-cards .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}

/* ========================================================
    _feature-list.scss - Encompass Corporation
======================================================== */
.component__feature-list .title-list__content {
  margin-bottom: 0;
}
.component__feature-list .title-list__content li {
  align-items: center;
  border-bottom: solid 1px rgb(195.2, 195.2, 195.2);
  cursor: pointer;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin: 0;
  padding: 1.5rem 0;
}
.component__feature-list .title-list__content li.active {
  color: #44bdd8 !important;
}
.component__feature-list .title-list__content li::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2710%27 viewBox=%270 0 14 10%27 fill=%27none%27%3E%3Cpath d=%27M8.37218 9.73094C8.19281 9.55157 8.10671 9.33483 8.11389 9.08072C8.12106 8.82661 8.21463 8.60987 8.3946 8.43049L10.9282 5.89686H0.928236C0.674126 5.89686 0.460972 5.81076 0.288774 5.63856C0.116577 5.46637 0.0307773 5.25351 0.0313752 5C0.0313752 4.74589 0.117474 4.53273 0.289671 4.36054C0.461869 4.18834 0.674723 4.10254 0.928236 4.10314H10.9282L8.37218 1.54708C8.19281 1.36771 8.10312 1.15456 8.10312 0.907623C8.10312 0.660687 8.19281 0.447832 8.37218 0.269058C8.55155 0.0896858 8.76471 0 9.01164 0C9.25858 0 9.47144 0.0896858 9.65021 0.269058L13.7533 4.3722C13.843 4.46188 13.9067 4.55904 13.9444 4.66368C13.982 4.76831 14.0006 4.88042 14 5C14 5.11958 13.9811 5.23169 13.9435 5.33632C13.9058 5.44096 13.8424 5.53812 13.7533 5.6278L9.62779 9.75336C9.46336 9.91779 9.25798 10 9.01164 10C8.76531 10 8.55215 9.91031 8.37218 9.73094Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: " ";
  display: block;
  min-height: 1rem;
  transition: transform 0.3s ease-in-out;
  min-width: 1rem;
}
.component__feature-list .title-list__content li:hover::after {
  transform: translate(1rem, 0);
}
.component__feature-list .swiper {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  height: 100%;
  position: relative;
}
.component__feature-list .swiper .swiper-bg {
  background-image: url(assets/feature-list-background.png);
  background-position: center;
  background-size: cover;
  height: 100%;
  left: 0;
  opacity: 0.1;
  position: absolute;
  top: 0;
  transform: roate(30deg);
  z-index: 10;
}
.component__feature-list .swiper .swiper-wrapper {
  align-items: center;
  min-height: 100%;
  position: relative;
  z-index: 20;
}
.component__feature-list .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.component__feature-list .swiper .swiper-wrapper .swiper-slide .content-list__inner {
  min-height: 100%;
  padding: 3rem;
  text-align: center;
}
@media (min-width: 1200px) {
  .component__feature-list .swiper .swiper-wrapper .swiper-slide .content-list__inner {
    padding: 4rem;
  }
}

/* ========================================================
    _feature-scroll.scss - Encompass Corporation
======================================================== */
.component__feature-scroll {
  overflow: hidden;
}
.component__feature-scroll .card__feature-scroll {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem 0;
}
.component__feature-scroll .card__feature-scroll .card__icon {
  padding: 0 2rem;
}
.component__feature-scroll .card__feature-scroll .card__icon img {
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  width: 3rem;
}
.component__feature-scroll .card__feature-scroll .card__number {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #44bdd8;
  font-size: 4rem;
  font-weight: 700;
  padding: 0 2rem;
}
.component__feature-scroll .card__feature-scroll .card__body {
  padding: 2rem;
}
.component__feature-scroll .card__feature-scroll .card__footer {
  margin-top: auto;
  padding: 1rem 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .component__feature-scroll .card__feature-scroll .card__footer {
    text-align: inherit;
  }
}
.component__feature-scroll.text-bg-dark .card__feature-scroll, .component__feature-scroll#view__117908 .card__feature-scroll, .component__splashscreen .component__feature-scroll.inner .card__feature-scroll, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__feature-scroll.inner .card__feature-scroll, .component__site-popup .component__feature-scroll.wrapper__popup-content .card__feature-scroll, .component__feature-scroll#header__simple .card__feature-scroll {
  border-color: #ffffff;
}
.component__feature-scroll .swiper {
  overflow: visible;
}
.component__feature-scroll .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.component__feature-scroll .swiper__pagination.swiper-pagination-lock {
  display: none;
}
.component__feature-scroll .swiper__control.swiper-button-disabled {
  display: none;
}

/* ========================================================
    _title-blocks.scss - Encompass Corporation
======================================================== */
.component__title-blocks {
  overflow: hidden;
}
.component__title-blocks .inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.component__title-blocks .inner .block__inner {
  border-left: solid 1px rgb(195.2, 195.2, 195.2);
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.component__title-blocks .inner .block__inner .block__content {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.component__title-blocks .inner .block__inner .block__content > div.block-flex {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 100%;
}
.component__title-blocks .inner .block__inner .block__content:not(.no-auto-margin) :last-child {
  margin-bottom: 0;
  margin-top: auto;
}
.component__title-blocks .inner .block__inner > img {
  aspect-ratio: 1;
  margin-bottom: 1rem;
  width: 4rem;
}
@media (max-width: 991.98px) {
  .component__title-blocks .inner .swiper {
    overflow: visible;
  }
  .component__title-blocks .inner .swiper .swiper-wrapper .swiper-slide {
    height: auto;
  }
  .component__title-blocks .inner .swiper .swiper-wrapper .swiper-slide .block__inner {
    height: 100%;
  }
}
@media (min-width: 992px) {
  .component__title-blocks .inner .swiper {
    overflow: visible;
  }
  .component__title-blocks .inner .swiper .swiper-wrapper {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .component__title-blocks .inner .swiper .swiper-wrapper .swiper-slide {
    min-height: 100%;
  }
  .component__title-blocks .inner .swiper .swiper-wrapper .swiper-slide .block__inner {
    min-height: 100%;
  }
}
@media (min-width: 992px) {
  .component__title-blocks .inner.layout__stacked {
    gap: 2rem;
  }
  .component__title-blocks .inner.layout__stacked > div:first-child {
    max-width: 1024px;
    width: 75%;
  }
  .component__title-blocks .inner.layout__stacked .swiper .swiper-wrapper.columns_1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .component__title-blocks .inner.layout__stacked .swiper .swiper-wrapper.columns_2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .component__title-blocks .inner.layout__stacked .swiper .swiper-wrapper.columns_3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .component__title-blocks .inner.layout__stacked .swiper .swiper-wrapper.columns_4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .component__title-blocks .inner.layout__stacked .swiper .swiper-wrapper.columns_5 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 992px) {
  .component__title-blocks .inner.layout__side-by-side {
    flex-direction: row;
    gap: 4rem;
    justify-content: space-between;
  }
  .component__title-blocks .inner.layout__side-by-side > div:first-child {
    max-width: 525px;
    width: 40%;
  }
  .component__title-blocks .inner.layout__side-by-side > div:last-child {
    width: 60%;
  }
  .component__title-blocks .inner.layout__side-by-side .swiper {
    overflow: visible;
  }
  .component__title-blocks .inner.layout__side-by-side .swiper .swiper-wrapper {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
  .component__title-blocks .inner.layout__side-by-side .swiper .swiper-wrapper .swiper-slide {
    min-height: 100%;
  }
  .component__title-blocks .inner.layout__side-by-side .swiper .swiper-wrapper .swiper-slide .block__inner {
    min-height: 100%;
  }
}
.component__title-blocks.design__drop-border .inner .block__inner {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .component__title-blocks.design__drop-border .inner .block__inner {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .component__title-blocks.design__drop-border .swiper .swiper-wrapper {
    gap: 2rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .component__title-blocks.design__drop-border .swiper .swiper-wrapper {
    gap: 2rem;
  }
}
.component__title-blocks.design__no-border .inner .block__inner {
  border-left: none;
  padding: 0;
}
.component__title-blocks.design__no-border .inner .block__inner:not(.text-bg-default), .component__title-blocks.design__no-border .inner .block__inner:not(.text-bg-white):not(.bg__white) {
  border-radius: 1.5rem;
  padding: 1rem;
}
@media (min-width: 1200px) {
  .component__title-blocks.design__no-border .inner .block__inner:not(.text-bg-default), .component__title-blocks.design__no-border .inner .block__inner:not(.text-bg-white):not(.bg__white) {
    padding: 2rem;
  }
}
@media (min-width: 992px) {
  .component__title-blocks.design__no-border .swiper .swiper-wrapper {
    gap: 2rem 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .component__title-blocks.design__no-border .swiper .swiper-wrapper {
    gap: 2rem 3rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 992px) {
  .component__title-blocks.design__no-border .swiper .swiper-wrapper .swiper-slide {
    min-height: 100%;
  }
  .component__title-blocks.design__no-border .swiper .swiper-wrapper .swiper-slide .block__inner {
    min-height: 100%;
  }
}

/* ========================================================
    _title-accordion.scss - Encompass Corporation
======================================================== */
.component__title-accordion {
  overflow: hidden;
}
.component__title-accordion .container {
  position: relative;
}
.component__title-accordion .container > .row {
  position: relative;
  z-index: 20;
}
.component__title-accordion .component__wrapper {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .component__title-accordion .component__wrapper {
    gap: 0 3rem;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(12, 1fr);
  }
}
@media (min-width: 992px) {
  .component__title-accordion .component__wrapper div.section__1 {
    grid-column: 1/5;
    grid-row: span 9;
  }
}
@media (min-width: 992px) {
  .component__title-accordion .component__wrapper div.section__2 {
    grid-column: 5/13;
    grid-row: span 12;
    min-height: 300px;
  }
}
@media (max-width: 991.98px) {
  .component__title-accordion .component__wrapper div.section__3 > div {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .component__title-accordion .component__wrapper div.section__3 {
    align-items: flex-end;
    display: flex;
    grid-row: span 3;
    grid-column: 1/5;
  }
  .component__title-accordion .component__wrapper div.section__3 > div {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .component__title-accordion .component__wrapper div.section__3 > div {
    align-items: center;
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
    width: 100%;
  }
}
.component__title-accordion img.decoration {
  aspect-ratio: 536/347;
  bottom: 0;
  left: 0;
  object-fit: contain;
  position: absolute;
  transform: translate(-25%, 35%);
  width: 100%;
  max-width: 536px;
  z-index: 10;
}

.component__accordion24 {
  --enc-accordion-icon-colour: #44bdd8;
  --enc-accordion-border-colour: #d0d0da;
  border-bottom: solid 1px var(--enc-accordion-border-colour);
}
.component__accordion24.text-bg-default .accordion__row .row__title span.row__icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.90985 8.58008L12.4998 13.1701L17.0898 8.58008L18.4998 10.0001L12.4998 16.0001L6.49985 10.0001L7.90985 8.58008Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
}
.component__accordion24.text-bg-dark .accordion__row .row__title span.row__icon, .component__accordion24#view__117908 .accordion__row .row__title span.row__icon, .component__splashscreen .component__accordion24.inner .accordion__row .row__title span.row__icon, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__accordion24.inner .accordion__row .row__title span.row__icon, .component__site-popup .component__accordion24.wrapper__popup-content .accordion__row .row__title span.row__icon, .component__accordion24#header__simple .accordion__row .row__title span.row__icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.90985 8.58008L12.4998 13.1701L17.0898 8.58008L18.4998 10.0001L12.4998 16.0001L6.49985 10.0001L7.90985 8.58008Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
}
.component__accordion24.text-bg-secondary .accordion__row .row__title span.row__icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.90985 8.58008L12.4998 13.1701L17.0898 8.58008L18.4998 10.0001L12.4998 16.0001L6.49985 10.0001L7.90985 8.58008Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
}
.component__accordion24 .accordion__row {
  border-top: solid 1px var(--enc-accordion-border-colour);
  display: flex;
  flex-direction: column;
  padding: 2rem 1rem;
  gap: 1rem;
  transition: all ease 0.3s;
}
.component__accordion24 .accordion__row .row__title {
  align-items: center;
  font-weight: 400;
  color: var(--enc-accordion-icon-colour);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
}
.component__accordion24 .accordion__row .row__title span.row__icon {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.90985 8.58008L12.4998 13.1701L17.0898 8.58008L18.4998 10.0001L12.4998 16.0001L6.49985 10.0001L7.90985 8.58008Z%27 fill=%27%23%27/%3E%3C/svg%3E%0A");
  background-position: center;
  height: 30px;
  transition: all ease 0.3s;
  width: 30px;
}
.component__accordion24 .accordion__row .row__body {
  max-height: 0;
  overflow: hidden;
  display: none;
  padding: 1rem 0 0;
  transition: all ease 0.3s;
  width: 90%;
}
.component__accordion24 .accordion__row.expanded .row__title span.row__icon {
  transform: rotate(180deg);
}
.component__accordion24 .accordion__row.expanded .row__body {
  display: block;
}

/* ========================================================
    _title-list.scss - Encompass Corporation
======================================================== */
.component__title-list {
  overflow: hidden;
}
.component__title-list .list__main {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.component__title-list .list__main li {
  display: flex;
  gap: 2rem;
}
@media (min-width: 768px) {
  .component__title-list .list__main li {
    align-items: flex-start;
    gap: 2.5rem;
  }
}
.component__title-list .list__main li::before {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  min-width: 2rem;
  width: 2rem;
}
.component__title-list .list__main li *:last-child {
  margin-bottom: 0;
}
.component__title-list .list__main.list__tick li::before {
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27 fill=%27none%27%3E%3Cpath d=%27M26.25 8.75005L11.25 23.75L4.375 16.875L6.1375 15.1125L11.25 20.2126L24.4875 6.98755L26.25 8.75005Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
}
.component__title-list .list__main.list__arrow li::before {
  aspect-ratio: 27/20;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2728%27 height=%2720%27 viewBox=%270 0 28 20%27 fill=%27none%27%3E%3Cpath d=%27M16.6816 19.4619C16.3229 19.1031 16.1507 18.6697 16.165 18.1614C16.1794 17.6532 16.3665 17.2197 16.7265 16.861L21.7937 11.7937H1.79373C1.28551 11.7937 0.859199 11.6215 0.514805 11.2771C0.17041 10.9327 -0.00118961 10.507 6.20664e-06 10C6.20664e-06 9.49178 0.172204 9.06547 0.516598 8.72108C0.860993 8.37668 1.2867 8.20508 1.79373 8.20628H21.7937L16.6816 3.09417C16.3229 2.73542 16.1435 2.30912 16.1435 1.81525C16.1435 1.32137 16.3229 0.895665 16.6816 0.538116C17.0404 0.179372 17.4667 0 17.9605 0C18.4544 0 18.8801 0.179372 19.2377 0.538116L27.444 8.74439C27.6233 8.92377 27.7507 9.11809 27.826 9.32735C27.9014 9.53662 27.9384 9.76084 27.9372 10C27.9372 10.2392 27.8996 10.4634 27.8242 10.6726C27.7489 10.8819 27.6221 11.0762 27.444 11.2556L19.1928 19.5067C18.864 19.8356 18.4532 20 17.9605 20C17.4679 20 17.0416 19.8206 16.6816 19.4619Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
}
.component__title-list .container {
  position: relative;
}
.component__title-list .container > .row {
  position: relative;
  z-index: 20;
}
.component__title-list img.decoration {
  aspect-ratio: 536/347;
  bottom: 0;
  left: 0;
  object-fit: contain;
  position: absolute;
  transform: translate(-25%, 35%);
  width: 100%;
  max-width: 536px;
  z-index: 10;
}

/* ========================================================
    _title-links.scss - Encompass Corporation
======================================================== */
.component__title-links {
  overflow: hidden;
}
.component__title-links .card__icon-link {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 2rem;
  gap: 1rem;
  min-height: 100%;
}
.component__title-links .card__icon-link img {
  max-width: 2.5rem;
}
.component__title-links .card__icon-link .link {
  margin-top: auto;
  padding-top: 1.5rem;
}
.component__title-links .swiper {
  overflow: visible;
}
.component__title-links .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
@media (min-width: 768px) {
  .component__title-links .swiper .swiper-wrapper {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ========================================================
    _media.scss - Encompass Corporation
======================================================== */
.component__media {
  overflow: hidden;
  width: 100%;
}
.component__media.media__image .inner {
  border: solid 1px #24364a;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
}
.component__media.media__image .inner img {
  width: 100%;
}
.component__media.media__video .inner {
  position: relative;
}
.component__media.media__video .inner iframe {
  border: solid 1px #24364a;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.component__media.text-bg-dark.media__image .inner, .component__media.media__image#view__117908 .inner, .component__splashscreen .component__media.media__image.inner .inner, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__media.media__image.inner .inner, .component__site-popup .component__media.media__image.wrapper__popup-content .inner, .component__media.media__image#header__simple .inner, .component__media.text-bg-dark.media__video .inner iframe, .component__media.media__video#view__117908 .inner iframe, .component__splashscreen .component__media.media__video.inner .inner iframe, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__media.media__video.inner .inner iframe, .component__site-popup .component__media.media__video.wrapper__popup-content .inner iframe, .component__media.media__video#header__simple .inner iframe {
  border-color: #44bdd8;
}
.component__media.layout__full.padding_top__default {
  padding-top: 0;
}
.component__media.layout__full.padding_bottom__default {
  padding-bottom: 0;
}
.component__media.layout__full .container {
  max-width: 100% !important;
  padding: 0;
}

/* ========================================================
    _internal-links.scss - Encompass Corporation
======================================================== */
.component__internal-links {
  overflow: hidden;
}
.component__internal-links .card__internal-link {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem 0;
}
.component__internal-links .card__internal-link .card__body {
  padding: 2rem;
}
.component__internal-links .card__internal-link .card__footer {
  margin-top: auto;
  padding: 1rem 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .component__internal-links .card__internal-link .card__footer {
    text-align: inherit;
  }
}
.component__internal-links .card__internal-link.block__image {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 0 0 1.5rem;
}
.component__internal-links .card__internal-link.block__image .card__image img {
  object-fit: cover;
  object-position: center;
}
.component__internal-links .card__internal-link.block__image .card__footer {
  margin-top: auto;
}
.component__internal-links.text-bg-dark .card__internal-link, .component__internal-links#view__117908 .card__internal-link, .component__splashscreen .component__internal-links.inner .card__internal-link, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__internal-links.inner .card__internal-link, .component__site-popup .component__internal-links.wrapper__popup-content .card__internal-link, .component__internal-links#header__simple .card__internal-link {
  border-color: #ffffff;
}
.component__internal-links .swiper {
  overflow: visible;
}
.component__internal-links .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.component__internal-links .swiper__pagination.swiper-pagination-lock {
  display: none;
}
.component__internal-links .swiper__control.swiper-button-disabled {
  display: none;
}

/* ========================================================
    _resources.scss - Encompass Corporation
======================================================== */
.component__resources {
  overflow: hidden;
}
.component__resources .card__resource-new {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.5rem 0;
}
.component__resources .card__resource-new .card__body {
  padding: 2rem;
}
.component__resources .card__resource-new .card__footer {
  margin-top: auto;
  padding: 1rem 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .component__resources .card__resource-new .card__footer {
    text-align: inherit;
  }
}
.component__resources .card__resource-new.block__image {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  padding: 0 0 1.5rem;
}
.component__resources .card__resource-new.block__image .card__image img {
  object-fit: cover;
  object-position: center;
}
.component__resources .card__resource-new.block__image .card__footer {
  margin-top: auto;
}
.component__resources.text-bg-dark .card__internal-link, .component__resources#view__117908 .card__internal-link, .component__splashscreen .component__resources.inner .card__internal-link, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .component__resources.inner .card__internal-link, .component__site-popup .component__resources.wrapper__popup-content .card__internal-link, .component__resources#header__simple .card__internal-link {
  border-color: #ffffff;
}
.component__resources .swiper {
  overflow: visible;
}
.component__resources .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
.component__resources .swiper__pagination.swiper-pagination-lock {
  display: none;
}
.component__resources .swiper__control.swiper-button-disabled {
  display: none;
}

/* ========================================================
    _scrolling-logos.scss - Encompass Corporation
======================================================== */
.component__scrolling-logos {
  overflow: hidden;
  position: relative;
}
.component__scrolling-logos .control {
  align-items: center;
  color: #44bdd8;
  display: block;
  display: flex;
  height: 30px;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  z-index: 30;
}
.component__scrolling-logos .control:first-child {
  left: 0;
}
.component__scrolling-logos .control:last-child {
  right: 0;
}
.component__scrolling-logos .container {
  position: relative;
}
.component__scrolling-logos .swiper {
  margin: 30px 0;
  overflow: visible;
}
.component__scrolling-logos .swiper::before {
  background-color: transparent;
  bottom: -10px;
  content: " ";
  display: block;
  left: -190%;
  position: absolute;
  right: auto;
  top: -10px;
  background: linear-gradient(90deg, white 97%, rgba(255, 255, 255, 0) 100%);
  width: 200%;
  z-index: 20;
}
.component__scrolling-logos .swiper::after {
  background-color: transparent;
  bottom: -10px;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: -190%;
  top: -10px;
  background: linear-gradient(-90deg, white 97%, rgba(255, 255, 255, 0) 100%);
  width: 200%;
  z-index: 20;
}
.component__scrolling-logos .swiper .swiper-wrapper {
  align-items: center;
  transition-timing-function: linear !important;
}
.component__scrolling-logos .swiper .swiper-wrapper .swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
  width: auto;
}
.component__scrolling-logos .swiper .swiper-wrapper .swiper-slide img {
  max-height: 100px;
  object-fit: contain;
  width: 100%;
}

/* ========================================================
    _awards.scss - Encompass Corporation
======================================================== */
.component__awards {
  overflow: hidden;
}
.component__awards .swiper__pagination {
  margin-top: 0;
}
.component__awards .swiper {
  margin: 3rem 0 0;
  overflow: visible;
}
.component__awards .swiper .swiper-wrapper .swiper-slide .award__wrapper {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  background-color: white;
  padding: 2rem;
  position: relative;
}
.component__awards .swiper .swiper-wrapper .swiper-slide .award__wrapper img {
  height: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
}

/* ========================================================
    _case-studies.scss - Encompass Corporation
======================================================== */
.component__case-studies {
  overflow: hidden;
}
.component__case-studies.layout__grid .swiper__pagination {
  margin-top: 0;
}
.component__case-studies.layout__grid .swiper {
  margin: 3rem 0 0;
  overflow: visible;
}
.component__case-studies.layout__grid .swiper .swiper-wrapper .swiper-slide .case-study__wrapper {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  aspect-ratio: 3/2;
  background-color: white;
  display: block;
  padding: 2rem;
  position: relative;
}
.component__case-studies.layout__grid .swiper .swiper-wrapper .swiper-slide .case-study__wrapper img {
  height: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
}
.component__case-studies.layout__grid .swiper .swiper-wrapper .swiper-slide .case-study__wrapper:hover .overlay {
  opacity: 1;
}
.component__case-studies.layout__grid .swiper .swiper-wrapper .swiper-slide .case-study__wrapper .overlay {
  background-color: rgba(36, 54, 74, 0.8);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  left: 0;
  opacity: 0;
  padding: 2rem;
  position: absolute;
  top: 0;
  transition: all ease 0.3s;
  width: 100%;
}
.component__case-studies.layout__grid .swiper .swiper-wrapper .swiper-slide .case-study__wrapper .overlay a:hover {
  color: white;
}
.component__case-studies.layout__slider .swiper .swiper-wrapper .swiper-slide {
  text-align: center;
}
.component__case-studies.layout__slider .swiper .swiper-wrapper .swiper-slide img {
  aspect-ratio: 3/2;
  outline: dashed 2px red;
  max-width: 250px;
  width: 100%;
}

/* ========================================================
    _forms.scss - Encompass Corporation
======================================================== */
:root {
  --enc-form-colour: #24364a;
}

.text-bg-dark, #view__117908, .component__splashscreen .inner, #cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .inner, .component__site-popup .wrapper__popup-content, #header__simple {
  --enc-form-colour: #ffffff;
}

.component__hs-form {
  padding: 2rem 0;
}
@media (min-width: 1200px) {
  .component__hs-form {
    padding: 4rem 0;
  }
}
.component__hs-form .hbspt-form .hs-form-field {
  margin-bottom: 30px;
}
.component__hs-form .hbspt-form .hs-form-field label {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 1rem;
}
.component__hs-form .hbspt-form .hs-form-field label.hs-form-booleancheckbox-display {
  font-size: 12px;
  line-height: 130%;
}
.component__hs-form .hbspt-form .hs-form-field label.hs-error-msg {
  margin-bottom: 0;
}
.component__hs-form .hbspt-form .hs-form-field .input {
  width: 100%;
}
.component__hs-form .hbspt-form .hs-form-field .input input {
  appearance: none;
}
.component__hs-form .hbspt-form .hs-form-field .input *:focus,
.component__hs-form .hbspt-form .hs-form-field .input *:active {
  outline: 0;
}
.component__hs-form .hbspt-form .hs-form-field .hs-field-desc {
  color: var(--enc-form-colour);
  font-size: 12px;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel], .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text], .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email], .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel] {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background-color: rgba(var(--enc-form-colour), 0.2);
  border: 0;
  border-bottom: solid 1px var(--enc-form-colour);
  color: #e8f5fa;
  font-size: 20px;
  padding: 10px;
  width: 100%;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text]::placeholder, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email]::placeholder, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel]::placeholder, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text]::placeholder, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email]::placeholder, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel]::placeholder {
  color: rgba(var(--enc-form-colour), 0.27);
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea {
  appearance: none;
  border: solid 1px var(--enc-form-colour);
  margin-top: 10px;
  min-height: 120px;
  padding: 10px;
  width: 100%;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label {
  display: flex;
  gap: 0.5rem;
  vertical-align: middle;
  width: 100%;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label > span {
  margin: 0;
  padding: 0;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label > span p, .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label > span .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox label > span p {
  font-size: 0.85em !important;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox input {
  float: unset;
  min-height: 30px;
  min-width: 30px;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox] {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"none\"/></svg>");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid var(--enc-form-colour);
  height: 30px;
  margin-right: 20px;
  width: 30px;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-booleancheckbox .input input[type=checkbox]:checked {
  background-color: #e8f5fa;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\"><path fill=\"none\" d=\"M0 0h24v24H0z\"/><path d=\"M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z\" fill=\"%23172430\"/></svg>");
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-select .input select {
  appearance: none;
  background-color: rgba(var(--enc-form-colour), 0.2);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%278%27 viewBox=%270 0 14 8%27 fill=%27none%27%3E%3Cpath d=%27M0.27668 0.276679C0.461133 0.092226 0.679526 -5.82256e-07 0.931858 -5.71227e-07C1.18419 -5.60197e-07 1.40234 0.0922261 1.5863 0.276679L6.99078 5.68116L12.4137 0.258234C12.5859 0.086078 12.8011 -5.24076e-08 13.0593 -4.11198e-08C13.3175 -2.9832e-08 13.5389 0.0922266 13.7233 0.27668C13.9078 0.461133 14 0.679526 14 0.931858C14 1.18419 13.9078 1.40234 13.7233 1.5863L7.50725 7.78393C7.43347 7.85771 7.35354 7.91009 7.26746 7.94108C7.18138 7.97207 7.08915 7.98732 6.99078 7.98682C6.8924 7.98682 6.80018 7.97133 6.7141 7.94034C6.62802 7.90935 6.54809 7.85722 6.47431 7.78393L0.258235 1.56785C0.0860786 1.39569 -5.17303e-08 1.18345 -4.07005e-08 0.931119C-2.96707e-08 0.678787 0.092227 0.460641 0.27668 0.276679Z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 0;
  border-bottom: solid 1px var(--enc-form-colour);
  color: var(--enc-form-colour);
  padding: 15px;
  width: 100%;
}
.component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-select .input select option {
  color: #2e4662;
}
.component__hs-form .hbspt-form .inputs-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.component__hs-form .hbspt-form .inputs-list li {
  margin: 20px 0;
}
.component__hs-form .hbspt-form .inputs-list.hs-error-msgs li {
  border-left: solid 1px #dc3545;
  color: #dc3545;
  font-size: 12px;
  padding-left: 10px;
}
.component__hs-form .hbspt-form .hs-richtext p, .component__hs-form .hbspt-form .hs-richtext .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content p, .component__testimonials .swiper__testimonials .swiper-slide .testimonial__item .content .component__hs-form .hbspt-form .hs-richtext p {
  font-size: 12px;
  line-height: 150%;
}
.component__hs-form .hbspt-form .hs-richtext a {
  color: #7dcbe0;
}
.component__hs-form .hbspt-form .hs-submit {
  margin-top: 2rem;
}
.component__hs-form .hbspt-form .hs-submit input[type=submit] {
  align-items: center;
  all: unset;
  background-color: #a3d9e8;
  border-radius: 100px;
  color: #24364a !important;
  display: inline-flex;
  gap: 1rem;
  height: 3rem;
  padding: 0 1.5rem;
  text-decoration: none !important;
}
.component__hs-form .hbspt-form .hs-submit input[type=submit]:hover {
  background-color: #44bdd8;
}
.component__hs-form .hbspt-form .form-columns-2 {
  clear: both;
  margin-bottom: 1rem;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
}
.component__hs-form .hbspt-form .form-columns-2 .hs-form-field {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__hs-form .hbspt-form .form-columns-2 .hs-form-field {
    margin: 0 15px;
    width: calc(50% - 16px);
  }
  .component__hs-form .hbspt-form .form-columns-2 .hs-form-field:first-child {
    margin-left: 0;
  }
  .component__hs-form .hbspt-form .form-columns-2 .hs-form-field:last-child {
    float: right;
    margin-right: 0;
  }
}
.component__hs-form .hbspt-form .form-columns-1 {
  max-width: 100%;
}
.component__hs-form.compact {
  padding: 1rem 0;
}
.component__hs-form.compact .hbspt-form .hs-form-field {
  margin-bottom: 2rem;
}
.component__hs-form.compact .hbspt-form .hs-form-field label {
  margin-bottom: 0;
}
.component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel], .component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text], .component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email], .component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel] {
  font-size: 16px;
  padding: 10px 0;
}
.component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-textarea textarea {
  background-color: transparent;
  color: var(--enc-form-colour);
}
.component__hs-form.compact .hbspt-form .hs-form-field.hs-fieldtype-select .input select {
  border: solid 1px var(--enc-form-colour);
  margin-top: 1rem;
}
.component__hs-form.compact .hbspt-form .form-columns-2 .hs-form-field {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .component__hs-form.compact .hbspt-form .form-columns-2 .hs-form-field {
    margin: 0 0.5rem;
    width: calc(50% - 1rem);
  }
}
.component__hs-form.compact .hbspt-form .form-columns-1 {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .component__hs-form.compact .hbspt-form .form-columns-1 {
    margin: 0 0.5rem;
  }
}

/* ========================================================
    _popup.scss - Encompass Corporation
======================================================== */
.pum-theme-encompass-popup-theme .pum-container {
  border-bottom-width: 5px !important;
  border-radius: 1.5rem !important;
}

.component__site-popup {
  align-items: center;
  backdrop-filter: blur(15px);
  background-color: rgba(36, 54, 74, 0.5);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 1rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}
.component__site-popup .wrapper__popup-content {
  border: solid 1px #7b8197;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  border-radius: 1rem;
  max-height: 80vh;
  max-width: 1280px;
  overflow: scroll;
  position: relative;
  width: 95%;
}
.component__site-popup .wrapper__popup-content .popup_close {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%27512%27 viewBox=%270 0 24 24%27 width=%27512%27 xmlns=%27http://www.w3.org/2000/svg%27 id=%27fi_2732657%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z%27 fill=%27white%27 fill-rule=%27evenodd%27%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: solid 1px white;
  border-radius: 50%;
  cursor: pointer;
  height: 2rem;
  min-width: 0;
  padding: 0;
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2rem;
  z-index: 30;
}
.component__site-popup .wrapper__popup-content .popup_close:hover {
  border-color: #44bdd8;
}
.component__site-popup .wrapper__popup-content .popup_close::before {
  border-radius: 0;
}
.component__site-popup .wrapper__popup-content .inner {
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (min-width: 768px) {
  .component__site-popup .wrapper__popup-content .inner {
    flex-direction: row;
  }
}
.component__site-popup .wrapper__popup-content .inner .content {
  flex: 1;
  padding: 2rem;
}
@media (min-width: 768px) {
  .component__site-popup .wrapper__popup-content .inner .content {
    padding: 3rem;
  }
}
@media (min-width: 992px) {
  .component__site-popup .wrapper__popup-content .inner .content {
    padding: 4rem;
  }
}
.component__site-popup .wrapper__popup-content .inner .content .component__hs-form {
  padding: 0;
}
.component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form label {
  margin-bottom: 0;
}
.component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=text], .component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=email], .component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-text .input input[type=tel], .component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=text], .component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=email], .component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-form-field.hs-fieldtype-phonenumber .input input[type=tel] {
  font-size: 16px;
  padding: 8px;
}
.component__site-popup .wrapper__popup-content .inner .content .component__hs-form .hbspt-form .hs-submit {
  margin-top: 1rem;
}
.component__site-popup.popup__column-text .wrapper__popup-content {
  background-position: center;
  background-size: cover;
}
.component__site-popup.popup__column-text .wrapper__popup-content .popup_close {
  background-image: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%27512%27 viewBox=%270 0 24 24%27 width=%27512%27 xmlns=%27http://www.w3.org/2000/svg%27 id=%27fi_2732657%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z%27 fill=%27%232e4662%27 fill-rule=%27evenodd%27%3E%3C/path%3E%3C/svg%3E");
  border: solid 1px #44bdd8;
}
.component__site-popup.popup__column-text .wrapper__popup-content .popup_close:hover {
  border-color: #e8f5fa;
}
.component__site-popup.popup__text-image .wrapper__popup-content .inner {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .component__site-popup.popup__text-image .wrapper__popup-content .inner {
    flex-direction: row;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image {
    flex: 1;
    min-width: 50%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image img {
    width: 100%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image img.fit__cover {
    height: 100%;
    object-fit: cover;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image img.fit__contain {
    height: 100% !important;
    object-fit: contain;
    object-position: center !important;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider {
    flex: 1;
    min-width: 50%;
    position: relative;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper {
    height: 100%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-wrapper {
    height: 100%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-slide {
    height: 100%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-slide img {
    width: 100%;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-slide.fit__cover img {
    height: 100%;
    object-fit: cover;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-slide.fit__contain {
    padding: 1rem;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper .swiper-slide.fit__contain img {
    height: 100% !important;
    object-fit: contain;
    object-position: center !important;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper__pagination {
    background-color: #24364a;
    border-radius: 8px;
    bottom: 0;
    left: 50%;
    margin: 2rem auto;
    padding: 8px;
    position: absolute;
    transform: translateX(-50%);
    z-index: 20;
  }
  .component__site-popup.popup__text-image .wrapper__popup-content .inner .image-slider .swiper__pagination .swiper-pagination-bullet {
    background-color: white;
  }
}
.component__site-popup.popup__text-image.image-fit__default .inner {
  align-items: center;
}

/* ========================================================
    _roi-calculator.scss - Encompass Corporation
======================================================== */
.popup__ordered-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
}
.popup__ordered-list::marker {
  color: #44bdd8 !important;
  font-weight: 700;
}

#roi-calculator-root #roi-calculator__wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 4rem 0 5rem;
}
@media (min-width: 768px) {
  #roi-calculator-root #roi-calculator__wrapper {
    flex-direction: row;
    gap: 2rem;
  }
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-error {
  background-color: rgba(220, 53, 69, 0.5);
  border: solid 1px #dc3545;
  color: white;
  margin-bottom: 2rem;
  padding: 2rem;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-error .message {
  color: #dc3545;
  display: block;
  font-size: 0.8em;
  margin: 1rem 0 0;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-loading {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  padding: 2rem;
  text-align: center;
  z-index: 10;
}
@media (min-width: 768px) {
  #roi-calculator-root #roi-calculator__wrapper .roi-calculator-loading {
    padding: 10rem 2rem;
  }
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-loading .reload-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27133%27 viewBox=%270 0 101 133%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M92.597 44.7502L75.0816 56.9474C75.6272 58.2426 76.0092 59.6459 76.3366 60.9951C76.7185 62.7761 76.9368 64.6111 76.9368 66.446C76.9368 73.624 73.9903 80.1004 69.2977 84.8497C64.5505 89.5451 58.0027 92.5134 50.8001 92.5674H48.0173C47.1988 92.5674 46.4895 91.9197 46.4895 91.1102V77.0241L34.1032 85.6592C34.1032 85.6592 33.9941 85.7132 33.9395 85.7672L14.7871 99.1517L9.49433 102.822L46.4895 128.619V115.019C46.4895 114.209 47.1988 113.508 48.0173 113.508H48.1264H50.7455C63.7866 113.508 75.6272 108.219 84.1939 99.6914C92.7607 91.2181 98.0535 79.5067 98.0535 66.554C98.0535 62.4523 97.5078 58.4046 96.4711 54.5187C95.598 51.1726 94.2885 47.8805 92.6515 44.8042L92.597 44.7502ZM8.45759 88.1958C6.82064 85.1195 5.56564 81.8274 4.63803 78.4813C3.6013 74.5955 3.05565 70.5477 3.05565 66.446C3.05565 53.4933 8.34846 41.7819 16.9152 33.3086C25.4819 24.8354 37.268 19.5464 50.3636 19.4924H52.9827H53.0918C53.9103 19.4924 54.6197 18.7908 54.6197 17.9813V4.43486L91.6148 30.1784L86.322 33.8483L76.7458 40.5406L67.1696 47.2328C67.1696 47.2328 67.0605 47.2328 67.0605 47.3408L54.6742 55.9759V41.8359C54.6742 40.9723 53.9649 40.3247 53.1464 40.3247H50.3636C43.1064 40.3787 36.5586 43.347 31.866 48.0424C27.1189 52.7377 24.2269 59.2681 24.2269 66.446C24.2269 68.281 24.4452 70.116 24.8271 71.897C25.0999 73.3002 25.5365 74.6494 26.0821 75.9447L8.56672 88.1418L8.45759 88.1958ZM28.7012 77.7797L8.78498 91.6499C8.78498 91.6499 8.73042 91.6499 8.67585 91.7038C7.9665 92.1356 7.0389 91.8657 6.60238 91.1102C4.41977 87.3323 2.78282 83.3385 1.69152 79.1829C0.600216 75.0272 0 70.7096 0 66.3921C0 52.6298 5.62021 40.1628 14.7326 31.1499C23.8449 22.1369 36.4495 16.5241 50.3636 16.4701H51.6186V1.5205C51.6186 1.19668 51.7277 0.926835 51.8914 0.656986C52.3825 -0.0446196 53.3101 -0.206529 54.0194 0.279198L95.1615 28.9371C95.1615 28.9371 95.4344 29.153 95.5435 29.3149C96.0346 30.0165 95.8709 30.934 95.1615 31.4197L88.0681 36.3309L68.8612 49.7154C68.8612 49.7154 68.6975 49.8234 68.6429 49.8773L54.074 60.0236C54.074 60.0236 53.4738 60.3475 53.1464 60.3475C52.3279 60.3475 51.6186 59.6459 51.6186 58.8363V43.347H50.3636C43.9795 43.347 38.1956 45.9915 33.9941 50.1472C29.7925 54.3029 27.228 60.0776 27.228 66.3921C27.228 68.0112 27.3917 69.6842 27.7191 71.2493C28.0465 72.8145 28.5375 74.3256 29.1923 75.7828C29.5197 76.4304 29.356 77.24 28.7012 77.7257V77.7797ZM72.2988 55.1664L92.215 41.2962C92.215 41.2962 92.2696 41.2962 92.3241 41.2422C93.0335 40.8104 93.9611 41.0803 94.3976 41.8359C96.5802 45.6137 98.2172 49.6075 99.3085 53.7632C100.4 57.9188 101 62.2364 101 66.554C101 80.3162 95.3798 92.7832 86.2674 101.796C77.155 110.809 64.5505 116.422 50.6364 116.476H49.3814V131.48C49.3814 131.803 49.2723 132.073 49.1086 132.343C48.6175 133.045 47.6899 133.207 46.9805 132.721L5.83847 104.063C5.83847 104.063 5.56564 103.847 5.45651 103.685C4.96542 102.984 5.12912 102.066 5.83847 101.58L12.9319 96.6691L32.1388 83.2846C32.1388 83.2846 32.3025 83.1766 32.3571 83.1227L46.926 72.9764C46.926 72.9764 47.5262 72.6525 47.8536 72.6525C48.6721 72.6525 49.3814 73.3541 49.3814 74.1637V89.653H50.6364C57.0205 89.653 62.8044 87.0085 67.0059 82.8528C71.2075 78.6972 73.772 72.9224 73.772 66.6079C73.772 64.9889 73.6083 63.3158 73.2809 61.7507C72.9535 60.1855 72.4624 58.6744 71.8077 57.2172C71.4803 56.5696 71.644 55.7061 72.2988 55.2743V55.1664Z%27 fill=%27%2343BDD8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 4rem;
  width: 4rem;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-loading .reload-text strong {
  font-size: 1.5em;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-no-results {
  padding: 2rem;
  text-align: center;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-result-error {
  align-items: center;
  background: rgba(220, 53, 69, 0.5) !important;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
  padding: 2rem;
  text-align: center;
  z-index: 10;
}
@media (min-width: 768px) {
  #roi-calculator-root #roi-calculator__wrapper .roi-calculator-result-error {
    padding: 10rem 2rem;
  }
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-result-error .reload-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27133%27 viewBox=%270 0 101 133%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M92.597 44.7502L75.0816 56.9474C75.6272 58.2426 76.0092 59.6459 76.3366 60.9951C76.7185 62.7761 76.9368 64.6111 76.9368 66.446C76.9368 73.624 73.9903 80.1004 69.2977 84.8497C64.5505 89.5451 58.0027 92.5134 50.8001 92.5674H48.0173C47.1988 92.5674 46.4895 91.9197 46.4895 91.1102V77.0241L34.1032 85.6592C34.1032 85.6592 33.9941 85.7132 33.9395 85.7672L14.7871 99.1517L9.49433 102.822L46.4895 128.619V115.019C46.4895 114.209 47.1988 113.508 48.0173 113.508H48.1264H50.7455C63.7866 113.508 75.6272 108.219 84.1939 99.6914C92.7607 91.2181 98.0535 79.5067 98.0535 66.554C98.0535 62.4523 97.5078 58.4046 96.4711 54.5187C95.598 51.1726 94.2885 47.8805 92.6515 44.8042L92.597 44.7502ZM8.45759 88.1958C6.82064 85.1195 5.56564 81.8274 4.63803 78.4813C3.6013 74.5955 3.05565 70.5477 3.05565 66.446C3.05565 53.4933 8.34846 41.7819 16.9152 33.3086C25.4819 24.8354 37.268 19.5464 50.3636 19.4924H52.9827H53.0918C53.9103 19.4924 54.6197 18.7908 54.6197 17.9813V4.43486L91.6148 30.1784L86.322 33.8483L76.7458 40.5406L67.1696 47.2328C67.1696 47.2328 67.0605 47.2328 67.0605 47.3408L54.6742 55.9759V41.8359C54.6742 40.9723 53.9649 40.3247 53.1464 40.3247H50.3636C43.1064 40.3787 36.5586 43.347 31.866 48.0424C27.1189 52.7377 24.2269 59.2681 24.2269 66.446C24.2269 68.281 24.4452 70.116 24.8271 71.897C25.0999 73.3002 25.5365 74.6494 26.0821 75.9447L8.56672 88.1418L8.45759 88.1958ZM28.7012 77.7797L8.78498 91.6499C8.78498 91.6499 8.73042 91.6499 8.67585 91.7038C7.9665 92.1356 7.0389 91.8657 6.60238 91.1102C4.41977 87.3323 2.78282 83.3385 1.69152 79.1829C0.600216 75.0272 0 70.7096 0 66.3921C0 52.6298 5.62021 40.1628 14.7326 31.1499C23.8449 22.1369 36.4495 16.5241 50.3636 16.4701H51.6186V1.5205C51.6186 1.19668 51.7277 0.926835 51.8914 0.656986C52.3825 -0.0446196 53.3101 -0.206529 54.0194 0.279198L95.1615 28.9371C95.1615 28.9371 95.4344 29.153 95.5435 29.3149C96.0346 30.0165 95.8709 30.934 95.1615 31.4197L88.0681 36.3309L68.8612 49.7154C68.8612 49.7154 68.6975 49.8234 68.6429 49.8773L54.074 60.0236C54.074 60.0236 53.4738 60.3475 53.1464 60.3475C52.3279 60.3475 51.6186 59.6459 51.6186 58.8363V43.347H50.3636C43.9795 43.347 38.1956 45.9915 33.9941 50.1472C29.7925 54.3029 27.228 60.0776 27.228 66.3921C27.228 68.0112 27.3917 69.6842 27.7191 71.2493C28.0465 72.8145 28.5375 74.3256 29.1923 75.7828C29.5197 76.4304 29.356 77.24 28.7012 77.7257V77.7797ZM72.2988 55.1664L92.215 41.2962C92.215 41.2962 92.2696 41.2962 92.3241 41.2422C93.0335 40.8104 93.9611 41.0803 94.3976 41.8359C96.5802 45.6137 98.2172 49.6075 99.3085 53.7632C100.4 57.9188 101 62.2364 101 66.554C101 80.3162 95.3798 92.7832 86.2674 101.796C77.155 110.809 64.5505 116.422 50.6364 116.476H49.3814V131.48C49.3814 131.803 49.2723 132.073 49.1086 132.343C48.6175 133.045 47.6899 133.207 46.9805 132.721L5.83847 104.063C5.83847 104.063 5.56564 103.847 5.45651 103.685C4.96542 102.984 5.12912 102.066 5.83847 101.58L12.9319 96.6691L32.1388 83.2846C32.1388 83.2846 32.3025 83.1766 32.3571 83.1227L46.926 72.9764C46.926 72.9764 47.5262 72.6525 47.8536 72.6525C48.6721 72.6525 49.3814 73.3541 49.3814 74.1637V89.653H50.6364C57.0205 89.653 62.8044 87.0085 67.0059 82.8528C71.2075 78.6972 73.772 72.9224 73.772 66.6079C73.772 64.9889 73.6083 63.3158 73.2809 61.7507C72.9535 60.1855 72.4624 58.6744 71.8077 57.2172C71.4803 56.5696 71.644 55.7061 72.2988 55.2743V55.1664Z%27 fill=%27%2343BDD8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 4rem;
  width: 4rem;
}
#roi-calculator-root #roi-calculator__wrapper .roi-calculator-result-error .reload-text strong {
  font-size: 1.5em;
}

#roi-calculator__questions {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  flex: 1.5;
  position: relative;
}
#roi-calculator__questions .roi-calculator-questionnaire {
  display: flex;
  flex-direction: column;
}
#roi-calculator__questions .roi-calculator-questionnaire .question__wrapper {
  padding: 1rem;
}
@media (min-width: 992px) {
  #roi-calculator__questions .roi-calculator-questionnaire .question__wrapper {
    padding: 2rem;
  }
}
#roi-calculator__questions .roi-calculator-questionnaire .question__wrapper:nth-child(odd) {
  background-color: #f0f7fa;
}
#roi-calculator__questions .roi-calculator-questionnaire .question__wrapper label {
  font-weight: 400;
}
#roi-calculator__questions .roi-calculator-questionnaire .question__info {
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#roi-calculator__questions .roi-calculator-questionnaire .sliderInfo {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  justify-content: center;
}
#roi-calculator__questions .roi-calculator-questionnaire .sliderInfo.first {
  justify-content: flex-start;
}
#roi-calculator__questions .roi-calculator-questionnaire .sliderInfo.last {
  justify-content: flex-end;
}
#roi-calculator__questions .roi-calculator-questionnaire .sliderInfo button {
  margin: 0;
  padding: 0;
}
#roi-calculator__questions .roi-calculator-questionnaire .question__submit {
  padding: 2rem;
  text-align: center;
}
#roi-calculator__questions .roi-calculator-questionnaire .question__submit button {
  appearance: none;
  border: 0;
}

#roi-calculator__results {
  border: solid 1px #44bdd8;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  flex: 1;
  position: relative;
}
#roi-calculator__results .roi-calculator-results-wrapper {
  padding: 1.5rem;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-arrow {
  display: block;
  font-weight: 700;
  margin-bottom: 1rem;
  text-align: center;
  width: 100%;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-arrow span {
  align-items: center;
  display: flex;
  margin: 0 auto;
  width: 90%;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-arrow span hr {
  border-color: #24364a;
  border-width: 2px;
  display: block;
  flex: 1;
  margin: 0;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-arrow span::after {
  border: solid 0.5rem transparent;
  border-left-color: #24364a;
  content: " ";
  display: block;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-label {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 1rem;
}
#roi-calculator__results .roi-calculator-results-wrapper .results-label span:last-child {
  text-align: right;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field {
  background-color: #c7e5f2;
  color: white;
  display: flex;
  margin-bottom: 2px;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.icon {
  align-items: center;
  display: flex;
  flex: 0.5;
  padding: 0.5rem;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.icon img {
  width: 80%;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.input {
  color: #2e4662;
  flex: 2;
  gap: 0.25rem;
  padding: 1rem 0.5rem;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.input strong {
  font-size: 0.8em;
  font-weight: 500;
  text-transform: uppercase;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.input p {
  font-size: 1.5em;
  font-weight: 500;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.input small, #roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.input .small {
  color: #52617a;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-calculator-output-field > span.output {
  background-color: #44bdd8;
  flex: 1;
  font-size: 1.5em;
  font-weight: 700;
  padding: 1.5rem 0.5rem;
  text-align: center;
}
#roi-calculator__results .roi-calculator-results-wrapper .output-contact {
  background-color: #f4f4f4;
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
}
#roi-calculator__results .roi-calculator-results-wrapper .roi-results-email {
  padding: 2rem;
  text-align: center;
}

.MuiModal-root .MuiBox-root {
  border-radius: 1.5rem;
  max-height: 90vh;
  max-width: 768px;
  overflow: scroll;
  width: 95%;
}

.enc-hs-form-loading {
  align-items: center;
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}

.component__calculator-results #roi-calculator__wrapper {
  margin: 0 auto;
  max-width: 768px;
}

#view-calculator-results .component__banner.banner__image .inner-content .text-content {
  padding: 5rem 0 !important;
}
#view-calculator-results #roi-calculator-results-page-contact {
  background-color: #f4f4f4;
  border-radius: 1rem;
  padding: 2rem;
  text-align: center;
}
#view-calculator-results #roi-calculator-results-page-contact p {
  font-size: 1.5em;
}
@media (min-width: 768px) {
  #view-calculator-results #roi-calculator-results-page-contact {
    padding: 4rem 3rem;
  }
}

/* ========================================================
    _eight-step-diagram.scss - Encompass Corporation
======================================================== */
#cdi-eight-step-wrapper .row {
  align-items: center;
}
#cdi-eight-step-wrapper .component__eight-step-diagram svg {
  font-family: museo-sans, "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  max-width: 100%;
}
#cdi-eight-step-wrapper .component__eight-step-diagram svg text {
  font-family: museo-sans, "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
#cdi-eight-step-wrapper .component__eight-step-diagram svg:hover > .step {
  opacity: 0.25;
}
#cdi-eight-step-wrapper .component__eight-step-diagram svg > .step {
  cursor: pointer;
}
#cdi-eight-step-wrapper .component__eight-step-diagram svg > .step:hover {
  opacity: 1;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 999999;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup.active {
  visibility: visible;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup.active .inner,
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup.active .overlay {
  opacity: 1;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .overlay {
  background-color: rgba(232, 245, 250, 0.85);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.5s;
  width: 100%;
  z-index: -1;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .inner {
  border: solid 1px #44bdd8;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  max-width: 768px;
  opacity: 0;
  padding: 2rem;
  position: relative;
  transition: opacity 0.5s;
  transition-delay: 0.25s;
  width: 90%;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .inner .close-popup {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%27512%27 viewBox=%270 0 24 24%27 width=%27512%27 xmlns=%27http://www.w3.org/2000/svg%27 id=%27fi_2732657%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m5.00073 17.5864c-.3905.3906-.39044 1.0237.00012 1.4142s1.02372.3905 1.41421-.0001l5.58524-5.5862 5.5857 5.5857c.3905.3905 1.0237.3905 1.4142 0s.3905-1.0237 0-1.4142l-5.5858-5.5858 5.5854-5.58638c.3904-.39056.3904-1.02372-.0002-1.41421-.3905-.3905-1.0237-.39044-1.4142.00012l-5.5853 5.58627-5.58572-5.58579c-.39052-.39052-1.02369-.39052-1.41421 0-.39053.39053-.39053 1.02369 0 1.41422l5.58593 5.58587z%27 fill=%27%23FFF%27 fill-rule=%27evenodd%27%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  cursor: pointer;
  display: block;
  height: 2rem;
  margin-left: auto;
  opacity: 0.5;
  width: 2rem;
  z-index: 20;
}
#cdi-eight-step-wrapper .component__eight-step-diagram #eight-steps-diagram-popup .inner .close-popup:hover {
  opacity: 1;
}

/* ========================================================
    _splashscreens.scss - Encompass Corporation
======================================================== */
.component__splashscreen {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  justify-content: center;
  left: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999999;
}
.component__splashscreen.splashscreen--hidden {
  display: none;
}
.component__splashscreen .overlay {
  background: rgba(36, 54, 74, 0.9);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.component__splashscreen .inner {
  background: linear-gradient(45deg, rgb(22, 36, 47) 0%, rgb(41, 72, 96) 100%);
  max-height: calc(100vh - 2rem);
  max-width: 1080px;
  overflow: scroll;
  width: 90%;
}
@media (min-width: 992px) {
  .component__splashscreen .inner {
    aspect-ratio: 16/9;
  }
}
.component__splashscreen .inner .video-content {
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.component__splashscreen .inner .video-content .wistia_embed {
  position: relative;
  z-index: 10;
}
@keyframes bounce {
  0% {
    transform: translateY(-1rem);
  }
  100% {
    transform: translateY(0rem);
  }
}
.component__splashscreen .inner .video-content .scroll {
  bottom: 0;
  cursor: pointer;
  left: 50%;
  padding: 1rem;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  z-index: 20;
}
.component__splashscreen .inner .video-content .scroll span {
  animation: bounce 1s infinite alternate;
  background-image: url("data:image/svg+xml,%3Csvg fill=%27none%27 height=%27512%27 viewBox=%270 0 24 24%27 width=%27512%27 xmlns=%27http://www.w3.org/2000/svg%27 id=%27fi_7996254%27%3E%3Cpath clip-rule=%27evenodd%27 d=%27m5.29289 8.29289c-.39052.39053-.39052 1.02369 0 1.41422l6.00001 5.99999c.3905.3905 1.0237.3905 1.4142 0l6-5.99999c.3905-.39053.3905-1.02369 0-1.41422-.3905-.39052-1.0237-.39052-1.4142 0l-5.2929 5.29291-5.29289-5.29291c-.39053-.39052-1.02369-.39052-1.41422 0z%27 fill=%27%23FFF%27 fill-rule=%27evenodd%27%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 2rem;
  display: block;
  height: 2rem;
  margin: 0 auto;
  width: 2rem;
}
.component__splashscreen .inner .main-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem 2rem 8rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  .component__splashscreen .inner .main-content {
    flex-direction: row;
    padding: 6rem 4rem;
  }
}
.component__splashscreen .inner .main-content > div {
  flex: 1;
}
@media (min-width: 992px) {
  .component__splashscreen .inner .main-content > div {
    max-width: 45%;
  }
}
.component__splashscreen .inner .main-content > div.column-1 {
  max-width: 500px;
  text-align: center;
}
.component__splashscreen .inner .main-content > div.column-1 img {
  display: block;
  margin: 0 auto 1rem;
  max-width: 450px;
  width: 75%;
}
@media (min-width: 992px) {
  .component__splashscreen .inner .main-content > div.column-1 {
    text-align: left;
  }
  .component__splashscreen .inner .main-content > div.column-1 img {
    margin: 0 0 3rem;
  }
}
.component__splashscreen .inner .main-content > div.column-1 .h4 {
  font-weight: 300;
}
.component__splashscreen .inner .main-content::before {
  aspect-ratio: 57/26;
  background-image: url(assets/splashscreen-home-decoration.png);
  background-position: bottom left;
  background-size: contain;
  bottom: -5%;
  content: "";
  display: block;
  left: -5%;
  max-width: 500px;
  position: absolute;
  width: 50%;
  z-index: -1;
}
.component__splashscreen .inner.submitted .main-content .column-1 > span,
.component__splashscreen .inner.submitted .main-content .column-2 > span {
  display: none !important;
}
.component__splashscreen .splashscreen-close {
  max-width: 1080px;
  width: 90%;
}
.component__splashscreen .splashscreen-close span {
  background-image: url("data:image/svg+xml,%3Csvg height=%27512%27 viewBox=%270 0 512 512%27 width=%27512%27 xmlns=%27http://www.w3.org/2000/svg%27 id=%27fi_2997911%27%3E%3Cg id=%27_02_User%27 data-name=%2702 User%27%3E%3Cpath fill=%27%23FFF%27 d=%27m25 512a25 25 0 0 1 -17.68-42.68l462-462a25 25 0 0 1 35.36 35.36l-462 462a24.93 24.93 0 0 1 -17.68 7.32z%27%3E%3C/path%3E%3Cpath fill=%27%23FFF%27 d=%27m487 512a24.93 24.93 0 0 1 -17.68-7.32l-462-462a25 25 0 0 1 35.36-35.36l462 462a25 25 0 0 1 -17.68 42.68z%27%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  border: solid 1px rgba(255, 255, 255, 0.25);
  border-radius: 50%;
  color: white;
  margin-left: auto;
  cursor: pointer;
  display: block;
  height: 2rem;
  width: 2rem;
}
.component__splashscreen .splashscreen-close span:hover {
  background-color: #24364a;
}

.border-content {
  border-left: solid 1px rgba(68, 189, 216, 0.5);
  padding-left: 2rem;
}

.text-bg-extra-dark .border-content {
  border-left: solid 1px rgba(255, 255, 255, 0.5);
}

.component__inline-image-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
}
.component__inline-image-grid span {
  background-color: white;
  border-radius: 0.5rem;
  height: 100%;
  padding: 0.5rem;
}
.component__inline-image-grid span img {
  height: 100%;
  object-fit: contain;
  object-position: center;
  width: 100%;
}

/* ========================================================
	_home.scss - Encompass Corporation
======================================================== */
#view__homepage {
  position: relative;
}
#view__homepage .home__banner {
  background-color: #172430;
  color: white;
  background-position: center;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
#view__homepage .home__banner h1, #view__homepage .home__banner .h1,
#view__homepage .home__banner h2,
#view__homepage .home__banner .h2,
#view__homepage .home__banner h3,
#view__homepage .home__banner .h3,
#view__homepage .home__banner h4,
#view__homepage .home__banner .h4,
#view__homepage .home__banner h5,
#view__homepage .home__banner .h5,
#view__homepage .home__banner .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__homepage .home__banner li,
#view__homepage .home__banner h6,
#view__homepage .home__banner .h6 {
  color: white;
}
#view__homepage .home__banner a {
  color: #2e4662;
}
#view__homepage .home__banner a:hover {
  color: #e8f5fa;
}
#view__homepage .home__banner .inner__content {
  padding: 50px 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__banner .inner__content {
    padding: 200px 0;
  }
}
#view__homepage .home__banner .video__container {
  align-items: center;
  bottom: -50%;
  display: flex;
  justify-content: center;
  left: -50%;
  overflow: hidden;
  position: absolute;
  right: -50%;
  top: -50%;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  #view__homepage .home__banner .video__container {
    bottom: -5%;
    left: -5%;
    right: -5%;
    top: -5%;
  }
}
#view__homepage .home__banner .video__container .banner__video {
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}
#view__homepage .home__banner .video__container .banner__video iframe {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
#view__homepage .home__video {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__video {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__video {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__video {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__video {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__video .video__wrapper-outer {
  aspect-ratio: 16/9;
  position: relative;
}
#view__homepage .home__video .video__wrapper-outer .video__wrapper-inner {
  bottom: -1px;
  left: -1px;
  position: absolute;
  right: -1px;
  top: -1px;
}
#view__homepage .home__video .video__wrapper-outer .video__wrapper-inner iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #view__homepage .home__video {
    padding: 7rem 0;
  }
}
#view__homepage .home__counter {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__counter {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__counter {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__counter {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__counter {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__counter .inner__content {
  backdrop-filter: blur(3px);
  background: rgba(255, 255, 255, 0.75) 0% 0% no-repeat padding-box;
  border: solid 1px #44bdd8;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1024px;
  padding: 30px;
  width: 90%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__counter .inner__content {
    align-items: center;
    justify-content: center;
    flex-direction: row;
  }
}
#view__homepage .home__counter .inner__content .animation {
  width: 100%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__counter .inner__content .animation {
    min-width: 35%;
    width: 35%;
  }
}
#view__homepage .home__counter .inner__content .animation #animation__countdown {
  margin: 0 auto;
  max-width: 200px;
  padding-bottom: 100%;
  position: relative;
}
#view__homepage .home__counter .inner__content .animation #animation__countdown iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#view__homepage .home__counter .inner__content .js-animation {
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__counter .inner__content .js-animation {
    margin-bottom: 0;
    min-width: 35%;
    width: 35%;
  }
}
#view__homepage .home__counter .inner__content .js-animation span {
  display: block;
  text-align: center;
}
#view__homepage .home__counter .inner__content .js-animation span#count__title {
  font-size: 14px;
  margin: 10px auto 0;
  max-width: 180px;
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
}
#view__homepage .home__counter .inner__content .js-animation span#count__number {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #44bdd8;
  font-size: 100px;
  line-height: 1;
}
#view__homepage .home__counter .inner__content .js-animation span#count__label {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
#view__homepage .home__counter .inner__content .text {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 30px;
  line-height: 120%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__counter .inner__content .text {
    padding: 40px;
    text-align: left;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__counter .inner__content .text {
    padding: 100px 75px;
  }
}
#view__homepage .home__features {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__features {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__features {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__features {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__features {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__features .block__wrapper {
  background: linear-gradient(90deg, #2e4662 0%, #24364a 100%);
  margin: 0 auto;
  padding: 2rem;
}
@media screen and (min-width: 992px) {
  #view__homepage .home__features .block__wrapper {
    padding: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__features .block__wrapper {
    padding: 5rem 4rem;
  }
}
#view__homepage .home__features .block__wrapper > .row {
  margin: 0 auto;
  max-width: 1024px;
}
#view__homepage .home__features .block__wrapper .row__icon {
  align-items: center;
  display: flex;
  gap: 0rem;
  justify-content: center;
}
#view__homepage .home__features .block__wrapper .row__icon .swiper {
  margin: 0;
  width: 100%;
}
#view__homepage .home__features .block__wrapper .row__icon .swiper__nav {
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2749%27 viewBox=%270 0 48 49%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 22.9743C8.89543 22.9743 8 23.8697 8 24.9743V24.9743C8 26.0788 8.89543 26.9743 10 26.9743H32L22.42 36.5543C21.6358 37.3385 21.6358 38.61 22.42 39.3943V39.3943C23.2042 40.1785 24.4758 40.1785 25.26 39.3943L39.68 24.9743L25.26 10.5543C24.4758 9.77003 23.2042 9.77003 22.42 10.5543V10.5543C21.6358 11.3385 21.6358 12.61 22.42 13.3943L32 22.9743H10Z%27 fill=%27%23E8F5FA%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 3rem;
  opacity: 0.25;
  width: 3rem;
}
#view__homepage .home__features .block__wrapper .row__icon .swiper__nav:hover {
  opacity: 1;
}
#view__homepage .home__features .block__wrapper .row__icon .swiper__nav#swiper__hxxe9QBIRQ1hA-prev {
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2749%27 viewBox=%270 0 48 49%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M38 26.9745C39.1046 26.9745 40 26.079 40 24.9745C40 23.8699 39.1046 22.9745 38 22.9745L16 22.9745L25.58 13.3945C26.3642 12.6102 26.3642 11.3387 25.58 10.5545C24.7958 9.77021 23.5242 9.77021 22.74 10.5545L8.32 24.9745L22.74 39.3945C23.5242 40.1787 24.7958 40.1787 25.58 39.3945C26.3642 38.6102 26.3642 37.3387 25.58 36.5545L16 26.9745L38 26.9745Z%27 fill=%27%23E8F5FA%27/%3E%3C/svg%3E%0A");
}
#view__homepage .home__features .block__wrapper .swiper-slide .inner-icon {
  align-items: center;
  background-color: white;
  border-radius: 50%;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
  width: 150px;
}
#view__homepage .home__features .block__wrapper .swiper-slide .inner-icon img {
  height: 60%;
  object-fit: contain;
  object-position: center;
  width: 60%;
}
#view__homepage .home__features .block__wrapper .swiper-slide .inner-text {
  padding: 1rem 0;
  text-align: center;
}
#view__homepage .home__features .block__wrapper .swiper-slide .inner-text a {
  color: #44bdd8;
}
#view__homepage .home__features .block__wrapper .row__pagination {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
#view__homepage .home__features .block__wrapper .row__pagination .swiper-pagination-bullet {
  background-color: white;
}
#view__homepage .home__resources {
  padding-bottom: 2rem;
  padding-top: 2rem;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__resources {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__resources {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__resources {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__resources {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__resources #swiper__NcPjDXTqpFGo-pagination {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
#view__homepage .home__resources #swiper__NcPjDXTqpFGo-pagination .swiper-pagination-bullet {
  background-color: #2e4662;
}
#view__homepage .home__resources .swiper {
  margin: 0;
  overflow: visible;
  width: 90%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__resources .swiper {
    width: 100%;
  }
  #view__homepage .home__resources .swiper .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    width: auto;
  }
  #view__homepage .home__resources .swiper .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 33.33333333%;
    height: auto;
  }
}
#view__homepage .home__awards {
  padding-bottom: 2rem;
  padding-top: 2rem;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__awards {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__awards {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__awards {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__awards {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__awards .inner {
  background-color: white;
  border: solid 1px #44bdd8;
  height: 100%;
  padding: 1rem;
}
#view__homepage .home__awards .inner .image img {
  width: 100%;
}
#view__homepage .home__awards .swiper {
  margin: 0;
  overflow: visible;
  width: 90%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__awards .swiper {
    width: 100%;
  }
  #view__homepage .home__awards .swiper .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    width: auto;
  }
  #view__homepage .home__awards .swiper .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 25%;
  }
}
#view__homepage .home__ecosystem {
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__ecosystem {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__ecosystem {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__ecosystem {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__ecosystem {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__ecosystem .ecosystem__image {
  text-align: center;
}
#view__homepage .home__ecosystem .ecosystem__image img {
  max-width: 280px;
  width: 80%;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__ecosystem .ecosystem__image img {
    max-width: 450px;
    width: 95%;
  }
}
#view__homepage .home__testimonials {
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__testimonials {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
}
@media screen and (min-width: 992px) {
  #view__homepage .home__testimonials {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__homepage .home__testimonials {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__homepage .home__testimonials {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__homepage .home__testimonials .inner__main {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin: 0 auto;
  max-width: 1024px;
  padding: 1rem;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__testimonials .inner__main {
    flex-direction: row;
    gap: 3.5rem;
  }
}
#view__homepage .home__testimonials .inner__main .inner__brand {
  align-items: center;
  aspect-ratio: 1/1;
  background-color: #f0f7fa;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  max-width: 200px;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__testimonials .inner__main .inner__brand {
    max-width: 300px;
  }
}
#view__homepage .home__testimonials .inner__main .inner__brand img {
  width: 80%;
}
#view__homepage .home__testimonials .inner__main .inner__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0.5rem;
}
#view__homepage .home__testimonials .inner__main .inner__content::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2717%27 viewBox=%270 0 24 17%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M11.808 16.6706L17.136 0.974609H23.616L20.232 16.6706H11.808ZM0 16.6706L5.4 0.974609H11.88L8.424 16.6706H0Z%27 fill=%27%232E4662%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  content: " ";
  display: block;
  height: 1.5rem;
  width: 1.5rem;
}
#view__homepage .home__testimonials .swiper-slide.swiper-slide-thumb-active .inner__logo {
  opacity: 1;
}
#view__homepage .home__testimonials .swiper-slide .inner__logo {
  opacity: 0.25;
  text-align: center;
}
#view__homepage .home__testimonials .swiper-slide .inner__logo img {
  max-width: 125px;
  width: 100%;
}
#view__homepage .home__testimonials .swiper__nav {
  display: none;
}
@media screen and (min-width: 768px) {
  #view__homepage .home__testimonials .swiper__nav {
    display: block;
  }
}
#view__homepage .home__testimonials .swiper__nav span {
  aspect-ratio: 1;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 1.5rem;
}
#view__homepage .home__testimonials .swiper__nav.swiper-button-disabled {
  opacity: 0.25;
}
#view__homepage .home__testimonials #swiper__ovDYBBdjL6gXB-next span {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.00758 5.41283C0.589178 5.41283 0.25 5.75201 0.25 6.17041V6.17041C0.25 6.58881 0.589178 6.92799 1.00758 6.92799H8.96212L5.46261 10.5797C5.1867 10.8676 5.1867 11.3217 5.46261 11.6097V11.6097C5.75563 11.9154 6.24437 11.9154 6.53739 11.6097L11.75 6.17041L6.53739 0.731167C6.24437 0.425405 5.75563 0.425405 5.46261 0.731167V0.731167C5.1867 1.01907 5.1867 1.47327 5.46261 1.76117L8.96212 5.41283H1.00758Z%27 fill=%27%2324364A%27/%3E%3C/svg%3E%0A");
}
#view__homepage .home__testimonials #swiper__ovDYBBdjL6gXB-prev span {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10.9924 6.92799C11.4108 6.92799 11.75 6.58881 11.75 6.17041V6.17041C11.75 5.75201 11.4108 5.41283 10.9924 5.41283L3.03788 5.41283L6.53739 1.76117C6.8133 1.47326 6.8133 1.01907 6.53739 0.731167V0.731167C6.24437 0.425404 5.75563 0.425404 5.46261 0.731167L0.249999 6.17041L5.46261 11.6097C5.75563 11.9154 6.24437 11.9154 6.53739 11.6097V11.6097C6.8133 11.3217 6.8133 10.8676 6.53739 10.5797L3.03788 6.92799L10.9924 6.92799Z%27 fill=%27%2324364A%27/%3E%3C/svg%3E%0A");
}
#view__homepage .home__testimonials .testimonial__wrapper-thumbs {
  margin: 0 auto;
  max-width: 1024px;
}
#view__homepage .home__testimonials #swiper__ovDYBBdjL6gXB-pagination {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}
#view__homepage .home__testimonials #swiper__ovDYBBdjL6gXB-pagination .swiper-pagination-bullet {
  background-color: #2e4662;
}
#view__homepage .graphical-element {
  aspect-ratio: 16/9;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
#view__homepage .graphical-element img {
  width: 100%;
}
#view__homepage .graphical-element#graphical-element-1 {
  opacity: 0.5;
  top: 17.5%;
}
#view__homepage .graphical-element#graphical-element-2 {
  opacity: 0.5;
  top: 38%;
}
#view__homepage .graphical-element#graphical-element-3 {
  opacity: 0.5;
  top: 57%;
}
#view__homepage .graphical-element#graphical-element-4 {
  opacity: 0.5;
  top: 72.5%;
}

/* ========================================================
	_resources.scss - Encompass Corporation
======================================================== */
article.card__resource {
  height: 100%;
}
article.card__resource a {
  border: solid 1px rgb(195.2, 195.2, 195.2);
  display: flex;
  flex-direction: column;
  height: 100%;
}
article.card__resource a .image {
  aspect-ratio: 21/9;
  overflow: hidden;
}
article.card__resource a .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
article.card__resource a .inner {
  flex: 1;
  padding: 1rem;
}
article.card__resource a .inner span.small {
  color: rgb(195.2, 195.2, 195.2);
  font-size: 0.7rem;
  margin-bottom: 1rem;
}
article.card__resource a .button {
  padding: 0 1rem 1rem;
}
article.card__resource a .button span {
  display: inline-block;
  width: auto;
}
article.card__resource a:hover .button span:after {
  transform: translateY(-75%) translateX(25%);
}

.article__list .articleList__item {
  background-color: white;
  border: solid 1px rgb(219.6, 219.6, 219.6);
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding: 20px;
  position: relative;
}
.article__list .articleList__item .item__type {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.article__list .articleList__item .item__type img {
  margin-right: 15px;
  width: 30px;
}
.article__list .articleList__item .item__type span {
  line-height: 1.15;
}
.article__list .articleList__item .item__type span.resource__onDemand span {
  color: #198754;
  display: block;
  font-size: 10px;
}
.article__list .articleList__item .item__image {
  background-color: #f4f4f4;
  display: block;
  margin: 10px 0 20px;
  padding-bottom: 56.25%;
}
.article__list .articleList__item .item__content {
  margin-bottom: 30px;
}
.article__list .articleList__item .item__content a {
  color: inherit;
}
.article__list .articleList__item .item__content a:hover {
  color: #44bdd8;
}
.article__list .articleList__item .item__content h5, .article__list .articleList__item .item__content .h5, .article__list .articleList__item .item__content .component__feature-list .title-list__content li, .component__feature-list .title-list__content .article__list .articleList__item .item__content li {
  font-size: 17px;
  line-height: 130%;
  margin-bottom: 0;
}
.article__list .articleList__item .item__content .meta {
  color: #44bdd8;
  display: block;
  font-size: 12px;
  margin: 10px 0;
}
.article__list .articleList__item .item__button {
  margin-top: auto;
}
.article__list .articleList__item .item__button a {
  color: inherit;
}
.article__list .articleList__item .item__button a:hover {
  color: #44bdd8;
}

.resource__other {
  padding: 50px 0;
}
@media screen and (min-width: 768px) {
  .resource__other {
    padding: 80px 0;
  }
}
.resource__other .article__list {
  height: auto;
}
.resource__other .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .resource__other .swiper__controls {
    margin-bottom: 0;
    width: auto;
  }
}
.resource__other .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
.resource__other .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
.resource__other .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
.resource__other .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
.resource__other .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
.resource__other .swiper__controls .swiper__controls-block i {
  text-align: center;
}

.share__button {
  align-items: center;
  appearance: none;
  background: rgb(195.2, 195.2, 195.2);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 25px;
  border: 0;
  border-radius: 50%;
  color: white;
  display: block;
  height: 40px;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  transition: all 0.3s ease;
  width: 40px;
}
.share__button span {
  background-color: #2e4662;
  color: white;
  display: none;
  font-size: 10px;
  left: 100%;
  padding: 5px;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transform: translate(10px, -50%);
  white-space: nowrap;
  z-index: 100;
}
.share__button span::before {
  border-color: transparent #2e4662 transparent transparent;
  border-style: solid;
  border-width: 5px;
  content: "";
  display: block;
  height: 10px;
  left: -10px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 10px;
}
.share__button span.copied {
  display: block;
}
.share__button.facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath fill=%27none%27 d=%27M8.457 2.5h13.1v25h-13.1z%27/%3E%3Cpath d=%27M16.957 27.5V16.1h3.9l.6-4.4h-4.4V8.9c0-1.3.4-2.2 2.2-2.2h2.4v-4c-.6 0-1.9-.1-3.5-.1-3.3 0-5.7 2.1-5.7 5.8v3.3h-4v4.4h3.9v11.4h4.6z%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 fill=%27%23939299%27/%3E%3C/svg%3E");
}
.share__button.facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath fill=%27none%27 d=%27M8.457 2.5h13.1v25h-13.1z%27/%3E%3Cpath d=%27M16.957 27.5V16.1h3.9l.6-4.4h-4.4V8.9c0-1.3.4-2.2 2.2-2.2h2.4v-4c-.6 0-1.9-.1-3.5-.1-3.3 0-5.7 2.1-5.7 5.8v3.3h-4v4.4h3.9v11.4h4.6z%27 fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
}
.share__button.link {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.371%27 height=%2717.371%27 viewBox=%270 0 17.371 17.371%27%3E%3Cpath id=%27Icon_awesome-link%27 data-name=%27Icon awesome-link%27 d=%27M11.081,6.29a5.154,5.154,0,0,1,.012,7.281l-.012.013L8.8,15.863A5.157,5.157,0,0,1,1.508,8.57L2.767,7.311a.542.542,0,0,1,.926.36A6.252,6.252,0,0,0,4.022,9.46a.546.546,0,0,1-.128.564l-.444.444a2.443,2.443,0,1,0,3.433,3.477l2.28-2.28a2.442,2.442,0,0,0,0-3.455,2.542,2.542,0,0,0-.351-.291.544.544,0,0,1-.236-.428,1.351,1.351,0,0,1,.4-1.011l.714-.714a.545.545,0,0,1,.7-.059,5.173,5.173,0,0,1,.7.583Zm4.782-4.782a5.163,5.163,0,0,0-7.293,0L6.29,3.788,6.278,3.8a5.158,5.158,0,0,0,.708,7.864.545.545,0,0,0,.7-.059l.714-.714A1.351,1.351,0,0,0,8.8,9.88a.544.544,0,0,0-.236-.428,2.542,2.542,0,0,1-.351-.291,2.442,2.442,0,0,1,0-3.455l2.28-2.28A2.443,2.443,0,1,1,13.922,6.9l-.444.444a.546.546,0,0,0-.128.564A6.252,6.252,0,0,1,13.678,9.7a.542.542,0,0,0,.926.36L15.863,8.8a5.163,5.163,0,0,0,0-7.293Z%27 transform=%27translate%280 0%29%27 fill=%27%23939299%27/%3E%3C/svg%3E%0A");
  background-size: 20px;
}
.share__button.link:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.371%27 height=%2717.371%27 viewBox=%270 0 17.371 17.371%27%3E%3Cpath id=%27Icon_awesome-link%27 data-name=%27Icon awesome-link%27 d=%27M11.081,6.29a5.154,5.154,0,0,1,.012,7.281l-.012.013L8.8,15.863A5.157,5.157,0,0,1,1.508,8.57L2.767,7.311a.542.542,0,0,1,.926.36A6.252,6.252,0,0,0,4.022,9.46a.546.546,0,0,1-.128.564l-.444.444a2.443,2.443,0,1,0,3.433,3.477l2.28-2.28a2.442,2.442,0,0,0,0-3.455,2.542,2.542,0,0,0-.351-.291.544.544,0,0,1-.236-.428,1.351,1.351,0,0,1,.4-1.011l.714-.714a.545.545,0,0,1,.7-.059,5.173,5.173,0,0,1,.7.583Zm4.782-4.782a5.163,5.163,0,0,0-7.293,0L6.29,3.788,6.278,3.8a5.158,5.158,0,0,0,.708,7.864.545.545,0,0,0,.7-.059l.714-.714A1.351,1.351,0,0,0,8.8,9.88a.544.544,0,0,0-.236-.428,2.542,2.542,0,0,1-.351-.291,2.442,2.442,0,0,1,0-3.455l2.28-2.28A2.443,2.443,0,1,1,13.922,6.9l-.444.444a.546.546,0,0,0-.128.564A6.252,6.252,0,0,1,13.678,9.7a.542.542,0,0,0,.926.36L15.863,8.8a5.163,5.163,0,0,0,0-7.293Z%27 transform=%27translate%280 0%29%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
}
.share__button.email {
  background-image: url("data:image/svg+xml,%3Csvg id=%27Icon_ionic-ios-mail%27 data-name=%27Icon ionic-ios-mail%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2718.532%27 height=%2712.83%27 viewBox=%270 0 18.532 12.83%27%3E%3Cpath id=%27Path_37401%27 data-name=%27Path 37401%27 d=%27M21.755,10.341l-4.793,4.882a.086.086,0,0,0,0,.125l3.354,3.573a.578.578,0,0,1,0,.82.581.581,0,0,1-.82,0l-3.341-3.559a.091.091,0,0,0-.129,0l-.815.829a3.587,3.587,0,0,1-2.557,1.078,3.659,3.659,0,0,1-2.61-1.109l-.784-.8a.091.091,0,0,0-.129,0L5.789,19.741a.581.581,0,0,1-.82,0,.578.578,0,0,1,0-.82l3.354-3.573a.1.1,0,0,0,0-.125l-4.8-4.882a.088.088,0,0,0-.151.062v9.769A1.43,1.43,0,0,0,4.8,21.6H20.481a1.43,1.43,0,0,0,1.426-1.426V10.4A.089.089,0,0,0,21.755,10.341Z%27 transform=%27translate%28-3.375 -8.769%29%27 fill=%27%23939299%27/%3E%3Cpath id=%27Path_37402%27 data-name=%27Path 37402%27 d=%27M12.953,16.032a2.422,2.422,0,0,0,1.742-.731l6.99-7.114a1.4,1.4,0,0,0-.882-.312H5.108a1.391,1.391,0,0,0-.882.312l6.99,7.114A2.422,2.422,0,0,0,12.953,16.032Z%27 transform=%27translate%28-3.687 -7.875%29%27 fill=%27%23939299%27/%3E%3C/svg%3E%0A");
  background-size: 20px;
}
.share__button.email:hover {
  background-image: url("data:image/svg+xml,%3Csvg id=%27Icon_ionic-ios-mail%27 data-name=%27Icon ionic-ios-mail%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%2718.532%27 height=%2712.83%27 viewBox=%270 0 18.532 12.83%27%3E%3Cpath id=%27Path_37401%27 data-name=%27Path 37401%27 d=%27M21.755,10.341l-4.793,4.882a.086.086,0,0,0,0,.125l3.354,3.573a.578.578,0,0,1,0,.82.581.581,0,0,1-.82,0l-3.341-3.559a.091.091,0,0,0-.129,0l-.815.829a3.587,3.587,0,0,1-2.557,1.078,3.659,3.659,0,0,1-2.61-1.109l-.784-.8a.091.091,0,0,0-.129,0L5.789,19.741a.581.581,0,0,1-.82,0,.578.578,0,0,1,0-.82l3.354-3.573a.1.1,0,0,0,0-.125l-4.8-4.882a.088.088,0,0,0-.151.062v9.769A1.43,1.43,0,0,0,4.8,21.6H20.481a1.43,1.43,0,0,0,1.426-1.426V10.4A.089.089,0,0,0,21.755,10.341Z%27 transform=%27translate%28-3.375 -8.769%29%27 fill=%27%2344bdd8%27/%3E%3Cpath id=%27Path_37402%27 data-name=%27Path 37402%27 d=%27M12.953,16.032a2.422,2.422,0,0,0,1.742-.731l6.99-7.114a1.4,1.4,0,0,0-.882-.312H5.108a1.391,1.391,0,0,0-.882.312l6.99,7.114A2.422,2.422,0,0,0,12.953,16.032Z%27 transform=%27translate%28-3.687 -7.875%29%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
}
.share__button.twitter, .share__button.x {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cpath d=%27M167.95 135.23l70.25-81.66h-16.65l-61 70.9-48.72-70.9H55.64l73.67 107.22-73.67 85.63h16.65l64.41-74.88 51.45 74.88h56.19l-76.4-111.19zm-22.8 26.5l-7.46-10.68L78.3 66.1h25.57l47.93 68.56 7.46 10.68 62.3 89.12h-25.57l-50.84-72.72z%27 fill=%27%23939299%27/%3E%3C/svg%3E");
}
.share__button.twitter:hover, .share__button.x:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cpath d=%27M167.95 135.23l70.25-81.66h-16.65l-61 70.9-48.72-70.9H55.64l73.67 107.22-73.67 85.63h16.65l64.41-74.88 51.45 74.88h56.19l-76.4-111.19zm-22.8 26.5l-7.46-10.68L78.3 66.1h25.57l47.93 68.56 7.46 10.68 62.3 89.12h-25.57l-50.84-72.72z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
}
.share__button.linkedin {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M24.9 2.5H5.1C3.8 2.5 2.7 3.6 2.7 5v20c0 1.4 1.1 2.5 2.5 2.5h19.7c1.4 0 2.5-1.1 2.5-2.5V5c-.1-1.4-1.2-2.5-2.5-2.5zM10.6 22.3H7.3V11.6h3.3v10.7zm-1.7-12c-1 0-1.7-.7-1.7-1.7 0-.9.7-1.6 1.7-1.6 1.1 0 1.7.7 1.7 1.7.1.8-.6 1.6-1.7 1.6zm13.8 12h-3.3v-5.9c0-1.4-.5-2.3-1.7-2.3-.9 0-1.5.6-1.7 1.2-.1.2-.1.5-.1.8v6.2h-3.3V15c0-1.3 0-2.4-.1-3.4h2.9l.2 1.5h.1c.4-.7 1.5-1.7 3.3-1.7 2.2 0 3.8 1.5 3.8 4.6v6.3z%27 fill=%27%23939299%27/%3E%3C/svg%3E");
}
.share__button.linkedin:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3E%3Cpath d=%27M24.9 2.5H5.1C3.8 2.5 2.7 3.6 2.7 5v20c0 1.4 1.1 2.5 2.5 2.5h19.7c1.4 0 2.5-1.1 2.5-2.5V5c-.1-1.4-1.2-2.5-2.5-2.5zM10.6 22.3H7.3V11.6h3.3v10.7zm-1.7-12c-1 0-1.7-.7-1.7-1.7 0-.9.7-1.6 1.7-1.6 1.1 0 1.7.7 1.7 1.7.1.8-.6 1.6-1.7 1.6zm13.8 12h-3.3v-5.9c0-1.4-.5-2.3-1.7-2.3-.9 0-1.5.6-1.7 1.2-.1.2-.1.5-.1.8v6.2h-3.3V15c0-1.3 0-2.4-.1-3.4h2.9l.2 1.5h.1c.4-.7 1.5-1.7 3.3-1.7 2.2 0 3.8 1.5 3.8 4.6v6.3z%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E");
}
.share__button:hover {
  background-color: #2e4662;
}

#view__resourceHub {
  background: #f4f4f4;
  padding-bottom: 100px;
}
#view__resourceHub .rh__title {
  padding: 50px 8px;
}
#view__resourceHub .rh__title h1, #view__resourceHub .rh__title .h1 {
  color: #44bdd8;
}
#view__resourceHub .rh__featured .featured__highlight {
  align-content: stretch;
  background: white;
  border: solid 1px rgb(219.6, 219.6, 219.6);
  display: flex;
  flex-direction: column;
}
#view__resourceHub .rh__featured .featured__highlight .image img {
  width: 100%;
}
#view__resourceHub .rh__featured .featured__highlight .text {
  height: auto;
  padding: 15px;
}
#view__resourceHub .rh__featured .featured__highlight .text a {
  color: inherit;
}
#view__resourceHub .rh__featured .featured__highlight .text a:hover {
  color: #44bdd8;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__highlight .text {
    align-items: center;
    display: flex;
  }
  #view__resourceHub .rh__featured .featured__highlight .text .main {
    padding: 0 30px 0 0;
  }
  #view__resourceHub .rh__featured .featured__highlight .text .button {
    padding: 15px;
  }
}
#view__resourceHub .rh__featured .featured__highlight .text h5, #view__resourceHub .rh__featured .featured__highlight .text .h5, #view__resourceHub .rh__featured .featured__highlight .text .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__resourceHub .rh__featured .featured__highlight .text li {
  font-size: 20px;
  line-height: 130%;
  margin-bottom: 5px;
}
#view__resourceHub .rh__featured .featured__highlight .text .meta {
  color: #44bdd8;
  font-size: 12px;
}
#view__resourceHub .rh__featured .featured__latest {
  background: white;
  box-shadow: 0px 8px 30px rgba(68, 189, 216, 0.3);
  padding: 15px;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__latest {
    padding: 30px;
  }
  #view__resourceHub .rh__featured .featured__latest .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    justify-content: center;
    margin-left: -6rem;
    margin-right: -6rem;
    width: auto !important;
  }
  #view__resourceHub .rh__featured .featured__latest .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    height: auto;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
#view__resourceHub .rh__featured .featured__latest h4.latest__title, #view__resourceHub .rh__featured .featured__latest .latest__title.h4 {
  font-size: 16px;
  text-transform: uppercase;
}
#view__resourceHub .rh__featured .featured__latest .latest__item {
  display: block;
}
#view__resourceHub .rh__featured .featured__latest .latest__item a {
  color: inherit;
}
#view__resourceHub .rh__featured .featured__latest .latest__item a:hover {
  color: #44bdd8;
}
@media screen and (max-width: 767px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item .image {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item {
    align-items: center;
    display: flex;
    margin-bottom: 30px;
  }
  #view__resourceHub .rh__featured .featured__latest .latest__item .image {
    border: solid 1px rgb(219.6, 219.6, 219.6);
    max-width: 35%;
    width: 35%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item .image {
    width: 30%;
  }
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item .text {
    min-width: 65%;
    padding: 15px 25px;
    width: 65%;
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item .text {
    width: 70%;
  }
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__latest .latest__item .text h6, #view__resourceHub .rh__featured .featured__latest .latest__item .text .h6 {
    font-size: 17px;
    margin-bottom: 10px;
  }
}
#view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
#view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination .swiper-pagination-bullet:focus, #view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
#view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}
#view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination {
  margin: 30px auto 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__featured .featured__latest .swiper__controls-pagination {
    display: none;
  }
}
#view__resourceHub .rh__filters {
  padding: 50px 0;
}
#view__resourceHub .rh__filters .rh__title {
  padding: 0 0 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .rh__title {
    border-right: solid 1px rgb(231.25, 231.25, 231.25);
    margin-right: 5%;
    padding: 0 15px;
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .rh__title .inner__content {
    width: 90%;
  }
}
#view__resourceHub .rh__filters .rh__title .inner__content .pageNumber {
  font-size: 12px;
  opacity: 0.4;
  text-transform: uppercase;
}
#view__resourceHub .rh__filters .filter__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper {
    align-items: center;
    flex-direction: row;
    justify-content: center;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__title {
  display: none;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-right: 30px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper .filter__title {
    display: block;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__or {
  display: none;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper .filter__or {
    display: block;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option {
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option {
    min-width: 180px;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option.type__select .options {
  left: 0;
  right: auto;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option.type__select .options {
    left: auto;
    right: 0;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .selected {
  background: rgb(219.6, 219.6, 219.6);
  border: solid 1px #44bdd8;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  min-width: 100%;
  padding: 10px 10px 10px 10px;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .selected:hover {
  background: #2e4662;
  color: white;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .selected i {
  display: block;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options {
  background-color: #2e4662;
  color: white;
  display: none;
  position: absolute;
  right: 0;
  width: calc(200% + 16px);
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options {
    width: 150%;
  }
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul li {
  margin: 0;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul li a {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  align-items: center;
  border: solid 1px rgb(37.8541666667, 57.6041666667, 80.6458333333);
  color: white;
  display: flex;
  font-size: 14px;
  height: 100%;
  padding: 15px;
  text-transform: uppercase;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul li a img {
  height: auto;
  margin-right: 20px;
  width: 30px;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul li a:hover, #view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option .options ul li a:focus {
  background: rgb(37.8541666667, 57.6041666667, 80.6458333333);
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option:hover .selected {
  background: #2e4662;
  color: white;
}
#view__resourceHub .rh__filters .filter__wrapper .filter__select .dropdown__option:hover .options {
  display: block;
}
#view__resourceHub .rh__content .et_builder_outer_content {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
#view__resourceHub .rh__content .no__posts {
  background: rgb(219.6, 219.6, 219.6);
  font-size: 14px;
  padding: 100px 15px;
  text-align: center;
}
#view__resourceHub .rh__pagination .custom-pagination {
  margin: 20px auto;
  padding: 30px 0;
  text-align: center;
}
#view__resourceHub .rh__pagination .custom-pagination ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
#view__resourceHub .rh__pagination .custom-pagination ul li {
  display: inline-block;
  margin: 0;
}
#view__resourceHub .rh__pagination .custom-pagination ul li a {
  background: #2e4662;
  color: white;
  display: block;
  padding: 5px 10px;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__pagination .custom-pagination ul li a {
    padding: 10px 25px;
  }
}
#view__resourceHub .rh__pagination .custom-pagination ul li a:hover {
  background: rgb(78.5833333333, 119.5833333333, 167.4166666667);
  color: white;
  text-decoration: none;
}
#view__resourceHub .rh__pagination .custom-pagination ul li a.next {
  position: absolute;
  right: 15px;
  top: 50px;
}
#view__resourceHub .rh__pagination .custom-pagination ul li a.prev {
  left: 15px;
  position: absolute;
  top: 50px;
}
#view__resourceHub .rh__pagination .custom-pagination ul li span {
  color: #44bdd8;
  display: block;
  padding: 5px 10px;
}
@media screen and (min-width: 768px) {
  #view__resourceHub .rh__pagination .custom-pagination ul li span {
    padding: 10px 25px;
  }
}
#view__resourceHub .rh__pagination .custom-pagination ul li span.current {
  background: #44bdd8;
  color: white;
}

#view__singleResource {
  background: #f4f4f4;
}
#view__singleResource.legacyPost .resource__header,
#view__singleResource.legacyPost .resource__author {
  display: none;
}
#view__singleResource.legacyPost .resource__content .container {
  max-width: 100%;
  width: 100%;
}
#view__singleResource.legacyPost .resource__content .container .col {
  padding: 0;
}
#view__singleResource .resource__header {
  padding: 30px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__singleResource .resource__header {
    padding: 50px 0;
  }
}
#view__singleResource .resource__header h1, #view__singleResource .resource__header .h1 {
  color: #44bdd8;
  margin-bottom: 10px;
}
#view__singleResource .resource__header img {
  max-width: 850px;
  width: 100%;
}
#view__singleResource .resource__header .meta {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 40px;
  text-transform: uppercase;
}
#view__singleResource .resource__header .featureVideo {
  border: solid 1px rgb(219.6, 219.6, 219.6);
  margin: 0 auto;
  max-width: 850px;
}
#view__singleResource .resource__content {
  margin-bottom: 30px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #view__singleResource .resource__content {
    margin-bottom: 70px;
  }
}
#view__singleResource .resource__content .inner__content {
  max-width: 805px;
  width: 100%;
}
#view__singleResource .resource__content .outer__social {
  height: 100%;
  position: sticky;
  top: 200px;
  z-index: 20;
}
#view__singleResource .resource__content .outer__social .inner__social {
  margin-left: auto;
  margin-right: 30px;
  position: relative;
  text-align: center;
  width: 50px;
  z-index: 20;
}
#view__singleResource .resource__content .outer__social .inner__social span.share__title {
  font-size: 12px;
  margin-bottom: 15px;
  opacity: 0.5;
  text-transform: uppercase;
}
#view__singleResource .resource__content .outer__social .inner__social ul li {
  display: block;
  margin-bottom: 10px;
}
#view__singleResource .resource__author {
  margin-bottom: 30px;
}
@media screen and (min-width: 992px) {
  #view__singleResource .resource__author {
    margin-bottom: 70px;
  }
}
#view__singleResource .resource__author .container {
  max-width: 850px;
}
#view__singleResource .resource__author .inner__content {
  background: rgb(219.6, 219.6, 219.6);
  padding: 30px;
  text-align: center;
}
#view__singleResource .resource__author .inner__content .avatar {
  background: #2e4662;
  background-position: center;
  background-size: cover;
  border-radius: 100%;
  height: 100px;
  margin: 0 auto 20px;
  width: 100px;
}
#view__singleResource .resource__author .inner__content p {
  font-size: 14px;
  margin: 0 auto 30px;
  max-width: 650px;
}
@media screen and (min-width: 768px) {
  #view__singleResource .resource__author .inner__content {
    padding: 50px;
  }
}
#view__singleResource .resource__author .inner__content a {
  display: inline-block;
}
#view__singleResource .resource__author .inner__content a:hover {
  transform: scale(1.2);
}
#view__singleResource .resource__author .inner__content a img {
  width: 30px;
}

#view__gatedContent {
  background: #f4f4f4;
  padding: 35px 0;
}
#view__gatedContent .gated__main {
  margin-bottom: 50px;
}
#view__gatedContent .gated__content .inner__content {
  margin-bottom: 30px;
}
#view__gatedContent .gated__form .inner__content {
  background: white;
  box-shadow: 0px 8px 35px rgba(68, 189, 216, 0.3);
  padding: 30px;
}
@media screen and (min-width: 768px) {
  #view__gatedContent .gated__form .inner__content {
    padding: 50px;
  }
}

#view__podcastArchive {
  background: #f4f4f4;
}
#view__podcastArchive .podcast__banner {
  background-color: #2e4662;
  color: white;
  background-image: url(assets/bg-podcast-banner@2x.png);
  background-position: center bottom;
  background-size: cover;
  padding: 40px 0 150px;
}
#view__podcastArchive .podcast__banner h1, #view__podcastArchive .podcast__banner .h1,
#view__podcastArchive .podcast__banner h2,
#view__podcastArchive .podcast__banner .h2,
#view__podcastArchive .podcast__banner h3,
#view__podcastArchive .podcast__banner .h3,
#view__podcastArchive .podcast__banner h4,
#view__podcastArchive .podcast__banner .h4,
#view__podcastArchive .podcast__banner h5,
#view__podcastArchive .podcast__banner .h5,
#view__podcastArchive .podcast__banner .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__podcastArchive .podcast__banner li,
#view__podcastArchive .podcast__banner h6,
#view__podcastArchive .podcast__banner .h6 {
  color: white;
}
#view__podcastArchive .podcast__banner a {
  color: white;
}
#view__podcastArchive .podcast__banner a:hover {
  color: white;
}
#view__podcastArchive .podcast__banner a {
  color: white;
}
#view__podcastArchive .podcast__intro {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__podcastArchive .podcast__intro {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  #view__podcastArchive .podcast__intro {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__podcastArchive .podcast__intro {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__podcastArchive .podcast__intro {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__podcastArchive .podcast__intro {
    padding-bottom: 75px;
    padding-top: 75px;
  }
}
#view__podcastArchive .podcast__intro .inner__content {
  padding: 30px;
  text-align: center;
}
#view__podcastArchive .podcast__intro .inner__content p:last-child {
  margin-bottom: 0;
}
#view__podcastArchive .rh__pagination .custom-pagination {
  margin: 20px auto;
  padding: 30px 0;
  text-align: center;
}
#view__podcastArchive .rh__pagination .custom-pagination ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
#view__podcastArchive .rh__pagination .custom-pagination ul li {
  display: inline-block;
  margin: 0;
}
#view__podcastArchive .rh__pagination .custom-pagination ul li a {
  background: #2e4662;
  color: white;
  display: block;
  padding: 5px 10px;
}
@media screen and (min-width: 768px) {
  #view__podcastArchive .rh__pagination .custom-pagination ul li a {
    padding: 10px 25px;
  }
}
#view__podcastArchive .rh__pagination .custom-pagination ul li a:hover {
  background: rgb(78.5833333333, 119.5833333333, 167.4166666667);
  color: white;
  text-decoration: none;
}
#view__podcastArchive .rh__pagination .custom-pagination ul li a.next {
  position: absolute;
  right: 15px;
  top: 50px;
}
#view__podcastArchive .rh__pagination .custom-pagination ul li a.prev {
  left: 15px;
  position: absolute;
  top: 50px;
}
#view__podcastArchive .rh__pagination .custom-pagination ul li span {
  color: #44bdd8;
  display: block;
  padding: 5px 10px;
}
@media screen and (min-width: 768px) {
  #view__podcastArchive .rh__pagination .custom-pagination ul li span {
    padding: 10px 25px;
  }
}
#view__podcastArchive .rh__pagination .custom-pagination ul li span.current {
  background: #44bdd8;
  color: white;
}

.podcast__content {
  padding: 50px 0;
}
.podcast__content .podcast__item {
  background: white;
  box-shadow: 0px 8px 35px rgba(68, 189, 216, 0.3);
  margin-bottom: 50px;
}
.podcast__content .podcast__item .item__episode {
  background: #44bdd8;
  color: white;
  padding: 10px;
  text-align: center;
}
.podcast__content .podcast__item .item__body {
  padding: 15px;
}
@media screen and (min-width: 768px) {
  .podcast__content .podcast__item .item__body {
    padding: 30px;
  }
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body {
    padding: 50px;
  }
}
.podcast__content .podcast__item .item__body .item__title {
  color: #44bdd8;
  text-align: center;
}
.podcast__content .podcast__item .item__body .item__content {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  margin-bottom: 40px;
  margin-top: 40px;
}
.podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
.podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #2e4662;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
.podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination .swiper-pagination-bullet:focus, .podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
.podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #2e4662;
}
.podcast__content .podcast__item .item__body .item__content .swiper__controls-pagination {
  margin: 0 auto 30px;
  text-align: center;
}
.podcast__content .podcast__item .item__body .item__content .content__text {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body .item__content .content__text {
    flex: 0 0 auto;
    width: 58.33333333%;
    padding-right: 40px;
  }
}
.podcast__content .podcast__item .item__body .item__content .content__people {
  background: #f4f4f4;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body .item__content .content__people {
    flex: 0 0 auto;
    width: 41.66666667%;
    padding: 15px 30px;
  }
  .podcast__content .podcast__item .item__body .item__content .content__people .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    justify-content: center;
    margin-left: -6rem;
    margin-right: -6rem;
    width: auto !important;
  }
  .podcast__content .podcast__item .item__body .item__content .content__people .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    height: auto;
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item {
  display: block;
  padding-bottom: 30px;
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body .item__content .content__people .person__item {
    align-items: center;
    display: flex;
    margin-bottom: 20px;
  }
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .image {
  background: rgb(219.6, 219.6, 219.6);
  background-position: center;
  background-size: cover;
  border-radius: 100px;
  display: block;
  height: 100px;
  margin: 0 auto 10px;
  min-width: 100px;
  width: 100px;
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body .item__content .content__people .person__item .image {
    margin: 0 20px 0 0;
  }
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text {
  text-align: center;
}
@media screen and (min-width: 992px) {
  .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text {
    text-align: left;
  }
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text h5, .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .h5, .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .component__feature-list .title-list__content li, .component__feature-list .title-list__content .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text li,
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text h6,
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .h6,
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text p {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text h5, .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .h5, .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .component__feature-list .title-list__content li, .component__feature-list .title-list__content .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text li {
  color: #44bdd8;
}
.podcast__content .podcast__item .item__body .item__content .content__people .person__item .text h6, .podcast__content .podcast__item .item__body .item__content .content__people .person__item .text .h6 {
  color: rgb(168.6, 168.6, 168.6);
  font-size: 12px;
}
.podcast__content .podcast__item .item__body .item__content .content__people .people__title {
  color: #44bdd8;
  padding: 10px;
  text-align: center;
}
.podcast__content .podcast__item .item__body .item__embed iframe {
  max-width: 100% !important;
}

.popupActive #view__resourceHub,
.popupActive #view__singleResource {
  padding-top: 50px;
}

/* ========================================================
    _press-release.scss - Encompass Corporation
======================================================== */
.get-in-touch-button {
  align-items: center;
  background: #44bdd8;
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  padding: 16px 32px;
  text-decoration: none !important;
}
.get-in-touch-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 7H9V6H14V7ZM12 10H9V9H12V10ZM16 2V14H0V2H16ZM15 3H1V13H15V3ZM5 9C4.72396 9 4.46615 9.05208 4.22656 9.15625C3.98698 9.26042 3.77344 9.40365 3.58594 9.58594C3.39844 9.76823 3.25521 9.97917 3.15625 10.2188C3.05729 10.4583 3.00521 10.7188 3 11H2C2 10.7292 2.03646 10.4661 2.10938 10.2109C2.18229 9.95573 2.28385 9.71354 2.41406 9.48438C2.54427 9.25521 2.70573 9.04688 2.89844 8.85938C3.09115 8.67188 3.30729 8.51042 3.54688 8.375C3.375 8.19271 3.24219 7.98177 3.14844 7.74219C3.05469 7.5026 3.00521 7.25521 3 7C3 6.72396 3.05208 6.46615 3.15625 6.22656C3.26042 5.98698 3.40365 5.77344 3.58594 5.58594C3.76823 5.39844 3.97917 5.25521 4.21875 5.15625C4.45833 5.05729 4.71875 5.00521 5 5C5.27604 5 5.53385 5.05208 5.77344 5.15625C6.01302 5.26042 6.22656 5.40365 6.41406 5.58594C6.60156 5.76823 6.74479 5.97917 6.84375 6.21875C6.94271 6.45833 6.99479 6.71875 7 7C7 7.25521 6.95312 7.5026 6.85938 7.74219C6.76562 7.98177 6.63021 8.19271 6.45312 8.375C6.69271 8.51042 6.90625 8.67188 7.09375 8.85938C7.28125 9.04688 7.44271 9.2526 7.57812 9.47656C7.71354 9.70052 7.81771 9.94271 7.89062 10.2031C7.96354 10.4635 8 10.7292 8 11H7C7 10.724 6.94792 10.4661 6.84375 10.2266C6.73958 9.98698 6.59635 9.77344 6.41406 9.58594C6.23177 9.39844 6.02083 9.25521 5.78125 9.15625C5.54167 9.05729 5.28125 9.00521 5 9ZM4 7C4 7.14062 4.02604 7.27083 4.07812 7.39062C4.13021 7.51042 4.20052 7.61458 4.28906 7.70312C4.3776 7.79167 4.48438 7.86458 4.60938 7.92188C4.73438 7.97917 4.86458 8.00521 5 8C5.14062 8 5.27083 7.97396 5.39062 7.92188C5.51042 7.86979 5.61458 7.79948 5.70312 7.71094C5.79167 7.6224 5.86458 7.51562 5.92188 7.39062C5.97917 7.26562 6.00521 7.13542 6 7C6 6.85938 5.97396 6.72917 5.92188 6.60938C5.86979 6.48958 5.79948 6.38542 5.71094 6.29688C5.6224 6.20833 5.51562 6.13542 5.39062 6.07812C5.26562 6.02083 5.13542 5.99479 5 6C4.85938 6 4.72917 6.02604 4.60938 6.07812C4.48958 6.13021 4.38542 6.20052 4.29688 6.28906C4.20833 6.3776 4.13542 6.48438 4.07812 6.60938C4.02083 6.73438 3.99479 6.86458 4 7Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
  content: " ";
  display: block;
  height: 16px;
  transition: all ease 0.3s;
  width: 16px;
}
.get-in-touch-button:hover {
  background-color: #2e4662;
  color: #ffffff !important;
}

.media-pack-button {
  align-items: center;
  background: #44bdd8;
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  padding: 16px 32px;
  text-decoration: none !important;
}
.media-pack-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.349%27 height=%2720%27 viewBox=%270 0 17.349 20%27%3E%3Cg id=%27Group_6%27 data-name=%27Group 6%27 transform=%27translate%28-1.426 -1.426%29%27%3E%3Cg id=%27Group_7%27 data-name=%27Group 7%27 transform=%27translate%281.926 1.926%29%27%3E%3Cpath id=%27Path_5%27 data-name=%27Path 5%27 d=%27M12.753,21.558H3V3H17.139v7.544%27 transform=%27translate%28-3 -3%29%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27/%3E%3Cpath id=%27Path_6%27 data-name=%27Path 6%27 d=%27M143.981,159.591v4.86h2.209l-3.964,4.419-3.99-4.419h2.209v-4.86Z%27 transform=%27translate%28-129.841 -149.87%29%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: " ";
  display: block;
  height: 16px;
  transition: all ease 0.3s;
  width: 16px;
}
.media-pack-button:hover {
  background-color: #2e4662;
  color: #ffffff !important;
}

.pressRelease__contact {
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .pressRelease__contact {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 992px) {
  .pressRelease__contact {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .pressRelease__contact {
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.pressRelease__contact::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%27668%27 height=%27424%27 viewBox=%270 0 668 424%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath opacity=%270.5%27 d=%27M267 -377L550.196 -259.696L667.5 23.5L550.196 306.696L267 424L-16.1963 306.696L-133.5 23.5L-16.1963 -259.696L267 -377Z%27 fill=%27url%28%23paint0_linear_376_463%29%27/%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_376_463%27 x1=%2722.1303%27 y1=%2768.7664%27 x2=%27569.638%27 y2=%27177.837%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%231E2D3F%27/%3E%3Cstop offset=%271%27 stop-color=%27%231E2D3F%27 stop-opacity=%270%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80%;
  width: 50%;
  z-index: 10;
}
.pressRelease__contact::after {
  background-color: transparent;
  bottom: 15%;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 10%;
  top: auto;
  background-image: url("data:image/svg+xml,%3Csvg width=%27361%27 height=%27207%27 viewBox=%270 0 361 207%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_376_484%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%27361%27 height=%27207%27%3E%3Cpath d=%27M361 0H0V207H361V0Z%27 fill=%27white%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_376_484%29%27%3E%3Cpath d=%27M4.93467 9.19958C6.46578 9.19958 7.70699 7.95746 7.70699 6.42523C7.70699 4.893 6.46578 3.65088 4.93467 3.65088C3.40356 3.65088 2.16235 4.893 2.16235 6.42523C2.16235 7.95746 3.40356 9.19958 4.93467 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 9.19958C45.2783 9.19958 46.5195 7.95746 46.5195 6.42523C46.5195 4.893 45.2783 3.65088 43.7472 3.65088C42.2161 3.65088 40.9749 4.893 40.9749 6.42523C40.9749 7.95746 42.2161 9.19958 43.7472 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 9.19958C84.0905 9.19958 85.3317 7.95746 85.3317 6.42523C85.3317 4.893 84.0905 3.65088 82.5594 3.65088C81.0283 3.65088 79.7871 4.893 79.7871 6.42523C79.7871 7.95746 81.0283 9.19958 82.5594 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 9.19958C122.903 9.19958 124.144 7.95746 124.144 6.42523C124.144 4.893 122.903 3.65088 121.372 3.65088C119.841 3.65088 118.6 4.893 118.6 6.42523C118.6 7.95746 119.841 9.19958 121.372 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 9.19958C161.716 9.19958 162.957 7.95746 162.957 6.42523C162.957 4.893 161.716 3.65088 160.184 3.65088C158.653 3.65088 157.412 4.893 157.412 6.42523C157.412 7.95746 158.653 9.19958 160.184 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 9.19958C200.528 9.19958 201.769 7.95746 201.769 6.42523C201.769 4.893 200.528 3.65088 198.997 3.65088C197.466 3.65088 196.225 4.893 196.225 6.42523C196.225 7.95746 197.466 9.19958 198.997 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 9.19958C239.34 9.19958 240.581 7.95746 240.581 6.42523C240.581 4.893 239.34 3.65088 237.809 3.65088C236.278 3.65088 235.037 4.893 235.037 6.42523C235.037 7.95746 236.278 9.19958 237.809 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 9.19958C278.153 9.19958 279.394 7.95746 279.394 6.42523C279.394 4.893 278.153 3.65088 276.622 3.65088C275.091 3.65088 273.849 4.893 273.849 6.42523C273.849 7.95746 275.091 9.19958 276.622 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 9.19958C316.965 9.19958 318.206 7.95746 318.206 6.42523C318.206 4.893 316.965 3.65088 315.434 3.65088C313.903 3.65088 312.662 4.893 312.662 6.42523C312.662 7.95746 313.903 9.19958 315.434 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 9.19958C355.778 9.19958 357.019 7.95746 357.019 6.42523C357.019 4.893 355.778 3.65088 354.247 3.65088C352.716 3.65088 351.474 4.893 351.474 6.42523C351.474 7.95746 352.716 9.19958 354.247 9.19958Z%27 fill=%27white%27/%3E%3Cpath d=%27M4.93467 48.0404C6.46578 48.0404 7.70699 46.7983 7.70699 45.2661C7.70699 43.7338 6.46578 42.4917 4.93467 42.4917C3.40356 42.4917 2.16235 43.7338 2.16235 45.2661C2.16235 46.7983 3.40356 48.0404 4.93467 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 48.0404C45.2783 48.0404 46.5195 46.7983 46.5195 45.2661C46.5195 43.7338 45.2783 42.4917 43.7472 42.4917C42.2161 42.4917 40.9749 43.7338 40.9749 45.2661C40.9749 46.7983 42.2161 48.0404 43.7472 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 48.0404C84.0905 48.0404 85.3317 46.7983 85.3317 45.2661C85.3317 43.7338 84.0905 42.4917 82.5594 42.4917C81.0283 42.4917 79.7871 43.7338 79.7871 45.2661C79.7871 46.7983 81.0283 48.0404 82.5594 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 48.0404C122.903 48.0404 124.144 46.7983 124.144 45.2661C124.144 43.7338 122.903 42.4917 121.372 42.4917C119.841 42.4917 118.6 43.7338 118.6 45.2661C118.6 46.7983 119.841 48.0404 121.372 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 48.0404C161.716 48.0404 162.957 46.7983 162.957 45.2661C162.957 43.7338 161.716 42.4917 160.184 42.4917C158.653 42.4917 157.412 43.7338 157.412 45.2661C157.412 46.7983 158.653 48.0404 160.184 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 48.0404C200.528 48.0404 201.769 46.7983 201.769 45.2661C201.769 43.7338 200.528 42.4917 198.997 42.4917C197.466 42.4917 196.225 43.7338 196.225 45.2661C196.225 46.7983 197.466 48.0404 198.997 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 48.0404C239.34 48.0404 240.581 46.7983 240.581 45.2661C240.581 43.7338 239.34 42.4917 237.809 42.4917C236.278 42.4917 235.037 43.7338 235.037 45.2661C235.037 46.7983 236.278 48.0404 237.809 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 48.0404C278.153 48.0404 279.394 46.7983 279.394 45.2661C279.394 43.7338 278.153 42.4917 276.622 42.4917C275.091 42.4917 273.849 43.7338 273.849 45.2661C273.849 46.7983 275.091 48.0404 276.622 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 48.0404C316.965 48.0404 318.206 46.7983 318.206 45.2661C318.206 43.7338 316.965 42.4917 315.434 42.4917C313.903 42.4917 312.662 43.7338 312.662 45.2661C312.662 46.7983 313.903 48.0404 315.434 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 48.0404C355.778 48.0404 357.019 46.7983 357.019 45.2661C357.019 43.7338 355.778 42.4917 354.247 42.4917C352.716 42.4917 351.474 43.7338 351.474 45.2661C351.474 46.7983 352.716 48.0404 354.247 48.0404Z%27 fill=%27white%27/%3E%3Cpath d=%27M4.93467 86.8812C6.46578 86.8812 7.70699 85.6391 7.70699 84.1069C7.70699 82.5746 6.46578 81.3325 4.93467 81.3325C3.40356 81.3325 2.16235 82.5746 2.16235 84.1069C2.16235 85.6391 3.40356 86.8812 4.93467 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 86.8812C45.2783 86.8812 46.5195 85.6391 46.5195 84.1069C46.5195 82.5746 45.2783 81.3325 43.7472 81.3325C42.2161 81.3325 40.9749 82.5746 40.9749 84.1069C40.9749 85.6391 42.2161 86.8812 43.7472 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 86.8812C84.0905 86.8812 85.3317 85.6391 85.3317 84.1069C85.3317 82.5746 84.0905 81.3325 82.5594 81.3325C81.0283 81.3325 79.7871 82.5746 79.7871 84.1069C79.7871 85.6391 81.0283 86.8812 82.5594 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 86.8812C122.903 86.8812 124.144 85.6391 124.144 84.1069C124.144 82.5746 122.903 81.3325 121.372 81.3325C119.841 81.3325 118.6 82.5746 118.6 84.1069C118.6 85.6391 119.841 86.8812 121.372 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 86.8812C161.716 86.8812 162.957 85.6391 162.957 84.1069C162.957 82.5746 161.716 81.3325 160.184 81.3325C158.653 81.3325 157.412 82.5746 157.412 84.1069C157.412 85.6391 158.653 86.8812 160.184 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 86.8812C200.528 86.8812 201.769 85.6391 201.769 84.1069C201.769 82.5746 200.528 81.3325 198.997 81.3325C197.466 81.3325 196.225 82.5746 196.225 84.1069C196.225 85.6391 197.466 86.8812 198.997 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 86.8812C239.34 86.8812 240.581 85.6391 240.581 84.1069C240.581 82.5746 239.34 81.3325 237.809 81.3325C236.278 81.3325 235.037 82.5746 235.037 84.1069C235.037 85.6391 236.278 86.8812 237.809 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 86.8812C278.153 86.8812 279.394 85.6391 279.394 84.1069C279.394 82.5746 278.153 81.3325 276.622 81.3325C275.091 81.3325 273.849 82.5746 273.849 84.1069C273.849 85.6391 275.091 86.8812 276.622 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 86.8812C316.965 86.8812 318.206 85.6391 318.206 84.1069C318.206 82.5746 316.965 81.3325 315.434 81.3325C313.903 81.3325 312.662 82.5746 312.662 84.1069C312.662 85.6391 313.903 86.8812 315.434 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 86.8812C355.778 86.8812 357.019 85.6391 357.019 84.1069C357.019 82.5746 355.778 81.3325 354.247 81.3325C352.716 81.3325 351.474 82.5746 351.474 84.1069C351.474 85.6391 352.716 86.8812 354.247 86.8812Z%27 fill=%27white%27/%3E%3Cpath d=%27M4.93467 125.723C6.46578 125.723 7.70699 124.48 7.70699 122.948C7.70699 121.416 6.46578 120.174 4.93467 120.174C3.40356 120.174 2.16235 121.416 2.16235 122.948C2.16235 124.48 3.40356 125.723 4.93467 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 125.723C45.2783 125.723 46.5195 124.48 46.5195 122.948C46.5195 121.416 45.2783 120.174 43.7472 120.174C42.2161 120.174 40.9749 121.416 40.9749 122.948C40.9749 124.48 42.2161 125.723 43.7472 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 125.723C84.0905 125.723 85.3317 124.48 85.3317 122.948C85.3317 121.416 84.0905 120.174 82.5594 120.174C81.0283 120.174 79.7871 121.416 79.7871 122.948C79.7871 124.48 81.0283 125.723 82.5594 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 125.723C122.903 125.723 124.144 124.48 124.144 122.948C124.144 121.416 122.903 120.174 121.372 120.174C119.841 120.174 118.6 121.416 118.6 122.948C118.6 124.48 119.841 125.723 121.372 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 125.723C161.716 125.723 162.957 124.48 162.957 122.948C162.957 121.416 161.716 120.174 160.184 120.174C158.653 120.174 157.412 121.416 157.412 122.948C157.412 124.48 158.653 125.723 160.184 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 125.723C200.528 125.723 201.769 124.48 201.769 122.948C201.769 121.416 200.528 120.174 198.997 120.174C197.466 120.174 196.225 121.416 196.225 122.948C196.225 124.48 197.466 125.723 198.997 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 125.723C239.34 125.723 240.581 124.48 240.581 122.948C240.581 121.416 239.34 120.174 237.809 120.174C236.278 120.174 235.037 121.416 235.037 122.948C235.037 124.48 236.278 125.723 237.809 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 125.723C278.153 125.723 279.394 124.48 279.394 122.948C279.394 121.416 278.153 120.174 276.622 120.174C275.091 120.174 273.849 121.416 273.849 122.948C273.849 124.48 275.091 125.723 276.622 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 125.723C316.965 125.723 318.206 124.48 318.206 122.948C318.206 121.416 316.965 120.174 315.434 120.174C313.903 120.174 312.662 121.416 312.662 122.948C312.662 124.48 313.903 125.723 315.434 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 125.723C355.778 125.723 357.019 124.48 357.019 122.948C357.019 121.416 355.778 120.174 354.247 120.174C352.716 120.174 351.474 121.416 351.474 122.948C351.474 124.48 352.716 125.723 354.247 125.723Z%27 fill=%27white%27/%3E%3Cpath d=%27M4.93467 164.563C6.46578 164.563 7.70699 163.321 7.70699 161.789C7.70699 160.257 6.46578 159.015 4.93467 159.015C3.40356 159.015 2.16235 160.257 2.16235 161.789C2.16235 163.321 3.40356 164.563 4.93467 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 164.563C45.2783 164.563 46.5195 163.321 46.5195 161.789C46.5195 160.257 45.2783 159.015 43.7472 159.015C42.2161 159.015 40.9749 160.257 40.9749 161.789C40.9749 163.321 42.2161 164.563 43.7472 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 164.563C84.0905 164.563 85.3317 163.321 85.3317 161.789C85.3317 160.257 84.0905 159.015 82.5594 159.015C81.0283 159.015 79.7871 160.257 79.7871 161.789C79.7871 163.321 81.0283 164.563 82.5594 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 164.563C122.903 164.563 124.144 163.321 124.144 161.789C124.144 160.257 122.903 159.015 121.372 159.015C119.841 159.015 118.6 160.257 118.6 161.789C118.6 163.321 119.841 164.563 121.372 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 164.563C161.716 164.563 162.957 163.321 162.957 161.789C162.957 160.257 161.716 159.015 160.184 159.015C158.653 159.015 157.412 160.257 157.412 161.789C157.412 163.321 158.653 164.563 160.184 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 164.563C200.528 164.563 201.769 163.321 201.769 161.789C201.769 160.257 200.528 159.015 198.997 159.015C197.466 159.015 196.225 160.257 196.225 161.789C196.225 163.321 197.466 164.563 198.997 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 164.563C239.34 164.563 240.581 163.321 240.581 161.789C240.581 160.257 239.34 159.015 237.809 159.015C236.278 159.015 235.037 160.257 235.037 161.789C235.037 163.321 236.278 164.563 237.809 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 164.563C278.153 164.563 279.394 163.321 279.394 161.789C279.394 160.257 278.153 159.015 276.622 159.015C275.091 159.015 273.849 160.257 273.849 161.789C273.849 163.321 275.091 164.563 276.622 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 164.563C316.965 164.563 318.206 163.321 318.206 161.789C318.206 160.257 316.965 159.015 315.434 159.015C313.903 159.015 312.662 160.257 312.662 161.789C312.662 163.321 313.903 164.563 315.434 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 164.563C355.778 164.563 357.019 163.321 357.019 161.789C357.019 160.257 355.778 159.015 354.247 159.015C352.716 159.015 351.474 160.257 351.474 161.789C351.474 163.321 352.716 164.563 354.247 164.563Z%27 fill=%27white%27/%3E%3Cpath d=%27M4.93467 203.404C6.46578 203.404 7.70699 202.162 7.70699 200.63C7.70699 199.098 6.46578 197.855 4.93467 197.855C3.40356 197.855 2.16235 199.098 2.16235 200.63C2.16235 202.162 3.40356 203.404 4.93467 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M43.7472 203.404C45.2783 203.404 46.5195 202.162 46.5195 200.63C46.5195 199.098 45.2783 197.855 43.7472 197.855C42.2161 197.855 40.9749 199.098 40.9749 200.63C40.9749 202.162 42.2161 203.404 43.7472 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M82.5594 203.404C84.0905 203.404 85.3317 202.162 85.3317 200.63C85.3317 199.098 84.0905 197.855 82.5594 197.855C81.0283 197.855 79.7871 199.098 79.7871 200.63C79.7871 202.162 81.0283 203.404 82.5594 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M121.372 203.404C122.903 203.404 124.144 202.162 124.144 200.63C124.144 199.098 122.903 197.855 121.372 197.855C119.841 197.855 118.6 199.098 118.6 200.63C118.6 202.162 119.841 203.404 121.372 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M160.184 203.404C161.716 203.404 162.957 202.162 162.957 200.63C162.957 199.098 161.716 197.855 160.184 197.855C158.653 197.855 157.412 199.098 157.412 200.63C157.412 202.162 158.653 203.404 160.184 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M198.997 203.404C200.528 203.404 201.769 202.162 201.769 200.63C201.769 199.098 200.528 197.855 198.997 197.855C197.466 197.855 196.225 199.098 196.225 200.63C196.225 202.162 197.466 203.404 198.997 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M237.809 203.404C239.34 203.404 240.581 202.162 240.581 200.63C240.581 199.098 239.34 197.855 237.809 197.855C236.278 197.855 235.037 199.098 235.037 200.63C235.037 202.162 236.278 203.404 237.809 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M276.622 203.404C278.153 203.404 279.394 202.162 279.394 200.63C279.394 199.098 278.153 197.855 276.622 197.855C275.091 197.855 273.849 199.098 273.849 200.63C273.849 202.162 275.091 203.404 276.622 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M315.434 203.404C316.965 203.404 318.206 202.162 318.206 200.63C318.206 199.098 316.965 197.855 315.434 197.855C313.903 197.855 312.662 199.098 312.662 200.63C312.662 202.162 313.903 203.404 315.434 203.404Z%27 fill=%27white%27/%3E%3Cpath d=%27M354.247 203.404C355.778 203.404 357.019 202.162 357.019 200.63C357.019 199.098 355.778 197.855 354.247 197.855C352.716 197.855 351.474 199.098 351.474 200.63C351.474 202.162 352.716 203.404 354.247 203.404Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: contain;
  height: 200px;
  opacity: 0.1;
  transform: translate(50%, 0);
  width: 360px;
  z-index: 15;
}
@media (min-width: 768px) {
  .pressRelease__contact::after {
    transform: none;
  }
}
.pressRelease__contact .container {
  position: relative;
  z-index: 20;
}
.pressRelease__contact ul {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pressRelease__contact ul li {
  display: block;
  margin: 0;
  min-width: 100%;
}
@media screen and (min-width: 992px) {
  .pressRelease__contact ul li {
    min-width: 45%;
  }
}
.pressRelease__contact ul li .inner__contact-card {
  line-height: 1.6;
}
.pressRelease__contact div.inner-content {
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .pressRelease__contact div.inner-content {
    align-items: center;
    flex-direction: row;
    gap: 4rem;
  }
}
@media (min-width: 992px) {
  .pressRelease__contact div.inner-content {
    gap: 6rem;
  }
}
.pressRelease__contact div.inner-content a.media-pack-button:hover {
  background-color: white;
  color: #2e4662 !important;
}
.pressRelease__contact div.inner-content a.media-pack-button:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2717.349%27 height=%2720%27 viewBox=%270 0 17.349 20%27%3E%3Cg id=%27Group_6%27 data-name=%27Group 6%27 transform=%27translate%28-1.426 -1.426%29%27%3E%3Cg id=%27Group_7%27 data-name=%27Group 7%27 transform=%27translate%281.926 1.926%29%27%3E%3Cpath id=%27Path_5%27 data-name=%27Path 5%27 d=%27M12.753,21.558H3V3H17.139v7.544%27 transform=%27translate%28-3 -3%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27/%3E%3Cpath id=%27Path_6%27 data-name=%27Path 6%27 d=%27M143.981,159.591v4.86h2.209l-3.964,4.419-3.99-4.419h2.209v-4.86Z%27 transform=%27translate%28-129.841 -149.87%29%27 fill=%27none%27 stroke=%27%232e4662%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.pressRelease__contact a {
  text-decoration: none !important;
}

.pressRelease__about {
  background-image: url("data:image/svg+xml,%3Csvg width=%27444%27 height=%27296%27 viewBox=%270 0 444 296%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.05%27 clip-path=%27url%28%23clip0_327_701%29%27%3E%3Cpath d=%27M127.504 266.068L125.887 265.857L173.461 -101.62L467.476 -328.205L835.591 -280.531L1062.21 13.4768L1014.54 381.623L720.526 608.208L352.38 560.542L125.794 266.526L125.887 265.857L127.504 266.068L128.8 265.076L354.165 557.451L719.578 604.797L1011.45 379.838L1058.79 14.3931L833.838 -277.448L468.393 -324.785L176.52 -99.8267L129.122 266.279L127.504 266.068L128.8 265.076L127.504 266.068Z%27 fill=%27url%28%23paint0_linear_327_701%29%27/%3E%3Cpath d=%27M782.372 -285.48L783.562 -286.613L1029.74 -28.2896L1021.1 329.093L762.293 575.737L404.878 567.11L158.265 308.293L166.893 -49.1214L425.71 -295.734L783.093 -287.098L783.562 -286.613L782.372 -285.48L782.336 -283.841L426.975 -292.408L170.13 -47.6809L161.592 307.028L406.319 563.873L760.996 572.419L1017.86 327.652L1026.41 -27.025L781.183 -284.347L782.372 -285.48L782.336 -283.841L782.372 -285.48Z%27 fill=%27url%28%23paint1_linear_327_701%29%27/%3E%3Cpath d=%27M731.673 -286.727L732.734 -287.961L994.668 -65.1857L1022.41 278.241L799.188 540.668L455.761 568.409L193.303 345.197L165.562 1.77007L388.814 -260.665L732.201 -288.429L732.734 -287.961L731.673 -286.727L731.804 -285.099L390.401 -257.527L168.944 2.8662L196.473 343.601L456.857 565.027L797.569 537.539L1019.03 277.145L991.498 -63.5897L730.612 -285.492L731.673 -286.727L731.804 -285.099L731.673 -286.727Z%27 fill=%27url%28%23paint2_linear_327_701%29%27/%3E%3Cpath d=%27M682.917 -282.622L683.848 -283.958L957.181 -96.9201L1018.35 229.269L830.923 503.181L504.702 564.357L230.79 376.931L169.654 50.7333L357.08 -223.179L683.269 -284.346L683.848 -283.958L682.917 -282.622L683.214 -281.005L358.99 -220.229L173.141 51.4619L233.763 374.981L505.43 560.87L828.972 500.208L1014.86 228.541L954.2 -95.0012L681.993 -281.255L682.917 -282.622L683.214 -281.005L682.917 -282.622Z%27 fill=%27url%28%23paint3_linear_327_701%29%27/%3E%3Cpath d=%27M636.638 -273.955L637.41 -275.384L918.211 -123.675L1009.7 182.816L857.646 464.22L551.155 555.711L269.783 403.646L178.3 97.187L330.325 -184.209L636.816 -275.7L637.41 -275.384L636.638 -273.955L637.094 -272.38L332.55 -181.479L181.821 97.5334L272.513 401.422L551.533 552.182L855.413 461.459L1006.15 182.478L915.458 -121.41L635.844 -272.487L636.638 -273.955L637.094 -272.38L636.638 -273.955Z%27 fill=%27url%28%23paint4_linear_327_701%29%27/%3E%3Cpath d=%27M876.93 -144.109L878.454 -144.755L996.754 139.178L879.366 424.19L594.824 542.754L309.781 425.374L191.248 140.824L308.597 -144.21L593.178 -262.752L878.19 -145.363L878.454 -144.755L876.93 -144.109L876.32 -142.588L593.174 -259.221L311.136 -141.7L194.779 140.829L312.299 422.867L594.82 539.192L876.867 421.703L993.192 139.182L875.43 -143.503L876.93 -144.109L876.32 -142.588L876.93 -144.109Z%27 fill=%27url%28%23paint5_linear_327_701%29%27/%3E%3Cpath d=%27M836.524 -160.773L837.974 -161.569L979.945 98.6114L896.13 383.655L635.359 525.954L350.356 442.162L208.057 181.391L291.84 -103.643L552.611 -245.942L837.646 -162.16L837.974 -161.569L836.524 -160.773L836.066 -159.191L553.012 -242.418L294.613 -101.4L211.581 180.99L352.568 439.397L634.99 522.421L893.389 381.403L976.421 99.0126L835.074 -159.977L836.524 -160.773L836.066 -159.191L836.524 -160.773Z%27 fill=%27url%28%23paint6_linear_327_701%29%27/%3E%3Cpath d=%27M796.088 -172.609L797.432 -173.546L959.711 61.4741L908.091 343.049L672.529 505.711L390.922 454.1L228.292 218.529L279.871 -63.0693L515.474 -225.708L797.041 -174.12L797.432 -173.546L796.088 -172.609L795.805 -171.006L516.2 -222.237L282.87 -61.1237L231.754 217.771L392.844 451.141L671.771 502.249L905.133 341.127L956.208 62.2089L794.744 -171.672L796.088 -172.609L795.805 -171.006L796.088 -172.609Z%27 fill=%27url%28%23paint7_linear_327_701%29%27/%3E%3Cpath d=%27M756.134 -179.857L757.381 -180.904L936.499 27.9172L915.432 302.935L706.054 482.507L431.036 461.441L251.472 252.094L272.571 -22.9319L481.917 -202.496L756.935 -181.429L757.381 -180.904L756.134 -179.857L755.995 -178.225L483.023 -199.127L275.715 -21.3308L254.873 250.979L432.66 458.256L704.948 479.138L912.256 301.342L933.13 29.0235L754.896 -178.779L756.134 -179.857L755.995 -178.225L756.134 -179.857Z%27 fill=%27url%28%23paint8_linear_327_701%29%27/%3E%3Cpath d=%27M717.182 -182.86L718.292 -184.039L911.019 -1.94347L918.519 263.791L735.915 457.028L470.18 464.528L276.984 281.947L269.484 16.2123L452.056 -177.016L717.791 -184.516L718.292 -184.039L717.182 -182.86L717.21 -181.238L453.502 -173.772L272.773 17.469L280.219 280.469L471.46 461.198L734.468 453.784L915.198 262.543L907.775 -0.497317L716.041 -181.672L717.182 -182.86L717.21 -181.238L717.182 -182.86Z%27 fill=%27url%28%23paint9_linear_327_701%29%27/%3E%3Cpath d=%27M679.485 -181.685L680.489 -183.006L883.457 -27.9205L917.405 225.942L761.923 429.458L508.061 463.405L304.545 307.923L270.597 54.061L426.079 -149.455L679.942 -183.402L680.489 -183.006L679.485 -181.685L679.711 -180.083L427.848 -146.399L274 54.9819L307.6 306.154L508.973 459.971L760.122 426.411L913.97 225.029L880.37 -26.1429L678.473 -180.396L679.485 -181.685L679.711 -180.083L679.485 -181.685Z%27 fill=%27url%28%23paint10_linear_327_701%29%27/%3E%3Cpath d=%27M643.506 -176.762L644.357 -178.144L854.418 -50.0397L912.494 189.755L784.011 400.427L544.216 458.503L333.584 330.042L275.5 90.2159L403.96 -120.416L643.755 -178.492L644.357 -178.144L643.506 -176.762L643.867 -175.162L406.052 -117.548L278.976 90.7776L336.452 327.95L544.769 454.995L781.919 397.56L908.995 189.234L851.551 -47.9478L642.631 -175.34L643.506 -176.762L643.867 -175.162L643.506 -176.762Z%27 fill=%27url%28%23paint11_linear_327_701%29%27/%3E%3Cpath d=%27M609.521 -168.572L610.244 -170.055L824.488 -68.3902L904.334 155.627L802.393 370.489L578.375 450.334L363.483 348.402L283.637 124.384L385.609 -90.4855L609.627 -170.331L610.244 -170.055L609.521 -168.572L610.072 -167.023L387.976 -87.8613L287.21 124.547L366.138 346.027L578.547 446.793L800.027 367.864L900.792 155.456L821.864 -66.0241L608.83 -167.097L609.521 -168.572L610.072 -167.023L609.521 -168.572Z%27 fill=%27url%28%23paint12_linear_327_701%29%27/%3E%3Cpath d=%27M577.794 -157.152L578.364 -158.696L793.86 -82.8885L892.926 123.693L816.891 339.86L610.278 438.935L394.143 362.891L295.068 156.278L371.111 -59.8569L577.693 -158.924L578.364 -158.696L577.794 -157.152L578.526 -155.685L373.752 -57.476L298.619 156.107L396.492 360.26L610.075 435.392L814.251 337.479L889.383 123.896L791.479 -80.2482L577.255 -155.616L577.794 -157.152L578.526 -155.685L577.794 -157.152Z%27 fill=%27url%28%23paint13_linear_327_701%29%27/%3E%3Cpath d=%27M548.551 -143.173L548.938 -144.77L763.132 -93.8304L878.928 94.2516L827.802 309.141L639.72 424.937L424.839 373.842L309.066 185.72L360.169 -29.1289L548.251 -144.926L548.938 -144.77L548.551 -143.173L549.393 -141.804L363.035 -27.046L312.547 185.161L426.913 370.945L639.152 421.424L824.936 307.058L875.415 94.8196L761.049 -90.9644L548.164 -141.576L548.551 -143.173L549.393 -141.804L548.551 -143.173Z%27 fill=%27url%28%23paint14_linear_327_701%29%27/%3E%3Cpath d=%27M521.917 -126.805L522.128 -128.423L732.552 -101.18L862.518 67.4589L835.152 278.561L666.544 408.518L455.41 381.161L325.484 212.544L352.842 1.41088L521.458 -128.515L522.128 -128.423L521.917 -126.805L522.909 -125.51L355.902 3.20425L328.904 211.628L457.204 378.101L665.619 405.067L832.069 276.807L859.066 68.3837L730.799 -98.0974L521.705 -125.187L521.917 -126.805L522.909 -125.51L521.917 -126.805Z%27 fill=%27url%28%23paint15_linear_327_701%29%27/%3E%3Cpath d=%27M498.068 -108.401L498.104 -110.039L702.514 -105.113L844.062 43.4201L839.115 248.515L690.583 390.063L485.456 385.124L343.94 236.583L348.879 31.4566L497.42 -110.06L498.104 -110.039L498.068 -108.401L499.201 -107.211L352.115 32.8971L347.226 235.295L486.897 381.887L689.286 386.745L835.878 247.074L840.736 44.6847L701.074 -101.876L498 -106.753L498.068 -108.401L499.201 -107.211L498.068 -108.401Z%27 fill=%27url%28%23paint16_linear_327_701%29%27/%3E%3Cpath d=%27M477.078 -88.3188L476.948 -89.9468L673.302 -105.838L823.898 22.2488L839.809 219.311L711.722 369.906L514.692 385.809L364.096 257.722L348.162 60.7001L476.249 -89.8952L476.948 -89.9468L477.078 -88.3188L478.313 -87.2581L351.544 61.7963L367.266 256.126L515.756 382.435L710.126 366.736L836.427 218.215L820.736 23.8765L672.206 -102.456L477.209 -86.6909L477.078 -88.3188L478.313 -87.2581L477.078 -88.3188Z%27 fill=%27url%28%23paint17_linear_327_701%29%27/%3E%3Cpath d=%27M835.524 187.742L836.892 188.665L732.036 346.035L545.916 383.28L387.968 278.036L350.723 91.9167L455.967 -66.0318L642.086 -103.277L800.035 1.96715L837.28 188.086L836.892 188.665L835.524 187.742L833.916 188.071L797.07 3.94938L641.389 -99.7981L457.941 -63.0989L354.193 92.5819L390.901 276.062L546.582 379.81L730.062 343.102L834.166 186.85L835.524 187.742L833.916 188.071L835.524 187.742Z%27 fill=%27url%28%23paint18_linear_327_701%29%27/%3E%3Cpath d=%27M830.948 164.837L832.377 165.609L745.121 326.475L568.964 378.733L407.496 291.13L355.278 114.996L442.872 -46.5041L619.006 -98.722L780.475 -11.1191L832.724 165.006L832.377 165.609L830.948 164.837L829.374 165.293L777.713 -8.88581L618.628 -95.1929L445.106 -43.7426L358.798 115.343L410.257 288.897L569.342 375.204L742.897 323.745L829.511 164.035L830.948 164.837L829.374 165.293L830.948 164.837Z%27 fill=%27url%28%23paint19_linear_327_701%29%27/%3E%3Cpath d=%27M823.525 139.54L825.046 140.15L757.899 303.231L594.469 371.322L430.772 303.899L362.68 140.469L430.072 -23.2199L593.502 -91.3111L757.231 -23.8966L825.322 139.533L825.046 140.15L823.525 139.54L822.024 140.145L754.713 -21.3891L593.538 -87.7571L432.602 -20.7417L366.211 140.474L433.258 301.4L594.465 367.76L755.392 300.713L822.027 138.889L823.525 139.54L822.024 140.145L823.525 139.54Z%27 fill=%27url%28%23paint20_linear_327_701%29%27/%3E%3Cpath d=%27M812.466 112.705L814.048 113.163L769.175 276.283L621.494 360.212L457.72 315.175L373.759 167.503L418.827 3.71994L566.5 -80.2408L730.283 -35.1725L814.212 112.508L814.048 113.163L812.466 112.705L811.024 113.532L728.079 -32.3761L566.941 -76.6937L421.615 5.89161L377.275 167.07L459.883 312.356L621.061 356.696L766.387 274.111L810.892 112.278L812.466 112.705L811.024 113.532L812.466 112.705Z%27 fill=%27url%28%23paint21_linear_327_701%29%27/%3E%3Cpath d=%27M793.221 78.6283L794.862 78.7995L779.836 238.3L655.865 340.923L495.672 325.845L393.08 201.865L408.167 41.7036L532.106 -60.911L692.299 -45.833L794.914 78.1068L794.862 78.7995L793.221 78.6283L791.943 79.6836L690.635 -42.6719L533.149 -57.5251L411.288 43.3449L396.466 200.822L497.336 322.684L654.822 337.537L776.683 236.667L791.589 78.4888L793.221 78.6283L791.943 79.6836L793.221 78.6283Z%27 fill=%27url%28%23paint22_linear_327_701%29%27/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_327_701%27 x1=%271052.86%27 y1=%274.68911%27 x2=%27113.599%27 y2=%27256.363%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint1_linear_327_701%27 x1=%271029.85%27 y1=%2715.2064%27 x2=%27130.328%27 y2=%27256.232%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint2_linear_327_701%27 x1=%271019.58%27 y1=%2726.533%27 x2=%27167.051%27 y2=%27254.967%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint3_linear_327_701%27 x1=%27987.16%27 y1=%2736.0912%27 x2=%27188.78%27 y2=%27250.017%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint4_linear_327_701%27 x1=%27973.021%27 y1=%2738.7285%27 x2=%27216.566%27 y2=%27241.42%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint5_linear_327_701%27 x1=%27970.057%27 y1=%2738.8405%27 x2=%27215.85%27 y2=%27240.93%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint6_linear_327_701%27 x1=%27964.862%27 y1=%2742.7238%27 x2=%27221.707%27 y2=%27241.852%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint7_linear_327_701%27 x1=%27965.128%27 y1=%2748.4316%27 x2=%27241.13%27 y2=%27242.426%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint8_linear_327_701%27 x1=%27950.505%27 y1=%2747.8561%27 x2=%27253.011%27 y2=%27234.749%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint9_linear_327_701%27 x1=%27918.306%27 y1=%2751.8638%27 x2=%27253.491%27 y2=%27230.001%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint10_linear_327_701%27 x1=%27911.183%27 y1=%2759.1635%27 x2=%27284.841%27 y2=%27226.991%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint11_linear_327_701%27 x1=%27881.664%27 y1=%2763.1259%27 x2=%27298.546%27 y2=%27219.372%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint12_linear_327_701%27 x1=%27873.213%27 y1=%2757.523%27 x2=%27299.72%27 y2=%27211.19%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint13_linear_327_701%27 x1=%27870.042%27 y1=%2759.7504%27 x2=%27301.838%27 y2=%27212%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint14_linear_327_701%27 x1=%27867.564%27 y1=%2761.9696%27 x2=%27310.696%27 y2=%27211.182%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint15_linear_327_701%27 x1=%27872.95%27 y1=%2769.7355%27 x2=%27333.308%27 y2=%27214.332%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint16_linear_327_701%27 x1=%27859.598%27 y1=%2772.0259%27 x2=%27342.376%27 y2=%27210.615%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint17_linear_327_701%27 x1=%27832.149%27 y1=%2770.6047%27 x2=%27342.032%27 y2=%27201.931%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint18_linear_327_701%27 x1=%27816.589%27 y1=%2776.9992%27 x2=%27360.924%27 y2=%27199.094%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint19_linear_327_701%27 x1=%27802.261%27 y1=%2775.5334%27 x2=%27367.146%27 y2=%27192.122%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint20_linear_327_701%27 x1=%27820.301%27 y1=%2785.9622%27 x2=%27386.168%27 y2=%27202.288%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint21_linear_327_701%27 x1=%27821.853%27 y1=%2787.8728%27 x2=%27394.845%27 y2=%27202.289%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3ClinearGradient id=%27paint22_linear_327_701%27 x1=%27799.23%27 y1=%2782.8524%27 x2=%27391.063%27 y2=%27192.22%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%232E4662%27/%3E%3Cstop offset=%271%27 stop-color=%27%2344BDD8%27/%3E%3C/linearGradient%3E%3CclipPath id=%27clip0_327_701%27%3E%3Crect width=%27970%27 height=%27970%27 fill=%27white%27 transform=%27translate%281188 482.948%29 rotate%28165%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#view__press-release-single .get-in-touch-button {
  align-items: center;
  background: #2e4662;
  color: white;
  display: flex;
  flex-direction: row;
  gap: 8px;
  padding: 16px 32px;
}
#view__press-release-single .get-in-touch-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 7H9V6H14V7ZM12 10H9V9H12V10ZM16 2V14H0V2H16ZM15 3H1V13H15V3ZM5 9C4.72396 9 4.46615 9.05208 4.22656 9.15625C3.98698 9.26042 3.77344 9.40365 3.58594 9.58594C3.39844 9.76823 3.25521 9.97917 3.15625 10.2188C3.05729 10.4583 3.00521 10.7188 3 11H2C2 10.7292 2.03646 10.4661 2.10938 10.2109C2.18229 9.95573 2.28385 9.71354 2.41406 9.48438C2.54427 9.25521 2.70573 9.04688 2.89844 8.85938C3.09115 8.67188 3.30729 8.51042 3.54688 8.375C3.375 8.19271 3.24219 7.98177 3.14844 7.74219C3.05469 7.5026 3.00521 7.25521 3 7C3 6.72396 3.05208 6.46615 3.15625 6.22656C3.26042 5.98698 3.40365 5.77344 3.58594 5.58594C3.76823 5.39844 3.97917 5.25521 4.21875 5.15625C4.45833 5.05729 4.71875 5.00521 5 5C5.27604 5 5.53385 5.05208 5.77344 5.15625C6.01302 5.26042 6.22656 5.40365 6.41406 5.58594C6.60156 5.76823 6.74479 5.97917 6.84375 6.21875C6.94271 6.45833 6.99479 6.71875 7 7C7 7.25521 6.95312 7.5026 6.85938 7.74219C6.76562 7.98177 6.63021 8.19271 6.45312 8.375C6.69271 8.51042 6.90625 8.67188 7.09375 8.85938C7.28125 9.04688 7.44271 9.2526 7.57812 9.47656C7.71354 9.70052 7.81771 9.94271 7.89062 10.2031C7.96354 10.4635 8 10.7292 8 11H7C7 10.724 6.94792 10.4661 6.84375 10.2266C6.73958 9.98698 6.59635 9.77344 6.41406 9.58594C6.23177 9.39844 6.02083 9.25521 5.78125 9.15625C5.54167 9.05729 5.28125 9.00521 5 9ZM4 7C4 7.14062 4.02604 7.27083 4.07812 7.39062C4.13021 7.51042 4.20052 7.61458 4.28906 7.70312C4.3776 7.79167 4.48438 7.86458 4.60938 7.92188C4.73438 7.97917 4.86458 8.00521 5 8C5.14062 8 5.27083 7.97396 5.39062 7.92188C5.51042 7.86979 5.61458 7.79948 5.70312 7.71094C5.79167 7.6224 5.86458 7.51562 5.92188 7.39062C5.97917 7.26562 6.00521 7.13542 6 7C6 6.85938 5.97396 6.72917 5.92188 6.60938C5.86979 6.48958 5.79948 6.38542 5.71094 6.29688C5.6224 6.20833 5.51562 6.13542 5.39062 6.07812C5.26562 6.02083 5.13542 5.99479 5 6C4.85938 6 4.72917 6.02604 4.60938 6.07812C4.48958 6.13021 4.38542 6.20052 4.29688 6.28906C4.20833 6.3776 4.13542 6.48438 4.07812 6.60938C4.02083 6.73438 3.99479 6.86458 4 7Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
  content: " ";
  display: block;
  height: 16px;
  transition: all ease 0.3s;
  width: 16px;
}
#view__press-release-single .get-in-touch-button:hover {
  background-color: #44bdd8;
  color: white !important;
}
#view__press-release-single .article__intro .meta .type {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
#view__press-release-single .article__intro .meta .type i {
  display: inline-block;
  transform: translate(0, -2px);
  vertical-align: middle;
}
#view__press-release-single .article__intro .meta .type:hover {
  color: #44bdd8;
}

#view__press-release-archive .pressReleaseArchive__intro {
  background-color: #24364a;
}
#view__press-release-archive .pressReleaseArchive__intro .get-in-touch-button {
  align-items: center;
  background: #44bdd8;
  display: inline-flex;
  flex-direction: row;
  gap: 8px;
  padding: 16px 32px;
  text-decoration: none !important;
}
#view__press-release-archive .pressReleaseArchive__intro .get-in-touch-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14 7H9V6H14V7ZM12 10H9V9H12V10ZM16 2V14H0V2H16ZM15 3H1V13H15V3ZM5 9C4.72396 9 4.46615 9.05208 4.22656 9.15625C3.98698 9.26042 3.77344 9.40365 3.58594 9.58594C3.39844 9.76823 3.25521 9.97917 3.15625 10.2188C3.05729 10.4583 3.00521 10.7188 3 11H2C2 10.7292 2.03646 10.4661 2.10938 10.2109C2.18229 9.95573 2.28385 9.71354 2.41406 9.48438C2.54427 9.25521 2.70573 9.04688 2.89844 8.85938C3.09115 8.67188 3.30729 8.51042 3.54688 8.375C3.375 8.19271 3.24219 7.98177 3.14844 7.74219C3.05469 7.5026 3.00521 7.25521 3 7C3 6.72396 3.05208 6.46615 3.15625 6.22656C3.26042 5.98698 3.40365 5.77344 3.58594 5.58594C3.76823 5.39844 3.97917 5.25521 4.21875 5.15625C4.45833 5.05729 4.71875 5.00521 5 5C5.27604 5 5.53385 5.05208 5.77344 5.15625C6.01302 5.26042 6.22656 5.40365 6.41406 5.58594C6.60156 5.76823 6.74479 5.97917 6.84375 6.21875C6.94271 6.45833 6.99479 6.71875 7 7C7 7.25521 6.95312 7.5026 6.85938 7.74219C6.76562 7.98177 6.63021 8.19271 6.45312 8.375C6.69271 8.51042 6.90625 8.67188 7.09375 8.85938C7.28125 9.04688 7.44271 9.2526 7.57812 9.47656C7.71354 9.70052 7.81771 9.94271 7.89062 10.2031C7.96354 10.4635 8 10.7292 8 11H7C7 10.724 6.94792 10.4661 6.84375 10.2266C6.73958 9.98698 6.59635 9.77344 6.41406 9.58594C6.23177 9.39844 6.02083 9.25521 5.78125 9.15625C5.54167 9.05729 5.28125 9.00521 5 9ZM4 7C4 7.14062 4.02604 7.27083 4.07812 7.39062C4.13021 7.51042 4.20052 7.61458 4.28906 7.70312C4.3776 7.79167 4.48438 7.86458 4.60938 7.92188C4.73438 7.97917 4.86458 8.00521 5 8C5.14062 8 5.27083 7.97396 5.39062 7.92188C5.51042 7.86979 5.61458 7.79948 5.70312 7.71094C5.79167 7.6224 5.86458 7.51562 5.92188 7.39062C5.97917 7.26562 6.00521 7.13542 6 7C6 6.85938 5.97396 6.72917 5.92188 6.60938C5.86979 6.48958 5.79948 6.38542 5.71094 6.29688C5.6224 6.20833 5.51562 6.13542 5.39062 6.07812C5.26562 6.02083 5.13542 5.99479 5 6C4.85938 6 4.72917 6.02604 4.60938 6.07812C4.48958 6.13021 4.38542 6.20052 4.29688 6.28906C4.20833 6.3776 4.13542 6.48438 4.07812 6.60938C4.02083 6.73438 3.99479 6.86458 4 7Z%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E%0A");
  content: " ";
  display: block;
  height: 16px;
  transition: all ease 0.3s;
  width: 16px;
}
#view__press-release-archive .pressReleaseArchive__intro .get-in-touch-button:hover {
  background-color: #2e4662;
  color: #ffffff !important;
}
#view__press-release-archive .press-release-archive__articles .inner__feature-article {
  background-color: white;
  border: solid 1px rgb(219.6, 219.6, 219.6);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-bottom: 2rem;
}
#view__press-release-archive .press-release-archive__articles .inner__feature-article .content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding: 1rem;
}
#view__press-release-archive .press-release-archive__articles .inner__feature-article .content small, #view__press-release-archive .press-release-archive__articles .inner__feature-article .content .small {
  color: rgb(195.2, 195.2, 195.2);
  margin-bottom: 0.5rem;
}
#view__press-release-archive .press-release-archive__articles .inner__feature-article .content a {
  display: block;
  margin-top: auto;
}
#view__press-release-archive .press-release-archive__articles .inner__article {
  background-color: white;
  border: solid 1px rgb(219.6, 219.6, 219.6);
  cursor: pointer;
  margin-top: 2rem;
  padding: 1rem;
}
#view__press-release-archive .press-release-archive__articles .inner__article .excerpt {
  color: rgb(170.8, 170.8, 170.8);
}
#view__press-release-archive .press-release-archive__articles .inner__article small, #view__press-release-archive .press-release-archive__articles .inner__article .small {
  color: rgb(195.2, 195.2, 195.2);
}
#view__press-release-archive #load-more-button {
  appearance: none;
  background-color: transparent;
  border: 1px solid rgb(170.8, 170.8, 170.8);
  font-weight: 500;
  opacity: 0.5;
  padding: 1rem 2rem;
}
#view__press-release-archive .press-release-archive__features {
  overflow: hidden;
}
#view__press-release-archive .press-release-archive__features .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  width: 100%;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
#view__press-release-archive .press-release-archive__features .swiper__controls .swiper__controls-block i {
  text-align: center;
}
#view__press-release-archive .press-release-archive__features .swiper {
  overflow: visible;
}
#view__press-release-archive .press-release-archive__features .swiper .swiper-slide {
  height: auto;
}
#view__press-release-archive .press-release-archive__features .inner-article {
  border: solid 1px rgb(219.6, 219.6, 219.6);
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
}
#view__press-release-archive .press-release-archive__features .inner-article img {
  object-fit: contain;
}
#view__press-release-archive .press-release-archive__features .inner-article .content {
  flex: 1;
}

#view__press-release-archive-v2 .pressReleaseArchive__intro {
  background-color: #24364a;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  #view__press-release-archive-v2 .pressReleaseArchive__intro {
    padding: 4rem 0;
  }
}
#view__press-release-archive-v2 .pressReleaseArchive__intro .d-flex {
  gap: 1rem;
}
#view__press-release-archive-v2 .component__tab-section .button__wrapper {
  background-color: white;
  position: sticky;
  top: 75px;
  z-index: 999;
}
@media (min-width: 768px) {
  #view__press-release-archive-v2 .component__tab-section .button__wrapper {
    top: 130px;
  }
}
@media (min-width: 1200px) {
  #view__press-release-archive-v2 .component__tab-section .button__wrapper {
    top: 150px;
  }
}
#view__press-release-archive-v2 .component__tab-section .tab__buttons {
  display: flex;
  gap: 0;
  list-style: none;
  margin: 0 -32px;
  padding: 0;
  position: sticky;
  top: 200px;
}
#view__press-release-archive-v2 .component__tab-section .tab__buttons li {
  background-color: #f4f4f4;
  border-bottom: solid 3px transparent;
  cursor: pointer;
  display: block;
  flex: 1;
  margin: 0;
  padding: 1rem 2rem;
  text-align: center;
  transition: all ease 0.3s;
}
#view__press-release-archive-v2 .component__tab-section .tab__buttons li.active {
  background-color: white;
  border-bottom: solid 3px #44bdd8;
  font-weight: 700;
}
@media (min-width: 992px) {
  #view__press-release-archive-v2 .component__tab-section .tab__buttons {
    gap: 2rem;
    margin: 0;
    padding: 1rem 0;
  }
  #view__press-release-archive-v2 .component__tab-section .tab__buttons li {
    background-color: transparent;
    flex: 0;
    padding: 1rem 3rem;
    white-space: nowrap;
  }
}
#view__press-release-archive-v2 .component__tab-section .tab__section {
  display: none;
  padding: 2rem 0;
}
@media (min-width: 768px) {
  #view__press-release-archive-v2 .component__tab-section .tab__section {
    padding-bottom: 4rem;
  }
}
#view__press-release-archive-v2 .component__tab-section .tab__section.active {
  display: block;
}
#view__press-release-archive-v2 .press-release__article-list {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  #view__press-release-archive-v2 .press-release__article-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  #view__press-release-archive-v2 .press-release__article-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner {
  border: solid 1px #e8e9ea;
  color: #2e4662;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: all ease 0.3s;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .inner-image {
  position: relative;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .inner-image::before {
  content: " ";
  display: block;
  padding-top: 50%;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .inner-image img {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0;
  padding: 0.75rem;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .content small, #view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .content .small {
  color: #8e8e8e;
  margin-bottom: 0.5rem;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .content a,
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item .inner .content span.label {
  color: #2e4662;
  margin-top: auto;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item:hover .inner {
  border-color: #44bdd8;
}
#view__press-release-archive-v2 .press-release__article-list .press-release__list-item:hover .inner .content .label {
  color: #44bdd8;
}
#view__press-release-archive-v2 #load-more-button {
  appearance: none;
  background-color: transparent;
  border: 1px solid rgb(170.8, 170.8, 170.8);
  font-weight: 500;
  opacity: 0.5;
  padding: 1rem 2rem;
}

/* ========================================================
	_contact.scss - Encompass Corporation
======================================================== */
#view__contact .component__contactForm {
  padding: 50px 0;
}
#view__contact .component__contactForm .container {
  max-width: 1024px;
}
#view__contact .component__contactForm .inner__content {
  background: white;
  box-shadow: 0px 6px 13px rgba(68, 189, 216, 0.4);
  padding: 30px;
}
@media screen and (min-width: 992px) {
  #view__contact .component__contactForm .inner__content {
    padding: 70px;
  }
}
#view__contact .component__mapSection {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #view__contact .component__mapSection {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  #view__contact .component__mapSection {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__contact .component__mapSection {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #view__contact .component__mapSection {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#view__contact .component__mapSection .map__content {
  height: 100%;
}
#view__contact .component__mapSection .inner__content {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  #view__contact .component__mapSection .inner__content {
    min-height: 300px;
  }
}
@media screen and (min-width: 992px) {
  #view__contact .component__mapSection .inner__content {
    min-height: 400px;
  }
}
@media screen and (min-width: 1200px) {
  #view__contact .component__mapSection .inner__content {
    min-height: 500px;
  }
}
#view__contact .component__mapSection .inner__content h4, #view__contact .component__mapSection .inner__content .h4 {
  color: #44bdd8;
}
#view__contact .component__mapSection .inner__content .address {
  margin-bottom: 10px;
}
#view__contact .component__mapSection .inner__content a {
  color: #2e4662;
}
#view__contact .component__mapSection .inner__content #dynamicContactDetails {
  border-top: solid 1px #44bdd8;
  padding-top: 20px;
  margin-bottom: 30px;
  margin-top: auto;
}
#view__contact .component__mapSection .inner__content .info {
  display: block;
  margin-bottom: 30px;
}
#view__contact .component__mapSection .inner__content .info p {
  margin: 0;
}
#view__contact .component__mapSection #dynamicContactMap {
  height: 300px;
}
@media screen and (min-width: 768px) {
  #view__contact .component__mapSection #dynamicContactMap {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
#view__contact .component__mapSection #reset {
  cursor: pointer;
  font-size: 12px;
  padding: 10px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__contact .component__mapSection #reset {
    text-align: right;
  }
}
#view__contact #contact__feature .content__type {
  background: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  padding: 15px;
  text-transform: uppercase;
  transform: translateX(-10px);
  text-align: center;
}
#view__contact #contact__feature .content__type img {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  max-width: 30px;
}
#view__contact #contact__feature .content__type span {
  display: block;
}

/* ========================================================
	_tryencompass.scss - Encompass Corporation
======================================================== */
#view__tryEncompass {
  background-color: #2e4662;
  color: white;
}
#view__tryEncompass h1, #view__tryEncompass .h1,
#view__tryEncompass h2,
#view__tryEncompass .h2,
#view__tryEncompass h3,
#view__tryEncompass .h3,
#view__tryEncompass h4,
#view__tryEncompass .h4,
#view__tryEncompass h5,
#view__tryEncompass .h5,
#view__tryEncompass .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__tryEncompass li,
#view__tryEncompass h6,
#view__tryEncompass .h6 {
  color: white;
}
#view__tryEncompass a {
  color: white;
}
#view__tryEncompass a:hover {
  color: #e8f5fa;
}
#view__tryEncompass .te__banner {
  background: rgb(37.8541666667, 57.6041666667, 80.6458333333);
  background-image: url(assets/bg-try-encompass@2x.jpg);
  background-position: bottom center;
  background-size: cover;
  margin-bottom: 50px;
  padding: 100px 0 30px;
  position: relative;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__banner {
    padding: 400px 0 50px;
  }
}
#view__tryEncompass .te__banner h1, #view__tryEncompass .te__banner .h1 {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__banner h1, #view__tryEncompass .te__banner .h1 {
    font-size: 60px;
    line-height: 120%;
  }
}
#view__tryEncompass .te__banner:before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0deg, #2e4662 0%, rgba(46, 70, 98, 0) 100%);
  mix-blend-mode: multiply;
  z-index: 5;
}
#view__tryEncompass .te__banner:after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0deg, #2e4662 0%, rgba(46, 70, 98, 0) 100%);
  z-index: 10;
}
#view__tryEncompass .te__banner .container {
  position: relative;
  z-index: 20;
}
#view__tryEncompass .te__content {
  padding: 30px 0;
  position: relative;
  z-index: 20;
}
#view__tryEncompass .te__content .text .intro {
  border-top: solid 1px #f28c00;
  margin-bottom: 30px;
  padding-top: 30px;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__content .text .intro {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__content .text .steps .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    justify-content: center;
    margin-left: -6rem;
    margin-right: -6rem;
    width: auto !important;
  }
  #view__tryEncompass .te__content .text .steps .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    height: auto;
    margin-bottom: 60px;
    padding-left: 6rem;
    padding-right: 6rem;
  }
  #view__tryEncompass .te__content .text .steps .step__content {
    display: flex;
  }
  #view__tryEncompass .te__content .text .steps .step__content .number {
    font-family: como, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: #44bdd8;
    font-size: 100px;
    line-height: 100%;
    min-width: 25%;
    text-align: left;
    width: 30%;
  }
  #view__tryEncompass .te__content .text .steps .step__content .text {
    margin-top: 10px;
  }
}
#view__tryEncompass .te__content .text .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
#view__tryEncompass .te__content .text .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__tryEncompass .te__content .text .swiper__controls-pagination .swiper-pagination-bullet:focus, #view__tryEncompass .te__content .text .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
#view__tryEncompass .te__content .text .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}
#view__tryEncompass .te__content .text .swiper__controls-pagination {
  margin: 30px auto;
  text-align: center;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__content .text .swiper__controls-pagination {
    display: none;
  }
}
#view__tryEncompass .te__content .form .inner__content {
  box-shadow: 0px 0px 15px rgba(36, 54, 74, 0.3);
  padding: 15px;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__content .form .inner__content {
    padding: 30px;
  }
}
@media screen and (min-width: 1200px) {
  #view__tryEncompass .te__content .form .inner__content {
    padding: 10%;
  }
}
#view__tryEncompass .te__testimonials {
  padding: 100px 0;
  position: relative;
}
@keyframes rotateBG {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
#view__tryEncompass .te__testimonials:before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: -15%;
  position: absolute;
  right: auto;
  top: -25%;
  background-image: url(assets/bg-te-testimonials.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 150%;
  transform-origin: 50%;
  width: 100%;
  z-index: 10;
}
#view__tryEncompass .te__testimonials .inner__content {
  background-color: #d0f4fc;
  color: #2e4662;
  margin: 0 auto;
  max-width: 1010px;
  padding: 15px;
  position: relative;
  width: 90%;
  z-index: 20;
}
#view__tryEncompass .te__testimonials .inner__content h1, #view__tryEncompass .te__testimonials .inner__content .h1,
#view__tryEncompass .te__testimonials .inner__content h2,
#view__tryEncompass .te__testimonials .inner__content .h2,
#view__tryEncompass .te__testimonials .inner__content h3,
#view__tryEncompass .te__testimonials .inner__content .h3,
#view__tryEncompass .te__testimonials .inner__content h4,
#view__tryEncompass .te__testimonials .inner__content .h4,
#view__tryEncompass .te__testimonials .inner__content h5,
#view__tryEncompass .te__testimonials .inner__content .h5,
#view__tryEncompass .te__testimonials .inner__content .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__tryEncompass .te__testimonials .inner__content li,
#view__tryEncompass .te__testimonials .inner__content h6,
#view__tryEncompass .te__testimonials .inner__content .h6 {
  color: #2e4662;
}
#view__tryEncompass .te__testimonials .inner__content a {
  color: #2e4662;
}
#view__tryEncompass .te__testimonials .inner__content a:hover {
  color: #e8f5fa;
}
@media screen and (min-width: 768px) {
  #view__tryEncompass .te__testimonials .inner__content {
    padding: 30px;
  }
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__testimonials .inner__content {
    padding: 100px;
  }
}
#view__tryEncompass .te__testimonials .inner__content .testimonial__content {
  padding-left: 100px;
}
#view__tryEncompass .te__testimonials .inner__content .testimonial__content .quoteMark {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #44bdd8;
  font-size: 150px;
  font-weight: 500;
  left: 0;
  line-height: 100%;
  position: absolute;
  top: -10px;
}
#view__tryEncompass .te__testimonials .inner__content .testimonial__content .author {
  color: #44bdd8;
  font-weight: 500;
  text-transform: uppercase;
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 30px 0 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  #view__tryEncompass .te__testimonials .inner__content .swiper__controls {
    margin-left: 100px;
    width: auto;
  }
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #2e4662;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #2e4662;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-block i {
  text-align: center;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-pagination {
  display: block;
  margin: 0 20px;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet {
  border: solid 1px #44bdd8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:focus, #view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet:active {
  outline: 0;
}
#view__tryEncompass .te__testimonials .inner__content .swiper__controls .swiper__controls-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #44bdd8;
}
#view__tryEncompass .te__customers .logo__intro h3, #view__tryEncompass .te__customers .logo__intro .h3 {
  border-color: #f28c00;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block {
  border-bottom: solid 1px #44bdd8;
  color: #44bdd8;
  display: block;
  margin-right: 10px;
  max-width: 50px;
  padding: 0 10px 5px;
  text-align: center;
  width: auto;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block ::selection {
  background: transparent !important;
  color: #44bdd8;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block:focus {
  outline: none;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block.swiper-button-disabled {
  opacity: 0.3;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block.swiper-button-lock {
  display: none;
}
#view__tryEncompass .te__customers .swiper__controls .swiper__controls-block i {
  text-align: center;
}

/* ========================================================
    _search.scss - Encompass Corporation
======================================================== */
#view__searchResults #searchResults__banner {
  padding: 40px 15px;
}
#view__searchResults #searchResults__banner h1, #view__searchResults #searchResults__banner .h1,
#view__searchResults #searchResults__banner h3,
#view__searchResults #searchResults__banner .h3 {
  margin-bottom: 0;
}
#view__searchResults #searchResults__container {
  overflow: hidden;
  padding: 50px 0;
  position: relative;
}
@media screen and (min-width: 992px) {
  #view__searchResults #searchResults__container::before {
    background-color: transparent;
    bottom: 0;
    content: " ";
    display: block;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(68, 189, 216, 0.1);
    width: 45%;
    z-index: -1;
  }
  #view__searchResults #searchResults__container::after {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: -200px;
    position: absolute;
    right: auto;
    top: -250px;
    background-image: url(assets/bg-banner-graphical.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 600px;
    height: 600px;
    opacity: 0.1;
    transform: rotate(180deg);
    width: 55%;
    z-index: -1;
  }
}
#view__searchResults #searchResults__container h3 > span, #view__searchResults #searchResults__container .h3 > span {
  font-size: 14px;
  font-weight: 300;
}
#view__searchResults #searchResults__container .searchResults__noneFound {
  font-size: 14px;
  margin-bottom: 50px;
  display: block;
  opacity: 0.7;
}
#view__searchResults #searchResults__container .searchResults__pageList {
  margin-bottom: 50px;
}
#view__searchResults #searchResults__container .searchResults__pageList article {
  display: block;
  margin-bottom: 30px;
}
#view__searchResults #searchResults__container .searchResults__pageList article a {
  max-width: 600px;
}
@media screen and (min-width: 992px) {
  #view__searchResults #searchResults__container .searchResults__pageList article a {
    max-width: 400px;
  }
}
#view__searchResults #searchResults__container .searchResults__pageList article a h6, #view__searchResults #searchResults__container .searchResults__pageList article a .h6 {
  margin-bottom: 10px;
}
#view__searchResults #searchResults__container .searchResults__pageList article a p {
  font-size: 14px;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink .image {
  min-width: 30%;
  width: 30%;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink .image img {
  width: 100%;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink .text {
  padding: 10px 15px;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink .text .postType {
  color: #44bdd8;
  font-size: 12px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#view__searchResults #searchResults__container .searchResults__resourceList a.articleLink .text .postType span.resource__onDemand span {
  color: #198754;
  margin-right: 4px;
  display: inline-block;
}

/* ========================================================
	_404.scss - Encompass Corporation
======================================================== */
#view__404 {
  padding: 64px 0;
}
#view__404 span.error_code {
  font-family: como, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #44bdd8;
  font-size: 100px;
  font-weight: 700;
}
#view__404 .inner-svg {
  margin: 2rem auto 0;
  max-width: 400px;
  width: 80%;
}
#view__404 .links__404 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  #view__404 .links__404 {
    flex-direction: row;
    gap: 2rem;
    margin-top: 3rem;
    width: 100%;
  }
}
#view__404 .links__404 li {
  flex: 1;
}
#view__404 .links__404 li a {
  align-items: center;
  border: solid #24364a 1px;
  border-bottom-width: 5px;
  border-radius: 24px;
  display: flex;
  justify-content: space-between;
  padding: 32px;
}
#view__404 .links__404 li a:hover {
  background-color: #2e4662;
  color: white;
}
#view__404 .links__404 li a span {
  margin-bottom: 0;
}
#view__404 .links__404 li a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2713%27 viewBox=%270 0 12 13%27 fill=%27none%27%3E%3Cpath d=%27M10.0952 4.2254L1.64286 12.7016C1.45238 12.8921 1.22603 12.9873 0.963809 12.9873C0.701587 12.9873 0.475555 12.8921 0.285714 12.7016C0.0952378 12.5111 0 12.2848 0 12.0225C0 11.7603 0.0952378 11.5343 0.285714 11.3444L8.7619 2.89207H1.52381C1.25397 2.89207 1.02762 2.80064 0.844762 2.61778C0.661905 2.43493 0.570793 2.20889 0.571428 1.93969C0.571428 1.66985 0.662857 1.4435 0.845714 1.26064C1.02857 1.07778 1.2546 0.986673 1.52381 0.987308H11.0476C11.3175 0.987308 11.5438 1.07874 11.7267 1.26159C11.9095 1.44445 12.0006 1.67048 12 1.93969V11.4635C12 11.7333 11.9086 11.9597 11.7257 12.1425C11.5429 12.3254 11.3168 12.4165 11.0476 12.4159C10.7778 12.4159 10.5514 12.3244 10.3686 12.1416C10.1857 11.9587 10.0946 11.7327 10.0952 11.4635V4.2254Z%27 fill=%27%2344BDD8%27/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
}

/* ========================================================
    _generic-campaign.scss - Encompass Corporation
======================================================== */
.campaign__template section.campaign__banner {
  padding: 30px 0;
}
.campaign__template section.campaign__banner .inner {
  background-color: #24364a;
  padding: 250px 15px 30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .campaign__template section.campaign__banner .inner {
    padding: 250px 15px 30px;
  }
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__banner .inner {
    padding: 220px 50px;
  }
}
.campaign__template section.campaign__banner .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(46, 70, 98, 0), #2e4662);
  z-index: 10;
}
.campaign__template section.campaign__banner .inner h1, .campaign__template section.campaign__banner .inner .h1 {
  color: white;
  font-size: 38px;
  max-width: 733px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__banner .inner h1, .campaign__template section.campaign__banner .inner .h1 {
    font-size: 60px;
  }
}
.campaign__template section.campaign__resources .swiper-slide {
  height: auto;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item {
  border: solid 1px #44bdd8;
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 15px;
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__resources .swiper-slide .resource__item {
    padding: 25px;
  }
}
.campaign__template section.campaign__resources .swiper-slide .resource__item * {
  transition: all ease 0.2s;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .type {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .type img {
  margin-right: 5px;
  width: 50px;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .type span {
  line-height: 1.15;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .type span.resource__onDemand span {
  color: #198754;
  display: block;
  font-size: 10px;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .text {
  padding: 15px 0 0 0;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .text .author {
  color: #44bdd8;
  font-size: 12px;
  margin: 15px 0;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .text h6, .campaign__template section.campaign__resources .swiper-slide .resource__item .text .h6 {
  font-size: 22px;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item .button {
  color: #44bdd8;
  display: block;
  margin-top: auto;
  padding: 30px 0 0;
  text-transform: capitalize;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item:hover h6, .campaign__template section.campaign__resources .swiper-slide .resource__item:hover .h6 {
  color: #44bdd8;
}
.campaign__template section.campaign__resources .swiper-slide .resource__item:hover .button {
  color: white;
}
@media screen and (max-width: 991px) {
  .campaign__template section.campaign__resources {
    padding-bottom: 200px;
  }
  .campaign__template section.campaign__resources .swiper-slide.button-slide {
    align-items: center;
    display: flex;
    padding: 40px;
  }
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__resources .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-left: -2rem;
    margin-right: -2rem;
    width: auto !important;
  }
  .campaign__template section.campaign__resources .swiper-wrapper .swiper-slide {
    flex: 1;
    height: auto;
    margin-bottom: 30px;
    min-width: 33.333%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .campaign__template section.campaign__resources .swiper-wrapper .swiper-slide {
    min-width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__resources .swiper-wrapper .swiper-slide.button-slide {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
}
.campaign__template section.campaign__cta {
  padding: 0;
  position: relative;
  text-align: center;
}
.campaign__template section.campaign__cta::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.campaign__template section.campaign__cta::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(assets/svg/blue_brand_icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.2;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__cta::before {
    background-position: 50% 30%;
    background-size: 70%;
  }
}
.campaign__template section.campaign__cta .container {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__cta .container {
    padding-top: 200px;
  }
}
.campaign__template section.campaign__block-text .container {
  max-width: 1280px !important;
  position: relative;
}
.campaign__template section.campaign__block-text .container .row {
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 767px) {
  .campaign__template section.campaign__block-text .innerImage::after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media screen and (min-width: 768px) {
  .campaign__template section.campaign__block-text .innerImage {
    bottom: 150px;
    left: 0;
    position: absolute;
    right: 25%;
    top: 0;
    z-index: 10;
  }
}
@media screen and (max-width: 767px) {
  .campaign__template section.campaign__block-text .innerButton {
    transform: translate(0, 30px);
  }
}
.campaign__template section.campaign__block-text .inner {
  margin-top: -75px;
  transform: translate(30px, 0);
}
@media screen and (min-width: 768px) {
  .campaign__template section.campaign__block-text .inner {
    margin-top: 150px;
    transform: none;
  }
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__block-text .inner {
    margin-top: 200px;
  }
}
.campaign__template section.campaign__block-text .inner h1, .campaign__template section.campaign__block-text .inner .h1,
.campaign__template section.campaign__block-text .inner h2,
.campaign__template section.campaign__block-text .inner .h2,
.campaign__template section.campaign__block-text .inner h3,
.campaign__template section.campaign__block-text .inner .h3,
.campaign__template section.campaign__block-text .inner h4,
.campaign__template section.campaign__block-text .inner .h4,
.campaign__template section.campaign__block-text .inner h5,
.campaign__template section.campaign__block-text .inner .h5,
.campaign__template section.campaign__block-text .inner .component__feature-list .title-list__content li,
.component__feature-list .title-list__content .campaign__template section.campaign__block-text .inner li,
.campaign__template section.campaign__block-text .inner h6,
.campaign__template section.campaign__block-text .inner .h6 {
  font-weight: 100 !important;
}
.campaign__template section.campaign__block-media.media__video .container {
  max-width: 850px;
}
.campaign__template section.campaign__block-media.media__video .video__container {
  position: relative;
}
.campaign__template section.campaign__block-media.media__video .video__container.active-video .overlay {
  display: none;
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay {
  align-items: flex-end;
  background-color: rgb(27.6545454545, 41.4818181818, 56.8454545455);
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  z-index: 20;
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  background: linear-gradient(180deg, rgba(36, 54, 74, 0), #24364a);
  height: 100px;
  mix-blend-mode: multiply;
  z-index: 10;
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay > span {
  align-items: center;
  color: white;
  display: flex;
  padding: 30px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  .campaign__template section.campaign__block-media.media__video .video__container .overlay > span {
    padding: 30px 50px;
  }
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay > span span {
  font-size: 14px;
  text-transform: uppercase;
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay > span span.playIcon {
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2722%27 viewBox=%270 0 19 22%27%3E%3Cpath id=%27Polygon_1%27 data-name=%27Polygon 1%27 d=%27M11,0,22,19H0Z%27 transform=%27translate%2819%29 rotate%2890%29%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.campaign__template section.campaign__block-media.media__video .video__container .overlay:hover span.playIcon {
  transform: scale(1.2);
}
.campaign__template section.campaign__block-media.media__video .video__container::after {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
}
.campaign__template section.campaign__block-media.media__video .video__container div,
.campaign__template section.campaign__block-media.media__video .video__container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}

.campaign__base {
  padding: 0.75rem 0 0;
}
@media screen and (min-width: 768px) {
  .campaign__base {
    padding: 2rem 0 0;
  }
}
@media screen and (min-width: 992px) {
  .campaign__base {
    padding: 3rem 0 0;
  }
}
.campaign__base .brand__button {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
  color: white;
}
.campaign__base .brand__button::before, .campaign__base .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
.campaign__base .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
.campaign__base .brand__button::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
.campaign__base .brand__button:hover {
  color: #44bdd8 !important;
}
.campaign__base .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
.campaign__base .brand__button:hover::after {
  transform: scale(1);
}
.campaign__base .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.campaign__base .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
.campaign__base .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
.campaign__base .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
.campaign__base .brand__button.ab_center {
  text-align: center;
}
.campaign__base .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
.campaign__base .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
.campaign__base .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
.campaign__base .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
.campaign__base .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
.campaign__base .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
.campaign__base .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
.campaign__base .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
.campaign__base .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
.campaign__base .brand__button.text__white {
  color: white !important;
}
.campaign__base .brand__button.text__primary {
  color: #2e4662 !important;
}
.campaign__base .brand__button.text__secondary {
  color: #44bdd8 !important;
}
.campaign__base .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}
.campaign__base section.campaign__banner {
  padding: 0 0;
  position: relative;
  z-index: 100;
}
.campaign__base section.campaign__banner .inner {
  align-items: center;
  background-color: #24364a;
  display: flex;
  padding: 0 1rem;
  position: relative;
}
@media screen and (min-width: 768px) {
  .campaign__base section.campaign__banner .inner {
    min-height: 485px;
    padding: 0 3rem;
  }
}
@media screen and (min-width: 992px) {
  .campaign__base section.campaign__banner .inner {
    padding: 0 4rem;
  }
}
.campaign__base section.campaign__banner .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0deg, #172430 17.05%, rgba(23, 36, 48, 0.4) 51.83%, rgba(23, 36, 48, 0) 80.14%);
  z-index: 10;
}
.campaign__base section.campaign__banner .inner h1, .campaign__base section.campaign__banner .inner .h1 {
  color: white;
  display: block;
  max-width: 733px;
  padding: 250px 0 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .campaign__base section.campaign__banner .inner h1, .campaign__base section.campaign__banner .inner .h1 {
    padding: 200px 0;
  }
}
.campaign__base section.campaign__cta {
  padding: 0;
  position: relative;
  text-align: center;
}
.campaign__base section.campaign__cta::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.campaign__base section.campaign__cta::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(assets/svg/blue_brand_icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.2;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  .campaign__base section.campaign__cta::before {
    background-position: 50% 30%;
    background-size: 70%;
  }
}
.campaign__base section.campaign__cta .container {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  .campaign__base section.campaign__cta .container {
    padding-top: 200px;
  }
}

/* ========================================================
    _brand-campaign-2022.scss - Encompass Corporation
======================================================== */
#view__brand2022 {
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#view__brand2022 h1, #view__brand2022 .h1,
#view__brand2022 h2,
#view__brand2022 .h2,
#view__brand2022 h3,
#view__brand2022 .h3,
#view__brand2022 h4,
#view__brand2022 .h4,
#view__brand2022 h5,
#view__brand2022 .h5,
#view__brand2022 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brand2022 li,
#view__brand2022 h6,
#view__brand2022 .h6 {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
#view__brand2022 h1, #view__brand2022 .h1,
#view__brand2022 .style__h1,
#view__brand2022 h2,
#view__brand2022 .h2,
#view__brand2022 .style__h2,
#view__brand2022 h3,
#view__brand2022 .h3,
#view__brand2022 .style__h3,
#view__brand2022 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brand2022 .sub__heading,
#view__brand2022 h4,
#view__brand2022 .h4,
#view__brand2022 .style__h4,
#view__brand2022 h5,
#view__brand2022 .h5,
#view__brand2022 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brand2022 li,
#view__brand2022 .style__h5,
#view__brand2022 h6,
#view__brand2022 .h6,
#view__brand2022 .style__h6,
#view__brand2022 p,
#view__brand2022 .p {
  margin-bottom: 1.5rem;
}
#view__brand2022 h1, #view__brand2022 .h1,
#view__brand2022 .style__h1 {
  font-size: 38px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.25;
}
#view__brand2022 h2, #view__brand2022 .h2,
#view__brand2022 .style__h2 {
  font-size: 34px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brand2022 h3, #view__brand2022 .h3,
#view__brand2022 .style__h3,
#view__brand2022 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brand2022 .sub__heading {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brand2022 h4, #view__brand2022 .h4,
#view__brand2022 .style__h4 {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brand2022 h5, #view__brand2022 .h5, #view__brand2022 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brand2022 li,
#view__brand2022 .style__h5 {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brand2022 h6, #view__brand2022 .h6,
#view__brand2022 .style__h6 {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (min-width: 992px) {
  #view__brand2022 h1, #view__brand2022 .h1,
  #view__brand2022 .style__h1 {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brand2022 h2, #view__brand2022 .h2,
  #view__brand2022 .style__h2 {
    font-size: 50px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brand2022 h3, #view__brand2022 .h3,
  #view__brand2022 .style__h3,
  #view__brand2022 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
  .component__blockQuote.header__text--right .inner__content .content--secondary #view__brand2022 .sub__heading {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brand2022 h4, #view__brand2022 .h4,
  #view__brand2022 .style__h4 {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brand2022 h5, #view__brand2022 .h5, #view__brand2022 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brand2022 li,
  #view__brand2022 .style__h5 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brand2022 h6, #view__brand2022 .h6,
  #view__brand2022 .style__h6 {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
}
#view__brand2022 p {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  font-weight: 300 !important;
}
#view__brand2022 section {
  padding: 30px 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section {
    padding: 50px 0;
  }
}
#view__brand2022 section .container {
  max-width: 1280px;
}
#view__brand2022 section::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  border-left: solid 1px #44bdd8;
  opacity: 0.2;
  z-index: 10;
}
#view__brand2022 section .container {
  position: relative;
  z-index: 20;
}
#view__brand2022 section.bc__banner {
  padding: 30px 0;
}
#view__brand2022 section.bc__banner .inner {
  background-color: #24364a;
  padding: 250px 15px 30px;
  position: relative;
}
@media screen and (min-width: 768px) {
  #view__brand2022 section.bc__banner .inner {
    padding: 250px 15px 30px;
  }
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__banner .inner {
    padding: 220px 50px;
  }
}
#view__brand2022 section.bc__banner .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(5, 7, 28, 0), #05071c);
  z-index: 10;
}
#view__brand2022 section.bc__banner .inner h1, #view__brand2022 section.bc__banner .inner .h1 {
  font-size: 38px;
  max-width: 733px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__banner .inner h1, #view__brand2022 section.bc__banner .inner .h1 {
    font-size: 60px;
  }
}
#view__brand2022 section.bc__block-basic .container {
  max-width: 768px;
}
#view__brand2022 section.bc__block-column a.inner {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: white;
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding: 0 0 10px 0;
}
#view__brand2022 section.bc__block-column a.inner img {
  display: block;
  margin-bottom: 10px;
  max-width: 75px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  #view__brand2022 section.bc__block-column {
    padding-left: 30px;
    padding-right: 30px;
  }
  #view__brand2022 section.bc__block-column .bc__columnSwiper {
    width: 90%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
  #view__brand2022 section.bc__block-column .bc__columnSwiper {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-column .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
    margin-left: -2rem;
    margin-right: -2rem;
    width: auto !important;
  }
  #view__brand2022 section.bc__block-column .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    flex: 0 0 auto;
    width: 50%;
    height: auto;
    margin-bottom: 30px;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  #view__brand2022 section.bc__block-column .swiper-wrapper .swiper-slide.button-slide {
    max-width: 100%;
    min-width: 100%;
    width: 100%;
  }
  #view__brand2022 section.bc__block-column .bc__pagination {
    display: none;
  }
}
#view__brand2022 section.bc__block-alternating {
  padding-left: 30px;
  padding-right: 30px;
}
#view__brand2022 section.bc__block-alternating::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 50%;
  position: absolute;
  right: auto;
  top: 50%;
  background-image: url(assets/svg/bg-brand-campaign-globe.svg);
  background-size: contain;
  height: 450px;
  transform: translate(-50%, -50%);
  width: 450px;
  z-index: 15;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-alternating::after {
    height: 768px;
    width: 768px;
  }
}
#view__brand2022 section.bc__block-alternating .alternating_divider {
  margin: 30px 0;
}
#view__brand2022 section.bc__block-alternating .alternating_divider .inner {
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 100%;
  display: flex;
  height: 60px;
  justify-content: center;
  margin: 0 auto;
  width: 60px;
}
#view__brand2022 section.bc__block-alternating .alternating_divider .inner i {
  font-size: 32px;
}
#view__brand2022 section.bc__block-offset-image .outerImage {
  border-radius: 100%;
  margin: 50px auto 50px;
  max-width: 350px;
  position: relative;
  width: 80%;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-offset-image .outerImage {
    max-width: 500px;
    margin-bottom: 75px;
    margin-top: 100px;
  }
}
#view__brand2022 section.bc__block-offset-image .outerImage::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
#view__brand2022 section.bc__block-offset-image .outerImage .outline-ring {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: solid 1px #44bdd8;
  border-radius: 100%;
  transform: translate(15%, -75px) scale(1.2);
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-offset-image .outerImage .outline-ring {
    transform: translate(25%, -25%) scale(1.1);
  }
}
#view__brand2022 section.bc__block-offset-image .outerImage .outline-ring::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  border: outset 5px transparent;
  border-radius: 100%;
  border-top-color: #44bdd8;
  transform: rotate(30deg);
  z-index: 30;
}
#view__brand2022 section.bc__block-offset-image .outerImage .innerImage {
  border-radius: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(40%, 0);
  z-index: 10;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-offset-image .outerImage .innerImage {
    transform: translate(75%, 0);
  }
}
#view__brand2022 section.bc__block-offset-image .innerContent ul {
  list-style: none;
  margin: 30px 0 30px 15px;
  padding: 0;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-offset-image .innerContent ul {
    margin-left: 30px;
  }
}
#view__brand2022 section.bc__block-offset-image .innerContent ul li {
  margin: 10px 0;
}
#view__brand2022 section.bc__block-offset-image .innerContent ul li a {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: white;
  display: inline-block;
  font-weight: 700;
  padding: 0 0 5px;
}
#view__brand2022 section.bc__block-offset-image .innerContent ul li a:hover {
  border-bottom: solid 1px #ffffff;
}
#view__brand2022 section.bc__block-text .container {
  position: relative;
}
#view__brand2022 section.bc__block-text .container .row {
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 767px) {
  #view__brand2022 section.bc__block-text .innerImage::after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media screen and (min-width: 768px) {
  #view__brand2022 section.bc__block-text .innerImage {
    bottom: 150px;
    left: 0;
    position: absolute;
    right: 25%;
    top: 0;
    z-index: 10;
  }
}
@media screen and (max-width: 767px) {
  #view__brand2022 section.bc__block-text .innerButton {
    transform: translate(0, 30px);
  }
}
#view__brand2022 section.bc__block-text .inner {
  margin-top: -75px;
  transform: translate(30px, 0);
}
@media screen and (min-width: 768px) {
  #view__brand2022 section.bc__block-text .inner {
    margin-top: 150px;
    transform: none;
  }
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-text .inner {
    margin-top: 200px;
  }
}
#view__brand2022 section.bc__block-text .inner h1, #view__brand2022 section.bc__block-text .inner .h1,
#view__brand2022 section.bc__block-text .inner h2,
#view__brand2022 section.bc__block-text .inner .h2,
#view__brand2022 section.bc__block-text .inner h3,
#view__brand2022 section.bc__block-text .inner .h3,
#view__brand2022 section.bc__block-text .inner h4,
#view__brand2022 section.bc__block-text .inner .h4,
#view__brand2022 section.bc__block-text .inner h5,
#view__brand2022 section.bc__block-text .inner .h5,
#view__brand2022 section.bc__block-text .inner .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brand2022 section.bc__block-text .inner li,
#view__brand2022 section.bc__block-text .inner h6,
#view__brand2022 section.bc__block-text .inner .h6 {
  font-weight: 100 !important;
}
#view__brand2022 section.bc__block-media.media__video .container {
  max-width: 850px;
}
#view__brand2022 section.bc__block-media.media__video .video__container {
  position: relative;
}
#view__brand2022 section.bc__block-media.media__video .video__container.active-video .overlay {
  display: none;
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay {
  align-items: flex-end;
  background-color: rgb(1.1363636364, 1.5909090909, 6.3636363636);
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  z-index: 20;
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  background: linear-gradient(180deg, rgba(5, 7, 28, 0), #05071c);
  height: 100px;
  mix-blend-mode: multiply;
  z-index: 10;
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay > span {
  align-items: center;
  color: white;
  display: flex;
  padding: 30px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__block-media.media__video .video__container .overlay > span {
    padding: 30px 50px;
  }
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay > span span {
  font-size: 14px;
  text-transform: uppercase;
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay > span span.playIcon {
  transition: transform 0.3s ease;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2719%27 height=%2722%27 viewBox=%270 0 19 22%27%3E%3Cpath id=%27Polygon_1%27 data-name=%27Polygon 1%27 d=%27M11,0,22,19H0Z%27 transform=%27translate%2819%29 rotate%2890%29%27 fill=%27%2344bdd8%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
#view__brand2022 section.bc__block-media.media__video .video__container .overlay:hover span.playIcon {
  transform: scale(1.2);
}
#view__brand2022 section.bc__block-media.media__video .video__container::after {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
}
#view__brand2022 section.bc__block-media.media__video .video__container div,
#view__brand2022 section.bc__block-media.media__video .video__container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#view__brand2022 section.bc__cta {
  padding: 0;
  text-align: center;
}
#view__brand2022 section.bc__cta::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
#view__brand2022 section.bc__cta::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(assets/svg/blue_brand_icon.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__cta::before {
    background-position: 50% 30%;
    background-size: 70%;
  }
}
#view__brand2022 section.bc__cta .container {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
}
@media screen and (min-width: 992px) {
  #view__brand2022 section.bc__cta .container {
    padding-top: 200px;
  }
}
#view__brand2022 section.bc__cta .container::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  opacity: 0.2;
  z-index: 10;
}
#view__brand2022.colour__quarterA {
  background: #05071c;
  color: white;
}
#view__brand2022.colour__quarterA .bg__brandCampaignGradient {
  background-image: url(assets/svg/bg-campaign-quarter-a-gradient.svg);
  background-position: center;
  background-size: cover;
}
#view__brand2022.colour__quarterA .campaign__pagination {
  text-align: center;
}
#view__brand2022.colour__quarterA .campaign__pagination.swiper-pagination-lock {
  display: none;
}
#view__brand2022.colour__quarterA .campaign__pagination .swiper-pagination-bullet {
  border: solid 1px #44bdd8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__brand2022.colour__quarterA .campaign__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#view__brand2022.colour__quarterA section.bc__banner {
  background: linear-gradient(180deg, #00bdb8 0%, #38b291 25%, #05071c 100%);
}
#view__brand2022.colour__quarterA section.bc__block-column a.inner {
  border-bottom: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-column a.inner:hover {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-alternating .alternating_divider .inner {
  border: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-alternating .alternating_divider .inner i {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-offset-image .outerImage::before {
  border: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-offset-image .innerContent ul li a {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  border-bottom: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__block-offset-image .innerContent ul li a:hover {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.campaign__resources .swiper-slide {
  height: auto;
}
#view__brand2022.colour__quarterA section.campaign__resources .swiper-slide .resource__item {
  border: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA section.campaign__resources .swiper-slide .resource__item .text .author {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.campaign__resources .swiper-slide .resource__item .button {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.campaign__resources .swiper-slide .resource__item:hover h6, #view__brand2022.colour__quarterA section.campaign__resources .swiper-slide .resource__item:hover .h6 {
  color: #44bdd8;
}
#view__brand2022.colour__quarterA section.bc__cta::after {
  background: linear-gradient(180deg, #05071c 0, rgba(5, 7, 28, 0) 100%);
}
#view__brand2022.colour__quarterA section.bc__cta .container::before {
  border-left: solid 1px #44bdd8;
}
#view__brand2022.colour__quarterA .brand__button {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
#view__brand2022.colour__quarterA .brand__button::before, #view__brand2022.colour__quarterA .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__brand2022.colour__quarterA .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__brand2022.colour__quarterA .brand__button::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
#view__brand2022.colour__quarterA .brand__button:hover {
  color: #44bdd8 !important;
}
#view__brand2022.colour__quarterA .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__brand2022.colour__quarterA .brand__button:hover::after {
  transform: scale(1);
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__brand2022.colour__quarterA .brand__button.ab_center {
  text-align: center;
}
#view__brand2022.colour__quarterA .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__brand2022.colour__quarterA .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__brand2022.colour__quarterA .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__brand2022.colour__quarterA .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__brand2022.colour__quarterA .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__brand2022.colour__quarterA .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__brand2022.colour__quarterA .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__brand2022.colour__quarterA .brand__button.text__white {
  color: white !important;
}
#view__brand2022.colour__quarterA .brand__button.text__primary {
  color: #2e4662 !important;
}
#view__brand2022.colour__quarterA .brand__button.text__secondary {
  color: #44bdd8 !important;
}
#view__brand2022.colour__quarterA .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}

/* ========================================================
    _brand-campaign-2022-Q2.scss - Encompass Corporation
======================================================== */
#view__brandCampaign2022_Q2 {
  background-color: #05071c;
  color: white;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#view__brandCampaign2022_Q2 h1, #view__brandCampaign2022_Q2 .h1,
#view__brandCampaign2022_Q2 h2,
#view__brandCampaign2022_Q2 .h2,
#view__brandCampaign2022_Q2 h3,
#view__brandCampaign2022_Q2 .h3,
#view__brandCampaign2022_Q2 h4,
#view__brandCampaign2022_Q2 .h4,
#view__brandCampaign2022_Q2 h5,
#view__brandCampaign2022_Q2 .h5,
#view__brandCampaign2022_Q2 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q2 li,
#view__brandCampaign2022_Q2 h6,
#view__brandCampaign2022_Q2 .h6 {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
#view__brandCampaign2022_Q2 h1, #view__brandCampaign2022_Q2 .h1,
#view__brandCampaign2022_Q2 .style__h1,
#view__brandCampaign2022_Q2 h2,
#view__brandCampaign2022_Q2 .h2,
#view__brandCampaign2022_Q2 .style__h2,
#view__brandCampaign2022_Q2 h3,
#view__brandCampaign2022_Q2 .h3,
#view__brandCampaign2022_Q2 .style__h3,
#view__brandCampaign2022_Q2 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q2 .sub__heading,
#view__brandCampaign2022_Q2 h4,
#view__brandCampaign2022_Q2 .h4,
#view__brandCampaign2022_Q2 .style__h4,
#view__brandCampaign2022_Q2 h5,
#view__brandCampaign2022_Q2 .h5,
#view__brandCampaign2022_Q2 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q2 li,
#view__brandCampaign2022_Q2 .style__h5,
#view__brandCampaign2022_Q2 h6,
#view__brandCampaign2022_Q2 .h6,
#view__brandCampaign2022_Q2 .style__h6,
#view__brandCampaign2022_Q2 p,
#view__brandCampaign2022_Q2 .p {
  margin-bottom: 1.5rem;
}
#view__brandCampaign2022_Q2 h1, #view__brandCampaign2022_Q2 .h1,
#view__brandCampaign2022_Q2 .style__h1 {
  font-size: 38px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.25;
}
#view__brandCampaign2022_Q2 h2, #view__brandCampaign2022_Q2 .h2,
#view__brandCampaign2022_Q2 .style__h2 {
  font-size: 34px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q2 h3, #view__brandCampaign2022_Q2 .h3,
#view__brandCampaign2022_Q2 .style__h3,
#view__brandCampaign2022_Q2 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q2 .sub__heading {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q2 h4, #view__brandCampaign2022_Q2 .h4,
#view__brandCampaign2022_Q2 .style__h4 {
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q2 h5, #view__brandCampaign2022_Q2 .h5, #view__brandCampaign2022_Q2 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brandCampaign2022_Q2 li,
#view__brandCampaign2022_Q2 .style__h5 {
  font-size: 25px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q2 h6, #view__brandCampaign2022_Q2 .h6,
#view__brandCampaign2022_Q2 .style__h6 {
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 h1, #view__brandCampaign2022_Q2 .h1,
  #view__brandCampaign2022_Q2 .style__h1 {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q2 h2, #view__brandCampaign2022_Q2 .h2,
  #view__brandCampaign2022_Q2 .style__h2 {
    font-size: 50px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q2 h3, #view__brandCampaign2022_Q2 .h3,
  #view__brandCampaign2022_Q2 .style__h3,
  #view__brandCampaign2022_Q2 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
  .component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q2 .sub__heading {
    font-size: 35px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q2 h4, #view__brandCampaign2022_Q2 .h4,
  #view__brandCampaign2022_Q2 .style__h4 {
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q2 h5, #view__brandCampaign2022_Q2 .h5, #view__brandCampaign2022_Q2 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brandCampaign2022_Q2 li,
  #view__brandCampaign2022_Q2 .style__h5 {
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q2 h6, #view__brandCampaign2022_Q2 .h6,
  #view__brandCampaign2022_Q2 .style__h6 {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
}
#view__brandCampaign2022_Q2 p {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  font-weight: 300 !important;
}
#view__brandCampaign2022_Q2 ul li::marker {
  color: #df4491;
}
#view__brandCampaign2022_Q2 .brand__button {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
  color: white;
}
#view__brandCampaign2022_Q2 .brand__button::before, #view__brandCampaign2022_Q2 .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__brandCampaign2022_Q2 .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__brandCampaign2022_Q2 .brand__button::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
#view__brandCampaign2022_Q2 .brand__button:hover {
  color: #44bdd8 !important;
}
#view__brandCampaign2022_Q2 .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__brandCampaign2022_Q2 .brand__button:hover::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center {
  text-align: center;
}
#view__brandCampaign2022_Q2 .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q2 .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__brandCampaign2022_Q2 .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__brandCampaign2022_Q2 .brand__button.text__white {
  color: white !important;
}
#view__brandCampaign2022_Q2 .brand__button.text__primary {
  color: #2e4662 !important;
}
#view__brandCampaign2022_Q2 .brand__button.text__secondary {
  color: #44bdd8 !important;
}
#view__brandCampaign2022_Q2 .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}
#view__brandCampaign2022_Q2 .bg__brandCampaignGradient {
  background-image: url(assets/svg/bc22q2-bg-gradient.svg);
  background-position: center;
  background-size: cover;
}
#view__brandCampaign2022_Q2 .campaign__pagination {
  text-align: center;
}
#view__brandCampaign2022_Q2 .campaign__pagination.swiper-pagination-lock {
  display: none;
}
#view__brandCampaign2022_Q2 .campaign__pagination .swiper-pagination-bullet {
  border: solid 1px #df4491;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__brandCampaign2022_Q2 .campaign__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#view__brandCampaign2022_Q2 .displayLine {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#view__brandCampaign2022_Q2 .displayLine .container {
  height: 100%;
  max-width: 1280px;
  position: relative;
}
#view__brandCampaign2022_Q2 .displayLine .container::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 8.3333%;
  position: absolute;
  right: auto;
  top: 0;
  border-left: solid 0.5px #df4491;
  opacity: 0.7;
  z-index: 1;
}
#view__brandCampaign2022_Q2 .text__campaign {
  color: #df4491 !important;
}
#view__brandCampaign2022_Q2 .text__campaign h1, #view__brandCampaign2022_Q2 .text__campaign .h1,
#view__brandCampaign2022_Q2 .text__campaign h2,
#view__brandCampaign2022_Q2 .text__campaign .h2,
#view__brandCampaign2022_Q2 .text__campaign h3,
#view__brandCampaign2022_Q2 .text__campaign .h3,
#view__brandCampaign2022_Q2 .text__campaign h4,
#view__brandCampaign2022_Q2 .text__campaign .h4,
#view__brandCampaign2022_Q2 .text__campaign h5,
#view__brandCampaign2022_Q2 .text__campaign .h5,
#view__brandCampaign2022_Q2 .text__campaign .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q2 .text__campaign li,
#view__brandCampaign2022_Q2 .text__campaign h6,
#view__brandCampaign2022_Q2 .text__campaign .h6 {
  color: #df4491 !important;
}
#view__brandCampaign2022_Q2 section {
  padding: 30px 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section {
    padding: 50px 0;
  }
}
@media screen and (min-width: 1500px) {
  #view__brandCampaign2022_Q2 section {
    padding: 100px 0;
  }
}
#view__brandCampaign2022_Q2 section .container {
  max-width: 1280px;
  position: relative;
}
#view__brandCampaign2022_Q2 section.campaign__banner {
  position: relative;
}
#view__brandCampaign2022_Q2 section.campaign__banner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, #df4491 0%, #ad3570 15%, #67a0c5 50%, #05071c 90%);
  opacity: 0.7;
}
#view__brandCampaign2022_Q2 section.campaign__banner .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(5, 7, 28, 0), #05071c);
  z-index: 10;
}
#view__brandCampaign2022_Q2 section.campaign__block-media .container {
  max-width: 1024px;
}
#view__brandCampaign2022_Q2 section.campaign__resources .container {
  max-width: 1280px;
}
#view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide {
  height: auto;
}
#view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide .resource__item {
  border: solid 1px #df4491;
}
#view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide .resource__item .text .author {
  color: #df4491;
}
#view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide .resource__item .button {
  color: #df4491;
}
#view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide .resource__item:hover h6, #view__brandCampaign2022_Q2 section.campaign__resources .swiper-slide .resource__item:hover .h6 {
  color: #df4491;
}
#view__brandCampaign2022_Q2 section.campaign__cta::after {
  background: linear-gradient(180deg, #05071c 0, rgba(5, 7, 28, 0) 100%);
  z-index: 10;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section.bc22q2__basic_text.icon__true .container {
    position: relative;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__basic_text.icon__true .container::before {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: 8.3333%;
    position: absolute;
    right: auto;
    top: 50%;
    background-image: url(assets/svg/bc22q2-text-icon.svg);
    background-size: contain;
    height: 60px;
    transform: translate(-50%, -50%);
    width: 60px;
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__data-graphic {
  opacity: 0.4;
  overflow: hidden;
  padding: 0;
  margin: -75px 0;
  text-align: center;
  z-index: 1;
}
#view__brandCampaign2022_Q2 section.bc22q2__data-graphic img {
  max-width: 800px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #view__brandCampaign2022_Q2 section.bc22q2__resource_pullout {
    padding: 50px 0;
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__resource_pullout .button__underline {
  border-bottom: solid 2px #df4491;
  color: white;
  display: inline-block;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px 0;
}
#view__brandCampaign2022_Q2 section.bc22q2__resource_pullout .button__underline:hover {
  border-color: white;
  color: #df4491;
}
#view__brandCampaign2022_Q2 section.bc22q2__resource_pullout .container {
  position: relative;
}
#view__brandCampaign2022_Q2 section.bc22q2__resource_pullout .container::before {
  background-color: transparent;
  bottom: -50px;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -50px;
  background-image: url(assets/svg/bc22q2-bg-square.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section.bc22q2__resource_pullout .container::before {
    background-position: right center;
    bottom: -100px;
    top: -100px;
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__strong_text .button__underline {
  border-bottom: solid 2px #df4491;
  color: white;
  display: inline-block;
  font-size: 1.2em;
  font-weight: 700;
  padding: 10px 0;
}
#view__brandCampaign2022_Q2 section.bc22q2__strong_text .button__underline:hover {
  border-color: white;
  color: #df4491;
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .content h3, #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .content .h3 {
  font-size: 30px !important;
}
@media screen and (min-width: 768px) {
  #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .content h3, #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .content .h3 {
    font-size: 40px !important;
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .swiper {
  overflow: hidden;
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .swiper .swiper-slide {
  height: auto;
}
@media screen and (max-width: 991px) {
  #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .swiper .swiper-slide .inner {
    background: #1b1b27;
    border: solid 1px #df4491;
    border-radius: 20px;
    height: 100%;
    padding: 30px;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .swiper .swiper-slide .inner img {
    margin-bottom: 30px;
    width: 100px;
  }
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider .campaign__pagination {
    opacity: 0.2;
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider svg {
  width: 90%;
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider svg .chart_group {
  cursor: pointer;
  opacity: 0.5;
}
#view__brandCampaign2022_Q2 section.bc22q2__transformation_slider svg .chart_group.active, #view__brandCampaign2022_Q2 section.bc22q2__transformation_slider svg .chart_group:hover {
  opacity: 1;
}
#view__brandCampaign2022_Q2 section.bc22q2__buildUpList .inner__intro {
  border-bottom: solid 1px #df4491;
}
@media screen and (max-width: 991px) {
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__svg-wrapper {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper {
    position: relative;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg {
    position: relative;
    transform: translate(-50%, 25%);
    width: 100%;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg svg {
    overflow: hidden;
    width: 100%;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg svg #Step1,
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg svg #Step2,
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg svg #Step3,
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg svg #Step4 {
    transform: matrix(1, 0, 0, 1, 473.21, 4248.38) translateY(-300%);
    transition: transform 0.5s ease;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg.step1 svg #Step1 {
    transform: matrix(1, 0, 0, 1, 473.21, 4248.38) translateY(0%);
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg.step2 svg #Step2 {
    transform: matrix(1, 0, 0, 1, 473.21, 4248.38) translateY(0%);
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg.step3 svg #Step3 {
    transform: matrix(1, 0, 0, 1, 473.21, 4248.38) translateY(0%);
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .builduplist__wrapper .builduplist__svg.step4 svg #Step4 {
    transform: matrix(1, 0, 0, 1, 473.21, 4248.38) translateY(0%);
  }
}
#view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper {
  margin-top: 80px;
}
@media screen and (max-width: 991px) {
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-slide {
    height: auto;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-slide .inner {
    background: #1b1b27;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 50px 30px 30px;
    width: 100%;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-slide .inner img {
    margin: 0 auto 30px;
    max-width: 250px;
    width: 90%;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-slide .inner .title {
    font-size: 1.75em;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-wrapper {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-wrapper .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
    max-width: 60%;
    opacity: 0.3;
    transition: opacity 0.3s ease;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-wrapper .swiper-slide.inView {
    opacity: 1;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-wrapper .swiper-slide .inner {
    padding: 75px 0;
  }
  #view__brandCampaign2022_Q2 section.bc22q2__buildUpList .swiper .swiper-wrapper .swiper-slide .inner .title {
    font-size: 2.2em;
  }
}

/* ========================================================
    _brand-campaign-2022-Q3.scss - Encompass Corporation
======================================================== */
#view__brandCampaign2022_Q3 {
  background-color: #05071c;
  color: white;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#view__brandCampaign2022_Q3 h1, #view__brandCampaign2022_Q3 .h1,
#view__brandCampaign2022_Q3 h2,
#view__brandCampaign2022_Q3 .h2,
#view__brandCampaign2022_Q3 h3,
#view__brandCampaign2022_Q3 .h3,
#view__brandCampaign2022_Q3 h4,
#view__brandCampaign2022_Q3 .h4,
#view__brandCampaign2022_Q3 h5,
#view__brandCampaign2022_Q3 .h5,
#view__brandCampaign2022_Q3 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q3 li,
#view__brandCampaign2022_Q3 h6,
#view__brandCampaign2022_Q3 .h6 {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
}
#view__brandCampaign2022_Q3 h1, #view__brandCampaign2022_Q3 .h1,
#view__brandCampaign2022_Q3 .style__h1,
#view__brandCampaign2022_Q3 h2,
#view__brandCampaign2022_Q3 .h2,
#view__brandCampaign2022_Q3 .style__h2,
#view__brandCampaign2022_Q3 h3,
#view__brandCampaign2022_Q3 .h3,
#view__brandCampaign2022_Q3 .style__h3,
#view__brandCampaign2022_Q3 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q3 .sub__heading,
#view__brandCampaign2022_Q3 h4,
#view__brandCampaign2022_Q3 .h4,
#view__brandCampaign2022_Q3 .style__h4,
#view__brandCampaign2022_Q3 h5,
#view__brandCampaign2022_Q3 .h5,
#view__brandCampaign2022_Q3 .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q3 li,
#view__brandCampaign2022_Q3 .style__h5,
#view__brandCampaign2022_Q3 h6,
#view__brandCampaign2022_Q3 .h6,
#view__brandCampaign2022_Q3 .style__h6,
#view__brandCampaign2022_Q3 p,
#view__brandCampaign2022_Q3 .p {
  margin-bottom: 1.5rem;
}
#view__brandCampaign2022_Q3 h1, #view__brandCampaign2022_Q3 .h1,
#view__brandCampaign2022_Q3 .style__h1 {
  font-size: 38px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.25;
}
#view__brandCampaign2022_Q3 h2, #view__brandCampaign2022_Q3 .h2,
#view__brandCampaign2022_Q3 .style__h2 {
  font-size: 34px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q3 h3, #view__brandCampaign2022_Q3 .h3,
#view__brandCampaign2022_Q3 .style__h3,
#view__brandCampaign2022_Q3 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
.component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q3 .sub__heading {
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q3 h4, #view__brandCampaign2022_Q3 .h4,
#view__brandCampaign2022_Q3 .style__h4 {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q3 h5, #view__brandCampaign2022_Q3 .h5, #view__brandCampaign2022_Q3 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brandCampaign2022_Q3 li,
#view__brandCampaign2022_Q3 .style__h5 {
  font-size: 25px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}
#view__brandCampaign2022_Q3 h6, #view__brandCampaign2022_Q3 .h6,
#view__brandCampaign2022_Q3 .style__h6 {
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 h1, #view__brandCampaign2022_Q3 .h1,
  #view__brandCampaign2022_Q3 .style__h1 {
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q3 h2, #view__brandCampaign2022_Q3 .h2,
  #view__brandCampaign2022_Q3 .style__h2 {
    font-size: 50px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q3 h3, #view__brandCampaign2022_Q3 .h3,
  #view__brandCampaign2022_Q3 .style__h3,
  #view__brandCampaign2022_Q3 .component__blockQuote.header__text--right .inner__content .content--secondary .sub__heading,
  .component__blockQuote.header__text--right .inner__content .content--secondary #view__brandCampaign2022_Q3 .sub__heading {
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q3 h4, #view__brandCampaign2022_Q3 .h4,
  #view__brandCampaign2022_Q3 .style__h4 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q3 h5, #view__brandCampaign2022_Q3 .h5, #view__brandCampaign2022_Q3 .component__feature-list .title-list__content li, .component__feature-list .title-list__content #view__brandCampaign2022_Q3 li,
  #view__brandCampaign2022_Q3 .style__h5 {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
  #view__brandCampaign2022_Q3 h6, #view__brandCampaign2022_Q3 .h6,
  #view__brandCampaign2022_Q3 .style__h6 {
    font-size: 25px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 1.2;
  }
}
#view__brandCampaign2022_Q3 p {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  font-weight: 300 !important;
}
#view__brandCampaign2022_Q3 ul li::marker {
  color: #a81834;
}
#view__brandCampaign2022_Q3 .brand__button {
  color: #44bdd8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
  color: white;
}
#view__brandCampaign2022_Q3 .brand__button::before, #view__brandCampaign2022_Q3 .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__brandCampaign2022_Q3 .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #44bdd8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__brandCampaign2022_Q3 .brand__button::after {
  background-color: #44bdd8;
  transform: scale(0);
  z-index: 5;
}
#view__brandCampaign2022_Q3 .brand__button:hover {
  color: #44bdd8 !important;
}
#view__brandCampaign2022_Q3 .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__brandCampaign2022_Q3 .brand__button:hover::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center {
  text-align: center;
}
#view__brandCampaign2022_Q3 .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q3 .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__brandCampaign2022_Q3 .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__brandCampaign2022_Q3 .brand__button.text__white {
  color: white !important;
}
#view__brandCampaign2022_Q3 .brand__button.text__primary {
  color: #2e4662 !important;
}
#view__brandCampaign2022_Q3 .brand__button.text__secondary {
  color: #44bdd8 !important;
}
#view__brandCampaign2022_Q3 .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}
#view__brandCampaign2022_Q3 .bg__brandCampaignGradient {
  background-image: url(assets/svg/bc22q3-bg-gradient.svg);
  background-position: center;
  background-size: cover;
}
#view__brandCampaign2022_Q3 .campaign__pagination {
  text-align: right;
}
#view__brandCampaign2022_Q3 .campaign__pagination.swiper-pagination-lock {
  display: none;
}
#view__brandCampaign2022_Q3 .campaign__pagination .swiper-pagination-bullet {
  background-color: white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  opacity: 0.2;
  width: 15px;
}
#view__brandCampaign2022_Q3 .campaign__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f28c00;
  opacity: 1;
}
#view__brandCampaign2022_Q3 .displayLine {
  bottom: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#view__brandCampaign2022_Q3 .displayLine .container {
  height: 100%;
  max-width: 1280px;
  position: relative;
}
#view__brandCampaign2022_Q3 .displayLine .container::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 8.3333%;
  position: absolute;
  right: auto;
  top: 0;
  border-left: solid 1px #f28c00;
  opacity: 0.25;
  z-index: 1;
}
#view__brandCampaign2022_Q3 .text__campaign {
  color: #a81834 !important;
}
#view__brandCampaign2022_Q3 .text__campaign h1, #view__brandCampaign2022_Q3 .text__campaign .h1,
#view__brandCampaign2022_Q3 .text__campaign h2,
#view__brandCampaign2022_Q3 .text__campaign .h2,
#view__brandCampaign2022_Q3 .text__campaign h3,
#view__brandCampaign2022_Q3 .text__campaign .h3,
#view__brandCampaign2022_Q3 .text__campaign h4,
#view__brandCampaign2022_Q3 .text__campaign .h4,
#view__brandCampaign2022_Q3 .text__campaign h5,
#view__brandCampaign2022_Q3 .text__campaign .h5,
#view__brandCampaign2022_Q3 .text__campaign .component__feature-list .title-list__content li,
.component__feature-list .title-list__content #view__brandCampaign2022_Q3 .text__campaign li,
#view__brandCampaign2022_Q3 .text__campaign h6,
#view__brandCampaign2022_Q3 .text__campaign .h6 {
  color: #a81834 !important;
}
#view__brandCampaign2022_Q3 section {
  padding: 30px 0;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 section {
    padding: 80px 0;
  }
}
@media screen and (min-width: 1500px) {
  #view__brandCampaign2022_Q3 section {
    padding: 100px 0;
  }
}
#view__brandCampaign2022_Q3 section .container {
  max-width: 1280px;
  position: relative;
}
@media (max-width: 991.98px) {
  #view__brandCampaign2022_Q3 .animated__element {
    display: none;
  }
}
#view__brandCampaign2022_Q3 section.campaign__banner {
  position: relative;
}
#view__brandCampaign2022_Q3 section.campaign__banner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, #f28c00 -11.93%, #a81834 21.88%, #05071c 93.59%);
  opacity: 0.7;
}
#view__brandCampaign2022_Q3 section.campaign__banner .inner::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(5, 7, 28, 0), #05071c);
  z-index: 10;
}
#view__brandCampaign2022_Q3 section.campaign__block-media {
  position: relative;
}
#view__brandCampaign2022_Q3 section.campaign__block-media .container {
  max-width: 1024px;
}
#view__brandCampaign2022_Q3 section.campaign__block-media .animated__element {
  position: absolute;
  right: 0%;
  top: -70%;
  transform: scale(1);
  transform-origin: top right;
  z-index: -1;
}
#view__brandCampaign2022_Q3 section.campaign__block-text {
  position: relative;
}
#view__brandCampaign2022_Q3 section.campaign__block-text .animated__element {
  left: 0;
  position: absolute;
  top: -10%;
  transform: scale(0.7);
  transform-origin: top left;
}
@media (min-width: 1200px) {
  #view__brandCampaign2022_Q3 section.campaign__block-text .animated__element {
    transform: scale(1);
  }
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 {
  overflow: hidden;
  padding: 0 30px;
}
@media screen and (max-width: 767px) {
  #view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper {
    overflow: visible;
  }
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper {
  z-index: 10;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide {
  height: auto;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item {
  border: solid 1px #f28c00;
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 15px;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item {
    padding: 25px;
  }
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item * {
  transition: all ease 0.2s;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .image {
  position: relative;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .image::before {
  content: " ";
  display: block;
  padding-bottom: 43%;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .image img {
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .text {
  padding: 15px 0 0 0;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .text .author {
  color: #f28c00;
  font-size: 12px;
  margin: 5px 0;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .text h6, #view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .text .h6 {
  font-size: 22px;
  margin-bottom: 0;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item .button {
  color: #f28c00;
  display: block;
  margin-top: auto;
  padding: 30px 0 0;
  text-transform: capitalize;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item:hover h6, #view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item:hover .h6 {
  color: #f28c00;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .swiper-slide .resource__item:hover .button {
  color: white;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .navicon {
  font-size: 48px;
  opacity: 0.5;
  width: 48px;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .navicon:hover {
  opacity: 1;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .navicon.swiper-button-disabled {
  display: none;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .campaign__pagination-q3 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #view__brandCampaign2022_Q3 section.campaign__resources-Q3 .campaign__pagination-q3 {
    text-align: right;
  }
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .campaign__pagination-q3.swiper-pagination-lock {
  display: none;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .campaign__pagination-q3 .swiper-pagination-bullet {
  background-color: white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  opacity: 0.25;
  width: 15px;
}
#view__brandCampaign2022_Q3 section.campaign__resources-Q3 .campaign__pagination-q3 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f28c00;
  opacity: 1;
}
#view__brandCampaign2022_Q3 section.campaign__cta::after {
  background: linear-gradient(180deg, #05071c 0, rgba(5, 7, 28, 0) 100%);
  z-index: 10;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 section.bc22q3__basic_text.icon__true .container {
    position: relative;
  }
  #view__brandCampaign2022_Q3 section.bc22q3__basic_text.icon__true .container::before {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: 8.3333%;
    position: absolute;
    right: auto;
    top: 50%;
    background-size: contain;
    height: 60px;
    transform: translate(-50%, -50%);
    width: 60px;
  }
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout {
  position: relative;
  z-index: 30;
}
@media screen and (max-width: 767px) {
  #view__brandCampaign2022_Q3 section.bc22q3__resource_pullout {
    padding: 50px 0;
  }
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button {
  color: #f28c00 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button::before, #view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #f28c00 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button::after {
  background-color: #f28c00;
  transform: scale(0);
  z-index: 5;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button:hover {
  color: #f28c00 !important;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button:hover::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center {
  text-align: center;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.text__white {
  color: white !important;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.text__primary {
  color: #2e4662 !important;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.text__secondary {
  color: #44bdd8 !important;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .bc22q3__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .container {
  position: relative;
}
#view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .container::before {
  background-color: transparent;
  bottom: -50px;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: -50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 section.bc22q3__resource_pullout .container::before {
    background-position: right center;
    bottom: -100px;
    top: -100px;
  }
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider {
  overflow: hidden;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper-control {
  z-index: 20;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper-control .swiper-control-wrapper {
  text-align: center;
  width: 58px;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper-control .navicon {
  color: #f28c00;
  font-size: 32px;
  opacity: 0.5;
  width: 32px;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper-control .navicon:hover {
  opacity: 1;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper-control .navicon.swiper-button-disabled {
  display: none;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper {
  overflow: visible;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper .swiper-wrapper .swiper-slide {
  height: auto;
  opacity: 0.25;
  transition: opacity 0.3s ease-out;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active {
  opacity: 1;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper .swiper-wrapper .swiper-slide .inner-slide {
  align-items: center;
  background: linear-gradient(98.85deg, #a81834 0.01%, #f28c00 100.01%);
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 60px;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper .swiper-wrapper .swiper-slide .inner-slide .icon-wrapper {
  align-items: center;
  display: flex;
  height: 125px;
  justify-content: center;
  margin: 0 auto 10px;
  width: 125px;
}
#view__brandCampaign2022_Q3 section.bc22q3__icon_slider .swiper .swiper-wrapper .swiper-slide .inner-slide .icon-wrapper img {
  width: 100%;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section {
  position: relative;
  overflow: hidden;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__short {
  min-height: 100vh;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__short .animation-wrapper svg {
  width: 100%;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__short .animation-wrapper svg {
    transform: scale(1.25);
  }
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__short .animation-wrapper svg g {
  transform-origin: 50% !important;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full {
  min-height: 200vh;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg {
  width: 100%;
}
@media screen and (min-width: 992px) {
  #view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg {
    transform: scale(1.25);
  }
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-BG-A,
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-BG-B,
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-BG-C {
  opacity: 0;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-Text-A,
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-Text-B,
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg #Overlap-Text-C {
  opacity: 0;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section.animated__full .animation-wrapper svg g {
  transform-origin: 50% !important;
}
@media (min-width: 992px) {
  #view__brandCampaign2022_Q3 #bc22q3__animated-section .sticky-container {
    height: calc(100vh - 150px);
  }
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section .displayLineBright {
  height: 100%;
  left: 0;
  margin: 0 auto;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section .displayLineBright::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 8.3333%;
  position: absolute;
  right: auto;
  top: 0;
  border-left: solid 3px #f28c00;
  opacity: 0.25;
  z-index: 1;
}
#view__brandCampaign2022_Q3 #bc22q3__animated-section .animated__element {
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0.7);
  transform-origin: top right;
}
@media (min-width: 1200px) {
  #view__brandCampaign2022_Q3 #bc22q3__animated-section .animated__element {
    transform: scale(1);
  }
}

/* ========================================================
    _pkyc-campaign-2022.scss - Encompass Corporation
======================================================== */
#view__pkyc-campaign {
  position: relative;
}
#view__pkyc-campaign span.divider__top,
#view__pkyc-campaign span.divider__bottom {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  display: block;
  height: 100px;
  margin: 0 auto;
  position: relative;
  width: 66.666666%;
}
#view__pkyc-campaign span.divider__top::before,
#view__pkyc-campaign span.divider__bottom::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 1px;
}
#view__pkyc-campaign span.divider__top {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  border-top: 0;
}
#view__pkyc-campaign section.pkyc__intro {
  background-image: url(assets/svg/spiral-header-pkyc-landing-page.svg);
  background-position: center top;
  background-size: cover;
  position: relative;
}
#view__pkyc-campaign section.pkyc__intro::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0, #24364a 0%, rgba(36, 54, 74, 0) 100%);
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__intro .container,
#view__pkyc-campaign section.pkyc__intro .row {
  position: relative;
  z-index: 20;
}
#view__pkyc-campaign section.pkyc__intro .inner {
  padding: 100px 0;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__intro .inner {
    padding: 175px 0;
  }
}
#view__pkyc-campaign section.pkyc__intro .inner h1, #view__pkyc-campaign section.pkyc__intro .inner .h1 {
  font-size: 3.3em;
  font-weight: 700;
}
#view__pkyc-campaign section.pkyc__content {
  overflow: hidden;
  position: relative;
}
#view__pkyc-campaign section.pkyc__content #pkyc-animated-bg-element-a {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 5%;
  background-image: url(assets/svg/bg-hex-light-blue.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 90%;
  max-height: 800px;
  max-width: 800px;
  opacity: 0.05;
  overflow: hidden;
  transform: translate(50%, 0);
  width: 90%;
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__content #pkyc-animated-bg-element-b {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: auto;
  background-image: url(assets/svg/bg-hex-light-blue.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  height: 90%;
  max-height: 500px;
  max-width: 500px;
  opacity: 1;
  overflow: hidden;
  transform: translateX(25%);
  width: 90%;
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_basic-text {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_basic-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_basic-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_column-text {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_column-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_column-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer .pdf__container {
  background-color: #2e4662;
  border-radius: 15px 0 15px 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer .pdf__container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__content .component__pkyc_pdf-viewer .pdf__container::after {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
  z-index: 1;
}
#view__pkyc-campaign section.pkyc__bio .section__padding {
  padding-bottom: 24px;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__bio .section__padding {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__bio .section__padding {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
#view__pkyc-campaign section.pkyc__bio .image__wrapper {
  margin: 0 auto;
  max-width: 300px;
  padding: 15px;
  position: relative;
}
#view__pkyc-campaign section.pkyc__bio .image__wrapper::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(163, 217, 232, 0.05);
  border-radius: 50%;
  overflow: hidden;
  z-index: 5;
}
#view__pkyc-campaign section.pkyc__bio .image__wrapper::after {
  content: " ";
  display: block;
  padding-bottom: 100%;
}
#view__pkyc-campaign section.pkyc__bio .image__wrapper .inner__image {
  background-color: transparent;
  bottom: 5%;
  content: " ";
  display: block;
  left: 5%;
  position: absolute;
  right: 5%;
  top: 5%;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  box-shadow: 0px 0px 15px rgba(36, 54, 74, 0.3);
  overflow: hidden;
  z-index: 20;
}
#view__pkyc-campaign section.pkyc__resources {
  padding-bottom: 24px;
  padding-top: 24px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  #view__pkyc-campaign section.pkyc__resources {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__resources {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
#view__pkyc-campaign section.pkyc__resources #pkyc-animated-bg-element-c {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: -5%;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(assets/svg/bg-hex-orange-stripe.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.05;
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__resources #pkyc-animated-bg-element-c {
    background-size: 50%;
  }
}
#view__pkyc-campaign section.pkyc__resources .contact__button {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background-color: #a3d9e8;
  color: #24364a;
  display: inline-block;
  font-size: 1.5em;
  margin: 0 auto 50px;
  padding: 25px 45px;
  transition: all ease 0.3s;
}
#view__pkyc-campaign section.pkyc__resources .contact__button:hover {
  background: white;
}
#view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item {
  border: solid 1px #a3d9e8;
}
#view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item .text .author {
  color: #a3d9e8;
}
#view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item .button {
  color: #a3d9e8;
}
#view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item:hover .button {
  color: white;
}
#view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item:hover h6, #view__pkyc-campaign section.pkyc__resources .campaign__resources .swiper-slide .resource__item:hover .h6 {
  color: #a3d9e8;
}
#view__pkyc-campaign section.pkyc__resources .campaign__pagination {
  text-align: center;
}
#view__pkyc-campaign section.pkyc__resources .campaign__pagination.swiper-pagination-lock {
  display: none;
}
#view__pkyc-campaign section.pkyc__resources .campaign__pagination .swiper-pagination-bullet {
  border: solid 1px #a3d9e8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__pkyc-campaign section.pkyc__resources .campaign__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#view__pkyc-campaign section.pkyc__cta {
  display: block;
  position: relative;
  text-align: center;
}
#view__pkyc-campaign section.pkyc__cta::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0, rgba(36, 54, 74, 0) 0%, #24364a 80%);
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__cta::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(assets/svg/blue_brand_icon.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.2;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__cta::before {
    background-position: 50% 30%;
    background-size: 70%;
  }
}
#view__pkyc-campaign section.pkyc__cta .brand__button {
  color: #a3d9e8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
#view__pkyc-campaign section.pkyc__cta .brand__button::before, #view__pkyc-campaign section.pkyc__cta .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__pkyc-campaign section.pkyc__cta .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #a3d9e8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__pkyc-campaign section.pkyc__cta .brand__button::after {
  background-color: #a3d9e8;
  transform: scale(0);
  z-index: 5;
}
#view__pkyc-campaign section.pkyc__cta .brand__button:hover {
  color: #a3d9e8 !important;
}
#view__pkyc-campaign section.pkyc__cta .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__pkyc-campaign section.pkyc__cta .brand__button:hover::after {
  transform: scale(1);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center {
  text-align: center;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.text__white {
  color: white !important;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.text__primary {
  color: #2e4662 !important;
}
#view__pkyc-campaign section.pkyc__cta .brand__button.text__secondary {
  color: #44bdd8 !important;
}
#view__pkyc-campaign section.pkyc__cta .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}
#view__pkyc-campaign section.pkyc__cta .container {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
  z-index: 30;
}
@media screen and (min-width: 992px) {
  #view__pkyc-campaign section.pkyc__cta .container {
    padding-top: 200px;
  }
}
#view__pkyc-campaign section.pkyc__cta .container::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  opacity: 0.2;
  z-index: 10;
}

/* ========================================================
    _acams-europe-2022.php - Encompass Corporation
======================================================== */
#view__campaign-ae22 {
  background-color: #23354a;
  position: relative;
}
#view__campaign-ae22 span.divider__top,
#view__campaign-ae22 span.divider__bottom {
  border-top: solid 1px rgba(255, 255, 255, 0.5);
  display: block;
  height: 100px;
  margin: 0 auto;
  position: relative;
  width: 66.666666%;
}
#view__campaign-ae22 span.divider__top::before,
#view__campaign-ae22 span.divider__bottom::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 1px;
}
#view__campaign-ae22 span.divider__top {
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  border-top: 0;
}
#view__campaign-ae22 section.ae22__intro {
  background-image: url(assets/acams-europe-conference-2022-web-bg.png);
  background-position: center top;
  background-size: cover;
  position: relative;
}
#view__campaign-ae22 section.ae22__intro::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0, #23354a 0%, rgba(35, 53, 74, 0) 100%);
  z-index: 10;
}
#view__campaign-ae22 section.ae22__intro .container,
#view__campaign-ae22 section.ae22__intro .row {
  max-width: 1200px;
  position: relative;
  z-index: 20;
}
#view__campaign-ae22 section.ae22__intro .inner {
  padding: 100px 0;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__intro .inner {
    padding: 175px 0;
  }
}
#view__campaign-ae22 section.ae22__intro .inner h1, #view__campaign-ae22 section.ae22__intro .inner .h1 {
  font-size: 3.3em;
  font-weight: 700;
}
#view__campaign-ae22 section.ae22__content {
  overflow: hidden;
  position: relative;
}
#view__campaign-ae22 section.ae22__content .container {
  max-width: 1200px;
}
#view__campaign-ae22 section.ae22__content .component__ae22_basic-text {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_basic-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_basic-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__campaign-ae22 section.ae22__content .component__ae22_column-text {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_column-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_column-text {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer {
  padding-bottom: 24px;
  padding-top: 24px;
  position: relative;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
#view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer .pdf__container {
  background-color: #2e4662;
  border-radius: 15px 0 15px 0;
  overflow: hidden;
  position: relative;
  width: 100%;
}
#view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer .pdf__container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#view__campaign-ae22 section.ae22__content .component__ae22_pdf-viewer .pdf__container::after {
  content: " ";
  display: block;
  padding-bottom: 56.25%;
  z-index: 1;
}
#view__campaign-ae22 section.ae22__bio .section__padding {
  padding-bottom: 24px;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__bio .section__padding {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__bio .section__padding {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
#view__campaign-ae22 section.ae22__bio .image__wrapper {
  margin: 0 auto;
  max-width: 200px;
  padding: 15px;
  position: relative;
}
#view__campaign-ae22 section.ae22__bio .image__wrapper::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: rgba(163, 217, 232, 0.05);
  border-radius: 50%;
  overflow: hidden;
  z-index: 5;
}
#view__campaign-ae22 section.ae22__bio .image__wrapper::after {
  content: " ";
  display: block;
  padding-bottom: 100%;
}
#view__campaign-ae22 section.ae22__bio .image__wrapper .inner__image {
  background-color: transparent;
  bottom: 5%;
  content: " ";
  display: block;
  left: 5%;
  position: absolute;
  right: 5%;
  top: 5%;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  box-shadow: 0px 0px 15px rgba(36, 54, 74, 0.3);
  overflow: hidden;
  z-index: 20;
}
#view__campaign-ae22 section.ae22__contactform {
  padding-bottom: 24px;
  padding-top: 24px;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__contactform {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__contactform {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
#view__campaign-ae22 section.ae22__contactform .container {
  max-width: 650px;
}
#view__campaign-ae22 section.ae22__contactform .container .form__default {
  padding: 30px;
}
#view__campaign-ae22 section.ae22__resources {
  padding-bottom: 24px;
  padding-top: 24px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 768px) {
  #view__campaign-ae22 section.ae22__resources {
    padding-bottom: 48px;
    padding-top: 48px;
  }
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__resources {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
#view__campaign-ae22 section.ae22__resources .contact__button {
  font-family: museo-sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  background-color: #a3d9e8;
  color: #24364a;
  display: inline-block;
  font-size: 1.5em;
  margin: 0 auto 50px;
  padding: 25px 45px;
  transition: all ease 0.3s;
}
#view__campaign-ae22 section.ae22__resources .contact__button:hover {
  background: white;
}
#view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item {
  border: solid 1px #a3d9e8;
}
#view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item .text .author {
  color: #a3d9e8;
}
#view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item .button {
  color: #a3d9e8;
}
#view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item:hover .button {
  color: white;
}
#view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item:hover h6, #view__campaign-ae22 section.ae22__resources .campaign__resources .swiper-slide .resource__item:hover .h6 {
  color: #a3d9e8;
}
#view__campaign-ae22 section.ae22__resources .campaign__pagination {
  text-align: center;
}
#view__campaign-ae22 section.ae22__resources .campaign__pagination.swiper-pagination-lock {
  display: none;
}
#view__campaign-ae22 section.ae22__resources .campaign__pagination .swiper-pagination-bullet {
  border: solid 1px #a3d9e8;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__campaign-ae22 section.ae22__resources .campaign__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#view__campaign-ae22 section.ae22__cta {
  display: block;
  position: relative;
  text-align: center;
}
#view__campaign-ae22 section.ae22__cta::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(0, rgba(35, 53, 74, 0) 0%, #23354a 80%);
  z-index: 10;
}
#view__campaign-ae22 section.ae22__cta::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(assets/svg/blue_brand_icon.svg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.2;
  z-index: 5;
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__cta::before {
    background-position: 50% 30%;
    background-size: 70%;
  }
}
#view__campaign-ae22 section.ae22__cta .brand__button {
  color: #a3d9e8 !important;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 300px;
  padding-top: 80px;
  position: relative;
  text-align: left;
  text-decoration: none !important;
}
#view__campaign-ae22 section.ae22__cta .brand__button::before, #view__campaign-ae22 section.ae22__cta .brand__button::after {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  border-radius: 70px;
  content: " ";
  display: block;
  height: 70px;
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 50%;
  transition: transform 0.3s ease;
  width: 70px;
}
#view__campaign-ae22 section.ae22__cta .brand__button::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  border: 1px #a3d9e8 solid;
  transform: rotate(10deg);
  vertical-align: middle;
  z-index: 10;
}
#view__campaign-ae22 section.ae22__cta .brand__button::after {
  background-color: #a3d9e8;
  transform: scale(0);
  z-index: 5;
}
#view__campaign-ae22 section.ae22__cta .brand__button:hover {
  color: #a3d9e8 !important;
}
#view__campaign-ae22 section.ae22__cta .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
  transform: rotate(45deg);
}
#view__campaign-ae22 section.ae22__cta .brand__button:hover::after {
  transform: scale(1);
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__filled::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__filled:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%232e4662%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E");
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__filled::after {
  transform: scale(1);
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__filled:hover::after {
  transform: scale(0);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center {
  text-align: center;
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center::before {
  left: 50%;
  transform: translateX(-50%) rotate(10deg);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center:after {
  left: 50%;
  transform: translateX(-50%) scale(0);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center:hover::before {
  transform: translateX(-50%) rotate(45deg);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center:hover:after {
  transform: translateX(-50%) scale(1);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center.arrowbutton__filled::after {
  transform: translateX(-50%) scale(1);
}
#view__campaign-ae22 section.ae22__cta .brand__button.ab_center.arrowbutton__filled:hover::after {
  transform: translateX(-50%) scale(0);
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__large {
  font-size: 28px;
  line-height: 120%;
  max-width: 500px;
  padding-top: 120px;
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__large::before {
  background-size: 48px;
  height: 100px;
  margin-bottom: 20px;
  width: 100px;
}
#view__campaign-ae22 section.ae22__cta .brand__button.arrowbutton__large::after {
  height: 100px;
  width: 100px;
}
#view__campaign-ae22 section.ae22__cta .brand__button.text__white {
  color: white !important;
}
#view__campaign-ae22 section.ae22__cta .brand__button.text__primary {
  color: #2e4662 !important;
}
#view__campaign-ae22 section.ae22__cta .brand__button.text__secondary {
  color: #44bdd8 !important;
}
#view__campaign-ae22 section.ae22__cta .brand__button:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath fill=%27%23FFFFFF%27 d=%27M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5z%27/%3E%3C/svg%3E") !important;
}
#view__campaign-ae22 section.ae22__cta .container {
  padding-bottom: 100px;
  padding-top: 100px;
  position: relative;
  z-index: 30;
}
@media screen and (min-width: 992px) {
  #view__campaign-ae22 section.ae22__cta .container {
    padding-top: 200px;
  }
}
#view__campaign-ae22 section.ae22__cta .container::before {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 50%;
  top: 0;
  opacity: 0.2;
  z-index: 10;
}

/* ========================================================
    _campaign-0323.scss - Encompass Corporation
======================================================== */
@keyframes rotatebgelement1 {
  0% {
    transform: translate(50%, 0) rotate(180deg);
  }
  100% {
    transform: translate(50%, 0) rotate(-180deg);
  }
}
@keyframes rotatebgelement2 {
  0% {
    transform: translate(-65%, 0) rotate(180deg);
  }
  100% {
    transform: translate(-65%, 0) rotate(-180deg);
  }
}
@keyframes rotateloadingicon {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
#template__campaign0323 {
  background-color: #172430;
  color: white;
  position: relative;
}
#template__campaign0323 a {
  color: #87cbc9;
}
#template__campaign0323 .bg-elements {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
#template__campaign0323 .bg-elements::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 20%;
  animation: rotatebgelement1 180s linear 0s infinite forwards;
  aspect-ratio: 1/1;
  background-image: url(assets/bg-octogon.png);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 1024px;
  opacity: 0.15;
  width: 150%;
  z-index: 10;
}
#template__campaign0323 .bg-elements::after {
  background-color: transparent;
  bottom: 10%;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  animation: rotatebgelement2 180s linear 0s infinite forwards;
  aspect-ratio: 1/1;
  background-image: url(assets/bg-spirography.png);
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 1280px;
  opacity: 0.15;
  width: 150%;
  z-index: 10;
}
#template__campaign0323 .container__content {
  display: flex;
  position: relative;
  z-index: 20;
}
#template__campaign0323 .container__content .wrapper__side-nav {
  display: none;
}
@media screen and (min-width: 1200px) {
  #template__campaign0323 .container__content .wrapper__side-nav {
    display: block;
    max-width: 180px;
    min-width: 100px;
    width: 25%;
  }
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 75vh;
  justify-content: center;
  position: sticky;
  top: 25vh;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav > div {
  position: relative;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav > div::before {
  border-left: solid 1px #87cbc9;
  bottom: 10px;
  content: " ";
  display: block;
  left: 50%;
  position: absolute;
  top: 10px;
  z-index: 10;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a {
  background-color: #172430;
  border: solid 1px #87cbc9;
  border-radius: 50%;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a span {
  align-items: center;
  color: white;
  display: flex;
  font-size: 0.8em;
  height: 100%;
  left: 130%;
  opacity: 0;
  padding-left: 0.5rem;
  position: absolute;
  top: 0;
  transition: all ease-out 0.3s;
  white-space: nowrap;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a:hover {
  transform: scale(1.1);
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a:hover span {
  left: 100%;
  opacity: 1;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a.active {
  background-color: #87cbc9;
  border-color: #87cbc9;
}
#template__campaign0323 .container__content .wrapper__side-nav .inner__nav ul li a.active span {
  left: 100%;
  opacity: 1;
}
#template__campaign0323 .container__content .wrapper__content {
  flex: 1;
  overflow: hidden;
}
#template__campaign0323 .swiper__controls {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
#template__campaign0323 .swiper__pagination {
  display: flex;
  gap: 1rem;
  justify-content: center;
  width: 100% !important;
}
#template__campaign0323 .swiper__pagination .swiper-pagination-bullet {
  background: #87cbc9;
  display: block;
  height: 15px;
  width: 15px;
}
#template__campaign0323 .swiper__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2736%27 viewBox=%270 0 35 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg %3E%3Cpath d=%27M7.29183 16.7916C6.48641 16.7916 5.8335 17.4445 5.8335 18.25C5.8335 19.0554 6.48641 19.7083 7.29183 19.7083H23.3335L16.3481 26.6937C15.7762 27.2655 15.7762 28.1927 16.3481 28.7645C16.9199 29.3364 17.8471 29.3364 18.4189 28.7645L28.9335 18.25L18.4189 7.73537C17.8471 7.16352 16.9199 7.16352 16.3481 7.73537C15.7762 8.30721 15.7762 9.23436 16.3481 9.8062L23.3335 16.7916H7.29183Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: block;
  height: 35px;
  min-width: 35px;
  opacity: 0.5;
  width: 35px;
}
#template__campaign0323 .swiper__arrow.prev {
  transform: rotate(-180deg);
}
#template__campaign0323 .swiper__arrow:hover {
  opacity: 1;
}
#template__campaign0323 .swiper__arrow.swiper-button-disabled {
  opacity: 0;
}
#template__campaign0323 .campaign0323__block {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 768px) {
  #template__campaign0323 .campaign0323__block {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
@media screen and (min-width: 992px) {
  #template__campaign0323 .campaign0323__block {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  #template__campaign0323 .campaign0323__block {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
@media screen and (min-width: 1500px) {
  #template__campaign0323 .campaign0323__block {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
#template__campaign0323 .campaign0323__text-media .inner {
  margin: 0 auto;
  max-width: 480px;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  #template__campaign0323 .campaign0323__text-media .inner {
    padding: 5rem 0;
  }
}
#template__campaign0323 .campaign0323__text-media img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
#template__campaign0323 .campaign0323__text-media .animated_svg {
  align-items: center;
  display: flex;
  height: 100%;
}
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper {
  cursor: pointer;
}
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper .part_desc,
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper .icon_minus {
  display: none;
}
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper:hover .icon_plus {
  display: none;
}
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper:hover .part_desc,
#template__campaign0323 .campaign0323__text-media .animated_svg svg .part_wrapper:hover .icon_minus {
  display: block;
}
#template__campaign0323 .campaign0323__whitepaper .inner {
  background: linear-gradient(-30deg, #87cbc9 0%, #2e4662 100%);
  box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column-reverse;
  gap: 2rem;
  padding: 3rem;
}
#template__campaign0323 .campaign0323__whitepaper .inner .content {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-height: 100%;
  padding: 1rem 0;
}
#template__campaign0323 .campaign0323__whitepaper .inner a {
  margin-bottom: 0;
  margin-top: auto;
}
#template__campaign0323 .campaign0323__whitepaper .inner .image img {
  height: auto;
  width: 100%;
}
@media (min-width: 992px) {
  #template__campaign0323 .campaign0323__whitepaper .inner {
    flex-direction: row;
  }
  #template__campaign0323 .campaign0323__whitepaper .inner .content {
    align-items: flex-start;
    gap: 2rem;
  }
  #template__campaign0323 .campaign0323__whitepaper .inner .image {
    max-width: 50%;
    position: relative;
    width: 100%;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  #template__campaign0323 .campaign0323__whitepaper .inner .image {
    max-width: 45%;
  }
}
@media (min-width: 992px) {
  #template__campaign0323 .campaign0323__whitepaper .inner .image img {
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
  }
}
#template__campaign0323 .campaign0323__video .video__wrapper {
  aspect-ratio: 16/9;
  box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.5);
  position: relative;
  position: relative;
}
#template__campaign0323 .campaign0323__video .video__wrapper::before, #template__campaign0323 .campaign0323__video .video__wrapper::after {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(30deg, #87cbc9 12.5%, #2e4662 90%);
  background-color: red;
  height: 3px;
  z-index: 20;
}
#template__campaign0323 .campaign0323__video .video__wrapper::after {
  background: linear-gradient(210deg, #87cbc9 12.5%, #2e4662 90%);
  bottom: 0;
  top: auto;
}
#template__campaign0323 .campaign0323__video .video__wrapper .wistia_embed {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#template__campaign0323 .campaign0323__video .video__wrapper .video__wrapper-loading {
  align-items: center;
  background-color: rgba(23, 36, 48, 0.95);
  display: none;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#template__campaign0323 .campaign0323__video .video__wrapper .video__wrapper-loading::before {
  animation: rotateloadingicon 1s linear 0s infinite forwards;
  border: solid 4px #87cbc9;
  border-radius: 100%;
  border-top-color: transparent !important;
  content: " ";
  display: block;
  height: 30px;
  width: 30px;
}
#template__campaign0323 .campaign0323__video .video__wrapper.loading .video__wrapper-loading {
  display: flex;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner hr {
  background: linear-gradient(-30deg, #87cbc9 0%, #2e4662 100%);
  border: 0;
  height: 1px;
  margin: 16px 0;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner hr:last-child {
  display: none;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner .video {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 1rem;
  opacity: 0.5;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner .video.active {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%);
  opacity: 1;
  padding: 1rem;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner .video.active .thumbnail {
  border: solid 1px white;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner .video .thumbnail {
  aspect-ratio: 16/9;
  min-width: 35%;
  position: relative;
}
#template__campaign0323 .campaign0323__video .swiper-slide .inner .video .thumbnail img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
#template__campaign0323 .campaign0323__video .swiper {
  margin-bottom: 3rem;
}
#template__campaign0323 .campaign0323__resources {
  overflow: hidden;
  width: 100%;
}
#template__campaign0323 .campaign0323__resources .resource__swiper-wrapper {
  align-items: center;
  display: flex;
  gap: 2rem;
}
#template__campaign0323 .campaign0323__resources .resource__swiper-wrapper .swiper__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2736%27 viewBox=%270 0 35 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg %3E%3Cpath d=%27M7.29183 16.7916C6.48641 16.7916 5.8335 17.4445 5.8335 18.25C5.8335 19.0554 6.48641 19.7083 7.29183 19.7083H23.3335L16.3481 26.6937C15.7762 27.2655 15.7762 28.1927 16.3481 28.7645C16.9199 29.3364 17.8471 29.3364 18.4189 28.7645L28.9335 18.25L18.4189 7.73537C17.8471 7.16352 16.9199 7.16352 16.3481 7.73537C15.7762 8.30721 15.7762 9.23436 16.3481 9.8062L23.3335 16.7916H7.29183Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: none;
  height: 35px;
  min-width: 35px;
  opacity: 0.5;
  width: 35px;
}
@media (min-width: 1200px) {
  #template__campaign0323 .campaign0323__resources .resource__swiper-wrapper .swiper__arrow {
    display: block;
  }
}
#template__campaign0323 .campaign0323__resources .resource__swiper-wrapper .swiper__arrow.prev {
  transform: rotate(-180deg);
}
#template__campaign0323 .campaign0323__resources .resource__swiper-wrapper .swiper__arrow:hover {
  opacity: 1;
}
#template__campaign0323 .campaign0323__resources .resource__swiper-wrapper .swiper__arrow.swiper-button-disabled {
  opacity: 0;
}
#template__campaign0323 .campaign0323__resources .swiper {
  padding: 0 0 3rem;
  width: auto;
}
#template__campaign0323 .campaign0323__resources .swiper-slide {
  height: auto;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item {
  border: solid 1px #44bdd8;
  box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 15px;
}
@media screen and (min-width: 992px) {
  #template__campaign0323 .campaign0323__resources .swiper-slide .resource__item {
    padding: 25px;
  }
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item * {
  transition: all ease 0.2s;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .image {
  aspect-ratio: 16/9;
  max-height: 190px;
  position: relative;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .image img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 2rem 0 0 0;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text h6, #template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text .h6 {
  margin-bottom: 0;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text .author {
  color: #44bdd8;
  font-size: 12px;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text h6, #template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .text .h6 {
  font-size: 22px;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item .button {
  color: #44bdd8;
  display: block;
  margin-top: auto;
  padding: 30px 0 0;
  text-transform: capitalize;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item:hover {
  background-color: #24364a;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item:hover h6, #template__campaign0323 .campaign0323__resources .swiper-slide .resource__item:hover .h6 {
  color: #44bdd8;
}
#template__campaign0323 .campaign0323__resources .swiper-slide .resource__item:hover .button {
  color: white;
}
#template__campaign0323 .campaign0323__platform .inner {
  margin: 0 auto;
  max-width: 1170px;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  #template__campaign0323 .campaign0323__platform .inner {
    background-color: #172430;
    box-shadow: 4px 4px 25px rgba(0, 0, 0, 0.5);
    padding: 2rem;
    position: relative;
  }
  #template__campaign0323 .campaign0323__platform .inner::before, #template__campaign0323 .campaign0323__platform .inner::after {
    background-color: transparent;
    bottom: auto;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(30deg, #87cbc9 12.5%, #2e4662 90%);
    background-color: red;
    height: 3px;
    z-index: 20;
  }
  #template__campaign0323 .campaign0323__platform .inner::after {
    background: linear-gradient(210deg, #87cbc9 12.5%, #2e4662 90%);
    bottom: 0;
    top: auto;
  }
}
@media (min-width: 992px) {
  #template__campaign0323 .campaign0323__platform .inner {
    padding: 3rem;
  }
}
@media (min-width: 1200px) {
  #template__campaign0323 .campaign0323__platform .inner {
    padding: 3rem 4rem;
  }
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper {
  align-items: center;
  display: flex;
  gap: 1.5rem;
  justify-content: center;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper .swiper__arrow {
  height: 48px;
  width: 48px;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper .swiper__icon_wrapper {
  width: 160px;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper .swiper__icon_wrapper .swiper-slide {
  align-items: center;
  background: linear-gradient(-30deg, #87cbc9 0%, #2e4662 100%);
  border-radius: 50%;
  display: flex;
  height: 160px;
  justify-content: center;
  overflow: hidden;
  width: 160px;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper .swiper__icon_wrapper .swiper-slide a {
  display: block;
  height: 60%;
  width: 60%;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__wrapper .swiper__icon_wrapper .swiper-slide a img {
  height: 100%;
  margin: auto;
  object-fit: contain;
  object-position: center;
  width: 100%;
}
#template__campaign0323 .campaign0323__platform .inner .swiper__label .swiper-slide {
  padding: 1rem 0;
  text-align: center;
}
#template__campaign0323 .campaign0323__platform .inner .button__box {
  background-color: #87cbc9;
}
#template__campaign0323 .campaign0323__platform .inner .button__box:hover {
  background-color: #172430;
  border-color: #87cbc9;
  color: white !important;
}
#template__campaign0323 section.campaign__cta {
  z-index: 5;
}
#template__campaign0323 section.campaign__cta::after {
  background: linear-gradient(180deg, #172430 0, rgba(23, 36, 48, 0) 100%);
  z-index: 10;
}

/* ========================================================
    _acams-las-vegas-2023.scss - Encompass Corporation
======================================================== */
#view__acams-las-vegas-2023 {
  background-color: #172430;
  color: white;
  display: flex;
  position: relative;
  z-index: 15;
}
#view__acams-las-vegas-2023 .decoration__gradientbottom {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}
#view__acams-las-vegas-2023 .decoration__gradientbottom::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  background: linear-gradient(90deg, #2e4662 calc(0% + 200px), #24364a 100%);
  filter: blur(200px);
  flex-shrink: 0;
  height: 20%;
  outline: dashed 2px red;
  transform: translate(-200px, 50%);
  width: calc(100% + 400px);
  z-index: 15;
}
#view__acams-las-vegas-2023 .top__image {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
#view__acams-las-vegas-2023 .top__image img {
  width: 100%;
}
#view__acams-las-vegas-2023 .bottom__image {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 10;
}
#view__acams-las-vegas-2023 .bottom__image img {
  opacity: 0.3;
  transform: rotate(180deg);
  width: 100%;
}
#view__acams-las-vegas-2023 .wrapper__side-nav {
  display: none;
  position: relative;
  z-index: 30;
}
@media screen and (min-width: 1200px) {
  #view__acams-las-vegas-2023 .wrapper__side-nav {
    display: block;
    max-width: 180px;
    min-width: 100px;
    width: 25%;
  }
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 75vh;
  justify-content: center;
  position: sticky;
  top: 25vh;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav > div {
  position: relative;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav > div::before {
  border-left: dashed 1px #ffffff;
  bottom: 10px;
  content: " ";
  display: block;
  left: 50%;
  position: absolute;
  top: 10px;
  z-index: 10;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 20;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a {
  background-color: #172430;
  border: solid 1px white;
  border-radius: 50%;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a span {
  align-items: center;
  color: white;
  display: flex;
  font-size: 0.8em;
  height: 100%;
  left: 130%;
  line-height: 1.1;
  opacity: 0;
  padding-left: 0.5rem;
  position: absolute;
  top: 0;
  transition: all ease-out 0.3s;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a:hover {
  transform: scale(1.1);
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a:hover span {
  left: 100%;
  opacity: 1;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a.active {
  background-color: #ffffff;
  border-color: #ffffff;
}
#view__acams-las-vegas-2023 .wrapper__side-nav .inner__nav ul li a.active span {
  left: 100%;
  opacity: 1;
}
#view__acams-las-vegas-2023 .wrapper__content {
  flex: 1;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__intro strong.booth {
  background-color: #de4591;
  color: white;
  display: inline-block;
  padding: 4px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__intro iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper {
  background: #24364a;
  margin: 0 auto;
  padding: 2rem;
}
@media screen and (min-width: 992px) {
  #view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper {
    padding: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  #view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper {
    padding: 5rem 4rem;
  }
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper > .row {
  margin: 0 auto;
  max-width: 1024px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__icon {
  align-items: center;
  display: flex;
  gap: 0rem;
  justify-content: center;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__icon .swiper {
  margin: 0;
  width: 100%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__icon .swiper__nav {
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2749%27 viewBox=%270 0 48 49%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 22.9743C8.89543 22.9743 8 23.8697 8 24.9743V24.9743C8 26.0788 8.89543 26.9743 10 26.9743H32L22.42 36.5543C21.6358 37.3385 21.6358 38.61 22.42 39.3943V39.3943C23.2042 40.1785 24.4758 40.1785 25.26 39.3943L39.68 24.9743L25.26 10.5543C24.4758 9.77003 23.2042 9.77003 22.42 10.5543V10.5543C21.6358 11.3385 21.6358 12.61 22.42 13.3943L32 22.9743H10Z%27 fill=%27%23E8F5FA%27/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 3rem;
  opacity: 0.25;
  width: 3rem;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__icon .swiper__nav:hover {
  opacity: 1;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__icon .swiper__nav#swiper__hxxe9QBIRQ1hA-prev {
  background-image: url("data:image/svg+xml,%3Csvg width=%2748%27 height=%2749%27 viewBox=%270 0 48 49%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M38 26.9745C39.1046 26.9745 40 26.079 40 24.9745C40 23.8699 39.1046 22.9745 38 22.9745L16 22.9745L25.58 13.3945C26.3642 12.6102 26.3642 11.3387 25.58 10.5545C24.7958 9.77021 23.5242 9.77021 22.74 10.5545L8.32 24.9745L22.74 39.3945C23.5242 40.1787 24.7958 40.1787 25.58 39.3945C26.3642 38.6102 26.3642 37.3387 25.58 36.5545L16 26.9745L38 26.9745Z%27 fill=%27%23E8F5FA%27/%3E%3C/svg%3E%0A");
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .swiper-slide .inner-icon {
  align-items: center;
  background-color: white;
  border-radius: 50%;
  display: flex;
  height: 150px;
  justify-content: center;
  margin: 0 auto;
  overflow: hidden;
  width: 150px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .swiper-slide .inner-icon img {
  height: 60%;
  object-fit: contain;
  object-position: center;
  width: 60%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .swiper-slide .inner-text {
  padding: 1rem 0;
  text-align: center;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .swiper-slide .inner-text a {
  color: #44bdd8;
  display: block;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__pagination {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__platform .block__wrapper .row__pagination .swiper-pagination-bullet {
  background-color: white;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .swiper .swiper-wrapper .swiper-slide {
  height: auto;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 100%;
  text-align: center;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .headshot img {
  max-width: 200px;
  width: 90%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .content * {
  margin-bottom: 0;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .content > p {
  max-width: 200px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social {
  display: flex;
  gap: 1rem;
  list-style: none;
  margin-top: auto;
  padding: 0;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social li a {
  display: block;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social li a span {
  background-color: #44bdd8;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 50%;
  display: block;
  height: 2rem;
  width: 2rem;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social li a span.linkedin {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%27cls-1%27 d=%27m100.75,230.8h-34.31v-109.79h34.31v109.79Zm-18.03-123.52h-.25c-12.41,0-20.46-8.39-20.46-19.02s8.29-19.06,20.95-19.06,20.44,8.2,20.69,19.03c0,10.64-8.03,19.05-20.93,19.05Zm155.29,123.52h-38.9v-56.81c0-14.87-6.08-25.02-19.46-25.02-10.24,0-15.92,6.85-18.57,13.45-.99,2.36-.84,5.66-.84,8.97v59.41h-38.54s.5-100.64,0-109.79h38.54v17.23c2.28-7.53,14.59-18.29,34.25-18.29,24.38,0,43.53,15.8,43.53,49.8v61.05Z%27/%3E%3C/svg%3E");
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social li a span.email {
  background-image: url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27%3F%3E%3Csvg id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 300 300%27%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cpath class=%27cls-1%27 d=%27m262,88.31v123.38c-.1.2-.23.38-.29.59-2.91,11.18-9.72,16.48-21.22,16.48-49.26,0-98.51,0-147.77,0-11.66,0-23.32.08-34.98-.03-7.5-.07-13.33-3.43-17.08-9.94-1.24-2.16-1.8-4.72-2.67-7.09,0-41.13,0-82.26,0-123.38.09-.19.21-.38.27-.58,3.17-11.5,9.71-16.48,21.66-16.48,47.51,0,95.02,0,142.53,0,13.26,0,26.53-.1,39.79.04,8.35.09,14.39,4.13,17.99,11.66.8,1.68,1.18,3.57,1.76,5.36Zm-22.93-3.3c-.12-.15-.23-.3-.35-.44H60.64c.92.79,1.44,1.19,1.9,1.65,27.08,27.15,54.15,54.31,81.23,81.47,4.21,4.22,8.27,4.21,12.49-.02,19.46-19.51,38.9-39.04,58.39-58.53,8.09-8.09,16.28-16.08,24.42-24.12ZM60.79,215.44h178.43c-18.95-18.78-37.58-37.24-56.32-55.81-.42.4-1,.93-1.56,1.49-5.46,5.47-10.89,10.97-16.37,16.42-8.59,8.54-21.35,8.54-29.94,0-3.31-3.29-6.58-6.62-9.88-9.92-2.72-2.72-5.45-5.44-8.04-8.03-18.75,18.59-37.38,37.06-56.32,55.85Zm-9.54-121.11v111.34c18.61-18.43,37.37-37.02,56.19-55.67-18.81-18.64-37.57-37.23-56.19-55.67Zm197.52.4c-18.5,18.3-37.27,36.88-55.91,55.33,18.71,18.56,37.44,37.14,55.91,55.47v-110.8Z%27/%3E%3C/svg%3E");
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__team .card__team-member .social li a span:hover {
  background-color: #2e4662;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__content img {
  width: 100%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper {
  align-items: center;
  display: flex;
  gap: 2rem;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper .swiper__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2736%27 viewBox=%270 0 35 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg %3E%3Cpath d=%27M7.29183 16.7916C6.48641 16.7916 5.8335 17.4445 5.8335 18.25C5.8335 19.0554 6.48641 19.7083 7.29183 19.7083H23.3335L16.3481 26.6937C15.7762 27.2655 15.7762 28.1927 16.3481 28.7645C16.9199 29.3364 17.8471 29.3364 18.4189 28.7645L28.9335 18.25L18.4189 7.73537C17.8471 7.16352 16.9199 7.16352 16.3481 7.73537C15.7762 8.30721 15.7762 9.23436 16.3481 9.8062L23.3335 16.7916H7.29183Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  display: none;
  height: 35px;
  min-width: 35px;
  opacity: 0.5;
  width: 35px;
}
@media (min-width: 1200px) {
  #view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper .swiper__arrow {
    display: block;
  }
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper .swiper__arrow.prev {
  transform: rotate(-180deg);
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper .swiper__arrow:hover {
  opacity: 1;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .resource__swiper-wrapper .swiper__arrow.swiper-button-disabled {
  opacity: 0;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper {
  padding: 0 0 3rem;
  width: auto;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide {
  height: auto;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item {
  border: solid 1px #ffffff;
  color: white;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item * {
  transition: all ease 0.2s;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .image {
  aspect-ratio: 16/9;
  max-height: 190px;
  position: relative;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .image img {
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem 1rem 0;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text .type {
  font-size: 12px;
  opacity: 0.5;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text h6, #view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text .h6 {
  margin-bottom: 0;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text h6, #view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .text .h6 {
  font-size: 22px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item .button {
  color: #44bdd8;
  display: block;
  margin-top: auto;
  padding: 1rem;
  text-transform: capitalize;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item:hover {
  background-color: #24364a;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item:hover h6, #view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item:hover .h6 {
  color: #44bdd8;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper .swiper-slide .resource__item:hover .button {
  color: white;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls {
  display: flex;
  justify-content: center;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls .swiper__pagination {
  text-align: center;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls .swiper__pagination.swiper-pagination-lock {
  display: none;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls .swiper__pagination .swiper-pagination-bullet {
  border: solid 1px white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls .swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#view__acams-las-vegas-2023 .wrapper__content #anchor__resources .swiper__controls .swiper__pagination .swiper-pagination-bullet {
  background-color: transparent;
}

/* ========================================================
    _client-outreach-0524.scss - Encompass Corporation
======================================================== */
#view__117908 {
  background: linear-gradient(45deg, #24364a 0%, #172430 100%);
  overflow: hidden;
  padding: 5rem 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  #view__117908 {
    padding: 10rem 0;
  }
}
#view__117908::before {
  background-color: transparent;
  bottom: auto;
  content: " ";
  display: block;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 1;
  background-image: url(assets/encompass-client-outreach-circle.png);
  background-position: center;
  background-size: contain;
  transform: translate(25%, -20%) rotate(180deg);
  width: 50%;
  z-index: -1;
}
#view__117908::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: auto;
  top: auto;
  aspect-ratio: 1;
  background-image: url(assets/encompass-client-outreach-triangle.png);
  background-position: center;
  background-size: contain;
  opacity: 0.5;
  transform: translate(-25%, 20%) rotate(0deg);
  width: 50%;
  z-index: -1;
}
#view__117908 .word-highlight {
  display: inline-block;
  position: relative;
  z-index: 1;
}
#view__117908 .word-highlight::before {
  background-color: transparent;
  bottom: -5px;
  content: " ";
  display: block;
  left: -5px;
  position: absolute;
  right: -5px;
  top: 0;
  background-color: #44bdd8;
  z-index: -1;
}
#view__117908 .quote {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  background: linear-gradient(45deg, #24364a 0%, #172430 100%);
  padding: 2rem;
}
@media (min-width: 992px) {
  #view__117908 .quote {
    padding: 4rem;
  }
}
#view__117908 .component__hs-form {
  border: solid 1px #2e4662;
  border-bottom-width: 5px;
  border-radius: 1.5rem;
  overflow: hidden;
  background: linear-gradient(45deg, #24364a 0%, #172430 100%);
  padding: 2rem;
}
@media (min-width: 992px) {
  #view__117908 .component__hs-form {
    padding: 4rem;
  }
}

/* ========================================================
    _1c2cf.scss - Encompass Corporation
======================================================== */
#template__1c2cf {
  background-color: #172430;
  color: white;
  position: relative;
  z-index: 15;
}
#template__1c2cf .wrapper__content {
  position: relative;
  z-index: 20;
}
#template__1c2cf .partner__swiper-wrapper {
  align-items: center;
  display: flex;
  gap: 2rem;
  overflow: hidden;
  width: 100%;
}
#template__1c2cf .partner__swiper-wrapper .swiper__arrow {
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2736%27 viewBox=%270 0 35 36%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg %3E%3Cpath d=%27M7.29183 16.7916C6.48641 16.7916 5.8335 17.4445 5.8335 18.25C5.8335 19.0554 6.48641 19.7083 7.29183 19.7083H23.3335L16.3481 26.6937C15.7762 27.2655 15.7762 28.1927 16.3481 28.7645C16.9199 29.3364 17.8471 29.3364 18.4189 28.7645L28.9335 18.25L18.4189 7.73537C17.8471 7.16352 16.9199 7.16352 16.3481 7.73537C15.7762 8.30721 15.7762 9.23436 16.3481 9.8062L23.3335 16.7916H7.29183Z%27 fill=%27white%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  cursor: pointer;
  display: none;
  right: -60px;
  min-width: 35px;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 35px;
}
@media (min-width: 1200px) {
  #template__1c2cf .partner__swiper-wrapper .swiper__arrow {
    display: block;
  }
}
#template__1c2cf .partner__swiper-wrapper .swiper__arrow.prev {
  transform: rotate(-180deg);
  left: -60px;
  right: auto;
}
#template__1c2cf .partner__swiper-wrapper .swiper__arrow:hover {
  opacity: 1;
}
#template__1c2cf .partner__swiper-wrapper .swiper__arrow.swiper-button-disabled {
  opacity: 0;
}
#template__1c2cf .partner__swiper-wrapper .swiper {
  flex: 1;
  padding: 0 0 3rem;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide {
  height: auto;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide .inner-partner {
  border: solid 1px rgba(255, 255, 255, 0.1);
  color: white;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  height: 100%;
  padding: 1rem;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide .inner-partner * {
  transition: all ease 0.2s;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide .inner-partner .image {
  aspect-ratio: 16/9;
  max-height: 120px;
  object-fit: contain;
  position: relative;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide .inner-partner .link {
  color: #e8f5fa;
  display: block;
  margin-top: auto;
}
#template__1c2cf .partner__swiper-wrapper .swiper .swiper-slide .inner-partner .link:hover .link {
  color: white;
}
#template__1c2cf .swiper__controls {
  display: flex;
  justify-content: center;
}
#template__1c2cf .swiper__controls .swiper__pagination {
  text-align: center;
}
#template__1c2cf .swiper__controls .swiper__pagination.swiper-pagination-lock {
  display: none;
}
#template__1c2cf .swiper__controls .swiper__pagination .swiper-pagination-bullet {
  border: solid 1px white;
  border-radius: 15px;
  display: inline-block;
  height: 15px;
  margin: 0 5px;
  width: 15px;
}
#template__1c2cf .swiper__controls .swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-width: 3px;
}
#template__1c2cf .swiper__controls .swiper__pagination .swiper-pagination-bullet {
  background-color: transparent;
}
#template__1c2cf .swiper__controls .swiper__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
}
#template__1c2cf .decoration__gradientbottom {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
}
#template__1c2cf .decoration__gradientbottom::after {
  background-color: transparent;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: auto;
  background: linear-gradient(90deg, #2e4662 calc(0% + 200px), #24364a 100%);
  filter: blur(200px);
  flex-shrink: 0;
  height: 1500px;
  transform: translate(-200px, 50%);
  width: calc(100% + 400px);
  z-index: 15;
}

.ie #container__site {
  -ms-overflow-style: none;
}
.ie #container__site ::webkit-scrollbar {
  display: none;
}

/*# sourceMappingURL=style.css.map*/