@font-face {
  font-family: swiper-icons;
  font-style: normal;
  font-weight: 400;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  box-sizing: content-box;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  width: 100%;
  z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.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 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  -ms-overflow-style: none;
  overflow: auto;
  scrollbar-width: none;
}
.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 {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  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 {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  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(270deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid transparent;
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  font-variant: normal;
  letter-spacing: 0;
  line-height: 1;
  text-transform: none !important;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.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 {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
}
button.swiper-pagination-bullet {
  -webkit-appearance: none;
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}
.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: transform 0.2s, left 0.2s;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.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));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.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-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}
.swiper-pagination-lock {
  display: none;
}
.zmdi {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: inherit;
  text-rendering: auto;
}
.zmdi-hc-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.zmdi-hc-2x {
  font-size: 2em;
}
.zmdi-hc-3x {
  font-size: 3em;
}
.zmdi-hc-4x {
  font-size: 4em;
}
.zmdi-hc-5x {
  font-size: 5em;
}
.zmdi-hc-fw {
  text-align: center;
  width: 1.28571429em;
}
.zmdi-hc-ul {
  list-style-type: none;
  margin-left: 2.14285714em;
  padding-left: 0;
}
.zmdi-hc-ul > li {
  position: relative;
}
.zmdi-hc-li {
  left: -2.14285714em;
  position: absolute;
  text-align: center;
  top: 0.14285714em;
  width: 2.14285714em;
}
.zmdi-hc-li.zmdi-hc-lg {
  left: -1.85714286em;
}
.zmdi-hc-border {
  border: 0.1em solid #9e9e9e;
  border-radius: 2px;
  padding: 0.1em 0.25em;
}
.zmdi-hc-border-circle {
  border: 0.1em solid #9e9e9e;
  border-radius: 50%;
  padding: 0.1em 0.25em;
}
.zmdi.pull-left {
  float: left;
  margin-right: 0.15em;
}
.zmdi.pull-right {
  float: right;
  margin-left: 0.15em;
}
.zmdi-hc-spin {
  -webkit-animation: zmdi-spin 1.5s linear infinite;
  animation: zmdi-spin 1.5s linear infinite;
}
.zmdi-hc-spin-reverse {
  -webkit-animation: zmdi-spin-reverse 1.5s linear infinite;
  animation: zmdi-spin-reverse 1.5s linear infinite;
}
@-webkit-keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes zmdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
@keyframes zmdi-spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-359deg);
    transform: rotate(-359deg);
  }
}
.zmdi-hc-rotate-90 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.zmdi-hc-rotate-180 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.zmdi-hc-rotate-270 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.zmdi-hc-flip-horizontal {
  -webkit-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  transform: scaleX(-1);
}
.zmdi-hc-flip-vertical {
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.zmdi-hc-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.zmdi-hc-stack-1x,
.zmdi-hc-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.zmdi-hc-stack-1x {
  line-height: inherit;
}
.zmdi-hc-stack-2x {
  font-size: 2em;
}
.zmdi-hc-inverse {
  color: #fff;
}
.zmdi-3d-rotation:before {
  content: "\f101";
}
.zmdi-airplane-off:before {
  content: "\f102";
}
.zmdi-airplane:before {
  content: "\f103";
}
.zmdi-album:before {
  content: "\f104";
}
.zmdi-archive:before {
  content: "\f105";
}
.zmdi-assignment-account:before {
  content: "\f106";
}
.zmdi-assignment-alert:before {
  content: "\f107";
}
.zmdi-assignment-check:before {
  content: "\f108";
}
.zmdi-assignment-o:before {
  content: "\f109";
}
.zmdi-assignment-return:before {
  content: "\f10a";
}
.zmdi-assignment-returned:before {
  content: "\f10b";
}
.zmdi-assignment:before {
  content: "\f10c";
}
.zmdi-attachment-alt:before {
  content: "\f10d";
}
.zmdi-attachment:before {
  content: "\f10e";
}
.zmdi-audio:before {
  content: "\f10f";
}
.zmdi-badge-check:before {
  content: "\f110";
}
.zmdi-balance-wallet:before {
  content: "\f111";
}
.zmdi-balance:before {
  content: "\f112";
}
.zmdi-battery-alert:before {
  content: "\f113";
}
.zmdi-battery-flash:before {
  content: "\f114";
}
.zmdi-battery-unknown:before {
  content: "\f115";
}
.zmdi-battery:before {
  content: "\f116";
}
.zmdi-bike:before {
  content: "\f117";
}
.zmdi-block-alt:before {
  content: "\f118";
}
.zmdi-block:before {
  content: "\f119";
}
.zmdi-boat:before {
  content: "\f11a";
}
.zmdi-book-image:before {
  content: "\f11b";
}
.zmdi-book:before {
  content: "\f11c";
}
.zmdi-bookmark-outline:before {
  content: "\f11d";
}
.zmdi-bookmark:before {
  content: "\f11e";
}
.zmdi-brush:before {
  content: "\f11f";
}
.zmdi-bug:before {
  content: "\f120";
}
.zmdi-bus:before {
  content: "\f121";
}
.zmdi-cake:before {
  content: "\f122";
}
.zmdi-car-taxi:before {
  content: "\f123";
}
.zmdi-car-wash:before {
  content: "\f124";
}
.zmdi-car:before {
  content: "\f125";
}
.zmdi-card-giftcard:before {
  content: "\f126";
}
.zmdi-card-membership:before {
  content: "\f127";
}
.zmdi-card-travel:before {
  content: "\f128";
}
.zmdi-card:before {
  content: "\f129";
}
.zmdi-case-check:before {
  content: "\f12a";
}
.zmdi-case-download:before {
  content: "\f12b";
}
.zmdi-case-play:before {
  content: "\f12c";
}
.zmdi-case:before {
  content: "\f12d";
}
.zmdi-cast-connected:before {
  content: "\f12e";
}
.zmdi-cast:before {
  content: "\f12f";
}
.zmdi-chart-donut:before {
  content: "\f130";
}
.zmdi-chart:before {
  content: "\f131";
}
.zmdi-city-alt:before {
  content: "\f132";
}
.zmdi-city:before {
  content: "\f133";
}
.zmdi-close-circle-o:before {
  content: "\f134";
}
.zmdi-close-circle:before {
  content: "\f135";
}
.zmdi-close:before {
  content: "\f136";
}
.zmdi-cocktail:before {
  content: "\f137";
}
.zmdi-code-setting:before {
  content: "\f138";
}
.zmdi-code-smartphone:before {
  content: "\f139";
}
.zmdi-code:before {
  content: "\f13a";
}
.zmdi-coffee:before {
  content: "\f13b";
}
.zmdi-collection-bookmark:before {
  content: "\f13c";
}
.zmdi-collection-case-play:before {
  content: "\f13d";
}
.zmdi-collection-folder-image:before {
  content: "\f13e";
}
.zmdi-collection-image-o:before {
  content: "\f13f";
}
.zmdi-collection-image:before {
  content: "\f140";
}
.zmdi-collection-item-1:before {
  content: "\f141";
}
.zmdi-collection-item-2:before {
  content: "\f142";
}
.zmdi-collection-item-3:before {
  content: "\f143";
}
.zmdi-collection-item-4:before {
  content: "\f144";
}
.zmdi-collection-item-5:before {
  content: "\f145";
}
.zmdi-collection-item-6:before {
  content: "\f146";
}
.zmdi-collection-item-7:before {
  content: "\f147";
}
.zmdi-collection-item-8:before {
  content: "\f148";
}
.zmdi-collection-item-9-plus:before {
  content: "\f149";
}
.zmdi-collection-item-9:before {
  content: "\f14a";
}
.zmdi-collection-item:before {
  content: "\f14b";
}
.zmdi-collection-music:before {
  content: "\f14c";
}
.zmdi-collection-pdf:before {
  content: "\f14d";
}
.zmdi-collection-plus:before {
  content: "\f14e";
}
.zmdi-collection-speaker:before {
  content: "\f14f";
}
.zmdi-collection-text:before {
  content: "\f150";
}
.zmdi-collection-video:before {
  content: "\f151";
}
.zmdi-compass:before {
  content: "\f152";
}
.zmdi-cutlery:before {
  content: "\f153";
}
.zmdi-delete:before {
  content: "\f154";
}
.zmdi-dialpad:before {
  content: "\f155";
}
.zmdi-dns:before {
  content: "\f156";
}
.zmdi-drink:before {
  content: "\f157";
}
.zmdi-edit:before {
  content: "\f158";
}
.zmdi-email-open:before {
  content: "\f159";
}
.zmdi-email:before {
  content: "\f15a";
}
.zmdi-eye-off:before {
  content: "\f15b";
}
.zmdi-eye:before {
  content: "\f15c";
}
.zmdi-eyedropper:before {
  content: "\f15d";
}
.zmdi-favorite-outline:before {
  content: "\f15e";
}
.zmdi-favorite:before {
  content: "\f15f";
}
.zmdi-filter-list:before {
  content: "\f160";
}
.zmdi-fire:before {
  content: "\f161";
}
.zmdi-flag:before {
  content: "\f162";
}
.zmdi-flare:before {
  content: "\f163";
}
.zmdi-flash-auto:before {
  content: "\f164";
}
.zmdi-flash-off:before {
  content: "\f165";
}
.zmdi-flash:before {
  content: "\f166";
}
.zmdi-flip:before {
  content: "\f167";
}
.zmdi-flower-alt:before {
  content: "\f168";
}
.zmdi-flower:before {
  content: "\f169";
}
.zmdi-font:before {
  content: "\f16a";
}
.zmdi-fullscreen-alt:before {
  content: "\f16b";
}
.zmdi-fullscreen-exit:before {
  content: "\f16c";
}
.zmdi-fullscreen:before {
  content: "\f16d";
}
.zmdi-functions:before {
  content: "\f16e";
}
.zmdi-gas-station:before {
  content: "\f16f";
}
.zmdi-gesture:before {
  content: "\f170";
}
.zmdi-globe-alt:before {
  content: "\f171";
}
.zmdi-globe-lock:before {
  content: "\f172";
}
.zmdi-globe:before {
  content: "\f173";
}
.zmdi-graduation-cap:before {
  content: "\f174";
}
.zmdi-home:before {
  content: "\f175";
}
.zmdi-hospital-alt:before {
  content: "\f176";
}
.zmdi-hospital:before {
  content: "\f177";
}
.zmdi-hotel:before {
  content: "\f178";
}
.zmdi-hourglass-alt:before {
  content: "\f179";
}
.zmdi-hourglass-outline:before {
  content: "\f17a";
}
.zmdi-hourglass:before {
  content: "\f17b";
}
.zmdi-http:before {
  content: "\f17c";
}
.zmdi-image-alt:before {
  content: "\f17d";
}
.zmdi-image-o:before {
  content: "\f17e";
}
.zmdi-image:before {
  content: "\f17f";
}
.zmdi-inbox:before {
  content: "\f180";
}
.zmdi-invert-colors-off:before {
  content: "\f181";
}
.zmdi-invert-colors:before {
  content: "\f182";
}
.zmdi-key:before {
  content: "\f183";
}
.zmdi-label-alt-outline:before {
  content: "\f184";
}
.zmdi-label-alt:before {
  content: "\f185";
}
.zmdi-label-heart:before {
  content: "\f186";
}
.zmdi-label:before {
  content: "\f187";
}
.zmdi-labels:before {
  content: "\f188";
}
.zmdi-lamp:before {
  content: "\f189";
}
.zmdi-landscape:before {
  content: "\f18a";
}
.zmdi-layers-off:before {
  content: "\f18b";
}
.zmdi-layers:before {
  content: "\f18c";
}
.zmdi-library:before {
  content: "\f18d";
}
.zmdi-link:before {
  content: "\f18e";
}
.zmdi-lock-open:before {
  content: "\f18f";
}
.zmdi-lock-outline:before {
  content: "\f190";
}
.zmdi-lock:before {
  content: "\f191";
}
.zmdi-mail-reply-all:before {
  content: "\f192";
}
.zmdi-mail-reply:before {
  content: "\f193";
}
.zmdi-mail-send:before {
  content: "\f194";
}
.zmdi-mall:before {
  content: "\f195";
}
.zmdi-map:before {
  content: "\f196";
}
.zmdi-menu:before {
  content: "\f197";
}
.zmdi-money-box:before {
  content: "\f198";
}
.zmdi-money-off:before {
  content: "\f199";
}
.zmdi-money:before {
  content: "\f19a";
}
.zmdi-more-vert:before {
  content: "\f19b";
}
.zmdi-more:before {
  content: "\f19c";
}
.zmdi-movie-alt:before {
  content: "\f19d";
}
.zmdi-movie:before {
  content: "\f19e";
}
.zmdi-nature-people:before {
  content: "\f19f";
}
.zmdi-nature:before {
  content: "\f1a0";
}
.zmdi-navigation:before {
  content: "\f1a1";
}
.zmdi-open-in-browser:before {
  content: "\f1a2";
}
.zmdi-open-in-new:before {
  content: "\f1a3";
}
.zmdi-palette:before {
  content: "\f1a4";
}
.zmdi-parking:before {
  content: "\f1a5";
}
.zmdi-pin-account:before {
  content: "\f1a6";
}
.zmdi-pin-assistant:before {
  content: "\f1a7";
}
.zmdi-pin-drop:before {
  content: "\f1a8";
}
.zmdi-pin-help:before {
  content: "\f1a9";
}
.zmdi-pin-off:before {
  content: "\f1aa";
}
.zmdi-pin:before {
  content: "\f1ab";
}
.zmdi-pizza:before {
  content: "\f1ac";
}
.zmdi-plaster:before {
  content: "\f1ad";
}
.zmdi-power-setting:before {
  content: "\f1ae";
}
.zmdi-power:before {
  content: "\f1af";
}
.zmdi-print:before {
  content: "\f1b0";
}
.zmdi-puzzle-piece:before {
  content: "\f1b1";
}
.zmdi-quote:before {
  content: "\f1b2";
}
.zmdi-railway:before {
  content: "\f1b3";
}
.zmdi-receipt:before {
  content: "\f1b4";
}
.zmdi-refresh-alt:before {
  content: "\f1b5";
}
.zmdi-refresh-sync-alert:before {
  content: "\f1b6";
}
.zmdi-refresh-sync-off:before {
  content: "\f1b7";
}
.zmdi-refresh-sync:before {
  content: "\f1b8";
}
.zmdi-refresh:before {
  content: "\f1b9";
}
.zmdi-roller:before {
  content: "\f1ba";
}
.zmdi-ruler:before {
  content: "\f1bb";
}
.zmdi-scissors:before {
  content: "\f1bc";
}
.zmdi-screen-rotation-lock:before {
  content: "\f1bd";
}
.zmdi-screen-rotation:before {
  content: "\f1be";
}
.zmdi-search-for:before {
  content: "\f1bf";
}
.zmdi-search-in-file:before {
  content: "\f1c0";
}
.zmdi-search-in-page:before {
  content: "\f1c1";
}
.zmdi-search-replace:before {
  content: "\f1c2";
}
.zmdi-search:before {
  content: "\f1c3";
}
.zmdi-seat:before {
  content: "\f1c4";
}
.zmdi-settings-square:before {
  content: "\f1c5";
}
.zmdi-settings:before {
  content: "\f1c6";
}
.zmdi-shield-check:before {
  content: "\f1c7";
}
.zmdi-shield-security:before {
  content: "\f1c8";
}
.zmdi-shopping-basket:before {
  content: "\f1c9";
}
.zmdi-shopping-cart-plus:before {
  content: "\f1ca";
}
.zmdi-shopping-cart:before {
  content: "\f1cb";
}
.zmdi-sign-in:before {
  content: "\f1cc";
}
.zmdi-sort-amount-asc:before {
  content: "\f1cd";
}
.zmdi-sort-amount-desc:before {
  content: "\f1ce";
}
.zmdi-sort-asc:before {
  content: "\f1cf";
}
.zmdi-sort-desc:before {
  content: "\f1d0";
}
.zmdi-spellcheck:before {
  content: "\f1d1";
}
.zmdi-storage:before {
  content: "\f1d2";
}
.zmdi-store-24:before {
  content: "\f1d3";
}
.zmdi-store:before {
  content: "\f1d4";
}
.zmdi-subway:before {
  content: "\f1d5";
}
.zmdi-sun:before {
  content: "\f1d6";
}
.zmdi-tab-unselected:before {
  content: "\f1d7";
}
.zmdi-tab:before {
  content: "\f1d8";
}
.zmdi-tag-close:before {
  content: "\f1d9";
}
.zmdi-tag-more:before {
  content: "\f1da";
}
.zmdi-tag:before {
  content: "\f1db";
}
.zmdi-thumb-down:before {
  content: "\f1dc";
}
.zmdi-thumb-up-down:before {
  content: "\f1dd";
}
.zmdi-thumb-up:before {
  content: "\f1de";
}
.zmdi-ticket-star:before {
  content: "\f1df";
}
.zmdi-toll:before {
  content: "\f1e0";
}
.zmdi-toys:before {
  content: "\f1e1";
}
.zmdi-traffic:before {
  content: "\f1e2";
}
.zmdi-translate:before {
  content: "\f1e3";
}
.zmdi-triangle-down:before {
  content: "\f1e4";
}
.zmdi-triangle-up:before {
  content: "\f1e5";
}
.zmdi-truck:before {
  content: "\f1e6";
}
.zmdi-turning-sign:before {
  content: "\f1e7";
}
.zmdi-wallpaper:before {
  content: "\f1e8";
}
.zmdi-washing-machine:before {
  content: "\f1e9";
}
.zmdi-window-maximize:before {
  content: "\f1ea";
}
.zmdi-window-minimize:before {
  content: "\f1eb";
}
.zmdi-window-restore:before {
  content: "\f1ec";
}
.zmdi-wrench:before {
  content: "\f1ed";
}
.zmdi-zoom-in:before {
  content: "\f1ee";
}
.zmdi-zoom-out:before {
  content: "\f1ef";
}
.zmdi-alert-circle-o:before {
  content: "\f1f0";
}
.zmdi-alert-circle:before {
  content: "\f1f1";
}
.zmdi-alert-octagon:before {
  content: "\f1f2";
}
.zmdi-alert-polygon:before {
  content: "\f1f3";
}
.zmdi-alert-triangle:before {
  content: "\f1f4";
}
.zmdi-help-outline:before {
  content: "\f1f5";
}
.zmdi-help:before {
  content: "\f1f6";
}
.zmdi-info-outline:before {
  content: "\f1f7";
}
.zmdi-info:before {
  content: "\f1f8";
}
.zmdi-notifications-active:before {
  content: "\f1f9";
}
.zmdi-notifications-add:before {
  content: "\f1fa";
}
.zmdi-notifications-none:before {
  content: "\f1fb";
}
.zmdi-notifications-off:before {
  content: "\f1fc";
}
.zmdi-notifications-paused:before {
  content: "\f1fd";
}
.zmdi-notifications:before {
  content: "\f1fe";
}
.zmdi-account-add:before {
  content: "\f1ff";
}
.zmdi-account-box-mail:before {
  content: "\f200";
}
.zmdi-account-box-o:before {
  content: "\f201";
}
.zmdi-account-box-phone:before {
  content: "\f202";
}
.zmdi-account-box:before {
  content: "\f203";
}
.zmdi-account-calendar:before {
  content: "\f204";
}
.zmdi-account-circle:before {
  content: "\f205";
}
.zmdi-account-o:before {
  content: "\f206";
}
.zmdi-account:before {
  content: "\f207";
}
.zmdi-accounts-add:before {
  content: "\f208";
}
.zmdi-accounts-alt:before {
  content: "\f209";
}
.zmdi-accounts-list-alt:before {
  content: "\f20a";
}
.zmdi-accounts-list:before {
  content: "\f20b";
}
.zmdi-accounts-outline:before {
  content: "\f20c";
}
.zmdi-accounts:before {
  content: "\f20d";
}
.zmdi-face:before {
  content: "\f20e";
}
.zmdi-female:before {
  content: "\f20f";
}
.zmdi-male-alt:before {
  content: "\f210";
}
.zmdi-male-female:before {
  content: "\f211";
}
.zmdi-male:before {
  content: "\f212";
}
.zmdi-mood-bad:before {
  content: "\f213";
}
.zmdi-mood:before {
  content: "\f214";
}
.zmdi-run:before {
  content: "\f215";
}
.zmdi-walk:before {
  content: "\f216";
}
.zmdi-cloud-box:before {
  content: "\f217";
}
.zmdi-cloud-circle:before {
  content: "\f218";
}
.zmdi-cloud-done:before {
  content: "\f219";
}
.zmdi-cloud-download:before {
  content: "\f21a";
}
.zmdi-cloud-off:before {
  content: "\f21b";
}
.zmdi-cloud-outline-alt:before {
  content: "\f21c";
}
.zmdi-cloud-outline:before {
  content: "\f21d";
}
.zmdi-cloud-upload:before {
  content: "\f21e";
}
.zmdi-cloud:before {
  content: "\f21f";
}
.zmdi-download:before {
  content: "\f220";
}
.zmdi-file-plus:before {
  content: "\f221";
}
.zmdi-file-text:before {
  content: "\f222";
}
.zmdi-file:before {
  content: "\f223";
}
.zmdi-folder-outline:before {
  content: "\f224";
}
.zmdi-folder-person:before {
  content: "\f225";
}
.zmdi-folder-star-alt:before {
  content: "\f226";
}
.zmdi-folder-star:before {
  content: "\f227";
}
.zmdi-folder:before {
  content: "\f228";
}
.zmdi-gif:before {
  content: "\f229";
}
.zmdi-upload:before {
  content: "\f22a";
}
.zmdi-border-all:before {
  content: "\f22b";
}
.zmdi-border-bottom:before {
  content: "\f22c";
}
.zmdi-border-clear:before {
  content: "\f22d";
}
.zmdi-border-color:before {
  content: "\f22e";
}
.zmdi-border-horizontal:before {
  content: "\f22f";
}
.zmdi-border-inner:before {
  content: "\f230";
}
.zmdi-border-left:before {
  content: "\f231";
}
.zmdi-border-outer:before {
  content: "\f232";
}
.zmdi-border-right:before {
  content: "\f233";
}
.zmdi-border-style:before {
  content: "\f234";
}
.zmdi-border-top:before {
  content: "\f235";
}
.zmdi-border-vertical:before {
  content: "\f236";
}
.zmdi-copy:before {
  content: "\f237";
}
.zmdi-crop:before {
  content: "\f238";
}
.zmdi-format-align-center:before {
  content: "\f239";
}
.zmdi-format-align-justify:before {
  content: "\f23a";
}
.zmdi-format-align-left:before {
  content: "\f23b";
}
.zmdi-format-align-right:before {
  content: "\f23c";
}
.zmdi-format-bold:before {
  content: "\f23d";
}
.zmdi-format-clear-all:before {
  content: "\f23e";
}
.zmdi-format-clear:before {
  content: "\f23f";
}
.zmdi-format-color-fill:before {
  content: "\f240";
}
.zmdi-format-color-reset:before {
  content: "\f241";
}
.zmdi-format-color-text:before {
  content: "\f242";
}
.zmdi-format-indent-decrease:before {
  content: "\f243";
}
.zmdi-format-indent-increase:before {
  content: "\f244";
}
.zmdi-format-italic:before {
  content: "\f245";
}
.zmdi-format-line-spacing:before {
  content: "\f246";
}
.zmdi-format-list-bulleted:before {
  content: "\f247";
}
.zmdi-format-list-numbered:before {
  content: "\f248";
}
.zmdi-format-ltr:before {
  content: "\f249";
}
.zmdi-format-rtl:before {
  content: "\f24a";
}
.zmdi-format-size:before {
  content: "\f24b";
}
.zmdi-format-strikethrough-s:before {
  content: "\f24c";
}
.zmdi-format-strikethrough:before {
  content: "\f24d";
}
.zmdi-format-subject:before {
  content: "\f24e";
}
.zmdi-format-underlined:before {
  content: "\f24f";
}
.zmdi-format-valign-bottom:before {
  content: "\f250";
}
.zmdi-format-valign-center:before {
  content: "\f251";
}
.zmdi-format-valign-top:before {
  content: "\f252";
}
.zmdi-redo:before {
  content: "\f253";
}
.zmdi-select-all:before {
  content: "\f254";
}
.zmdi-space-bar:before {
  content: "\f255";
}
.zmdi-text-format:before {
  content: "\f256";
}
.zmdi-transform:before {
  content: "\f257";
}
.zmdi-undo:before {
  content: "\f258";
}
.zmdi-wrap-text:before {
  content: "\f259";
}
.zmdi-comment-alert:before {
  content: "\f25a";
}
.zmdi-comment-alt-text:before {
  content: "\f25b";
}
.zmdi-comment-alt:before {
  content: "\f25c";
}
.zmdi-comment-edit:before {
  content: "\f25d";
}
.zmdi-comment-image:before {
  content: "\f25e";
}
.zmdi-comment-list:before {
  content: "\f25f";
}
.zmdi-comment-more:before {
  content: "\f260";
}
.zmdi-comment-outline:before {
  content: "\f261";
}
.zmdi-comment-text-alt:before {
  content: "\f262";
}
.zmdi-comment-text:before {
  content: "\f263";
}
.zmdi-comment-video:before {
  content: "\f264";
}
.zmdi-comment:before {
  content: "\f265";
}
.zmdi-comments:before {
  content: "\f266";
}
.zmdi-check-all:before {
  content: "\f267";
}
.zmdi-check-circle-u:before {
  content: "\f268";
}
.zmdi-check-circle:before {
  content: "\f269";
}
.zmdi-check-square:before {
  content: "\f26a";
}
.zmdi-check:before {
  content: "\f26b";
}
.zmdi-circle-o:before {
  content: "\f26c";
}
.zmdi-circle:before {
  content: "\f26d";
}
.zmdi-dot-circle-alt:before {
  content: "\f26e";
}
.zmdi-dot-circle:before {
  content: "\f26f";
}
.zmdi-minus-circle-outline:before {
  content: "\f270";
}
.zmdi-minus-circle:before {
  content: "\f271";
}
.zmdi-minus-square:before {
  content: "\f272";
}
.zmdi-minus:before {
  content: "\f273";
}
.zmdi-plus-circle-o-duplicate:before {
  content: "\f274";
}
.zmdi-plus-circle-o:before {
  content: "\f275";
}
.zmdi-plus-circle:before {
  content: "\f276";
}
.zmdi-plus-square:before {
  content: "\f277";
}
.zmdi-plus:before {
  content: "\f278";
}
.zmdi-square-o:before {
  content: "\f279";
}
.zmdi-star-circle:before {
  content: "\f27a";
}
.zmdi-star-half:before {
  content: "\f27b";
}
.zmdi-star-outline:before {
  content: "\f27c";
}
.zmdi-star:before {
  content: "\f27d";
}
.zmdi-bluetooth-connected:before {
  content: "\f27e";
}
.zmdi-bluetooth-off:before {
  content: "\f27f";
}
.zmdi-bluetooth-search:before {
  content: "\f280";
}
.zmdi-bluetooth-setting:before {
  content: "\f281";
}
.zmdi-bluetooth:before {
  content: "\f282";
}
.zmdi-camera-add:before {
  content: "\f283";
}
.zmdi-camera-alt:before {
  content: "\f284";
}
.zmdi-camera-bw:before {
  content: "\f285";
}
.zmdi-camera-front:before {
  content: "\f286";
}
.zmdi-camera-mic:before {
  content: "\f287";
}
.zmdi-camera-party-mode:before {
  content: "\f288";
}
.zmdi-camera-rear:before {
  content: "\f289";
}
.zmdi-camera-roll:before {
  content: "\f28a";
}
.zmdi-camera-switch:before {
  content: "\f28b";
}
.zmdi-camera:before {
  content: "\f28c";
}
.zmdi-card-alert:before {
  content: "\f28d";
}
.zmdi-card-off:before {
  content: "\f28e";
}
.zmdi-card-sd:before {
  content: "\f28f";
}
.zmdi-card-sim:before {
  content: "\f290";
}
.zmdi-desktop-mac:before {
  content: "\f291";
}
.zmdi-desktop-windows:before {
  content: "\f292";
}
.zmdi-device-hub:before {
  content: "\f293";
}
.zmdi-devices-off:before {
  content: "\f294";
}
.zmdi-devices:before {
  content: "\f295";
}
.zmdi-dock:before {
  content: "\f296";
}
.zmdi-floppy:before {
  content: "\f297";
}
.zmdi-gamepad:before {
  content: "\f298";
}
.zmdi-gps-dot:before {
  content: "\f299";
}
.zmdi-gps-off:before {
  content: "\f29a";
}
.zmdi-gps:before {
  content: "\f29b";
}
.zmdi-headset-mic:before {
  content: "\f29c";
}
.zmdi-headset:before {
  content: "\f29d";
}
.zmdi-input-antenna:before {
  content: "\f29e";
}
.zmdi-input-composite:before {
  content: "\f29f";
}
.zmdi-input-hdmi:before {
  content: "\f2a0";
}
.zmdi-input-power:before {
  content: "\f2a1";
}
.zmdi-input-svideo:before {
  content: "\f2a2";
}
.zmdi-keyboard-hide:before {
  content: "\f2a3";
}
.zmdi-keyboard:before {
  content: "\f2a4";
}
.zmdi-laptop-chromebook:before {
  content: "\f2a5";
}
.zmdi-laptop-mac:before {
  content: "\f2a6";
}
.zmdi-laptop:before {
  content: "\f2a7";
}
.zmdi-mic-off:before {
  content: "\f2a8";
}
.zmdi-mic-outline:before {
  content: "\f2a9";
}
.zmdi-mic-setting:before {
  content: "\f2aa";
}
.zmdi-mic:before {
  content: "\f2ab";
}
.zmdi-mouse:before {
  content: "\f2ac";
}
.zmdi-network-alert:before {
  content: "\f2ad";
}
.zmdi-network-locked:before {
  content: "\f2ae";
}
.zmdi-network-off:before {
  content: "\f2af";
}
.zmdi-network-outline:before {
  content: "\f2b0";
}
.zmdi-network-setting:before {
  content: "\f2b1";
}
.zmdi-network:before {
  content: "\f2b2";
}
.zmdi-phone-bluetooth:before {
  content: "\f2b3";
}
.zmdi-phone-end:before {
  content: "\f2b4";
}
.zmdi-phone-forwarded:before {
  content: "\f2b5";
}
.zmdi-phone-in-talk:before {
  content: "\f2b6";
}
.zmdi-phone-locked:before {
  content: "\f2b7";
}
.zmdi-phone-missed:before {
  content: "\f2b8";
}
.zmdi-phone-msg:before {
  content: "\f2b9";
}
.zmdi-phone-paused:before {
  content: "\f2ba";
}
.zmdi-phone-ring:before {
  content: "\f2bb";
}
.zmdi-phone-setting:before {
  content: "\f2bc";
}
.zmdi-phone-sip:before {
  content: "\f2bd";
}
.zmdi-phone:before {
  content: "\f2be";
}
.zmdi-portable-wifi-changes:before {
  content: "\f2bf";
}
.zmdi-portable-wifi-off:before {
  content: "\f2c0";
}
.zmdi-portable-wifi:before {
  content: "\f2c1";
}
.zmdi-radio:before {
  content: "\f2c2";
}
.zmdi-reader:before {
  content: "\f2c3";
}
.zmdi-remote-control-alt:before {
  content: "\f2c4";
}
.zmdi-remote-control:before {
  content: "\f2c5";
}
.zmdi-router:before {
  content: "\f2c6";
}
.zmdi-scanner:before {
  content: "\f2c7";
}
.zmdi-smartphone-android:before {
  content: "\f2c8";
}
.zmdi-smartphone-download:before {
  content: "\f2c9";
}
.zmdi-smartphone-erase:before {
  content: "\f2ca";
}
.zmdi-smartphone-info:before {
  content: "\f2cb";
}
.zmdi-smartphone-iphone:before {
  content: "\f2cc";
}
.zmdi-smartphone-landscape-lock:before {
  content: "\f2cd";
}
.zmdi-smartphone-landscape:before {
  content: "\f2ce";
}
.zmdi-smartphone-lock:before {
  content: "\f2cf";
}
.zmdi-smartphone-portrait-lock:before {
  content: "\f2d0";
}
.zmdi-smartphone-ring:before {
  content: "\f2d1";
}
.zmdi-smartphone-setting:before {
  content: "\f2d2";
}
.zmdi-smartphone-setup:before {
  content: "\f2d3";
}
.zmdi-smartphone:before {
  content: "\f2d4";
}
.zmdi-speaker:before {
  content: "\f2d5";
}
.zmdi-tablet-android:before {
  content: "\f2d6";
}
.zmdi-tablet-mac:before {
  content: "\f2d7";
}
.zmdi-tablet:before {
  content: "\f2d8";
}
.zmdi-tv-alt-play:before {
  content: "\f2d9";
}
.zmdi-tv-list:before {
  content: "\f2da";
}
.zmdi-tv-play:before {
  content: "\f2db";
}
.zmdi-tv:before {
  content: "\f2dc";
}
.zmdi-usb:before {
  content: "\f2dd";
}
.zmdi-videocam-off:before {
  content: "\f2de";
}
.zmdi-videocam-switch:before {
  content: "\f2df";
}
.zmdi-videocam:before {
  content: "\f2e0";
}
.zmdi-watch:before {
  content: "\f2e1";
}
.zmdi-wifi-alt-2:before {
  content: "\f2e2";
}
.zmdi-wifi-alt:before {
  content: "\f2e3";
}
.zmdi-wifi-info:before {
  content: "\f2e4";
}
.zmdi-wifi-lock:before {
  content: "\f2e5";
}
.zmdi-wifi-off:before {
  content: "\f2e6";
}
.zmdi-wifi-outline:before {
  content: "\f2e7";
}
.zmdi-wifi:before {
  content: "\f2e8";
}
.zmdi-arrow-left-bottom:before {
  content: "\f2e9";
}
.zmdi-arrow-left:before {
  content: "\f2ea";
}
.zmdi-arrow-merge:before {
  content: "\f2eb";
}
.zmdi-arrow-missed:before {
  content: "\f2ec";
}
.zmdi-arrow-right-top:before {
  content: "\f2ed";
}
.zmdi-arrow-right:before {
  content: "\f2ee";
}
.zmdi-arrow-split:before {
  content: "\f2ef";
}
.zmdi-arrows:before {
  content: "\f2f0";
}
.zmdi-caret-down-circle:before {
  content: "\f2f1";
}
.zmdi-caret-down:before {
  content: "\f2f2";
}
.zmdi-caret-left-circle:before {
  content: "\f2f3";
}
.zmdi-caret-left:before {
  content: "\f2f4";
}
.zmdi-caret-right-circle:before {
  content: "\f2f5";
}
.zmdi-caret-right:before {
  content: "\f2f6";
}
.zmdi-caret-up-circle:before {
  content: "\f2f7";
}
.zmdi-caret-up:before {
  content: "\f2f8";
}
.zmdi-chevron-down:before {
  content: "\f2f9";
}
.zmdi-chevron-left:before {
  content: "\f2fa";
}
.zmdi-chevron-right:before {
  content: "\f2fb";
}
.zmdi-chevron-up:before {
  content: "\f2fc";
}
.zmdi-forward:before {
  content: "\f2fd";
}
.zmdi-long-arrow-down:before {
  content: "\f2fe";
}
.zmdi-long-arrow-left:before {
  content: "\f2ff";
}
.zmdi-long-arrow-return:before {
  content: "\f300";
}
.zmdi-long-arrow-right:before {
  content: "\f301";
}
.zmdi-long-arrow-tab:before {
  content: "\f302";
}
.zmdi-long-arrow-up:before {
  content: "\f303";
}
.zmdi-rotate-ccw:before {
  content: "\f304";
}
.zmdi-rotate-cw:before {
  content: "\f305";
}
.zmdi-rotate-left:before {
  content: "\f306";
}
.zmdi-rotate-right:before {
  content: "\f307";
}
.zmdi-square-down:before {
  content: "\f308";
}
.zmdi-square-right:before {
  content: "\f309";
}
.zmdi-swap-alt:before {
  content: "\f30a";
}
.zmdi-swap-vertical-circle:before {
  content: "\f30b";
}
.zmdi-swap-vertical:before {
  content: "\f30c";
}
.zmdi-swap:before {
  content: "\f30d";
}
.zmdi-trending-down:before {
  content: "\f30e";
}
.zmdi-trending-flat:before {
  content: "\f30f";
}
.zmdi-trending-up:before {
  content: "\f310";
}
.zmdi-unfold-less:before {
  content: "\f311";
}
.zmdi-unfold-more:before {
  content: "\f312";
}
.zmdi-apps:before {
  content: "\f313";
}
.zmdi-grid-off:before {
  content: "\f314";
}
.zmdi-grid:before {
  content: "\f315";
}
.zmdi-view-agenda:before {
  content: "\f316";
}
.zmdi-view-array:before {
  content: "\f317";
}
.zmdi-view-carousel:before {
  content: "\f318";
}
.zmdi-view-column:before {
  content: "\f319";
}
.zmdi-view-comfy:before {
  content: "\f31a";
}
.zmdi-view-compact:before {
  content: "\f31b";
}
.zmdi-view-dashboard:before {
  content: "\f31c";
}
.zmdi-view-day:before {
  content: "\f31d";
}
.zmdi-view-headline:before {
  content: "\f31e";
}
.zmdi-view-list-alt:before {
  content: "\f31f";
}
.zmdi-view-list:before {
  content: "\f320";
}
.zmdi-view-module:before {
  content: "\f321";
}
.zmdi-view-quilt:before {
  content: "\f322";
}
.zmdi-view-stream:before {
  content: "\f323";
}
.zmdi-view-subtitles:before {
  content: "\f324";
}
.zmdi-view-toc:before {
  content: "\f325";
}
.zmdi-view-web:before {
  content: "\f326";
}
.zmdi-view-week:before {
  content: "\f327";
}
.zmdi-widgets:before {
  content: "\f328";
}
.zmdi-alarm-check:before {
  content: "\f329";
}
.zmdi-alarm-off:before {
  content: "\f32a";
}
.zmdi-alarm-plus:before {
  content: "\f32b";
}
.zmdi-alarm-snooze:before {
  content: "\f32c";
}
.zmdi-alarm:before {
  content: "\f32d";
}
.zmdi-calendar-alt:before {
  content: "\f32e";
}
.zmdi-calendar-check:before {
  content: "\f32f";
}
.zmdi-calendar-close:before {
  content: "\f330";
}
.zmdi-calendar-note:before {
  content: "\f331";
}
.zmdi-calendar:before {
  content: "\f332";
}
.zmdi-time-countdown:before {
  content: "\f333";
}
.zmdi-time-interval:before {
  content: "\f334";
}
.zmdi-time-restore-setting:before {
  content: "\f335";
}
.zmdi-time-restore:before {
  content: "\f336";
}
.zmdi-time:before {
  content: "\f337";
}
.zmdi-timer-off:before {
  content: "\f338";
}
.zmdi-timer:before {
  content: "\f339";
}
.zmdi-android-alt:before {
  content: "\f33a";
}
.zmdi-android:before {
  content: "\f33b";
}
.zmdi-apple:before {
  content: "\f33c";
}
.zmdi-behance:before {
  content: "\f33d";
}
.zmdi-codepen:before {
  content: "\f33e";
}
.zmdi-dribbble:before {
  content: "\f33f";
}
.zmdi-dropbox:before {
  content: "\f340";
}
.zmdi-evernote:before {
  content: "\f341";
}
.zmdi-facebook-box:before {
  content: "\f342";
}
.zmdi-facebook:before {
  content: "\f343";
}
.zmdi-github-box:before {
  content: "\f344";
}
.zmdi-github:before {
  content: "\f345";
}
.zmdi-google-drive:before {
  content: "\f346";
}
.zmdi-google-earth:before {
  content: "\f347";
}
.zmdi-google-glass:before {
  content: "\f348";
}
.zmdi-google-maps:before {
  content: "\f349";
}
.zmdi-google-pages:before {
  content: "\f34a";
}
.zmdi-google-play:before {
  content: "\f34b";
}
.zmdi-google-plus-box:before {
  content: "\f34c";
}
.zmdi-google-plus:before {
  content: "\f34d";
}
.zmdi-google:before {
  content: "\f34e";
}
.zmdi-instagram:before {
  content: "\f34f";
}
.zmdi-language-css3:before {
  content: "\f350";
}
.zmdi-language-html5:before {
  content: "\f351";
}
.zmdi-language-javascript:before {
  content: "\f352";
}
.zmdi-language-python-alt:before {
  content: "\f353";
}
.zmdi-language-python:before {
  content: "\f354";
}
.zmdi-lastfm:before {
  content: "\f355";
}
.zmdi-linkedin-box:before {
  content: "\f356";
}
.zmdi-paypal:before {
  content: "\f357";
}
.zmdi-pinterest-box:before {
  content: "\f358";
}
.zmdi-pocket:before {
  content: "\f359";
}
.zmdi-polymer:before {
  content: "\f35a";
}
.zmdi-share:before {
  content: "\f35b";
}
.zmdi-stackoverflow:before {
  content: "\f35c";
}
.zmdi-steam-square:before {
  content: "\f35d";
}
.zmdi-steam:before {
  content: "\f35e";
}
.zmdi-twitter-box:before {
  content: "\f35f";
}
.zmdi-twitter:before {
  content: "\f360";
}
.zmdi-vk:before {
  content: "\f361";
}
.zmdi-wikipedia:before {
  content: "\f362";
}
.zmdi-windows:before {
  content: "\f363";
}
.zmdi-aspect-ratio-alt:before {
  content: "\f364";
}
.zmdi-aspect-ratio:before {
  content: "\f365";
}
.zmdi-blur-circular:before {
  content: "\f366";
}
.zmdi-blur-linear:before {
  content: "\f367";
}
.zmdi-blur-off:before {
  content: "\f368";
}
.zmdi-blur:before {
  content: "\f369";
}
.zmdi-brightness-2:before {
  content: "\f36a";
}
.zmdi-brightness-3:before {
  content: "\f36b";
}
.zmdi-brightness-4:before {
  content: "\f36c";
}
.zmdi-brightness-5:before {
  content: "\f36d";
}
.zmdi-brightness-6:before {
  content: "\f36e";
}
.zmdi-brightness-7:before {
  content: "\f36f";
}
.zmdi-brightness-auto:before {
  content: "\f370";
}
.zmdi-brightness-setting:before {
  content: "\f371";
}
.zmdi-broken-image:before {
  content: "\f372";
}
.zmdi-center-focus-strong:before {
  content: "\f373";
}
.zmdi-center-focus-weak:before {
  content: "\f374";
}
.zmdi-compare:before {
  content: "\f375";
}
.zmdi-crop-16-9:before {
  content: "\f376";
}
.zmdi-crop-3-2:before {
  content: "\f377";
}
.zmdi-crop-5-4:before {
  content: "\f378";
}
.zmdi-crop-7-5:before {
  content: "\f379";
}
.zmdi-crop-din:before {
  content: "\f37a";
}
.zmdi-crop-free:before {
  content: "\f37b";
}
.zmdi-crop-landscape:before {
  content: "\f37c";
}
.zmdi-crop-portrait:before {
  content: "\f37d";
}
.zmdi-crop-square:before {
  content: "\f37e";
}
.zmdi-exposure-alt:before {
  content: "\f37f";
}
.zmdi-exposure:before {
  content: "\f380";
}
.zmdi-filter-b-and-w:before {
  content: "\f381";
}
.zmdi-filter-center-focus:before {
  content: "\f382";
}
.zmdi-filter-frames:before {
  content: "\f383";
}
.zmdi-filter-tilt-shift:before {
  content: "\f384";
}
.zmdi-gradient:before {
  content: "\f385";
}
.zmdi-grain:before {
  content: "\f386";
}
.zmdi-graphic-eq:before {
  content: "\f387";
}
.zmdi-hdr-off:before {
  content: "\f388";
}
.zmdi-hdr-strong:before {
  content: "\f389";
}
.zmdi-hdr-weak:before {
  content: "\f38a";
}
.zmdi-hdr:before {
  content: "\f38b";
}
.zmdi-iridescent:before {
  content: "\f38c";
}
.zmdi-leak-off:before {
  content: "\f38d";
}
.zmdi-leak:before {
  content: "\f38e";
}
.zmdi-looks:before {
  content: "\f38f";
}
.zmdi-loupe:before {
  content: "\f390";
}
.zmdi-panorama-horizontal:before {
  content: "\f391";
}
.zmdi-panorama-vertical:before {
  content: "\f392";
}
.zmdi-panorama-wide-angle:before {
  content: "\f393";
}
.zmdi-photo-size-select-large:before {
  content: "\f394";
}
.zmdi-photo-size-select-small:before {
  content: "\f395";
}
.zmdi-picture-in-picture:before {
  content: "\f396";
}
.zmdi-slideshow:before {
  content: "\f397";
}
.zmdi-texture:before {
  content: "\f398";
}
.zmdi-tonality:before {
  content: "\f399";
}
.zmdi-vignette:before {
  content: "\f39a";
}
.zmdi-wb-auto:before {
  content: "\f39b";
}
.zmdi-eject-alt:before {
  content: "\f39c";
}
.zmdi-eject:before {
  content: "\f39d";
}
.zmdi-equalizer:before {
  content: "\f39e";
}
.zmdi-fast-forward:before {
  content: "\f39f";
}
.zmdi-fast-rewind:before {
  content: "\f3a0";
}
.zmdi-forward-10:before {
  content: "\f3a1";
}
.zmdi-forward-30:before {
  content: "\f3a2";
}
.zmdi-forward-5:before {
  content: "\f3a3";
}
.zmdi-hearing:before {
  content: "\f3a4";
}
.zmdi-pause-circle-outline:before {
  content: "\f3a5";
}
.zmdi-pause-circle:before {
  content: "\f3a6";
}
.zmdi-pause:before {
  content: "\f3a7";
}
.zmdi-play-circle-outline:before {
  content: "\f3a8";
}
.zmdi-play-circle:before {
  content: "\f3a9";
}
.zmdi-play:before {
  content: "\f3aa";
}
.zmdi-playlist-audio:before {
  content: "\f3ab";
}
.zmdi-playlist-plus:before {
  content: "\f3ac";
}
.zmdi-repeat-one:before {
  content: "\f3ad";
}
.zmdi-repeat:before {
  content: "\f3ae";
}
.zmdi-replay-10:before {
  content: "\f3af";
}
.zmdi-replay-30:before {
  content: "\f3b0";
}
.zmdi-replay-5:before {
  content: "\f3b1";
}
.zmdi-replay:before {
  content: "\f3b2";
}
.zmdi-shuffle:before {
  content: "\f3b3";
}
.zmdi-skip-next:before {
  content: "\f3b4";
}
.zmdi-skip-previous:before {
  content: "\f3b5";
}
.zmdi-stop:before {
  content: "\f3b6";
}
.zmdi-surround-sound:before {
  content: "\f3b7";
}
.zmdi-tune:before {
  content: "\f3b8";
}
.zmdi-volume-down:before {
  content: "\f3b9";
}
.zmdi-volume-mute:before {
  content: "\f3ba";
}
.zmdi-volume-off:before {
  content: "\f3bb";
}
.zmdi-volume-up:before {
  content: "\f3bc";
}
.zmdi-n-1-square:before {
  content: "\f3bd";
}
.zmdi-n-2-square:before {
  content: "\f3be";
}
.zmdi-n-3-square:before {
  content: "\f3bf";
}
.zmdi-n-4-square:before {
  content: "\f3c0";
}
.zmdi-n-5-square:before {
  content: "\f3c1";
}
.zmdi-n-6-square:before {
  content: "\f3c2";
}
.zmdi-neg-1:before {
  content: "\f3c3";
}
.zmdi-neg-2:before {
  content: "\f3c4";
}
.zmdi-plus-1:before {
  content: "\f3c5";
}
.zmdi-plus-2:before {
  content: "\f3c6";
}
.zmdi-sec-10:before {
  content: "\f3c7";
}
.zmdi-sec-3:before {
  content: "\f3c8";
}
.zmdi-zero:before {
  content: "\f3c9";
}
.zmdi-airline-seat-flat-angled:before {
  content: "\f3ca";
}
.zmdi-airline-seat-flat:before {
  content: "\f3cb";
}
.zmdi-airline-seat-individual-suite:before {
  content: "\f3cc";
}
.zmdi-airline-seat-legroom-extra:before {
  content: "\f3cd";
}
.zmdi-airline-seat-legroom-normal:before {
  content: "\f3ce";
}
.zmdi-airline-seat-legroom-reduced:before {
  content: "\f3cf";
}
.zmdi-airline-seat-recline-extra:before {
  content: "\f3d0";
}
.zmdi-airline-seat-recline-normal:before {
  content: "\f3d1";
}
.zmdi-airplay:before {
  content: "\f3d2";
}
.zmdi-closed-caption:before {
  content: "\f3d3";
}
.zmdi-confirmation-number:before {
  content: "\f3d4";
}
.zmdi-developer-board:before {
  content: "\f3d5";
}
.zmdi-disc-full:before {
  content: "\f3d6";
}
.zmdi-explicit:before {
  content: "\f3d7";
}
.zmdi-flight-land:before {
  content: "\f3d8";
}
.zmdi-flight-takeoff:before {
  content: "\f3d9";
}
.zmdi-flip-to-back:before {
  content: "\f3da";
}
.zmdi-flip-to-front:before {
  content: "\f3db";
}
.zmdi-group-work:before {
  content: "\f3dc";
}
.zmdi-hd:before {
  content: "\f3dd";
}
.zmdi-hq:before {
  content: "\f3de";
}
.zmdi-markunread-mailbox:before {
  content: "\f3df";
}
.zmdi-memory:before {
  content: "\f3e0";
}
.zmdi-nfc:before {
  content: "\f3e1";
}
.zmdi-play-for-work:before {
  content: "\f3e2";
}
.zmdi-power-input:before {
  content: "\f3e3";
}
.zmdi-present-to-all:before {
  content: "\f3e4";
}
.zmdi-satellite:before {
  content: "\f3e5";
}
.zmdi-tap-and-play:before {
  content: "\f3e6";
}
.zmdi-vibration:before {
  content: "\f3e7";
}
.zmdi-voicemail:before {
  content: "\f3e8";
}
.zmdi-group:before {
  content: "\f3e9";
}
.zmdi-rss:before {
  content: "\f3ea";
}
.zmdi-shape:before {
  content: "\f3eb";
}
.zmdi-spinner:before {
  content: "\f3ec";
}
.zmdi-ungroup:before {
  content: "\f3ed";
}
.zmdi-500px:before {
  content: "\f3ee";
}
.zmdi-8tracks:before {
  content: "\f3ef";
}
.zmdi-amazon:before {
  content: "\f3f0";
}
.zmdi-blogger:before {
  content: "\f3f1";
}
.zmdi-delicious:before {
  content: "\f3f2";
}
.zmdi-disqus:before {
  content: "\f3f3";
}
.zmdi-flattr:before {
  content: "\f3f4";
}
.zmdi-flickr:before {
  content: "\f3f5";
}
.zmdi-github-alt:before {
  content: "\f3f6";
}
.zmdi-google-old:before {
  content: "\f3f7";
}
.zmdi-linkedin:before {
  content: "\f3f8";
}
.zmdi-odnoklassniki:before {
  content: "\f3f9";
}
.zmdi-outlook:before {
  content: "\f3fa";
}
.zmdi-paypal-alt:before {
  content: "\f3fb";
}
.zmdi-pinterest:before {
  content: "\f3fc";
}
.zmdi-playstation:before {
  content: "\f3fd";
}
.zmdi-reddit:before {
  content: "\f3fe";
}
.zmdi-skype:before {
  content: "\f3ff";
}
.zmdi-slideshare:before {
  content: "\f400";
}
.zmdi-soundcloud:before {
  content: "\f401";
}
.zmdi-tumblr:before {
  content: "\f402";
}
.zmdi-twitch:before {
  content: "\f403";
}
.zmdi-vimeo:before {
  content: "\f404";
}
.zmdi-whatsapp:before {
  content: "\f405";
}
.zmdi-xbox:before {
  content: "\f406";
}
.zmdi-yahoo:before {
  content: "\f407";
}
.zmdi-youtube-play:before {
  content: "\f408";
}
.zmdi-youtube:before {
  content: "\f409";
}
.zmdi-import-export:before,
.zmdi-swap-vertical-:before {
  content: "\f30c";
}
.zmdi-airplanemode-inactive:before {
  content: "\f102";
}
.zmdi-airplanemode-active:before,
.zmdi-rate-review:before {
  content: "\f103";
}
.zmdi-comment-sign:before {
  content: "\f25a";
}
.zmdi-network-warning:before {
  content: "\f2ad";
}
.zmdi-shopping-cart-add:before {
  content: "\f1ca";
}
.zmdi-file-add:before {
  content: "\f221";
}
.zmdi-network-wifi-scan:before {
  content: "\f2e4";
}
.zmdi-collection-add:before {
  content: "\f14e";
}
.zmdi-format-playlist-add:before {
  content: "\f3ac";
}
.zmdi-format-queue-music:before {
  content: "\f3ab";
}
.zmdi-plus-box:before {
  content: "\f277";
}
.zmdi-tag-backspace:before {
  content: "\f1d9";
}
.zmdi-alarm-add:before {
  content: "\f32b";
}
.zmdi-battery-charging:before {
  content: "\f114";
}
.zmdi-daydream-setting:before {
  content: "\f217";
}
.zmdi-more-horiz:before {
  content: "\f19c";
}
.zmdi-book-photo:before {
  content: "\f11b";
}
.zmdi-incandescent:before {
  content: "\f189";
}
.zmdi-wb-iridescent:before {
  content: "\f38c";
}
.zmdi-calendar-remove:before {
  content: "\f330";
}
.zmdi-refresh-sync-disabled:before {
  content: "\f1b7";
}
.zmdi-refresh-sync-problem:before {
  content: "\f1b6";
}
.zmdi-crop-original:before {
  content: "\f17e";
}
.zmdi-power-off:before {
  content: "\f1af";
}
.zmdi-power-off-setting:before {
  content: "\f1ae";
}
.zmdi-leak-remove:before {
  content: "\f38d";
}
.zmdi-star-border:before {
  content: "\f27c";
}
.zmdi-brightness-low:before {
  content: "\f36d";
}
.zmdi-brightness-medium:before {
  content: "\f36e";
}
.zmdi-brightness-high:before {
  content: "\f36f";
}
.zmdi-smartphone-portrait:before {
  content: "\f2d4";
}
.zmdi-live-tv:before {
  content: "\f2d9";
}
.zmdi-format-textdirection-l-to-r:before {
  content: "\f249";
}
.zmdi-format-textdirection-r-to-l:before {
  content: "\f24a";
}
.zmdi-arrow-back:before {
  content: "\f2ea";
}
.zmdi-arrow-forward:before {
  content: "\f2ee";
}
.zmdi-arrow-in:before {
  content: "\f2e9";
}
.zmdi-arrow-out:before {
  content: "\f2ed";
}
.zmdi-rotate-90-degrees-ccw:before {
  content: "\f304";
}
.zmdi-adb:before {
  content: "\f33a";
}
.zmdi-network-wifi:before {
  content: "\f2e8";
}
.zmdi-network-wifi-alt:before {
  content: "\f2e3";
}
.zmdi-network-wifi-lock:before {
  content: "\f2e5";
}
.zmdi-network-wifi-off:before {
  content: "\f2e6";
}
.zmdi-network-wifi-outline:before {
  content: "\f2e7";
}
.zmdi-network-wifi-info:before {
  content: "\f2e4";
}
.zmdi-layers-clear:before {
  content: "\f18b";
}
.zmdi-colorize:before {
  content: "\f15d";
}
.zmdi-format-paint:before {
  content: "\f1ba";
}
.zmdi-format-quote:before {
  content: "\f1b2";
}
.zmdi-camera-monochrome-photos:before {
  content: "\f285";
}
.zmdi-sort-by-alpha:before {
  content: "\f1cf";
}
.zmdi-folder-shared:before {
  content: "\f225";
}
.zmdi-folder-special:before {
  content: "\f226";
}
.zmdi-comment-dots:before {
  content: "\f260";
}
.zmdi-reorder:before {
  content: "\f31e";
}
.zmdi-dehaze:before {
  content: "\f197";
}
.zmdi-sort:before {
  content: "\f1ce";
}
.zmdi-pages:before {
  content: "\f34a";
}
.zmdi-stack-overflow:before {
  content: "\f35c";
}
.zmdi-calendar-account:before {
  content: "\f204";
}
.zmdi-paste:before {
  content: "\f109";
}
.zmdi-cut:before {
  content: "\f1bc";
}
.zmdi-save:before {
  content: "\f297";
}
.zmdi-smartphone-code:before {
  content: "\f139";
}
.zmdi-directions-bike:before {
  content: "\f117";
}
.zmdi-directions-boat:before {
  content: "\f11a";
}
.zmdi-directions-bus:before {
  content: "\f121";
}
.zmdi-directions-car:before {
  content: "\f125";
}
.zmdi-directions-railway:before {
  content: "\f1b3";
}
.zmdi-directions-run:before {
  content: "\f215";
}
.zmdi-directions-subway:before {
  content: "\f1d5";
}
.zmdi-directions-walk:before {
  content: "\f216";
}
.zmdi-local-hotel:before {
  content: "\f178";
}
.zmdi-local-activity:before,
.zmdi-local-play:before {
  content: "\f1df";
}
.zmdi-local-airport:before {
  content: "\f103";
}
.zmdi-local-atm:before {
  content: "\f198";
}
.zmdi-local-bar:before {
  content: "\f137";
}
.zmdi-local-cafe:before {
  content: "\f13b";
}
.zmdi-local-car-wash:before {
  content: "\f124";
}
.zmdi-local-convenience-store:before {
  content: "\f1d3";
}
.zmdi-local-dining:before {
  content: "\f153";
}
.zmdi-local-drink:before {
  content: "\f157";
}
.zmdi-local-florist:before {
  content: "\f168";
}
.zmdi-local-gas-station:before {
  content: "\f16f";
}
.zmdi-local-grocery-store:before {
  content: "\f1cb";
}
.zmdi-local-hospital:before {
  content: "\f177";
}
.zmdi-local-laundry-service:before {
  content: "\f1e9";
}
.zmdi-local-library:before {
  content: "\f18d";
}
.zmdi-local-mall:before {
  content: "\f195";
}
.zmdi-local-movies:before {
  content: "\f19d";
}
.zmdi-local-offer:before {
  content: "\f187";
}
.zmdi-local-parking:before {
  content: "\f1a5";
}
.zmdi-local-pharmacy:before {
  content: "\f176";
}
.zmdi-local-phone:before {
  content: "\f2be";
}
.zmdi-local-pizza:before {
  content: "\f1ac";
}
.zmdi-local-post-office:before {
  content: "\f15a";
}
.zmdi-local-printshop:before {
  content: "\f1b0";
}
.zmdi-local-see:before {
  content: "\f28c";
}
.zmdi-local-shipping:before {
  content: "\f1e6";
}
.zmdi-local-store:before {
  content: "\f1d4";
}
.zmdi-local-taxi:before {
  content: "\f123";
}
.zmdi-local-wc:before {
  content: "\f211";
}
.zmdi-my-location:before {
  content: "\f299";
}
.zmdi-directions:before {
  content: "\f1e7";
}
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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: #000;
  --bs-white: #fff;
  --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: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --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: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --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,
    hsla(0, 0%, 100%, 0.15),
    hsla(0, 0%, 100%, 0)
  );
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --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: 0.375rem;
  --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(13, 110, 253, 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"] {
  --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: #fff;
  --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: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: hsla(0, 0%, 100%, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
  color-scheme: dark;
}
*,
:after,
:before {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: var(--bs-body-bg);
  color: var(--bs-body-color);
  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);
  margin: 0;
  text-align: var(--bs-body-text-align);
}
hr {
  border: 0;
  border-top: var(--bs-border-width) solid;
  color: inherit;
  margin: 1rem 0;
  opacity: 0.25;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--bs-heading-color);
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.h1,
h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .h1,
  h1 {
    font-size: 2.5rem;
  }
}
.h2,
h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .h2,
  h2 {
    font-size: 2rem;
  }
}
.h3,
h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  .h3,
  h3 {
    font-size: 1.75rem;
  }
}
.h4,
h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}
.h5,
h5 {
  font-size: 1.25rem;
}
p {
  margin-bottom: 1rem;
  margin-top: 0;
}
abbr[title] {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
ol,
ul {
  padding-left: 2rem;
}
dl,
ol,
ul {
  margin-bottom: 1rem;
  margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
  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 {
  background-color: var(--bs-highlight-bg);
  color: var(--bs-highlight-color);
  padding: 0.1875em;
}
sub,
sup {
  font-size: 0.75em;
  line-height: 0;
  position: relative;
  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;
}
code,
kbd,
pre,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  font-size: 0.875em;
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
}
pre code {
  color: inherit;
  font-size: inherit;
  word-break: normal;
}
code {
  word-wrap: break-word;
  color: var(--bs-code-color);
  font-size: 0.875em;
}
a > code {
  color: inherit;
}
kbd {
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
  color: var(--bs-body-bg);
  font-size: 0.875em;
  padding: 0.1875rem 0.375rem;
}
kbd kbd {
  font-size: 1em;
  padding: 0;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  border-collapse: collapse;
  caption-side: bottom;
}
caption {
  color: var(--bs-secondary-color);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0 solid;
  border-color: inherit;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
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;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
textarea {
  resize: vertical;
}
fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
legend {
  float: left;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
  margin-bottom: 0.5rem;
  padding: 0;
  width: 100%;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding: 0;
}
::-webkit-inner-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
::file-selector-button {
  -webkit-appearance: button;
  font: inherit;
}
output {
  display: inline-block;
}
iframe {
  border: 0;
}
summary {
  cursor: pointer;
  display: list-item;
}
progress {
  vertical-align: baseline;
}
[hidden] {
  display: none !important;
}
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}
.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}
.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-inline,
.list-unstyled {
  list-style: none;
  padding-left: 0;
}
.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 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}
.blockquote-footer {
  color: #6c757d;
  font-size: 0.875em;
  margin-bottom: 1rem;
  margin-top: -1rem;
}
.blockquote-footer:before {
  content: "â€”Â ";
}
.img-fluid,
.img-thumbnail {
  height: auto;
  max-width: 100%;
}
.img-thumbnail {
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  padding: 0.25rem;
}
.figure {
  display: inline-block;
}
.figure-img {
  line-height: 1;
  margin-bottom: 0.5rem;
}
.figure-caption {
  color: var(--bs-secondary-color);
  font-size: 0.875em;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.row > * {
  flex-shrink: 0;
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}
.col {
  flex: 1 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: 576px) {
  .col-sm {
    flex: 1 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: 768px) {
  .col-md {
    flex: 1 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: 992px) {
  .col-lg {
    flex: 1 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: 1200px) {
  .col-xl {
    flex: 1 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;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-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);
  border-color: var(--bs-table-border-color);
  margin-bottom: 1rem;
  vertical-align: top;
  width: 100%;
}
.table > :not(caption) > * > * {
  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)));
  color: var(
    --bs-table-color-state,
    var(--bs-table-color-type, var(--bs-table-color))
  );
  padding: 0.5rem;
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid;
}
.caption-top {
  caption-side: top;
}
.table-sm > :not(caption) > * > * {
  padding: 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-columns > :not(caption) > tr > :nth-child(2n),
.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-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: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a5b5cc;
  --bs-table-striped-bg: #c4d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
}
.table-primary,
.table-secondary {
  border-color: var(--bs-table-border-color);
  color: var(--bs-table-color);
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b4b6b7;
  --bs-table-striped-bg: #d6d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbcdce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
}
.table-info,
.table-success {
  border-color: var(--bs-table-border-color);
  color: var(--bs-table-color);
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a5c4ca;
  --bs-table-striped-bg: #c4e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e6c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dab9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece0be;
  --bs-table-hover-color: #000;
}
.table-danger,
.table-warning {
  border-color: var(--bs-table-border-color);
  color: var(--bs-table-color);
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc1c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7c9;
  --bs-table-hover-color: #000;
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
}
.table-dark,
.table-light {
  border-color: var(--bs-table-border-color);
  color: var(--bs-table-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
}
.table-responsive {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  font-size: inherit;
  line-height: 1.5;
  margin-bottom: 0;
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  padding-top: calc(0.375rem + var(--bs-border-width));
}
.col-form-label-lg {
  font-size: 1.25rem;
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  padding-top: calc(0.5rem + var(--bs-border-width));
}
.col-form-label-sm {
  font-size: 0.875rem;
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  padding-top: calc(0.25rem + var(--bs-border-width));
}
.form-text {
  color: var(--bs-secondary-color);
  font-size: 0.875em;
  margin-top: 0.25rem;
}
.form-control {
  -webkit-appearance: none;
  appearance: none;
  background-clip: padding-box;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  color: var(--bs-body-color);
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type="file"] {
  overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  color: var(--bs-body-color);
  outline: 0;
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
  margin: 0;
  min-width: 85px;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::-webkit-file-upload-button {
  -webkit-margin-end: 0.75rem;
  background-color: var(--bs-tertiary-bg);
  border: 0 solid;
  border-color: inherit;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  color: var(--bs-body-color);
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  padding: 0.375rem 0.75rem;
  pointer-events: none;
  -webkit-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-control::file-selector-button {
  -webkit-margin-end: 0.75rem;
  background-color: var(--bs-tertiary-bg);
  border: 0 solid;
  border-color: inherit;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  color: var(--bs-body-color);
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  padding: 0.375rem 0.75rem;
  pointer-events: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition: none;
    transition: none;
  }
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color: var(--bs-secondary-bg);
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}
.form-control-plaintext {
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
  color: var(--bs-body-color);
  display: block;
  line-height: 1.5;
  margin-bottom: 0;
  padding: 0.375rem 0;
  width: 100%;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-left: 0;
  padding-right: 0;
}
.form-control-sm {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  padding: 0.25rem 0.5rem;
}
.form-control-sm::-webkit-file-upload-button {
  -webkit-margin-end: 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
  padding: 0.25rem 0.5rem;
}
.form-control-sm::file-selector-button {
  -webkit-margin-end: 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
  padding: 0.25rem 0.5rem;
}
.form-control-lg {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
  padding: 0.5rem 1rem;
}
.form-control-lg::-webkit-file-upload-button {
  -webkit-margin-end: 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  padding: 0.5rem 1rem;
}
.form-control-lg::file-selector-button {
  -webkit-margin-end: 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
  padding: 0.5rem 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-control-color {
  height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
  padding: 0.375rem;
  width: 3rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img),
    var(--bs-form-select-bg-icon, none);
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  color: var(--bs-body-color);
  display: block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  outline: 0;
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  background-image: none;
  padding-right: 0.75rem;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-top: 0.25rem;
}
.form-select-lg {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
}
[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}
.form-check {
  display: block;
  margin-bottom: 0.125rem;
  min-height: 1.5rem;
  padding-left: 1.5em;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-left: 0;
  padding-right: 1.5em;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-left: 0;
  margin-right: -1.5em;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  flex-shrink: 0;
  height: 1em;
  margin-top: 0.25em;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
  vertical-align: top;
  width: 1em;
}
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}
.form-check-input[type="radio"] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  outline: 0;
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type="checkbox"] {
  --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");
}
.form-check-input:checked[type="radio"] {
  --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E");
}
.form-check-input[type="checkbox"]:indeterminate {
  --bs-form-check-bg-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:disabled {
  filter: none;
  opacity: 0.5;
  pointer-events: none;
}
.form-check-input:disabled ~ .form-check-label,
.form-check-input[disabled] ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
  background-image: var(--bs-form-switch-bg);
  background-position: 0;
  border-radius: 2em;
  margin-left: -2.5em;
  transition: background-position 0.15s ease-in-out;
  width: 2em;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386B6FE'/%3E%3C/svg%3E");
}
.form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
  background-position: 100%;
}
.form-switch.form-check-reverse {
  padding-left: 0;
  padding-right: 2.5em;
}
.form-switch.form-check-reverse .form-check-input {
  margin-left: 0;
  margin-right: -2.5em;
}
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
.btn-check {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}
.btn-check:disabled + .btn,
.btn-check[disabled] + .btn {
  filter: none;
  opacity: 0.65;
  pointer-events: none;
}
[data-bs-theme="dark"]
  .form-switch
  .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(255, 255, 255, 0.25)'/%3E%3C/svg%3E");
}
.form-range {
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 1.5rem;
  padding: 0;
  width: 100%;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}
.form-range::-moz-range-thumb {
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  height: 1rem;
  -moz-transition: background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}
.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + var(--bs-border-width) * 2);
  line-height: 1.25;
  min-height: calc(3.5rem + var(--bs-border-width) * 2);
}
.form-floating > label {
  border: var(--bs-border-width) solid transparent;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  height: 100%;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 1rem 0.75rem;
  pointer-events: none;
  position: absolute;
  text-align: start;
  text-overflow: ellipsis;
  top: 0;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  white-space: nowrap;
  z-index: 2;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control-plaintext::placeholder,
.form-floating > .form-control::placeholder {
  color: transparent;
}
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown),
.form-floating > .form-control:focus,
.form-floating > .form-control:not(:placeholder-shown) {
  padding-bottom: 0.625rem;
  padding-top: 1.625rem;
}
.form-floating > .form-control-plaintext:-webkit-autofill,
.form-floating > .form-control:-webkit-autofill {
  padding-bottom: 0.625rem;
  padding-top: 1.625rem;
}
.form-floating > .form-select {
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-top: 1.625rem;
}
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label:after,
.form-floating > textarea:not(:placeholder-shown) ~ label:after {
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  content: "";
  height: 1.5em;
  inset: 1rem 0.375rem;
  position: absolute;
  z-index: -1;
}
.form-floating > textarea:disabled ~ label:after {
  background-color: var(--bs-secondary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > .form-control:disabled ~ label,
.form-floating > :disabled ~ label {
  color: #6c757d;
}
.input-group {
  align-items: stretch;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-floating,
.input-group > .form-select {
  flex: 1 1 auto;
  min-width: 0;
  position: relative;
  width: 1%;
}
.input-group > .form-control:focus,
.input-group > .form-floating:focus-within,
.input-group > .form-select:focus {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}
.input-group-text {
  align-items: center;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  color: var(--bs-body-color);
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  text-align: center;
  white-space: nowrap;
}
.input-group-lg > .btn,
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
  padding: 0.5rem 1rem;
}
.input-group-sm > .btn,
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-control,
.input-group.has-validation
  > .form-floating:nth-last-child(n + 3)
  > .form-select,
.input-group.has-validation
  > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-control,
.input-group:not(.has-validation)
  > .form-floating:not(:last-child)
  > .form-select,
.input-group:not(.has-validation)
  > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(
    .form-floating
  ) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group
  > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
    .valid-feedback
  ):not(.invalid-tooltip):not(.invalid-feedback) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin-left: calc(var(--bs-border-width) * -1);
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.valid-feedback {
  color: var(--bs-form-valid-color);
  display: none;
  font-size: 0.875em;
  margin-top: 0.25rem;
  width: 100%;
}
.valid-tooltip {
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
  color: #fff;
  display: none;
  font-size: 0.875rem;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip,
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip {
  display: block;
}
.form-control.is-valid,
.was-validated .form-control:valid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
  padding-right: calc(1.5em + 0.75rem);
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color: var(--bs-form-valid-border-color);
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  padding-right: 4.125rem;
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-control-color.is-valid,
.was-validated .form-control-color:valid {
  width: calc(3.75rem + 1.5em);
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color: var(--bs-form-valid-border-color);
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color: var(--bs-form-valid-color);
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-valid,
.input-group > .form-floating:not(:focus-within).is-valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-control:not(:focus):valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.was-validated .input-group > .form-select:not(:focus):valid {
  z-index: 3;
}
.invalid-feedback {
  color: var(--bs-form-invalid-color);
  display: none;
  font-size: 0.875em;
  margin-top: 0.25rem;
  width: 100%;
}
.invalid-tooltip {
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
  color: #fff;
  display: none;
  font-size: 0.875rem;
  margin-top: 0.1rem;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  position: absolute;
  top: 100%;
  z-index: 5;
}
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip,
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip {
  display: block;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-repeat: no-repeat;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  background-position: top calc(0.375em + 0.1875rem) right
    calc(0.375em + 0.1875rem);
  padding-right: calc(1.5em + 0.75rem);
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  padding-right: 4.125rem;
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
  width: calc(3.75rem + 1.5em);
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}
.input-group > .form-control:not(:focus).is-invalid,
.input-group > .form-floating:not(:focus-within).is-invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-control:not(:focus):invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.was-validated .input-group > .form-select:not(:focus):invalid {
  z-index: 4;
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, 0.15),
    0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem
    rgba(var(--bs-btn-focus-shadow-rgb), 0.5);
  background-color: var(--bs-btn-bg);
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  color: var(--bs-btn-color);
  cursor: pointer;
  display: inline-block;
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  text-align: center;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  color: var(--bs-btn-hover-color);
}
.btn-check + .btn:hover {
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
  color: var(--bs-btn-color);
}
.btn:focus-visible {
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
  color: var(--bs-btn-hover-color);
  outline: 0;
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
  outline: 0;
}
.btn-check:checked + .btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check) + .btn:active {
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  color: var(--bs-btn-active-color);
}
.btn-check:checked + .btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check) + .btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  color: var(--bs-btn-disabled-color);
  opacity: var(--bs-btn-disabled-opacity);
  pointer-events: none;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-group-lg > .btn,
.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}
.btn-group-sm > .btn,
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}
.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 {
  height: auto;
  transition: width 0.35s ease;
  width: 0;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle:after {
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.3em solid;
  content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}
.dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(
    var(--bs-border-radius) - var(--bs-border-width)
  );
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  background-clip: padding-box;
  background-color: var(--bs-dropdown-bg);
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  color: var(--bs-dropdown-color);
  display: none;
  font-size: var(--bs-dropdown-font-size);
  list-style: none;
  margin: 0;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  position: absolute;
  text-align: left;
  z-index: var(--bs-dropdown-zindex);
}
.dropdown-menu[data-bs-popper] {
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
  top: 100%;
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  left: 0;
  right: auto;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  left: auto;
  right: 0;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    left: 0;
    right: auto;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    left: auto;
    right: 0;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    left: 0;
    right: auto;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    left: auto;
    right: 0;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    left: 0;
    right: auto;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    left: 0;
    right: auto;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    left: auto;
    right: 0;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    left: 0;
    right: auto;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    left: auto;
    right: 0;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  bottom: 100%;
  margin-bottom: var(--bs-dropdown-spacer);
  margin-top: 0;
  top: auto;
}
.dropup .dropdown-toggle:after {
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0;
  content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}
.dropup .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  left: 100%;
  margin-left: var(--bs-dropdown-spacer);
  margin-top: 0;
  right: auto;
  top: 0;
}
.dropend .dropdown-toggle:after {
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  border-right: 0;
  border-top: 0.3em solid transparent;
  content: "";
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}
.dropend .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropend .dropdown-toggle:after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  left: auto;
  margin-right: var(--bs-dropdown-spacer);
  margin-top: 0;
  right: 100%;
  top: 0;
}
.dropstart .dropdown-toggle:after {
  content: "";
  display: inline-block;
  display: none;
  margin-left: 0.255em;
  vertical-align: 0.255em;
}
.dropstart .dropdown-toggle:before {
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-top: 0.3em solid transparent;
  content: "";
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
}
.dropstart .dropdown-toggle:empty:after {
  margin-left: 0;
}
.dropstart .dropdown-toggle:before {
  vertical-align: 0;
}
.dropdown-divider {
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  opacity: 1;
  overflow: hidden;
}
.dropdown-item {
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
  clear: both;
  color: var(--bs-dropdown-link-color);
  display: block;
  font-weight: 400;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: var(--bs-dropdown-link-hover-bg);
  color: var(--bs-dropdown-link-hover-color);
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--bs-dropdown-link-active-bg);
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  background-color: transparent;
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
}
.dropdown-menu.show {
  display: block;
}
.dropdown-header {
  color: var(--bs-dropdown-header-color);
  display: block;
  font-size: 0.875rem;
  margin-bottom: 0;
  padding: var(--bs-dropdown-header-padding-y)
    var(--bs-dropdown-header-padding-x);
  white-space: nowrap;
}
.dropdown-item-text {
  color: var(--bs-dropdown-link-color);
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}
.btn-group,
.btn-group-vertical {
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  flex: 1 1 auto;
  position: relative;
}
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > .btn-group:not(:first-child),
.btn-group > :not(.btn-check:first-child) + .btn {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn-group:not(:last-child) > .btn,
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.dropdown-toggle-split {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split:before {
  margin-right: 0;
}
.btn-group-sm > .btn + .dropdown-toggle-split,
.btn-sm + .dropdown-toggle-split {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.btn-group-lg > .btn + .dropdown-toggle-split,
.btn-lg + .dropdown-toggle-split {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.btn-group-vertical {
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn-group:not(:first-child),
.btn-group-vertical > .btn:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.btn-group-vertical > .btn:nth-child(n + 3),
.btn-group-vertical > :not(.btn-check) + .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.nav-link {
  background: none;
  border: 0;
  color: var(--bs-nav-link-color);
  display: block;
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:focus,
.nav-link:hover {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  outline: 0;
}
.nav-link.disabled,
.nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  cursor: default;
  pointer-events: none;
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg)
    var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color)
    var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid
    var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
  margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border-color: var(--bs-nav-tabs-link-hover-border-color);
  isolation: isolate;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
  color: var(--bs-nav-tabs-link-active-color);
}
.nav-tabs .dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: var(--bs-nav-pills-link-active-bg);
  color: var(--bs-nav-pills-link-active-color);
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
  padding-left: 0;
  padding-right: 0;
}
.nav-underline .nav-link:focus,
.nav-underline .nav-link:hover {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  border-bottom-color: currentcolor;
  color: var(--bs-nav-underline-link-active-color);
  font-weight: 700;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
  flex: 1 1 auto;
  text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(33, 37, 41, 0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  position: relative;
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-lg,
.navbar > .container-md,
.navbar > .container-sm,
.navbar > .container-xl,
.navbar > .container-xxl {
  align-items: center;
  display: flex;
  flex-wrap: inherit;
  justify-content: space-between;
}
.navbar-brand {
  color: var(--bs-navbar-brand-color);
  font-size: var(--bs-navbar-brand-font-size);
  margin-right: var(--bs-navbar-brand-margin-end);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  padding-top: var(--bs-navbar-brand-padding-y);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
  color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}
.navbar-text {
  color: var(--bs-navbar-color);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-text a,
.navbar-text a:focus,
.navbar-text a:hover {
  color: var(--bs-navbar-active-color);
}
.navbar-collapse {
  align-items: center;
  flex-basis: 100%;
  flex-grow: 1;
}
.navbar-toggler {
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  color: var(--bs-navbar-color);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  outline: 0;
  text-decoration: none;
}
.navbar-toggler-icon {
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  display: inline-block;
  height: 1.5em;
  vertical-align: middle;
  width: 1.5em;
}
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    background-color: transparent !important;
    border: 0 !important;
    flex-grow: 1;
    height: auto !important;
    position: static;
    transform: none !important;
    transition: none;
    visibility: visible !important;
    width: auto !important;
    z-index: auto;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    background-color: transparent !important;
    border: 0 !important;
    flex-grow: 1;
    height: auto !important;
    position: static;
    transform: none !important;
    transition: none;
    visibility: visible !important;
    width: auto !important;
    z-index: auto;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    background-color: transparent !important;
    border: 0 !important;
    flex-grow: 1;
    height: auto !important;
    position: static;
    transform: none !important;
    transition: none;
    visibility: visible !important;
    width: auto !important;
    z-index: auto;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    background-color: transparent !important;
    border: 0 !important;
    flex-grow: 1;
    height: auto !important;
    position: static;
    transform: none !important;
    transition: none;
    visibility: visible !important;
    width: auto !important;
    z-index: auto;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-left: var(--bs-navbar-nav-link-padding-x);
    padding-right: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    background-color: transparent !important;
    border: 0 !important;
    flex-grow: 1;
    height: auto !important;
    position: static;
    transform: none !important;
    transition: none;
    visibility: visible !important;
    width: auto !important;
    z-index: auto;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-left: var(--bs-navbar-nav-link-padding-x);
  padding-right: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  background-color: transparent !important;
  border: 0 !important;
  flex-grow: 1;
  height: auto !important;
  position: static;
  transform: none !important;
  transition: none;
  visibility: visible !important;
  width: auto !important;
  z-index: auto;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  overflow-y: visible;
  padding: 0;
}
.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: hsla(0, 0%, 100%, 0.55);
  --bs-navbar-hover-color: hsla(0, 0%, 100%, 0.75);
  --bs-navbar-disabled-color: hsla(0, 0%, 100%, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark,
.navbar[data-bs-theme="dark"],
[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(
    var(--bs-border-radius) - var(--bs-border-width)
  );
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  color: var(--bs-body-color);
  display: flex;
  flex-direction: column;
  height: var(--bs-card-height);
  min-width: 0;
  position: relative;
}
.card > hr {
  margin-left: 0;
  margin-right: 0;
}
.card > .list-group {
  border-bottom: inherit;
  border-top: inherit;
}
.card > .list-group:first-child {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
  border-top-width: 0;
}
.card > .list-group:last-child {
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-width: 0;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}
.card-body {
  color: var(--bs-card-color);
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
}
.card-title {
  color: var(--bs-card-title-color);
  margin-bottom: var(--bs-card-title-spacer-y);
}
.card-subtitle {
  color: var(--bs-card-subtitle-color);
  margin-top: calc(var(--bs-card-title-spacer-y) * -0.5);
}
.card-subtitle,
.card-text:last-child {
  margin-bottom: 0;
}
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}
.card-header {
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  color: var(--bs-card-cap-color);
  margin-bottom: 0;
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius) 0 0;
}
.card-footer {
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  color: var(--bs-card-cap-color);
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius)
    var(--bs-card-inner-border-radius);
}
.card-header-tabs {
  border-bottom: 0;
  margin-bottom: calc(var(--bs-card-cap-padding-y) * -1);
  margin-left: calc(var(--bs-card-cap-padding-x) * -0.5);
  margin-right: calc(var(--bs-card-cap-padding-x) * -0.5);
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}
.card-header-pills {
  margin-left: calc(var(--bs-card-cap-padding-x) * -0.5);
  margin-right: calc(var(--bs-card-cap-padding-x) * -0.5);
}
.card-img-overlay {
  border-radius: var(--bs-card-inner-border-radius);
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  position: absolute;
  right: 0;
  top: 0;
}
.card-img,
.card-img-bottom,
.card-img-top {
  width: 100%;
}
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card-img,
.card-img-bottom {
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
}
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    border-left: 0;
    margin-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-header,
  .card-group > .card:not(:last-child) > .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-footer,
  .card-group > .card:not(:last-child) > .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-header,
  .card-group > .card:not(:first-child) > .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-footer,
  .card-group > .card:not(:first-child) > .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out,
    background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(
    var(--bs-border-radius) - var(--bs-border-width)
  );
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23052C65' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
  align-items: center;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  color: var(--bs-accordion-btn-color);
  display: flex;
  font-size: 1rem;
  overflow-anchor: none;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  position: relative;
  text-align: left;
  transition: var(--bs-accordion-transition);
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0
    var(--bs-accordion-border-color);
  color: var(--bs-accordion-active-color);
}
.accordion-button:not(.collapsed):after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button:after {
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  content: "";
  flex-shrink: 0;
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  transition: var(--bs-accordion-btn-icon-transition);
  width: var(--bs-accordion-btn-icon-width);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button:after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  outline: 0;
  z-index: 3;
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid
    var(--bs-accordion-border-color);
  color: var(--bs-accordion-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-left-radius: var(--bs-accordion-border-radius);
  border-bottom-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-left-radius: var(--bs-accordion-border-radius);
  border-bottom-right-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush > .accordion-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush
  > .accordion-item
  > .accordion-header
  .accordion-button.collapsed {
  border-radius: 0;
}
[data-bs-theme="dark"] .accordion-button:after {
  --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236DA8FD' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236DA8FD' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
  display: flex;
  flex-wrap: wrap;
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item:before {
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/");
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  list-style: none;
  padding-left: 0;
}
.page-link {
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid
    var(--bs-pagination-border-color);
  color: var(--bs-pagination-color);
  display: block;
  font-size: var(--bs-pagination-font-size);
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  position: relative;
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
  color: var(--bs-pagination-hover-color);
  z-index: 2;
}
.page-link:focus {
  background-color: var(--bs-pagination-focus-bg);
  box-shadow: var(--bs-pagination-focus-box-shadow);
  color: var(--bs-pagination-focus-color);
  outline: 0;
  z-index: 3;
}
.active > .page-link,
.page-link.active {
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
  color: var(--bs-pagination-active-color);
  z-index: 3;
}
.disabled > .page-link,
.page-link.disabled {
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
}
.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-bottom-left-radius: var(--bs-pagination-border-radius);
  border-top-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-bottom-right-radius: var(--bs-pagination-border-radius);
  border-top-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  border-radius: var(--bs-badge-border-radius);
  color: var(--bs-badge-color);
  display: inline-block;
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  text-align: center;
  vertical-align: baseline;
  white-space: nowrap;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
  color: var(--bs-alert-color);
  margin-bottom: var(--bs-alert-margin-bottom);
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  position: relative;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  color: var(--bs-alert-link-color);
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  padding: 1.25rem 1rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  display: flex;
  font-size: var(--bs-progress-font-size);
  height: var(--bs-progress-height);
  overflow: hidden;
}
.progress-bar {
  background-color: var(--bs-progress-bar-bg);
  color: var(--bs-progress-bar-color);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  transition: var(--bs-progress-bar-transition);
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}
.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    hsla(0, 0%, 100%, 0.15) 25%,
    transparent 0,
    transparent 50%,
    hsla(0, 0%, 100%, 0.15) 0,
    hsla(0, 0%, 100%, 0.15) 75%,
    transparent 0,
    transparent
  );
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}
.progress-stacked > .progress {
  overflow: visible;
}
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  border-radius: var(--bs-list-group-border-radius);
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}
.list-group-numbered {
  counter-reset: section;
  list-style-type: none;
}
.list-group-numbered > .list-group-item:before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item {
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid
    var(--bs-list-group-border-color);
  color: var(--bs-list-group-color);
  display: block;
  padding: var(--bs-list-group-item-padding-y)
    var(--bs-list-group-item-padding-x);
  position: relative;
  text-decoration: none;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
}
.list-group-item.disabled,
.list-group-item:disabled {
  background-color: var(--bs-list-group-disabled-bg);
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
}
.list-group-item.active {
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
  color: var(--bs-list-group-active-color);
  z-index: 2;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  border-top-width: var(--bs-list-group-border-width);
  margin-top: calc(var(--bs-list-group-border-width) * -1);
}
.list-group-item-action {
  color: var(--bs-list-group-action-color);
  text-align: inherit;
  width: 100%;
}
.list-group-item-action:not(.active):focus,
.list-group-item-action:not(.active):hover {
  background-color: var(--bs-list-group-action-hover-bg);
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  z-index: 1;
}
.list-group-item-action:not(.active):active {
  background-color: var(--bs-list-group-action-active-bg);
  color: var(--bs-list-group-action-active-color);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: var(--bs-list-group-border-radius);
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-left-width: 0;
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  border-left-width: var(--bs-list-group-border-width);
  margin-left: calc(var(--bs-list-group-border-width) * -1);
}
@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius);
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width) * -1);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius);
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width) * -1);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius);
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width) * -1);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius);
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width) * -1);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--bs-list-group-border-radius);
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    border-left-width: var(--bs-list-group-border-width);
    margin-left: calc(var(--bs-list-group-border-width) * -1);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3E%3C/svg%3E");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  box-sizing: content-box;
  filter: var(--bs-btn-close-filter);
  height: 1em;
  opacity: var(--bs-btn-close-opacity);
  padding: 0.25em;
  width: 1em;
}
.btn-close,
.btn-close:hover {
  color: var(--bs-btn-close-color);
}
.btn-close:hover {
  opacity: var(--bs-btn-close-hover-opacity);
  text-decoration: none;
}
.btn-close:focus {
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
  outline: 0;
}
.btn-close.disabled,
.btn-close:disabled {
  opacity: var(--bs-btn-close-disabled-opacity);
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
:root,
[data-bs-theme="light"] {
  --bs-btn-close-filter: ;
}
[data-bs-theme="dark"] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  background-clip: padding-box;
  background-color: var(--bs-toast-bg);
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  border-radius: var(--bs-toast-border-radius);
  box-shadow: var(--bs-toast-box-shadow);
  color: var(--bs-toast-color);
  font-size: var(--bs-toast-font-size);
  max-width: 100%;
  pointer-events: auto;
  width: var(--bs-toast-max-width);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}
.toast-container {
  --bs-toast-zindex: 1090;
  max-width: 100%;
  pointer-events: none;
  position: absolute;
  width: -webkit-max-content;
  width: max-content;
  z-index: var(--bs-toast-zindex);
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}
.toast-header {
  align-items: center;
  background-clip: padding-box;
  background-color: var(--bs-toast-header-bg);
  border-bottom: var(--bs-toast-border-width) solid
    var(--bs-toast-header-border-color);
  border-top-left-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
  border-top-right-radius: calc(
    var(--bs-toast-border-radius) - var(--bs-toast-border-width)
  );
  color: var(--bs-toast-header-color);
  display: flex;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
}
.toast-header .btn-close {
  margin-left: var(--bs-toast-padding-x);
  margin-right: calc(var(--bs-toast-padding-x) * -0.5);
}
.toast-body {
  word-wrap: break-word;
  padding: var(--bs-toast-padding-x);
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(
    var(--bs-border-radius-lg) - var(--bs-border-width)
  );
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: var(--bs-modal-zindex);
}
.modal-dialog {
  margin: var(--bs-modal-margin);
  pointer-events: none;
  position: relative;
  width: auto;
}
.modal.fade .modal-dialog {
  transform: translateY(-50px);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  align-items: center;
  display: flex;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-content {
  background-clip: padding-box;
  background-color: var(--bs-modal-bg);
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  color: var(--bs-modal-color);
  display: flex;
  flex-direction: column;
  outline: 0;
  pointer-events: auto;
  position: relative;
  width: 100%;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  background-color: var(--bs-backdrop-bg);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: var(--bs-backdrop-zindex);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  align-items: center;
  border-bottom: var(--bs-modal-header-border-width) solid
    var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
  display: flex;
  flex-shrink: 0;
  padding: var(--bs-modal-header-padding);
}
.modal-header .btn-close {
  margin-bottom: calc(var(--bs-modal-header-padding-y) * -0.5);
  margin-left: auto;
  margin-right: calc(var(--bs-modal-header-padding-x) * -0.5);
  margin-top: calc(var(--bs-modal-header-padding-y) * -0.5);
  padding: calc(var(--bs-modal-header-padding-y) * 0.5)
    calc(var(--bs-modal-header-padding-x) * 0.5);
}
.modal-title {
  line-height: var(--bs-modal-title-line-height);
  margin-bottom: 0;
}
.modal-body {
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
  position: relative;
}
.modal-footer {
  align-items: center;
  background-color: var(--bs-modal-footer-bg);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-top: var(--bs-modal-footer-border-width) solid
    var(--bs-modal-footer-border-color);
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}
@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--bs-modal-width);
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  height: 100%;
  margin: 0;
  max-width: none;
  width: 100vw;
}
.modal-fullscreen .modal-content {
  border: 0;
  border-radius: 0;
  height: 100%;
}
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
  }
  .modal-fullscreen-sm-down .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
  }
  .modal-fullscreen-sm-down .modal-footer,
  .modal-fullscreen-sm-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
  }
  .modal-fullscreen-md-down .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
  }
  .modal-fullscreen-md-down .modal-footer,
  .modal-fullscreen-md-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
  }
  .modal-fullscreen-lg-down .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
  }
  .modal-fullscreen-lg-down .modal-footer,
  .modal-fullscreen-lg-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
  }
  .modal-fullscreen-xl-down .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
  }
  .modal-fullscreen-xl-down .modal-footer,
  .modal-fullscreen-xl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw;
  }
  .modal-fullscreen-xxl-down .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%;
  }
  .modal-fullscreen-xxl-down .modal-footer,
  .modal-fullscreen-xxl-down .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  word-wrap: break-word;
  display: block;
  font-family: var(--bs-font-sans-serif);
  font-size: var(--bs-tooltip-font-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  margin: var(--bs-tooltip-margin);
  opacity: 0;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: var(--bs-tooltip-zindex);
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  height: var(--bs-tooltip-arrow-height);
  width: var(--bs-tooltip-arrow-width);
}
.tooltip .tooltip-arrow:before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute;
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom: calc(var(--bs-tooltip-arrow-height) * -1);
}
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow:before,
.bs-tooltip-top .tooltip-arrow:before {
  border-top-color: var(--bs-tooltip-bg);
  border-width: var(--bs-tooltip-arrow-height)
    calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  top: -1px;
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  height: var(--bs-tooltip-arrow-width);
  left: calc(var(--bs-tooltip-arrow-height) * -1);
  width: var(--bs-tooltip-arrow-height);
}
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow:before,
.bs-tooltip-end .tooltip-arrow:before {
  border-right-color: var(--bs-tooltip-bg);
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  right: -1px;
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top: calc(var(--bs-tooltip-arrow-height) * -1);
}
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow:before,
.bs-tooltip-bottom .tooltip-arrow:before {
  border-bottom-color: var(--bs-tooltip-bg);
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5)
    var(--bs-tooltip-arrow-height);
  bottom: -1px;
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  height: var(--bs-tooltip-arrow-width);
  right: calc(var(--bs-tooltip-arrow-height) * -1);
  width: var(--bs-tooltip-arrow-height);
}
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow:before,
.bs-tooltip-start .tooltip-arrow:before {
  border-left-color: var(--bs-tooltip-bg);
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0
    calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  left: -1px;
}
.tooltip-inner {
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
  color: var(--bs-tooltip-color);
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  text-align: center;
}
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(
    var(--bs-border-radius-lg) - var(--bs-border-width)
  );
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  word-wrap: break-word;
  background-clip: padding-box;
  background-color: var(--bs-popover-bg);
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  display: block;
  font-family: var(--bs-font-sans-serif);
  font-size: var(--bs-popover-font-size);
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  max-width: var(--bs-popover-max-width);
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: var(--bs-popover-zindex);
}
.popover .popover-arrow {
  display: block;
  height: var(--bs-popover-arrow-height);
  width: var(--bs-popover-arrow-width);
}
.popover .popover-arrow:after,
.popover .popover-arrow:before {
  border: 0 solid transparent;
  content: "";
  display: block;
  position: absolute;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow,
.bs-popover-top > .popover-arrow {
  bottom: calc(
    (var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width)
  );
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
.bs-popover-top > .popover-arrow:after,
.bs-popover-top > .popover-arrow:before {
  border-width: var(--bs-popover-arrow-height)
    calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:before,
.bs-popover-top > .popover-arrow:before {
  border-top-color: var(--bs-popover-arrow-border);
  bottom: 0;
}
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow:after,
.bs-popover-top > .popover-arrow:after {
  border-top-color: var(--bs-popover-bg);
  bottom: var(--bs-popover-border-width);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow,
.bs-popover-end > .popover-arrow {
  height: var(--bs-popover-arrow-width);
  left: calc(
    (var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width)
  );
  width: var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
.bs-popover-end > .popover-arrow:after,
.bs-popover-end > .popover-arrow:before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:before,
.bs-popover-end > .popover-arrow:before {
  border-right-color: var(--bs-popover-arrow-border);
  left: 0;
}
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow:after,
.bs-popover-end > .popover-arrow:after {
  border-right-color: var(--bs-popover-bg);
  left: var(--bs-popover-border-width);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow,
.bs-popover-bottom > .popover-arrow {
  top: calc(
    (var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width)
  );
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:after,
.bs-popover-bottom > .popover-arrow:before {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5)
    var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:before,
.bs-popover-bottom > .popover-arrow:before {
  border-bottom-color: var(--bs-popover-arrow-border);
  top: 0;
}
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow:after,
.bs-popover-bottom > .popover-arrow:after {
  border-bottom-color: var(--bs-popover-bg);
  top: var(--bs-popover-border-width);
}
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header:before,
.bs-popover-bottom .popover-header:before {
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-header-bg);
  content: "";
  display: block;
  left: 50%;
  margin-left: calc(var(--bs-popover-arrow-width) * -0.5);
  position: absolute;
  top: 0;
  width: var(--bs-popover-arrow-width);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow,
.bs-popover-start > .popover-arrow {
  height: var(--bs-popover-arrow-width);
  right: calc(
    (var(--bs-popover-arrow-height)) * -1 - var(--bs-popover-border-width)
  );
  width: var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
.bs-popover-start > .popover-arrow:after,
.bs-popover-start > .popover-arrow:before {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0
    calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:before,
.bs-popover-start > .popover-arrow:before {
  border-left-color: var(--bs-popover-arrow-border);
  right: 0;
}
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow:after,
.bs-popover-start > .popover-arrow:after {
  border-left-color: var(--bs-popover-bg);
  right: var(--bs-popover-border-width);
}
.popover-header {
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid
    var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
  color: var(--bs-popover-header-color);
  font-size: var(--bs-popover-header-font-size);
  margin-bottom: 0;
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  color: var(--bs-popover-body-color);
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
}
.carousel {
  position: relative;
}
.carousel.pointer-event {
  touch-action: pan-y;
}
.carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.carousel-inner:after {
  clear: both;
  content: "";
  display: block;
}
.carousel-item {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  float: left;
  margin-right: -100%;
  position: relative;
  transition: transform 0.6s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  display: block;
}
.active.carousel-item-end,
.carousel-item-next:not(.carousel-item-start) {
  transform: translateX(100%);
}
.active.carousel-item-start,
.carousel-item-prev:not(.carousel-item-end) {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transform: none;
  transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end,
.carousel-fade .carousel-item.active {
  opacity: 1;
  z-index: 1;
}
.carousel-fade .active.carousel-item-end,
.carousel-fade .active.carousel-item-start {
  opacity: 0;
  transition: opacity 0s 0.6s;
  z-index: 0;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end,
  .carousel-fade .active.carousel-item-start {
    transition: none;
  }
}
.carousel-control-next,
.carousel-control-prev {
  align-items: center;
  background: none;
  border: 0;
  bottom: 0;
  color: #fff;
  display: flex;
  filter: var(--bs-carousel-control-icon-filter);
  justify-content: center;
  opacity: 0.5;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 0;
  transition: opacity 0.15s ease;
  width: 15%;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next,
  .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
  color: #fff;
  opacity: 0.9;
  outline: 0;
  text-decoration: none;
}
.carousel-control-prev {
  left: 0;
}
.carousel-control-next {
  right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  height: 2rem;
  width: 2rem;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
.carousel-indicators {
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  margin-bottom: 1rem;
  margin-left: 15%;
  margin-right: 15%;
  padding: 0;
  position: absolute;
  right: 0;
  z-index: 2;
}
.carousel-indicators [data-bs-target] {
  background-clip: padding-box;
  background-color: var(--bs-carousel-indicator-active-bg);
  border: 0;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  box-sizing: content-box;
  cursor: pointer;
  flex: 0 1 auto;
  height: 3px;
  margin-left: 3px;
  margin-right: 3px;
  opacity: 0.5;
  padding: 0;
  text-indent: -999px;
  transition: opacity 0.6s ease;
  width: 30px;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}
.carousel-caption {
  bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  left: 15%;
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  position: absolute;
  right: 15%;
  text-align: center;
}
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
:root,
[data-bs-theme="light"] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}
[data-bs-theme="dark"] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
.spinner-border,
.spinner-grow {
  animation: var(--bs-spinner-animation-speed) linear infinite
    var(--bs-spinner-animation-name);
  border-radius: 50%;
  display: inline-block;
  flex-shrink: 0;
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  width: var(--bs-spinner-width);
}
@keyframes spinner-border {
  to {
    transform: rotate(1turn);
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border-right-color: currentcolor;
  border: var(--bs-spinner-border-width) solid;
  border-right: var(--bs-spinner-border-width) solid transparent;
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}
@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}
@media (max-width: 575.98px) {
  .offcanvas-sm {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-sm.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-sm.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom,
  .offcanvas-sm.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0;
  }
  .offcanvas-sm.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.show:not(.hiding),
  .offcanvas-sm.showing {
    transform: none;
  }
  .offcanvas-sm.hiding,
  .offcanvas-sm.show,
  .offcanvas-sm.showing {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    background-color: transparent !important;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-md.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-md.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom,
  .offcanvas-md.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0;
  }
  .offcanvas-md.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.show:not(.hiding),
  .offcanvas-md.showing {
    transform: none;
  }
  .offcanvas-md.hiding,
  .offcanvas-md.show,
  .offcanvas-md.showing {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    background-color: transparent !important;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-lg.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-lg.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom,
  .offcanvas-lg.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0;
  }
  .offcanvas-lg.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.show:not(.hiding),
  .offcanvas-lg.showing {
    transform: none;
  }
  .offcanvas-lg.hiding,
  .offcanvas-lg.show,
  .offcanvas-lg.showing {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    background-color: transparent !important;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-xl.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-xl.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom,
  .offcanvas-xl.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0;
  }
  .offcanvas-xl.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.show:not(.hiding),
  .offcanvas-xl.showing {
    transform: none;
  }
  .offcanvas-xl.hiding,
  .offcanvas-xl.show,
  .offcanvas-xl.showing {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    background-color: transparent !important;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    transition: var(--bs-offcanvas-transition);
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-xxl.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    transform: translateX(100%);
    width: var(--bs-offcanvas-width);
  }
  .offcanvas-xxl.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    top: 0;
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom,
  .offcanvas-xxl.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0;
  }
  .offcanvas-xxl.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid
      var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.show:not(.hiding),
  .offcanvas-xxl.showing {
    transform: none;
  }
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show,
  .offcanvas-xxl.showing {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    background-color: transparent !important;
    display: flex;
    flex-grow: 0;
    overflow-y: visible;
    padding: 0;
  }
}
.offcanvas {
  background-clip: padding-box;
  background-color: var(--bs-offcanvas-bg);
  bottom: 0;
  color: var(--bs-offcanvas-color);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  outline: 0;
  position: fixed;
  transition: var(--bs-offcanvas-transition);
  visibility: hidden;
  z-index: var(--bs-offcanvas-zindex);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  border-right: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: var(--bs-offcanvas-width);
}
.offcanvas.offcanvas-end {
  border-left: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  right: 0;
  top: 0;
  transform: translateX(100%);
  width: var(--bs-offcanvas-width);
}
.offcanvas.offcanvas-top {
  border-bottom: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  top: 0;
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom,
.offcanvas.offcanvas-top {
  height: var(--bs-offcanvas-height);
  left: 0;
  max-height: 100%;
  right: 0;
}
.offcanvas.offcanvas-bottom {
  border-top: var(--bs-offcanvas-border-width) solid
    var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.show:not(.hiding),
.offcanvas.showing {
  transform: none;
}
.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
  visibility: visible;
}
.offcanvas-backdrop {
  background-color: #000;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1040;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}
.offcanvas-header {
  align-items: center;
  display: flex;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  margin-bottom: calc(var(--bs-offcanvas-padding-y) * -0.5);
  margin-left: auto;
  margin-right: calc(var(--bs-offcanvas-padding-x) * -0.5);
  margin-top: calc(var(--bs-offcanvas-padding-y) * -0.5);
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5)
    calc(var(--bs-offcanvas-padding-x) * 0.5);
}
.offcanvas-title {
  line-height: var(--bs-offcanvas-title-line-height);
  margin-bottom: 0;
}
.offcanvas-body {
  flex-grow: 1;
  overflow-y: auto;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.placeholder {
  background-color: currentcolor;
  cursor: wait;
  display: inline-block;
  min-height: 1em;
  opacity: 0.5;
  vertical-align: middle;
}
.placeholder.btn:before {
  content: "";
  display: inline-block;
}
.placeholder-xs {
  min-height: 0.6em;
}
.placeholder-sm {
  min-height: 0.8em;
}
.placeholder-lg {
  min-height: 1.2em;
}
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}
@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  animation: placeholder-wave 2s linear infinite;
  -webkit-mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  mask-image: linear-gradient(
    130deg,
    #000 55%,
    rgba(0, 0, 0, 0.8) 75%,
    #000 95%
  );
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
}
@keyframes placeholder-wave {
  to {
    -webkit-mask-position: -200% 0;
    mask-position: -200% 0;
  }
}
.clearfix:after {
  clear: both;
  content: "";
  display: block;
}
.text-bg-primary {
  background-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #fff !important;
}
.text-bg-secondary {
  background-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #fff !important;
}
.text-bg-success {
  background-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #fff !important;
}
.text-bg-info {
  background-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #000 !important;
}
.text-bg-warning {
  background-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #000 !important;
}
.text-bg-danger {
  background-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #fff !important;
}
.text-bg-light {
  background-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #000 !important;
}
.text-bg-dark {
  background-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-bg-opacity, 1)
  ) !important;
  color: #fff !important;
}
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-primary:focus,
.link-primary:hover {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    10,
    88,
    202,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    10,
    88,
    202,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-secondary:focus,
.link-secondary:hover {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    86,
    94,
    100,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    86,
    94,
    100,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-success:focus,
.link-success:hover {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    20,
    108,
    67,
    var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-info:focus,
.link-info:hover {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    61,
    213,
    243,
    var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-warning:focus,
.link-warning:hover {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    255,
    205,
    57,
    var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-danger:focus,
.link-danger:hover {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    176,
    42,
    55,
    var(--bs-link-underline-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;
  -webkit-text-decoration-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-light:focus,
.link-light:hover {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    249,
    250,
    251,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    249,
    250,
    251,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-dark:focus,
.link-dark:hover {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(
    26,
    30,
    33,
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    26,
    30,
    33,
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-body-emphasis {
  color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-opacity, 1)
  ) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-body-emphasis:focus,
.link-body-emphasis:hover {
  color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-opacity, 0.75)
  ) !important;
  -webkit-text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 0.75)
  ) !important;
  text-decoration-color: RGBA(
    var(--bs-emphasis-color-rgb),
    var(--bs-link-underline-opacity, 0.75)
  ) !important;
}
.focus-ring:focus {
  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);
  outline: 0;
}
.icon-link {
  align-items: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: inline-flex;
  gap: 0.375rem;
  -webkit-text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-opacity, 0.5)
  );
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-opacity, 0.5)
  );
  text-underline-offset: 0.25em;
}
.icon-link > .bi {
  fill: currentcolor;
  flex-shrink: 0;
  height: 1em;
  transition: transform 0.2s ease-in-out;
  width: 1em;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:focus-visible > .bi,
.icon-link-hover:hover > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio:before {
  content: "";
  display: block;
  padding-top: var(--bs-aspect-ratio);
}
.ratio > * {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
.sticky-top {
  top: 0;
}
.sticky-bottom,
.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1020;
}
.sticky-bottom {
  bottom: 0;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    top: 0;
  }
  .sticky-sm-bottom,
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    top: 0;
  }
  .sticky-md-bottom,
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-md-bottom {
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    top: 0;
  }
  .sticky-lg-bottom,
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    top: 0;
  }
  .sticky-xl-bottom,
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    top: 0;
  }
  .sticky-xxl-bottom,
  .sticky-xxl-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    bottom: 0;
  }
}
.hstack {
  align-items: center;
  flex-direction: row;
}
.hstack,
.vstack {
  align-self: stretch;
  display: flex;
}
.vstack {
  flex: 1 1 auto;
  flex-direction: column;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
.visually-hidden:not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}
.stretched-link:after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  align-self: stretch;
  background-color: currentcolor;
  display: inline-block;
  min-height: 1em;
  opacity: 0.25;
  width: var(--bs-border-width);
}
.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-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-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));
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: -webkit-sticky !important;
  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-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-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-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-left: 0 !important;
  margin-right: 0 !important;
}
.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}
.mx-3 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.mx-4 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}
.mx-5 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.my-1 {
  margin-bottom: 0.25rem !important;
  margin-top: 0.25rem !important;
}
.my-2 {
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
}
.my-3 {
  margin-bottom: 1rem !important;
  margin-top: 1rem !important;
}
.my-4 {
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
}
.my-5 {
  margin-bottom: 3rem !important;
  margin-top: 3rem !important;
}
.my-auto {
  margin-bottom: auto !important;
  margin-top: 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-left: 0 !important;
  padding-right: 0 !important;
}
.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}
.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.px-3 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.px-4 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}
.px-5 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}
.py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.py-1 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}
.py-2 {
  padding-bottom: 0.5rem !important;
  padding-top: 0.5rem !important;
}
.py-3 {
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
}
.py-4 {
  padding-bottom: 1.5rem !important;
  padding-top: 1.5rem !important;
}
.py-5 {
  padding-bottom: 3rem !important;
  padding-top: 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: calc(1.375rem + 1.5vw) !important;
}
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5 {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !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.5 !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;
}
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
.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 {
  --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-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --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: hsla(0, 0%, 100%, 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,
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25,
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50,
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75,
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100,
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
.link-offset-1,
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2,
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3,
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-primary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-secondary-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-success-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-info-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-warning-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-danger-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-light-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-dark-rgb),
    var(--bs-link-underline-opacity)
  ) !important;
}
.link-underline {
  --bs-link-underline-opacity: 1;
  -webkit-text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
  text-decoration-color: rgba(
    var(--bs-link-color-rgb),
    var(--bs-link-underline-opacity, 1)
  ) !important;
}
.link-underline-opacity-0,
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10,
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25,
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50,
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75,
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100,
.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-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-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-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 {
  -webkit-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -webkit-user-select: none !important;
  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-bottom-right-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-0 {
  border-bottom-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.rounded-end-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-end-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}
.rounded-end-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-end-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-end-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-end-circle {
  border-bottom-right-radius: 50% !important;
  border-top-right-radius: 50% !important;
}
.rounded-end-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}
.rounded-bottom {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-0 {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.rounded-bottom-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}
.rounded-bottom-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}
.rounded-bottom-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}
.rounded-bottom-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}
.rounded-bottom-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}
.rounded-bottom-circle {
  border-bottom-left-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}
.rounded-bottom-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-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: 576px) {
  .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-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-sm-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-sm-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-sm-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-sm-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-sm-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-sm-auto {
    margin-bottom: auto !important;
    margin-top: 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-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-sm-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-sm-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-sm-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-sm-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-sm-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-sm-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-sm-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-sm-5 {
    padding-bottom: 3rem !important;
    padding-top: 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: 768px) {
  .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-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-md-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-md-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-md-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-md-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-md-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-md-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-md-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-md-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-md-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-md-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-md-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-md-auto {
    margin-bottom: auto !important;
    margin-top: 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-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-md-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-md-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-md-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-md-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-md-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-md-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-md-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-md-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-md-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-md-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-md-5 {
    padding-bottom: 3rem !important;
    padding-top: 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: 992px) {
  .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-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-lg-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-lg-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-lg-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-lg-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-lg-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-lg-auto {
    margin-bottom: auto !important;
    margin-top: 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-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-lg-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-lg-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-lg-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-lg-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-lg-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-lg-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-lg-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-lg-5 {
    padding-bottom: 3rem !important;
    padding-top: 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: 1200px) {
  .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-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-xl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-xl-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-xl-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-xl-auto {
    margin-bottom: auto !important;
    margin-top: 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-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-xl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-xl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-xl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-xl-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-xl-5 {
    padding-bottom: 3rem !important;
    padding-top: 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 (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .mx-xxl-1 {
    margin-left: 0.25rem !important;
    margin-right: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .mx-xxl-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .my-xxl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .my-xxl-1 {
    margin-bottom: 0.25rem !important;
    margin-top: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
  }
  .my-xxl-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important;
  }
  .my-xxl-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .px-xxl-1 {
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .px-xxl-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .py-xxl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .py-xxl-1 {
    padding-bottom: 0.25rem !important;
    padding-top: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-bottom: 0.5rem !important;
    padding-top: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .py-xxl-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !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;
  }
}
:root {
  --bs-border-color: #e5e5e5;
  scroll-behavior: auto;
}
body,
html {
  -webkit-font-smoothing: antialiased;
}
body {
  color: #51555c;
  font-family: Lexend Deca, 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;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  min-height: 100%;
}
.pointer,
a {
  cursor: pointer !important;
}
a,
a:hover {
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #42b847;
}
.force-hover:hover {
  color: #42b847 !important;
}
a.content-link {
  color: #42b847;
}
a.content-link:hover {
  color: #3d7ef1;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #42b847;
  text-decoration: underline;
  text-underline-offset: 3px;
}
img,
svg {
  height: auto;
  max-width: 100%;
}
.overflow-x-auto {
  overflow-x: auto !important;
  overflow-y: hidden;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000;
  font-weight: 500;
  line-height: 1.3;
}
.h1,
h1 {
  font-size: 3.125rem;
}
.h2,
h2 {
  font-size: 2.75rem;
}
.h3,
h3 {
  font-size: 1.875rem;
}
.h4,
h4 {
  font-size: 1.25rem;
}
.h5,
h5 {
  font-size: 1.125rem;
}
.h6,
h6 {
  font-size: 1rem;
}
.lead {
  font-size: 1.125rem;
  font-weight: 400;
}
.equal-height {
  height: 100%;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.font-size-12 {
  font-size: 0.75rem !important;
}
.font-size-14 {
  font-size: 0.875rem !important;
}
.font-size-16 {
  font-size: 1rem !important;
}
.font-size-18 {
  font-size: 1.125rem !important;
}
.font-size-20 {
  font-size: 1.25rem !important;
}
.font-size-22 {
  font-size: 1.375rem !important;
}
.font-size-24 {
  font-size: 1.5rem !important;
}
.font-size-28 {
  font-size: 1.75rem !important;
}
.font-size-30 {
  font-size: 1.875rem !important;
}
.font-size-34 {
  font-size: 2.125rem !important;
}
.font-size-40 {
  font-size: 2.5rem !important;
}
.font-size-50 {
  font-size: 3.125rem !important;
}
.font-size-64 {
  font-size: 4rem !important;
}
.font-size-80 {
  font-size: 5rem !important;
  line-height: 1.25;
}
.fw-medium {
  font-weight: 600 !important;
}
.fw-semibold {
  font-weight: 600;
}
.fw-italic {
  font-style: italic;
}
.opacity-85 {
  opacity: 0.85 !important;
}
.opacity-50 {
  opacity: 0.5 !important;
}
.opacity-1 {
  opacity: 0.1 !important;
}
.max-width-650 {
  max-width: 650px;
}
.max-width-700 {
  max-width: 700px;
}
.max-width-950 {
  max-width: 950px;
}
.max-width-1000 {
  max-width: 1000px;
}
.max-width-1120 {
  max-width: 1120px;
}
.mb-40 {
  margin-bottom: 2.5rem !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-primary {
  background-color: #42b847 !important;
}
.bg-light {
  background-color: #f9f9f9 !important;
}
.bg-light .case-study-grid-row .bg-light,
.bg-light .work-swiper .bg-light {
  background-color: #fff !important;
}
.bg-dark {
  background-color: #1d1d1d !important;
}
.background-gradient {
  background: linear-gradient(138deg, #165b5e, #0f3a4a 17%, #091b38 50%);
}
.bg-green {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #e9f2e9;
}
.text-primary {
  color: #42b847 !important;
}
.text-secondary {
  color: #3d7ef1 !important;
}
.text-muted {
  color: #545454 !important;
}
.text-body {
  color: #51555c !important;
}
.text-dark {
  color: #1d1d1d !important;
}
.text-white-75 {
  color: hsla(0, 0%, 100%, 0.75) !important;
}
.h2 .text-muted,
h2 .text-muted {
  color: #000 !important;
}
.hr-white {
  background-color: #fff;
}
.border-color-secondary {
  border-color: #e4e4e4 !important;
}
.border-primary,
.border-primary.card {
  --bs-border-opacity: 1;
  border-color: #42b847 !important;
}
.border-end {
  border-right: 1px solid #e4e4e4 !important;
}
.border-end-light {
  border-right: 1px solid hsla(0, 0%, 100%, 0.4) !important;
}
.rounded20 {
  border-radius: 20px;
}
.border,
.card,
.card-footer,
.card-header {
  border-color: #eee !important;
}
.border-primary {
  border-color: #42b847 !important;
}
.grayscale {
  filter: grayscale(100%);
}
.btn-140 {
  min-width: 140px;
}
.btn-180 {
  min-width: 180px;
}
.btn-240 {
  min-width: 240px;
}
.btn {
  border-radius: 50px;
  box-shadow: none !important;
  outline: none !important;
  padding: 0.375rem 1.5rem;
}
.btn-group-lg > .btn,
.btn-lg {
  font-size: 1.125rem;
  line-height: 1;
  padding: 1rem 3rem;
}
.btn-primary-theme {
  background-color: #42b847;
  border-color: #42b847;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.btn-primary-theme:first-child:hover,
.btn-primary-theme:hover,
:not(.btn-check) + .btn-primary-theme:active,
:not(.btn-check) + .btn-primary-theme:hover {
  background-color: #fff;
  border-color: #42b847;
  color: #42b847;
}
.btn-primary-theme-outline {
  background-color: rgba(66, 184, 71, 0.1);
  border-color: #42b847;
  color: #42b847;
}
.btn-primary-theme-outline:first-child:hover,
.btn-primary-theme-outline:hover,
:not(.btn-check) + .btn-primary-theme-outline:active,
:not(.btn-check) + .btn-primary-theme-outline:hover {
  background-color: #42b847;
  border-color: #42b847;
  color: #fff;
}
.btn-link {
  color: #42b847;
  font-weight: 600;
  position: relative;
  text-decoration: none;
}
.btn-link .icon {
  opacity: 1;
  transition: all 0.3s ease;
}
.btn-link:first-child:hover,
.btn-link:focus,
.btn-link:hover {
  color: #3d7ef1;
}
.btn-link:hover .icon {
  transform: translateX(0.25em);
}
.btn-link:after {
  text-decoration: none;
}
:not(.btn-check) + .btn-link:active,
:not(.btn-check) + .btn-link:hover {
  color: #3d7ef1;
}
.marquee {
  background: linear-gradient(90deg, #000 55%, #42b847);
  color: #fff;
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 0.6rem;
  margin-top: -0.6rem;
  padding: 10px 0;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.marquee .btn,
.marquee a {
  border-color: transparent !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0 0 1px;
  vertical-align: top;
}
.marquee .btn:hover,
.marquee a:hover {
  border-bottom-color: transparent !important;
}
.marquee + .navbar:not(.navbar-fixed) {
  margin-top: 20px;
}
.navbar {
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  flex-direction: column;
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1000;
}
.navbar .nav-link {
  font-size: 0.875rem;
  font-weight: 400;
}
.navbar .nav-link.schedule-call {
  border-color: transparent !important;
}
.navbar-brand a {
  display: block;
}
.navbar-light .navbar-nav .nav-link,
.navbar-light .navbar-nav .show > .nav-link {
  color: #000;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
  color: #42b847;
}
.logo-white {
  display: none;
}
.dropdown-menu {
  background: #fff !important;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1),
    0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
  padding: 0;
  transform: translate(0);
  transition: opacity 0.2s ease-in, transform 0.2s ease-in,
    visibility 0.2s ease-in;
}
.dropdown-menu:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  top: -10px;
  width: 0;
}
.dropdown-menu > div {
  padding: 20px 35px;
}
.dropdown-menu[data-bs-popper] {
  margin-top: 0;
}
.dropdown-item {
  color: #000;
  padding: 0.625rem 0;
}
.dropdown-item svg {
  margin: -3px 15px 0 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
  background-color: transparent;
  color: #3d7ef1;
}
.dropdown-item .sub-text {
  color: #51555c;
  display: block;
  font-size: 12px;
  margin-left: 10px;
  margin-top: 3px !important;
  text-transform: none;
}
.dropdown-item:hover .sub-text {
  color: #51555c;
}
.mega-sub-menu {
  background-color: #f6f9fc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 10px 35px;
}
.mega-sub-menu .blogPosts {
  margin: 5px 10px 5px 30px;
  padding: 0;
}
.mega-sub-menu .blogPosts a {
  display: block;
  padding: 5px 0;
  text-transform: capitalize;
  white-space: nowrap;
}
.mega-sub-menu .blogPosts a:after {
  content: "âž¢";
  margin-left: 6px;
  vertical-align: 1px;
}
.mega-sub-menu .blogPosts .title {
  display: inline-block;
  font-size: 15px;
  line-height: 22px;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  white-space: nowrap;
}
#basic-nav-company + .dropdown-menu .dropdown-item {
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
}
#basic-nav-technologies + .dropdown-menu .technologies-articles {
  white-space: normal;
}
#basic-nav-industry + .dropdown-menu .dropdown-item .sub-text {
  margin-left: 40px;
}
.technologies-articles {
  font-size: 14px;
  line-height: 26px;
  margin: 10px 20px 10px 32px;
  padding: 0 !important;
  white-space: nowrap;
}
.technologies-articles .h4,
.technologies-articles h4 {
  color: #3d7ef1;
  display: block;
  font-size: 14px;
  margin: 0 0 8px;
}
.technologies-articles a.dropdown-item {
  padding-bottom: 5px !important;
  padding-top: 0 !important;
  text-transform: none !important;
}
.technologies-articles p {
  margin-bottom: 0;
  margin-right: 40px;
}
.technologies-articles p a {
  padding-bottom: 3px !important;
  padding-top: 0 !important;
  text-transform: none !important;
}
#basic-nav-services + .dropdown-menu .technologies-articles {
  border-top: 2px solid #eee;
  padding-top: 25px !important;
}
#basic-nav-technologies-new + .dropdown-menu .dropend {
  position: static;
}
#basic-nav-technologies-new + .dropdown-menu .dropend:hover {
  background: #f6f9fc;
}
#basic-nav-technologies-new + .dropdown-menu .dropend .dropdown-toggle:after {
  display: none;
}
#basic-nav-technologies-new + .dropdown-menu .dropend > .dropdown-item {
  padding: 10px 35px;
  white-space: normal;
}
#basic-nav-technologies-new + .dropdown-menu .dropend .dropdown-menu {
  background: #fff !important;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: 0 50px 100px rgba(50, 50, 93, 0.1),
    0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1) !important;
  margin-left: -5px !important;
  min-height: 100%;
  min-width: 600px;
  padding: 20px 35px;
}
#basic-nav-technologies-new + .dropdown-menu .dropend .dropdown-menu:after {
  display: none;
}
#basic-nav-technologies-new
  + .dropdown-menu
  .dropend
  .dropdown-menu
  .technologies-articles {
  white-space: normal;
}
.aws-cloud-computing-menu .dropdown-menu.show {
  display: flex;
  flex-direction: column;
}
#google_translate_element,
.skiptranslate {
  display: none;
}
.goog-te-banner-frame {
  display: none !important;
}
body {
  position: static !important;
  top: 0 !important;
}
.banner-image {
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.background-pattern {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.background-pattern:before {
  background-image: url(/static/inner-banner-pattern-d0bee4d4b87cbfc7ebea02f926dea752.svg);
  background-repeat: no-repeat;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: -1;
}
.home-background-pattern {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.home-background-pattern .animation-container {
  height: 100%;
}
.section-background {
  position: relative;
  z-index: 1;
}
.section-background.video-banner {
  overflow: hidden;
}
.section-background.video-banner:before {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.section-background.video-banner .section-background-image {
  z-index: -2;
}
.section-background.video-banner video {
  object-fit: cover;
}
.section-background-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.section-background-image.top-right {
  height: auto;
  left: auto;
  right: 0;
  width: auto;
}
.section-background-image.bottom-left {
  bottom: 0;
  height: auto;
  top: auto;
  width: auto;
}
.section-background-image.bottom-right,
.section-background-image.top-left {
  height: auto;
  transform: rotate(180deg) rotateY(180deg);
  width: auto;
}
.section-background-image.bottom-right {
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
}
.sub-title {
  color: #545454;
  font-size: 1rem !important;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.banner-form-box.dark-box-1 {
  background-color: #1d1d1d !important;
}
.gif-layout {
  bottom: -10px;
  left: 37px;
  position: absolute;
}
.section {
  padding: 3.125rem 0;
}
.shadow-box {
  background: #fff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}
.dark-box-1,
.shadow-box {
  border-radius: 10px;
  padding: 1.5rem;
}
.dark-box-1 {
  background: #f9f9f9;
}
.dark-box-1 .rounded-top {
  border-top-left-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.dark-box-1 .rounded-start {
  border-bottom-left-radius: 0.625rem !important;
  border-top-left-radius: 0.625rem !important;
}
.dark-box-1 .rounded-end {
  border-bottom-right-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.dark-box-1.border-top,
.dark-box-2.border-top {
  border-top: 10px solid #42b847 !important;
}
.hover-box .dark-box-1:hover,
.hover-box .dark-box-2:hover {
  background-color: #fff;
  box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.08);
}
.card.hover-box-link:hover {
  border: 1px solid #42b847 !important;
}
.dark-box-2 {
  background: #fff;
  border-radius: 10px;
  padding: 1.5rem;
}
.dark-box-2 .rounded-top {
  border-top-left-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.dark-box-2 .rounded-start {
  border-bottom-left-radius: 0.625rem !important;
  border-top-left-radius: 0.625rem !important;
}
.dark-box-2 .rounded-end {
  border-bottom-right-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.top-green-box-header {
  background: linear-gradient(
    180.09deg,
    rgba(238, 255, 238, 0.03) 0.07%,
    rgba(238, 255, 238, 0.05) 99.78%
  );
  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(
    1turn,
    rgba(66, 184, 71, 0.3) 0.15%,
    rgba(66, 184, 71, 0.11) 99.79%
  );
}
.industries-flip-hover-box .flip-card {
  color: #51555c;
  display: block;
  min-height: 300px;
}
.industries-flip-hover-box .flip-card:hover {
  box-shadow: 0 3px 18px 0 rgba(0, 0, 0, 0.08);
}
.industries-flip-hover-box .flip-card-inner {
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.6s;
  width: 100%;
}
.industries-flip-hover-box .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.industries-flip-hover-box .flip-card-back,
.industries-flip-hover-box .flip-card-front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  position: absolute;
  width: 100%;
}
.industries-flip-hover-box .flip-card-back {
  transform: rotateY(180deg);
}
.clients-testimonial-section .card-body {
  padding: 1.75rem;
}
.clients-testimonial-section .testimonial-img-bg {
  position: relative;
}
.clients-testimonial-section .testimonial-img-bg:after {
  background: #fff;
  border-radius: 100%;
  color: #ff1515;
  content: "ïŽ¨";
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: 40px;
  line-height: 40px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  width: 40px;
}
.clients-testimonial-section .testimonial-img-bg .testimonial-img {
  border-radius: 10px;
}
.clients-testimonial-section hr {
  border-color: #e5e5e5;
  opacity: 1;
}
.clients-testimonial-section .testimonial-swiper .swiper-button-next,
.clients-testimonial-section .testimonial-swiper .swiper-button-prev {
  bottom: 13px;
  top: inherit;
}
.clients-testimonial-section .testimonial-swiper .swiper-button-prev {
  left: inherit;
  right: 56px !important;
}
.t-video-box {
  border-radius: 10px;
  max-width: 412px;
  position: relative;
}
.t-video-box .content {
  background-color: rgba(0, 0, 0, 0.6);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  bottom: 0;
  color: #fff;
  padding: 1rem;
  position: absolute;
  width: 100%;
}
.t-video-box .content p {
  font-size: 14px !important;
}
.t-video-box .t-video-img {
  border-radius: 10px;
  width: 100%;
}
.badge-tecnology {
  background-color: #f9f9f9;
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  color: #1d1d1d;
  display: inline-block;
  padding: 0.35rem 1rem;
  vertical-align: middle;
}
.badge-tecnology.architecture-border {
  background: transparent;
  border: 1px solid #494949;
  color: hsla(0, 0%, 100%, 0.75) !important;
}
.icon-size-30 {
  height: 30px;
  min-width: 30px;
  width: 30px;
}
.icon-size-30,
.icon-size-40 {
  display: inline-block;
  vertical-align: middle;
}
.icon-size-40 {
  height: 40px;
  min-width: 40px;
  width: 40px;
}
.icon-size-50 {
  height: 50px;
  min-width: 50px;
  width: 50px;
}
.icon-size-50,
.icon-size-60 {
  display: inline-block;
  vertical-align: middle;
}
.icon-size-60 {
  height: 60px;
  min-width: 60px;
  width: 60px;
}
.icon-size-70 {
  height: 70px;
  min-width: 70px;
  width: 70px;
}
.icon-size-70,
.icon-size-85 {
  display: inline-block;
  vertical-align: middle;
}
.icon-size-85 {
  height: 85px;
  min-width: 85px;
  width: 85px;
}
.Gordita,
.icon-size-100 {
  display: inline-block;
  height: 100px;
  min-width: 100px;
  vertical-align: middle;
  width: 100px;
}
.icon-border {
  border: 1px solid #eee;
  border-radius: 100%;
}
.icon-border.primary-border {
  border: 1px solid #42b847;
}
.bullet-list {
  margin: 0;
  padding: 0;
}
.bullet-list li {
  list-style: none;
  margin: 0 0 0.5rem;
  padding-left: 20px;
  position: relative;
}
.bullet-list li:before {
  background-color: #42b847;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 10.5px;
  width: 8px;
}
.check-list li {
  list-style: none;
  margin-bottom: 0.75rem;
  padding-left: 40px;
  position: relative;
}
.check-list li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjNDJCODQ3IiBkPSJNMjMuODQ2IDEwLjA4NGExMiAxMiAwIDEgMS0zLjY4Ni02Ljg4My44NTcuODU3IDAgMCAxLTEuMTY2IDEuMjUyIDEwLjI4NiAxMC4yODYgMCAxIDAgMy4xNjMgNS45MDYuODY3Ljg2NyAwIDEgMSAxLjcxNC0uMjc1aC0uMDI1Wm0tMTYuMzguNDQ2YS44Ni44NiAwIDEgMC0xLjIxNyAxLjIxN2w1LjE0MiA1LjE0M2EuODU2Ljg1NiAwIDAgMCAxLjIxOCAwTDIzLjc1IDUuNzQ3YS44Ni44NiAwIDEgMC0xLjIxNy0xLjIxN0wxMiAxNS4wNzMgNy40NjYgMTAuNTNaIi8+PC9zdmc+);
  content: "";
  display: inline-block;
  height: 24px;
  left: 0;
  margin-right: 8px;
  position: absolute;
  top: 4px;
  width: 24px;
}
.check-list.large-margin li {
  margin-bottom: 1rem;
}
.check-list1:not(.row) li {
  list-style: none;
  margin: 0 0 0.5rem;
  position: relative;
}
.check-list1 li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE0Ij48cGF0aCBmaWxsPSIjNDJCODQ3IiBkPSJNMTMuOTggNi45MDljMCAzLjM5OS0yLjM1OSA2LjMyOC01LjYxOCA2LjkxOC0yLjg2OS41Mi01LjIyOC0uNDItNy4wMDgtMi43My0uNzQtLjk0OS0xLjE1LTIuMDU5LTEuMy0zLjI1OC0uMTctMS40My4wNS0yLjguNzQtNC4wOEMxLjg4NSAxLjc1MiAzLjU1NS41MDIgNS44MDQuMTEyYzIuMDktLjM2IDMuOTc5LjE2IDUuNjM4IDEuNDkuMDMuMDIuMDUuMDUuMDguMDcuMDMuMDMuMDMuMDUgMCAuMDctLjI0LjE1LS40Ny4zMS0uNjkuNDctLjA2LjA0LS4wOC0uMDEtLjExLS4wNC0uNjMtLjQ5LTEuMzMtLjgzLTIuMDk5LTEuMDVDNS4yNDMuMTggMS43MjQgMi4zMyAxLjAzNCA1Ljc0OWE2LjA4NCA2LjA4NCAwIDAgMCA0LjY0IDcuMTc4YzMuMzA4Ljc1IDYuNjQ3LTEuNDQgNy4yNzctNC43NzguMjctMS40MS4wNy0yLjc1LS42LTQuMDEtLjA0LS4wNy0uMDQtLjExLjAzLS4xNi4xOC0uMTYuMzYtLjMyOS41NC0uNDk5LjA1LS4wNS4wOC0uMDYuMTIuMDEuNDYuOC43NSAxLjY2Ljg3IDIuNTguMDQuMzEuMDYuNjE5LjA2Ljg0OWwuMDEtLjAxWiIvPjxwYXRoIGZpbGw9IiM0MkI4NDciIGQ9Ik0xNiAuODljLS40LjIzLS44LjQ2LTEuMTkuNzEtMS44MjkgMS4xNS0zLjM1OCAyLjYxLTQuNjQ4IDQuMzMtLjg2IDEuMTU5LTEuNjEgMi4zODktMi4zMiAzLjYzOC0uMTg5LjM0LS4zNzkuNjctLjU1OSAxLjAxLS4wMi4wMy0uMDQuMDctLjA2LjEtLjA0LjA2LS4wOC4wNi0uMTIgMC0uMDEtLjAyLS4wMy0uMDQtLjA0LS4wNy0uNTgtMS4wOC0xLjMtMi4wNy0yLjA5LTMuMDEtLjU1LS42NTktMS4xNDktMS4yNjktMS43ODktMS44MzktLjA3LS4wNy0uMDctLjEgMC0uMTYuNDQtLjQuODgtLjggMS4zMS0xLjIuMDctLjA3LjExLS4wNi4xOSAwIC45LjczIDEuNzEgMS41NCAyLjM2IDIuNS4wNi4wOS4wOC4wNS4xMyAwIC41NTktLjc1IDEuMTA5LTEuNSAxLjcwOS0yLjIyLjc5LS45NCAxLjY1LTEuNzk5IDIuNjY5LTIuNDc5IDEuMDUtLjcgMi4yLTEuMTMgMy40NDktMS4yNi4zMy0uMDQuNjYtLjA1IDEtLjAzVi44OVoiLz48L3N2Zz4=);
  content: "";
  display: inline-block;
  height: 14px;
  margin-right: 8px;
  width: 16px;
}
.border-bages-list li {
  align-items: center;
  border: 1px dashed #a4a5a7;
  border-radius: 40px;
  display: inline-block;
  margin-right: 16px;
  margin-top: 10px;
  padding: 0.5rem 1rem;
}
.border-box1 {
  border-radius: 6px;
}
.border-box1 .list-unstyled {
  border-radius: 6px;
  border-right: 1px solid #e5e5e5;
  margin: 0;
}
.border-box1 .list-unstyled .col {
  border: 1px solid #e5e5e5;
  border-right: 0;
  margin: -1px 0 0;
  padding: 25px;
}
.border-box1 .list-unstyled .col:first-child {
  border-top-left-radius: 6px;
}
.border-box1 .list-unstyled .col:last-child {
  border-bottom-right-radius: 6px;
}
.border-box1 .list-unstyled .col:nth-child(3) {
  border-top-right-radius: 6px;
}
.border-box1 .list-unstyled .col:nth-child(4),
.border-box1 .list-unstyled .col:nth-child(7) {
  border-bottom-left-radius: 6px;
}
.border-box1 .list-unstyled .col .fw-normal.h5,
.border-box1 .list-unstyled .col h5.fw-normal {
  line-height: 1.5;
}
.common-list {
  padding: 0;
}
.common-list li {
  margin-left: 20px;
}
.bg-black .border-box1 .border {
  border-color: #494949 !important;
  border-radius: 8px;
  margin-bottom: -1px;
}
.bg-black .border-box1 .border-first {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.bg-black .border-box1 .border.last {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.bg-black .border-start {
  border-color: hsla(220, 4%, 43%, 0.5) !important;
}
.bg-black.round-shape {
  overflow: hidden;
  position: relative;
}
.bg-black.round-shape:before {
  background-color: rgba(66, 184, 71, 0.15);
  border-radius: 100%;
  content: "";
  display: block;
  height: 617px;
  position: absolute;
  right: -130px;
  top: -130px;
  width: 617px;
}
.our-client-section-below-banner {
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05);
  margin-top: -50px;
  position: relative;
  z-index: 999;
}
.our-clients-logo [class*="logo-"] img {
  filter: grayscale(100%);
  opacity: 0.75;
  transform: scale(0.85);
  transition: filter 1s ease-out, opacity 1s ease-out;
}
.our-clients-logo [class*="logo-"]:hover img {
  filter: grayscale(0);
  opacity: 1;
}
.our-clients-logo .gatsby-image-wrapper {
  transition: filter 1s ease-out, opacity 1s ease-out;
}
.our-clients-logo .gatsby-image-wrapper:hover {
  filter: grayscale(0);
  opacity: 1;
}
.our-clients-logo.swiper .swiper-wrapper {
  align-items: center;
}
.our-clients-logo.swiper .swiper-slide {
  width: auto;
}
.our-clients-logo.swiper .gatsby-image-wrapper {
  opacity: 1;
}
.our-clients-logo.swiper:before {
  background: linear-gradient(90deg, #000 40.84%, hsla(0, 0%, 100%, 0));
  left: 0;
}
.our-clients-logo.swiper:after,
.our-clients-logo.swiper:before {
  content: "";
  flex-shrink: 0;
  height: 88px;
  margin-top: -44px;
  position: absolute;
  top: 50%;
  width: 109px;
  z-index: 1000;
}
.our-clients-logo.swiper:after {
  background: linear-gradient(-90deg, #000 40.84%, transparent);
  right: 0;
}
.our-clients-logo.swiper.light-slider:before {
  background: linear-gradient(90deg, #fff 40.84%, hsla(0, 0%, 100%, 0));
}
.our-clients-logo.swiper.light-slider:after {
  background: linear-gradient(-90deg, #fff 40.84%, transparent);
}
.expertised-left-border .border-start {
  border-left: 3px solid #42b847 !important;
}
.blog-slider {
  padding-bottom: 50px !important;
}
.blog-slider .swiper-pagination-bullets {
  bottom: 0 !important;
}
.blog-slider .swiper-pagination-bullet {
  height: 10px;
  width: 10px;
}
.blog-slider .swiper-pagination-bullet-active {
  background-color: #42b847;
}
.blog-slider .swiper-button-next,
.blog-slider .swiper-button-prev {
  color: #fff;
}
.line-step-number,
.line-step-number .number-box {
  position: relative;
}
.line-step-number .number-box:before {
  border: 1px dashed hsla(0, 0%, 80%, 0.5);
  content: "";
  display: inline-block;
  left: 140px;
  position: absolute;
  top: 111px;
  width: 80%;
}
.line-step-number .step-number {
  text-align: center;
}
.line-step-number .step-number .number {
  align-items: center;
  background: #fff;
  border: 10px solid #fff;
  border-radius: 100%;
  box-shadow: 0 0 0 10px #fff, inset 0 0 0 10px #42b847;
  color: #dbdbdb;
  display: flex;
  flex-direction: column;
  font-size: 60px !important;
  height: 160px;
  justify-content: center;
  line-height: 60px !important;
  margin: 0 auto;
  outline: 1px dashed #cdcdcd;
  position: relative;
  width: 160px;
  z-index: 99;
}
.line-step-number .step-number .zmdi-dot-circle {
  position: relative;
}
.line-step-number .step-number .zmdi-dot-circle:after {
  border: 1px dashed hsla(0, 0%, 80%, 0.5);
  content: "";
  display: block;
  height: 50px;
  left: 50%;
  position: absolute;
  top: -50px;
  transform: translateX(-50%);
}
.line-step-number.bg-black .step-number .number {
  background: #0b230f;
  border: 10px solid #0e230e;
  box-shadow: 0 0 0 10px #0d250f, inset 0 0 0 10px #42b847;
  font-size: 50px !important;
  line-height: 50px !important;
}
.step-by-step-process {
  position: relative;
  z-index: 1;
}
.step-by-step-process li {
  position: relative;
}
.step-by-step-process li:after {
  border-left: 2px dashed #494949;
  bottom: -3rem;
  content: "";
  left: 25px;
  position: absolute;
  top: 0;
  z-index: -1;
}
.step-by-step-process li:not(.step-by-step-process-action):last-child:after {
  display: none;
}
.step-by-step-process li:not(:last-child) {
  margin-bottom: 3rem;
}
.step-by-step-process li .number {
  align-items: center;
  display: flex;
  justify-content: center;
}
.step-by-step-process li .sub-title {
  font-size: 0.875rem !important;
}
.step-by-step-process li.step-by-step-process-action {
  position: relative;
  z-index: 1;
}
.step-by-step-process li.step-by-step-process-action:before {
  border-top: 2px dashed #494949;
  bottom: 25px;
  content: "";
  left: 25px;
  position: absolute;
  width: 50px;
  z-index: -1;
}
.step-by-step-process li.step-by-step-process-action:after {
  bottom: auto;
  height: 50%;
  top: 0;
}
.white-process li:after {
  border-left: 2px dashed #b5b5b5 !important;
}
.white-process li.step-by-step-process-action:before {
  border-top: 2px dashed #b5b5b5 !important;
}
.facts-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.facts-sprite-icon.icon-1 {
  background-position: 0 0;
}
.facts-sprite-icon.icon-2 {
  background-position: -110px 0;
}
.facts-sprite-icon.icon-3 {
  background-position: -220px 0;
}
.facts-sprite-icon.icon-4 {
  background-position: -330px 0;
}
.facts-sprite-icon.icon-5 {
  background-position: -440px 0;
}
.facts-sprite-icon.icon-6 {
  background-position: -550px 0;
}
.facts-sprite-icon.icon-7 {
  background-position: -889px -10px;
}
.facts-sprite-icon.icon-8 {
  background-position: -660px 0;
}
.facts-sprite-icon.icon-9 {
  background-position: -770px 0;
}
.icon-check-sprite {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI2IDI2Ij48Y2lyY2xlIGN4PSIxMyIgY3k9IjEzIiByPSIxMiIgc3Ryb2tlPSIjNzc3IiBzdHJva2Utd2lkdGg9IjIiLz48cGF0aCBzdHJva2U9IiM0RUJENTMiIHN0cm9rZS13aWR0aD0iMS43MTQiIGQ9Im04LjQ1NCAxMy4zODIgMy42NzEgMi44MDggNC42MDQtNy44NjUiLz48L3N2Zz4=)
    no-repeat;
  background-position: 50%;
}
.icon-check-square-sprite {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMzIDM0Ij48cGF0aCBmaWxsPSIjNjA2MDYwIiBkPSJNNC44MSAzMy4wM2MtLjI4OC0uMDUtLjU3OC0uMDk0LS44NjUtLjE1LTIuMTUzLS40MTgtMy44NDMtMi4zODMtMy45MzItNC41NjgtLjAwNC0uMDktLjAxLS4xOC0uMDEtLjI3IDAtNy43MDYtLjAxLTE1LjQxLjAwNy0yMy4xMTZDLjAxNCAyLjYwOCAxLjU2Ni42OSAzLjgxOS4xNDJjLjQyLS4xMDIuODY2LS4xMzUgMS4zLS4xMzZDOS44NzYtLjAwMyAxNC42MzIgMCAxOS4zODcuMDAyYy4xMjUgMCAuMjUuMDExLjM5NC4wMThWMy4zSDUuMjVjLTEuMzExIDAtMS45NjMuNjUzLTEuOTYzIDEuOTc2LS4wMDIgNy40ODYtLjAwMiAxNC45NzMgMCAyMi40NTkgMCAxLjMxMi42NTcgMS45NTggMS45OCAxLjk1OGgyMi41NGMxLjIxMiAwIDEuODkxLS42NzUgMS44OTItMS44ODZWMTQuODc1aDMuMjg0di40NzJjMCA0LjE2Mi0uMDQ0IDguMzI1LjAxNSAxMi40ODUuMDM4IDIuNjgyLTEuOTk0IDQuOTktNC42MjYgNS4xMzgtLjA0NS4wMDItLjA4Ny4wNC0uMTMuMDZINC44MVoiLz48cGF0aCBmaWxsPSIjNDJCODQ3IiBkPSJNMTUuMTEgMTkuNDM5IDMwLjQ3IDMuMTU3bDIuNDAzIDIuMjY0LTE3LjYxIDE4LjY2Ny04LjQyLTguNDE3Yy43MjctLjcyNiAxLjQ4OS0xLjQ4OSAyLjI1LTIuMjUybDYuMDE4IDYuMDJaIi8+PC9zdmc+)
    no-repeat;
  background-position: 50%;
}
.award-partner-certification.swiper .swiper-slide {
  width: auto;
}
.award-partner-certification [class*="logo-"] {
  background-color: #f9f9f9;
  border-radius: 1.5rem;
  display: flex;
  justify-content: center;
  padding: 16px;
}
.award-partner-certification [class*="logo-"] .gatsby-image-wrapper {
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  transition: filter 1s ease-out, opacity 1s ease-out;
  width: 100%;
}
.award-partner-certification [class*="logo-"] .gatsby-image-wrapper img {
  object-fit: contain !important;
}
.award-partner-certification [class*="logo-"]:hover .gatsby-image-wrapper {
  filter: grayscale(0);
  opacity: 1;
}
.bg-light .award-partner-certification [class*="logo-"] {
  background-color: #fff;
}
.black-gradient-box {
  backdrop-filter: blur(40px);
  -webkit-backdrop-filter: blur(40px);
  background-blend-mode: screen;
  background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 40%, 0.2),
      hsla(0, 0%, 40%, 0) 32.69%
    ),
    linear-gradient(180deg, hsla(0, 0%, 40%, 0) 50%, hsla(0, 0%, 40%, 0.4)),
    linear-gradient(rgba(29, 29, 29, 0.2), rgba(29, 29, 29, 0.2));
  border-radius: 12px;
  box-shadow: inset 3px 3px 0.5px -3.5px hsla(0, 0%, 100%, 0.502),
    inset 0 0 0 0 hsla(0, 0%, 95%, 0.502), inset -2px -2px 1px -2px #b3b3b3,
    inset 2px 2px 1px -2px #b3b3b3;
}
.our-story-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.our-story-sprite-icon.icon-1 {
  background-position: -5px -5px;
}
.our-story-sprite-icon.icon-2 {
  background-position: -115px -4px;
}
.our-story-sprite-icon.icon-3 {
  background-position: -225px -5px;
}
.our-story-sprite-icon.icon-4 {
  background-position: -335px -5px;
}
.our-story-sprite-icon.icon-5 {
  background-position: -445px -5px;
}
.our-story-sprite-icon.icon-6 {
  background-position: -555px -5px;
}
.hire-symfony-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.technologies-django-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.technologies-mean-stack-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.technologies-mern-stack-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.technologies-laravel-sprite-icon {
  background: url(data:image/png;base64,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)
    no-repeat;
}
.technologies-laravel-sprite-icon.technologies-icon4 {
  background-position: -299px 0;
}
.technologies-laravel-sprite-icon.technologies-icon5 {
  background-position: -400px 0;
}
.technologies-icon1 {
  background-position: 0 0;
}
.technologies-icon2 {
  background-position: -97px 0;
}
.technologies-icon3 {
  background-position: -196px 0;
}
.technologies-icon4 {
  background-position: -293px 0;
}
.technologies-icon5 {
  background-position: -392px 0;
}
.technologies-icon6 {
  background-position: -492px 0;
}
.case-studies-sprite-icon {
  background: url(/static/case-studies-sprite-icon-black-ae486382ddece7a3714ae64efbe1afa1.png)
    no-repeat;
}
.case-studies-sprite-icon.language {
  background-position: 6px 3px;
}
.case-studies-sprite-icon.back-end {
  background-position: -92px 3px;
}
.case-studies-sprite-icon.database {
  background-position: -190px 4px;
}
.case-studies-sprite-icon.social-sdk {
  background-position: -292px 3px;
}
.case-studies-sprite-icon.crash-reports {
  background-position: -389px 3px;
}
.case-studies-sprite-icon.image-caching {
  background-position: -487px 4px;
}
.case-studies-sprite-icon.payment-gatway {
  background-position: -589px 4px;
}
.case-studies-sprite-icon.server {
  background-position: -686px 4px;
}
.case-studies-sprite-icon.google-api {
  background-position: -786px 4px;
}
.case-studies-sprite-icon.social-sdk0 {
  background-position: -886px 3px;
}
.case-studies-sprite-icon.dependency-manager {
  background-position: -983px 3px;
}
.case-studies-sprite-icon.third-party {
  background-position: -1088px 1px;
}
.case-studies-sprite-icon.chat {
  background-position: -1186px 1px;
}
.case-studies-sprite-icon.payment-gateway {
  background-position: -1281px 1px;
}
.case-studies-sprite-icon.google-map {
  background-position: -1381px 3px;
}
.case-studies-sprite-icon.editor {
  background-position: -1476px 3px;
}
.case-studies-sprite-icon.network-request {
  background-position: 7px -96px;
}
.case-studies-sprite-icon.front-end {
  background-position: -93px -96px;
}
.case-studies-sprite-icon.analytics {
  background-position: -191px -96px;
}
.case-studies-sprite-icon.identity-server {
  background-position: -291px -96px;
}
.case-studies-sprite-icon.api-security {
  background-position: -390px -96px;
}
.case-studies-sprite-icon.data-storage {
  background-position: -489px -96px;
}
.case-studies-sprite-icon.crash-reporting {
  background-position: -587px -96px;
}
.case-studies-sprite-icon.library-dependency {
  background-position: -686px -96px;
}
.case-studies-sprite-icon.communication {
  background-position: -785px -96px;
}
.case-studies-sprite-icon.third-party-library {
  background-position: -883px -96px;
}
.case-studies-sprite-icon.programming-languege {
  background-position: -984px -96px;
}
.case-studies-sprite-icon.realtime-data-update {
  background-position: -1083px -96px;
}
.case-studies-sprite-icon.dependency-manager-new {
  background-position: -1183px -96px;
}
.case-studies-sprite-icon.json {
  background-position: -1282px -96px;
}
.case-studies-sprite-icon.forecast-api-dependency {
  background-position: -1380px -96px;
}
.case-studies-sprite-icon.wireframe-tool {
  background-position: -1479px -96px;
}
.case-studies-sprite-icon.development {
  background-position: 4px -196px;
}
.case-studies-sprite-icon.design {
  background-position: -93px -196px;
}
.case-studies-sprite-icon.cache {
  background-position: -191px -195px;
}
.case-studies-sprite-icon.logs {
  background-position: -290px -195px;
}
.case-studies-sprite-icon.apps {
  background-position: -390px -195px;
}
.case-studies-sprite-icon.streaming {
  background-position: -488px -194px;
}
.case-studies-sprite-icon.realtime-event {
  background-position: -588px -194px;
}
a:hover .technologies-sprite-icon {
  background-color: #fff;
  border-color: #42b847;
  filter: grayscale(0);
  transition: all 0.3s ease-in-out;
}
.technologies-sprite-icon {
  background: url(/static/technologies-sprite-icon-477070b49cfb58b193c24394fb3bb972.webp)
    no-repeat;
  background-color: #eee;
  border: 2px solid #eee;
  border-radius: 100%;
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
}
.technologies-sprite-icon.ios {
  background-position: -4px -5px;
}
.technologies-sprite-icon.ios.icon-size-50 {
  background-position: -9px -10px;
}
.technologies-sprite-icon.android {
  background-position: -105px -3px;
}
.technologies-sprite-icon.android.icon-size-50 {
  background-position: -110px -8px;
}
.technologies-sprite-icon.react-native {
  background-position: -208px -4px;
}
.technologies-sprite-icon.react-native.icon-size-50 {
  background-position: -213px -8px;
}
.technologies-sprite-icon.xamrin {
  background-position: -310px -3px;
}
.technologies-sprite-icon.xamrin.icon-size-50 {
  background-position: -316px -8px;
}
.technologies-sprite-icon.angular {
  background-position: -411px -3px;
}
.technologies-sprite-icon.angular.icon-size-50 {
  background-position: -416px -7px;
}
.technologies-sprite-icon.react {
  background-position: -514px -4px;
}
.technologies-sprite-icon.react.icon-size-50 {
  background-position: -519px -8px;
}
.technologies-sprite-icon.vue-js {
  background-position: -616px -3px;
}
.technologies-sprite-icon.vue-js.icon-size-50 {
  background-position: -621px -6px;
}
.technologies-sprite-icon.html-5 {
  background-position: -717px -2px;
}
.technologies-sprite-icon.html-5.icon-size-50 {
  background-position: -723px -6px;
}
.technologies-sprite-icon.java-script {
  background-position: -818px -4px;
}
.technologies-sprite-icon.java-script.icon-size-50 {
  background-position: -824px -8px;
}
.technologies-sprite-icon.type-script {
  background-position: -921px -3px;
}
.technologies-sprite-icon.type-script.icon-size-50 {
  background-position: -927px -8px;
}
.technologies-sprite-icon.node-js {
  background-position: -1024px -3px;
}
.technologies-sprite-icon.node-js.icon-size-50 {
  background-position: -1028px -8px;
}
.technologies-sprite-icon.laravel {
  background-position: -1125px -5px;
}
.technologies-sprite-icon.laravel.icon-size-50 {
  background-position: -1131px -7px;
}
.technologies-sprite-icon.python {
  background-position: -1228px -5px;
}
.technologies-sprite-icon.python.icon-size-50 {
  background-position: -1232px -7px;
}
.technologies-sprite-icon.dot-net {
  background-position: -1329px -3px;
}
.technologies-sprite-icon.dot-net.icon-size-50 {
  background-position: -1335px -8px;
}
.technologies-sprite-icon.java {
  background-position: -1433px -5px;
}
.technologies-sprite-icon.java.icon-size-50 {
  background-position: -1437px -8px;
}
.technologies-sprite-icon.php {
  background-position: -1534px -4px;
}
.technologies-sprite-icon.php.icon-size-50 {
  background-position: -1539px -8px;
}
.technologies-sprite-icon.mongo-db {
  background-position: -2px -105px;
}
.technologies-sprite-icon.mongo-db.icon-size-50 {
  background-position: -7px -109px;
}
.technologies-sprite-icon.redis {
  background-position: -104px -105px;
}
.technologies-sprite-icon.redis.icon-size-50 {
  background-position: -109px -109px;
}
.technologies-sprite-icon.postgre-sql {
  background-position: -205px -105px;
}
.technologies-sprite-icon.postgre-sql.icon-size-50 {
  background-position: -212px -109px;
}
.technologies-sprite-icon.elasticsearch {
  background-position: -410px -105px;
}
.technologies-sprite-icon.elasticsearch.icon-size-50 {
  background-position: -416px -109px;
}
.technologies-sprite-icon.mobile-app-development {
  background-position: -1432px -105px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.my-sql {
  background-position: -309px -106px;
}
.technologies-sprite-icon.my-sql.icon-size-50 {
  background-position: -313px -109px;
}
.technologies-sprite-icon.frontend-development {
  background-position: -1532px -106px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.backend-development {
  background-position: -4px -207px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.database-development {
  background-position: -105px -207px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.infrastructure-development {
  background-position: -207px -207px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.automated-testing {
  background-position: -310px -207px;
  border-color: #42b847;
  filter: grayscale(0);
}
.technologies-sprite-icon.selenium-webdriver {
  background-position: -920px -105px;
}
.technologies-sprite-icon.appium {
  background-position: -1023px -105px;
}
.technologies-sprite-icon.apache-jmeter {
  background-position: -1123px -106px;
}
.technologies-sprite-icon.browser-stack {
  background-position: -1227px -105px;
}
.technologies-sprite-icon.sauce-labs {
  background-position: -1328px -106px;
}
.technologies-sprite-icon.aws {
  background-position: -511px -105px;
}
.technologies-sprite-icon.gitlab {
  background-position: -614px -105px;
}
.technologies-sprite-icon.jenkins {
  background-position: -716px -106px;
}
.technologies-sprite-icon.nginx {
  background-position: -818px -105px;
}
.technologies-sprite-icon.flutter {
  background-position: -411px -208px;
}
.technologies-sprite-icon.flutter.icon-size-50 {
  background-position: -416px -212px;
}
.technologies-sprite-icon.more {
  background-position: -1330px -207px;
}
.technologies-sprite-icon.more.icon-size-50 {
  background-position: -1335px -212px;
}
.technologies-sprite-icon.cloud-consulting {
  background-position: -514px -207px;
}
.technologies-sprite-icon.cloud-consulting.icon-size-50 {
  background-position: -519px -211px;
}
.technologies-sprite-icon.cloud-migration {
  background-position: -615px -207px;
}
.technologies-sprite-icon.cloud-migration.icon-size-50 {
  background-position: -620px -212px;
}
.technologies-sprite-icon.cloud-optimisation {
  background-position: -719px -207px;
}
.technologies-sprite-icon.cloud-optimisation.icon-size-50 {
  background-position: -724px -212px;
}
.technologies-sprite-icon.healthcare {
  background-position: -819px -207px;
}
.technologies-sprite-icon.healthcare.icon-size-50 {
  background-position: -824px -212px;
}
.technologies-sprite-icon.logistics {
  background-position: -920px -207px;
}
.technologies-sprite-icon.logistics.icon-size-50 {
  background-position: -926px -213px;
}
.technologies-sprite-icon.finance {
  background-position: -1125px -207px;
}
.technologies-sprite-icon.finance.icon-size-50 {
  background-position: -1130px -212px;
}
.technologies-sprite-icon.oil-gas {
  background-position: -1023px -207px;
}
.technologies-sprite-icon.oil-gas.icon-size-50 {
  background-position: -1028px -212px;
}
.technologies-sprite-icon.manufacturing {
  background-position: -1226px -207px;
}
.technologies-sprite-icon.manufacturing.icon-size-50 {
  background-position: -1232px -212px;
}
.process-sprite-icon {
  background-image: url(/profile/images/process-sprite-icon.png);
  background-repeat: no-repeat;
}
.process-sprite-icon.icon1 {
  background-position: 0 0;
}
.process-sprite-icon.icon2 {
  background-position: -150px 0;
}
.process-sprite-icon.icon3 {
  background-position: -300px 0;
}
.process-sprite-icon.icon4 {
  background-position: -450px 0;
}
.process-sprite-icon.icon5 {
  background-position: -600px 0;
}
.process-sprite-icon.icon6 {
  background-position: -750px 0;
}
.process-sprite-icon.icon7 {
  background-position: -900px 0;
}
.process-sprite-icon.icon8 {
  background-position: -1050px 0;
}
.process-sprite-icon.icon9 {
  background-position: -1200px 0;
}
.mobile-application-sprite-icon {
  background-image: url(/static/mobile-application-sprite-icon-a50c70da25500965d13ab1c8cdfdfe9a.webp);
  background-repeat: no-repeat;
}
.mobile-application-sprite-icon.healthcare {
  background-position: 1px 1px;
}
.mobile-application-sprite-icon.logistics {
  background-position: -98px 1px;
}
.mobile-application-sprite-icon.education {
  background-position: -201px 1px;
}
.mobile-application-sprite-icon.retail {
  background-position: -294px 1px;
}
.mobile-application-sprite-icon.finance {
  background-position: -394px 1px;
}
.mobile-application-sprite-icon.wellness-fitness {
  background-position: -494px 1px;
}
.mobile-application-sprite-icon.oil-gas {
  background-position: -591px 1px;
}
.mobile-application-sprite-icon.transportation {
  background-position: -690px 1px;
}
.mobile-application-sprite-icon.travel {
  background-position: -789px 1px;
}
.mobile-application-sprite-icon.social-network {
  background-position: -890px 1px;
}
.mobile-application-sprite-icon.event {
  background-position: -989px 1px;
}
.mobile-application-sprite-icon.productivity {
  background-position: -1088px 1px;
}
.mobile-application-sprite-icon.automative {
  background-position: -1188px 1px;
}
.mobile-application-sprite-icon.manufacturing {
  background-position: -1287px 1px;
}
.iot-applications-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.iot-applications-sprite-icon.icon-1 {
  background-position: 6px -5px;
}
.iot-applications-sprite-icon.icon-2 {
  background-position: -120px -5px;
}
.iot-applications-sprite-icon.icon-3 {
  background-position: -255px -5px;
}
.iot-applications-sprite-icon.icon-4 {
  background-position: -385px -5px;
}
.iot-applications-sprite-icon.icon-5 {
  background-position: -513px -5px;
}
.iot-applications-sprite-icon.icon-6 {
  background-position: -645px -5px;
}
.product-engineering-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.product-engineering-sprite-icon.icon-1 {
  background-position: 6px -5px;
}
.product-engineering-sprite-icon.icon-2 {
  background-position: -122px -5px;
}
.product-engineering-sprite-icon.icon-3 {
  background-position: -252px -5px;
}
.product-engineering-sprite-icon.icon-4 {
  background-position: -387px -5px;
}
.cloud-optimisation-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.cloud-optimisation-sprite-icon.technologies-icon4 {
  background-position: -300px 0;
}
.cloud-optimisation-sprite-icon.technologies-icon6 {
  background-position: -498px 0;
}
.cloud-optimisation-sprite-icon.matured-quality {
  background-position: 0 -100px;
}
.cloud-optimisation-sprite-icon.ten-years {
  background-position: -98px -100px;
}
.cloud-optimisation-sprite-icon.iso {
  background-position: -198px -100px;
}
.cloud-optimisation-sprite-icon.easy-migration {
  background-position: -295px -100px;
}
.cloud-optimisation-sprite-icon.availability {
  background-position: -400px -100px;
}
.cloud-optimisation-sprite-icon.cost-effective {
  background-position: -499px -100px;
}
.mongodb-sprit-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.mongodb-sprit-icon.development-icon1 {
  background-position: -29px 1px;
}
.mongodb-sprit-icon.development-icon2 {
  background-position: -123px 1px;
}
.mongodb-sprit-icon.development-icon3 {
  background-position: -220px 1px;
}
.mongodb-sprit-icon.development-icon4 {
  background-position: -317px 1px;
}
.mongodb-sprit-icon.development-icon5 {
  background-position: -410px 1px;
}
.mongodb-sprit-icon.development-icon6 {
  background-position: -507px 1px;
}
.mongodb-sprit-icon.why-choose-icon1 {
  background-position: -604px 1px;
}
.mongodb-sprit-icon.why-choose-icon2 {
  background-position: -697px 1px;
}
.mongodb-sprit-icon.why-choose-icon3 {
  background-position: -795px 1px;
}
.mongodb-sprit-icon.why-choose-icon4 {
  background-position: -893px 1px;
}
.mongodb-sprit-icon.why-choose-icon5 {
  background-position: -987px 1px;
}
.mongodb-sprit-icon.why-choose-icon6 {
  background-position: -1084px 1px;
}
.aws-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.aws-sprite-icon.icon1 {
  background-position: -2px 1px;
}
.aws-sprite-icon.icon2 {
  background-position: -92px 1px;
}
.aws-sprite-icon.icon3 {
  background-position: -184px 0;
}
.aws-sprite-icon.icon4 {
  background-position: -277px 0;
}
.aws-sprite-icon.icon5 {
  background-position: -368px 0;
}
.aws-sprite-icon.icon6 {
  background-position: -460px 0;
}
.team-extension-sprite-icon {
  background-image: url(/static/team-extension-sprite-icon-a417aa3e5532e5100c11fec1b35a5edd.png);
  background-repeat: no-repeat;
}
.team-extension-sprite-icon.icon1 {
  background-position: -2px 1px;
}
.team-extension-sprite-icon.icon2 {
  background-position: -97px 1px;
}
.team-extension-sprite-icon.icon3 {
  background-position: -195px 0;
}
.team-extension-sprite-icon.icon4 {
  background-position: -294px 0;
}
.team-extension-sprite-icon.icon5 {
  background-position: -395px 0;
}
.team-extension-sprite-icon.icon6 {
  background-position: -493px 0;
}
.team-extension-sprite-icon.development-talent {
  background-position: -592px 1px;
}
.team-extension-sprite-icon.seamless-communication {
  background-position: -690px 1px;
}
.team-extension-sprite-icon.agile-development {
  background-position: -790px 1px;
}
.team-extension-sprite-icon.skill-enhancement {
  background-position: -889px 1px;
}
.team-extension-sprite-icon.quick-deployment {
  background-position: -989px 1px;
}
.team-extension-sprite-icon.easy-scaling {
  background-position: -1087px 1px;
}
.why-offshore-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.why-offshore-sprite-icon.time-material {
  background-position: -195px 1px;
}
.why-offshore-sprite-icon.controlled-agile {
  background-position: 1px 1px;
}
.why-offshore-sprite-icon.dedicated-team {
  background-position: -97px 1px;
}
.frontend-development-sprite {
  background-image: url(/static/frontend-development-sprite-d8c7bcd9a39c11fffa6665bef2882311.png);
  background-repeat: no-repeat;
}
.frontend-development-sprite.icon-size {
  display: inline-block;
  height: 280px;
  width: 250px;
}
.frontend-development-sprite.bootstrap {
  background-position: -62px -30px;
}
.frontend-development-sprite.jQuery {
  background-position: -359px -30px;
}
.frontend-development-sprite.angular-js {
  background-position: -655px -30px;
}
.frontend-development-sprite.node-js {
  background-position: -951px -30px;
}
.frontend-development-sprite.react-js {
  background-position: -1250px -30px;
}
.blockchain-app-development-sprite {
  background-image: url(/static/blockchain-app-development-sprite-be1160936491ddfe0e16e96662a2d298.png);
  background-repeat: no-repeat;
}
.blockchain-app-development-sprite.leading-icon1 {
  background-position: 3px 3px;
}
.blockchain-app-development-sprite.leading-icon2 {
  background-position: -110px 3px;
}
.blockchain-app-development-sprite.leading-icon3 {
  background-position: -225px 3px;
}
.blockchain-app-development-sprite.leading-icon4 {
  background-position: -340px 3px;
}
.blockchain-app-development-sprite.leading-icon5 {
  background-position: -455px 3px;
}
.blockchain-app-development-sprite.leading-icon6 {
  background-position: -570px 3px;
}
.blockchain-app-development-sprite.leading-icon7 {
  background-position: -685px 3px;
}
.blockchain-app-development-sprite.leading-icon8 {
  background-position: -795px 3px;
}
.blockchain-app-development-sprite.blockchain-icon1 {
  background-position: -910px 3px;
}
.blockchain-app-development-sprite.blockchain-icon2 {
  background-position: -1250px 3px;
}
.blockchain-app-development-sprite.blockchain-icon3 {
  background-position: -1025px 3px;
}
.blockchain-app-development-sprite.blockchain-icon4 {
  background-position: -1365px 3px;
}
.blockchain-app-development-sprite.blockchain-icon5 {
  background-position: -1135px 3px;
}
.blockchain-app-development-sprite.key-benefits-icon1 {
  background-position: 3px -110px;
}
.blockchain-app-development-sprite.key-benefits-icon2 {
  background-position: -110px -110px;
}
.blockchain-app-development-sprite.key-benefits-icon3 {
  background-position: -225px -110px;
}
.blockchain-app-development-sprite.key-benefits-icon4 {
  background-position: -339px -110px;
}
.blockchain-app-development-sprite.key-benefits-icon5 {
  background-position: -452px -110px;
}
.blockchain-app-development-sprite.key-benefits-icon6 {
  background-position: -567px -110px;
}
.blockchain-app-development-sprite.applications-icon1 {
  background-position: 0 -228px;
}
.blockchain-app-development-sprite.applications-icon2 {
  background-position: -110px -228px;
}
.blockchain-app-development-sprite.applications-icon3 {
  background-position: -220px -228px;
}
.blockchain-app-development-sprite.applications-icon4 {
  background-position: -330px -228px;
}
.blockchain-app-development-sprite.applications-icon5 {
  background-position: -440px -228px;
}
.blockchain-app-development-sprite.applications-icon6 {
  background-position: -550px -228px;
}
.blockchain-app-development-sprite.applications-icon7 {
  background-position: -660px -228px;
}
.blockchain-app-development-sprite.applications-icon8 {
  background-position: -770px -228px;
}
.blockchain-app-development-sprite.applications-icon9 {
  background-position: -880px -228px;
}
.blockchain-app-development-sprite.applications-icon10 {
  background-position: -990px -228px;
}
.blockchain-app-development-sprite.applications-icon11 {
  background-position: -1100px -228px;
}
.blockchain-app-development-sprite.applications-icon12 {
  background-position: -1210px -228px;
}
.top-mobile-app-usa-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.top-mobile-app-usa-sprite.mobile-app {
  background-position: -6px 6px;
}
.top-mobile-app-usa-sprite.web-development {
  background-position: -168px 6px;
}
.top-mobile-app-usa-sprite.cognitive-technology {
  background-position: -330px 6px;
}
.top-mobile-app-usa-sprite.fixed-budget {
  background-position: -504px 6px;
}
.top-mobile-app-usa-sprite.time-material {
  background-position: -673px 6px;
}
.top-mobile-app-usa-sprite.cloud-team {
  background-position: -840px 6px;
}
.gas-delivery-sprite-icon {
  background-image: url(/static/gas-delivery-sprite-icon-2aa6875078d757c8a72f26702a1c6e9b.png);
  background-repeat: no-repeat;
}
.gas-delivery-sprite-icon.manage-products {
  background-position: 2px 0;
}
.gas-delivery-sprite-icon.define-cylinder {
  background-position: -97px 0;
}
.gas-delivery-sprite-icon.vendor-driver {
  background-position: -197px 2px;
}
.gas-delivery-sprite-icon.delivery-area-management {
  background-position: -297px 0;
}
.gas-delivery-sprite-icon.manage-transactions {
  background-position: -397px 0;
}
.gas-delivery-sprite-icon.manage-promo-codes {
  background-position: -497px 3px;
}
.gas-delivery-sprite-icon.instant-ordering {
  background-position: 2px -100px;
}
.gas-delivery-sprite-icon.choose-brand {
  background-position: -97px -100px;
}
.gas-delivery-sprite-icon.multiple-modes {
  background-position: -197px -100px;
}
.gas-delivery-sprite-icon.view-nearby-vendors {
  background-position: -297px -100px;
}
.gas-delivery-sprite-icon.track-drivers {
  background-position: -397px -100px;
}
.gas-delivery-sprite-icon.reviews-ratings {
  background-position: -497px -100px;
}
.gas-delivery-sprite-icon.driver-dashboard {
  background-position: 2px -200px;
}
.gas-delivery-sprite-icon.manage-availability {
  background-position: -97px -200px;
}
.gas-delivery-sprite-icon.accept-or-reject {
  background-position: -197px -200px;
}
.gas-delivery-sprite-icon.in-app-navigation {
  background-position: -297px -200px;
}
.gas-delivery-sprite-icon.view-order-history {
  background-position: -397px -200px;
}
.gas-delivery-sprite-icon.view-reviews {
  background-position: -497px -200px;
}
.gas-delivery-sprite-icon.vendor-dashboard {
  background-position: 2px -300px;
}
.gas-delivery-sprite-icon.inventory-management {
  background-position: -97px -300px;
}
.gas-delivery-sprite-icon.manage-orders {
  background-position: -197px -300px;
}
.gas-delivery-sprite-icon.manage-drivers {
  background-position: -297px -300px;
}
.gas-delivery-sprite-icon.track-drivers-vendor {
  background-position: -397px -300px;
}
.gas-delivery-sprite-icon.view-transactions {
  background-position: -497px -300px;
}
.gas-delivery-sprite-icon.tailor-made-solution {
  background-position: 2px -400px;
}
.gas-delivery-sprite-icon.cost-time {
  background-position: -97px -400px;
}
.gas-delivery-sprite-icon.scalable-dynamic {
  background-position: -197px -400px;
}
.gas-delivery-sprite-icon.user-friendly {
  background-position: -297px -400px;
}
.fuel-delivery-sprite-icon {
  background-image: url(/static/fuel-delivery-software-sprite-icon-ed5950106f052aaaa6bd4f039112395f.png);
  background-repeat: no-repeat;
}
.fuel-delivery-sprite-icon.admin-dashboard {
  background-position: 4px 4px;
}
.fuel-delivery-sprite-icon.manage-fuel-trucks {
  background-position: -101px 4px;
}
.fuel-delivery-sprite-icon.manage-drivers {
  background-position: -205px 4px;
}
.fuel-delivery-sprite-icon.manage-fuel-type {
  background-position: -309px 4px;
}
.fuel-delivery-sprite-icon.track-deliveries {
  background-position: -413px 4px;
}
.fuel-delivery-sprite-icon.manage-payments {
  background-position: -517px 4px;
}
.fuel-delivery-sprite-icon.instant-fuel-refill {
  background-position: 0 -100px;
}
.fuel-delivery-sprite-icon.scheduled-orders {
  background-position: -105px -100px;
}
.fuel-delivery-sprite-icon.multiple-modes-payment {
  background-position: -205px -100px;
}
.fuel-delivery-sprite-icon.track-delivery-person {
  background-position: -320px -100px;
}
.fuel-delivery-sprite-icon.digital-invoice {
  background-position: -425px -100px;
}
.fuel-delivery-sprite-icon.promo-referral-code {
  background-position: -525px -100px;
}
.fuel-delivery-sprite-icon.manage-availability {
  background-position: 0 -205px;
}
.fuel-delivery-sprite-icon.driver-dashboard {
  background-position: -105px -205px;
}
.fuel-delivery-sprite-icon.review-order-details {
  background-position: -210px -205px;
}
.fuel-delivery-sprite-icon.in-app-navigation {
  background-position: -320px -205px;
}
.fuel-delivery-sprite-icon.enter-fuel-details {
  background-position: -425px -205px;
}
.fuel-delivery-sprite-icon.request-truck-refill {
  background-position: -535px -205px;
}
.fuel-delivery-sprite-icon.corporate-dashboard {
  background-position: 4px -308px;
}
.fuel-delivery-sprite-icon.manage-employees {
  background-position: -100px -308px;
}
.fuel-delivery-sprite-icon.manage-payments {
  background-position: -205px -308px;
}
.fuel-delivery-sprite-icon.white-label-solution {
  background-position: -310px -308px;
}
.fuel-delivery-sprite-icon.interactive-dashboard {
  background-position: -415px -308px;
}
.fuel-delivery-sprite-icon.convenience {
  background-position: -515px -308px;
}
.fuel-delivery-sprite-icon.seamless-support {
  background-position: -630px -308px;
}
.warehouse-management-sprite-icon {
  background-image: url(/static/warehouse-management-sprite-icon-9a3d3a03a2188162e35a484a7d739e41.png);
  background-repeat: no-repeat;
}
.warehouse-management-sprite-icon.receiving {
  background-position: -95px 3px;
}
.warehouse-management-sprite-icon.sorting {
  background-position: 5px 3px;
}
.warehouse-management-sprite-icon.putaway {
  background-position: -195px 3px;
}
.warehouse-management-sprite-icon.stock-keep-track {
  background-position: -295px 3px;
}
.warehouse-management-sprite-icon.bin-keep-track {
  background-position: -695px 3px;
}
.warehouse-management-sprite-icon.track-keep-track {
  background-position: -795px 3px;
}
.warehouse-management-sprite-icon.pickin-items-wms {
  background-position: -595px 3px;
}
.warehouse-management-sprite-icon.packing-wms {
  background-position: -395px 3px;
}
.warehouse-management-sprite-icon.dispatch-wms {
  background-position: -495px 3px;
}
.warehouse-management-sprite-icon.real-time-streamline {
  background-position: -900px 3px;
}
.warehouse-management-sprite-icon.stock-rotation-streamline {
  background-position: -1000px 3px;
}
.warehouse-management-sprite-icon.inventory-streamline {
  background-position: 0 -110px;
}
.warehouse-management-sprite-icon.returned-streamline {
  background-position: -300px -110px;
}
.warehouse-management-sprite-icon.track-pilferage-streamline {
  background-position: -200px -110px;
}
.warehouse-management-sprite-icon.tracking-stocks-streamline {
  background-position: -100px -110px;
}
.warehouse-management-sprite-icon.reduce-staff-top-benefits {
  background-position: -397px -110px;
}
.warehouse-management-sprite-icon.improved-customer-top-benefits {
  background-position: -497px -110px;
}
.warehouse-management-sprite-icon.transparency-top-benefits {
  background-position: -597px -110px;
}
.warehouse-management-sprite-icon.ensures-safety-top-benefits {
  background-position: -697px -110px;
}
.warehouse-management-sprite-icon.reduces-admin-top-benefits {
  background-position: -897px -110px;
}
.warehouse-management-sprite-icon.improves-top-benefits {
  background-position: -797px -110px;
}
.on-demand-sprite-icon {
  background-image: url(/static/on-demand-sprite-icon-4f590b025675914eecc2bf139ad0d166.png);
  background-repeat: no-repeat;
}
.on-demand-sprite-icon.customer-register {
  background-position: -10px -2px;
}
.on-demand-sprite-icon.customer-sign-in {
  background-position: -110px -2px;
}
.on-demand-sprite-icon.customer-task-details {
  background-position: -210px -2px;
}
.on-demand-sprite-icon.customer-pick-location {
  background-position: -315px -2px;
}
.on-demand-sprite-icon.customer-drop-off-location {
  background-position: -420px -2px;
}
.on-demand-sprite-icon.customer-pin-location {
  background-position: -525px -2px;
}
.on-demand-sprite-icon.customer-deadline {
  background-position: -630px -2px;
}
.on-demand-sprite-icon.customer-support {
  background-position: -735px -2px;
}
.on-demand-sprite-icon.customer-tracking-driver {
  background-position: -833px -2px;
}
.on-demand-sprite-icon.customer-contact-driver {
  background-position: -940px -2px;
}
.on-demand-sprite-icon.customer-rate-review {
  background-position: -1040px -2px;
}
.on-demand-sprite-icon.customer-email-notification {
  background-position: -1145px -2px;
}
.on-demand-sprite-icon.customer-text-notification {
  background-position: -1250px -2px;
}
.on-demand-sprite-icon.customer-push-notification {
  background-position: -1355px -2px;
}
.on-demand-sprite-icon.customer-payment {
  background-position: -1460px -2px;
}
.on-demand-sprite-icon.customer-earn {
  background-position: -1560px -2px;
}
.on-demand-sprite-icon.delivery-menu {
  background-position: -2px -314px;
}
.on-demand-sprite-icon.delivery-accept-req {
  background-position: -106px -314px;
}
.on-demand-sprite-icon.delivery-start-task {
  background-position: -209px -314px;
}
.on-demand-sprite-icon.delivery-cancel-task {
  background-position: -312px -314px;
}
.on-demand-sprite-icon.delivery-map {
  background-position: -417px -314px;
}
.on-demand-sprite-icon.delivery-nav-location {
  background-position: -521px -314px;
}
.on-demand-sprite-icon.delivery-path {
  background-position: -626px -314px;
}
.on-demand-sprite-icon.delivery-complex-task {
  background-position: -729px -314px;
}
.on-demand-sprite-icon.delivery-simple-task {
  background-position: -834px -314px;
}
.on-demand-sprite-icon.delivery-attach {
  background-position: -938px -314px;
}
.on-demand-sprite-icon.delivery-sign {
  background-position: -1041px -314px;
}
.on-demand-sprite-icon.delivery-history {
  background-position: -1147px -314px;
}
.on-demand-sprite-icon.delivery-edit-profile {
  background-position: -1250px -314px;
}
.on-demand-sprite-icon.delivery-dash {
  background-position: -1354px -314px;
}
.on-demand-sprite-icon.delivery-push-notification {
  background-position: -1458px -314px;
}
.on-demand-sprite-icon.delivery-contact-support {
  background-position: -1562px -314px;
}
.on-demand-sprite-icon.dispatch-driver {
  background-position: -3px -210px;
}
.on-demand-sprite-icon.dispatch-team {
  background-position: -106px -210px;
}
.on-demand-sprite-icon.dispatch-task-Management {
  background-position: -209px -210px;
}
.on-demand-sprite-icon.dispatch-agents {
  background-position: -312px -210px;
}
.on-demand-sprite-icon.dispatch-sub-admin {
  background-position: -521px -210px;
}
.on-demand-sprite-icon.dispatch-zones {
  background-position: -415px -210px;
}
.on-demand-sprite-icon.dispatch-client-list {
  background-position: -626px -210px;
}
.on-demand-sprite-icon.dispatch-add-hubs {
  background-position: -729px -210px;
}
.on-demand-sprite-icon.dispatch-schedule {
  background-position: -832px -210px;
}
.on-demand-sprite-icon.dispatch-send-notification {
  background-position: -938px -210px;
}
.on-demand-sprite-icon.dispatch-route-opt {
  background-position: -1042px -210px;
}
.on-demand-sprite-icon.dispatch-allocation {
  background-position: -1145px -210px;
}
.on-demand-sprite-icon.dispatch-support-tickets {
  background-position: -1250px -210px;
}
.on-demand-sprite-icon.dispatch-perfomance {
  background-position: -1354px -210px;
}
.on-demand-sprite-icon.dispatch-driver-perfomance {
  background-position: -1457px -210px;
}
.on-demand-sprite-icon.dispatch-manage-profile {
  background-position: -1563px -210px;
}
.on-demand-sprite-icon.benifits-customize {
  background-position: 3px -100px;
}
.on-demand-sprite-icon.benifits-server {
  background-position: -101px -100px;
}
.on-demand-sprite-icon.benifits-payment {
  background-position: -203px -100px;
}
.on-demand-sprite-icon.benifits-scalable {
  background-position: -308px -100px;
}
.on-demand-sprite-icon.benifits-various {
  background-position: -412px -100px;
}
.on-demand-sprite-icon.benifits-market {
  background-position: -516px -100px;
}
.on-demand-sprite-icon.pricing-hosted {
  background-position: 18px -494px;
}
.on-demand-sprite-icon.pricing-saas {
  background-position: -112px -494px;
}
.on-demand-sprite-icon.case-studies-opera {
  background-position: -294px -511px;
}
.on-demand-sprite-icon.case-studies-goto {
  background-position: -426px -511px;
}
.on-demand-sprite-icon.case-studies-wadeena {
  background-position: -558px -511px;
}
.on-demand-sprite-icon.case-studies-hype {
  background-position: -690px -511px;
}
.iot-development-sprite-icon {
  background-image: url(/static/iot-development-sprite-icon-4eee7e5c2801aedcb9d694820776f1c5.png);
  background-repeat: no-repeat;
}
.iot-development-sprite-icon.manufacturing {
  background-position: -804px -96px;
}
.iot-development-sprite-icon.healthcare-1 {
  background-position: -1190px -96px;
}
.iot-development-sprite-icon.healthcare-2 {
  background-position: -1290px -96px;
}
.iot-development-sprite-icon.healthcare-3 {
  background-position: -1387px -96px;
}
.iot-development-sprite-icon.healthcare-4 {
  background-position: -1489px -96px;
}
.iot-development-sprite-icon.healthcare-5 {
  background-position: -1589px -96px;
}
.iot-development-sprite-icon.healthcare-6 {
  background-position: -1689px -96px;
}
.iot-development-sprite-icon.healthcare-7 {
  background-position: -1789px -96px;
}
.iot-development-sprite-icon.healthcare-8 {
  background-position: -1889px -96px;
}
.iot-development-sprite-icon.healthcare-9 {
  background-position: -1989px -96px;
}
.full-stack-sprite-icon {
  background-image: url(/static/full-stack-sprite-icon-161852e1aa8575e75d49440d84c467d3.png);
  background-repeat: no-repeat;
}
.full-stack-sprite-icon.technologies-bootstrap {
  background-position: -287px -349px;
}
.full-stack-sprite-icon.technologies-jquery {
  background-position: -420px -349px;
}
.full-stack-sprite-icon.technologies-angularjs {
  background-position: -156px -349px;
}
.full-stack-sprite-icon.technologies-nodejs {
  background-position: -23px -349px;
}
.full-stack-sprite-icon.technologies-reactjs {
  background-position: -552px -349px;
}
.full-stack-sprite-icon.technologies-emberjs {
  background-position: -684px -349px;
}
.full-stack-sprite-icon.technologies-vuejs {
  background-position: -1440px -349px;
}
.full-stack-sprite-icon.frameworks-sails {
  background-position: -23px -655px;
}
.full-stack-sprite-icon.frameworks-laravel {
  background-position: -25px -190px;
}
.full-stack-sprite-icon.frameworks-django {
  background-position: -188px -187px;
}
.full-stack-sprite-icon.frameworks-yii2 {
  background-position: -196px -650px;
}
.full-stack-sprite-icon.frameworks-dot {
  background-position: -353px -185px;
}
.full-stack-sprite-icon.frameworks-backbone {
  background-position: -354px -650px;
}
.full-stack-sprite-icon.full-stack-devops-integration {
  background-position: -1185px -659px;
}
.full-stack-sprite-icon.full-stack-devops-delivery {
  background-position: -1352px -657px;
}
.full-stack-sprite-icon.platforms-linux {
  background-position: -2px -819px;
  display: inline-block;
  height: 85px;
  margin: 0 auto;
  width: 130px;
}
.full-stack-sprite-icon.platforms-apache {
  background-position: -165px -819px;
  display: inline-block;
  height: 85px;
  margin: 0 auto;
  width: 130px;
}
.full-stack-sprite-icon.platforms-mysql {
  background-position: -328px -819px;
  display: inline-block;
  height: 85px;
  margin: 0 auto;
  width: 130px;
}
.full-stack-sprite-icon.cloud-asw {
  background-position: -816px -352px;
}
.full-stack-sprite-icon.cloud-azure {
  background-position: -946px -352px;
}
.full-stack-sprite-icon.cloud-akamai {
  background-position: -1080px -352px;
}
.full-stack-sprite-icon.cloud-cloud {
  background-position: -1211px -352px;
}
.full-stack-sprite-icon.specialized-redis {
  background-position: -520px -816px;
}
.full-stack-sprite-icon.specialized-cassandra {
  background-position: -681px -816px;
}
.full-stack-sprite-icon.specialized-mongodb {
  background-position: -850px -817px;
}
.mobile-app-testing-services-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.mobile-app-testing-services-sprite-icon.functionality {
  background-position: 3px 3px;
}
.mobile-app-testing-services-sprite-icon.usability {
  background-position: -96px 3px;
}
.mobile-app-testing-services-sprite-icon.design {
  background-position: -196px 3px;
}
.mobile-app-testing-services-sprite-icon.content {
  background-position: -296px 3px;
}
.mobile-app-testing-services-sprite-icon.compatibility {
  background-position: -396px 3px;
}
.mobile-app-testing-services-sprite-icon.regression {
  background-position: -496px 3px;
}
.retail-mobility-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.retail-mobility-sprite.segments-stores {
  background-position: 2px 2px;
}
.retail-mobility-sprite.segments-discount {
  background-position: -105px 2px;
}
.retail-mobility-sprite.segments-grocers {
  background-position: -213px 2px;
}
.retail-mobility-sprite.segments-retailers {
  background-position: -322px 2px;
}
.retail-mobility-sprite.retail-consulting-omnichannel {
  background-position: -428px 2px;
}
.retail-mobility-sprite.retail-consulting-merchandising {
  background-position: -536px 2px;
}
.retail-mobility-sprite.retail-consulting-retail {
  background-position: -644px 2px;
}
.retail-mobility-sprite.retail-consulting-chain {
  background-position: -753px 2px;
}
.retail-mobility-sprite.retail-consulting-enterprise {
  background-position: -860px 2px;
}
.retail-mobility-sprite.retail-consulting-commerce {
  background-position: -968px 2px;
}
.top-app-development-sprite {
  background-image: url(/static/top-app-development-sprite-fc83105bbf6aaac71b83d8807300bc30.png);
  background-repeat: no-repeat;
}
.top-app-development-sprite.empower-process {
  background-position: 3px 3px;
}
.top-app-development-sprite.empower-team {
  background-position: -97px 3px;
}
.top-app-development-sprite.empower-adherence {
  background-position: -197px 3px;
}
.top-app-development-sprite.quality-services-mobile {
  background-position: 6px -98px;
}
.top-app-development-sprite.quality-services-web {
  background-position: -97px -97px;
}
.top-app-development-sprite.quality-services-bot {
  background-position: -197px -97px;
}
.top-app-development-sprite.quality-services-iot {
  background-position: -297px -97px;
}
.top-app-development-sprite.media-tech {
  background-position: 3px -195px;
  display: inline-block;
  height: 72px;
  width: 240px;
}
.top-app-development-sprite.media-business {
  background-position: -320px -193px;
  display: inline-block;
  height: 72px;
  width: 157px;
}
.top-app-development-sprite.media-today {
  background-position: -613px -195px;
  display: inline-block;
  height: 72px;
  width: 100px;
}
.top-app-development-sprite.media-bn {
  background-position: -74px -290px;
  display: inline-block;
  height: 72px;
  width: 100px;
}
.top-app-development-sprite.media-toi {
  background-position: -330px -293px;
  display: inline-block;
  height: 72px;
  width: 120px;
}
.top-app-development-sprite.media-times {
  background-position: -544px -290px;
  display: inline-block;
  height: 72px;
  width: 220px;
}
.healthcare-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.healthcare-sprite.healthcare-services-compliant {
  background-position: 4px 0;
}
.healthcare-sprite.healthcare-services-comprehensive {
  background-position: -104px 0;
}
.healthcare-sprite.healthcare-services-connected {
  background-position: -214px 0;
}
.healthcare-sprite.healthcare-services-confidential {
  background-position: -320px 0;
}
.healthcare-sprite.healthcare-solutions-hippa {
  background-position: -429px 3px;
}
.healthcare-sprite.healthcare-solutions-wellness {
  background-position: -536px 3px;
}
.healthcare-sprite.healthcare-solutions-medical {
  background-position: -645px 3px;
}
.healthcare-sprite.healthcare-solutions-remote {
  background-position: -754px 3px;
}
.healthcare-sprite.healthcare-solutions-connectivity {
  background-position: -860px 3px;
}
.healthcare-sprite.healthcare-solutions-monitoring {
  background-position: -969px 3px;
}
.logistics-app-sprite {
  background-image: url(/static/logistics-app-sprite-4b3a59d6aa32d5a0de1b1502e913d92a.png);
  background-repeat: no-repeat;
}
.logistics-app-sprite.services-service {
  background-position: 4px 1px;
}
.logistics-app-sprite.services-logistics {
  background-position: -97px 1px;
}
.logistics-app-sprite.services-delivery {
  background-position: -197px 3px;
}
.logistics-app-sprite.services-platforms {
  background-position: -297px 3px;
}
.logistics-app-sprite.services-capabilities {
  background-position: -396px 3px;
}
.logistics-app-sprite.services-reduce {
  background-position: -497px 3px;
}
.logistics-app-sprite.features-real-time {
  background-position: 4px -97px;
}
.logistics-app-sprite.features-impeccable {
  background-position: -97px -97px;
}
.logistics-app-sprite.features-automation {
  background-position: -197px -97px;
}
.logistics-app-sprite.features-easy-integration {
  background-position: -297px -97px;
}
.logistics-app-sprite.features-troubleshooting {
  background-position: -396px -97px;
}
.logistics-app-sprite.features-increase-efficiency {
  background-position: -497px -97px;
}
.logistics-app-sprite.industries-tab-icon-1 {
  background-position: -2px -296px;
}
.logistics-app-sprite.industries-tab-icon-2 {
  background-position: -123px -298px;
}
.logistics-app-sprite.industries-tab-icon-3 {
  background-position: -242px -298px;
}
.logistics-app-sprite.industries-tab-icon-4 {
  background-position: -362px -298px;
}
.logistics-app-sprite.industries-tab-icon-5 {
  background-position: -482px -298px;
}
.logistics-app-sprite.industries-tab-icon-6 {
  background-position: -601px -299px;
}
.services-sprite {
  background-image: url(/static/services-sprite-e23bc42cb689f35a67dd0a7b6b29d3bd.png);
  background-repeat: no-repeat;
}
.services-sprite.strategy-consultation {
  background-position: 4px 2px;
}
.services-sprite.strategy-partner {
  background-position: -97px 2px;
}
.services-sprite.strategy-ux {
  background-position: -197px 2px;
}
.services-sprite.design-interface {
  background-position: 3px -99px;
}
.services-sprite.design-visual {
  background-position: -97px -98px;
}
.services-sprite.design-prototyping {
  background-position: -195px -98px;
}
.services-sprite.design-design {
  background-position: -297px -98px;
}
.services-sprite.development-ios {
  background-position: 3px -198px;
}
.services-sprite.development-android {
  background-position: -97px -197px;
}
.services-sprite.development-web {
  background-position: -197px -197px;
}
.services-sprite.development-iot {
  background-position: -297px -197px;
}
.services-sprite.development-bot {
  background-position: -397px -197px;
}
.services-sprite.development-wearables {
  background-position: -497px -197px;
}
.services-sprite.lifecycle-cloud {
  background-position: 3px -297px;
}
.services-sprite.lifecycle-quality {
  background-position: -97px -297px;
}
.services-sprite.lifecycle-analytics {
  background-position: -197px -297px;
}
.services-sprite.lifecycle-support {
  background-position: -297px -297px;
}
.services-sprite.lifecycle-maintenance {
  background-position: -397px -297px;
}
.services-sprite.lifecycle-team {
  background-position: -497px -297px;
}
.java-development-company-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.java-development-company-sprite.vast-domain {
  background-position: 0 1px;
}
.java-development-company-sprite.no-compromise {
  background-position: -100px 1px;
}
.java-development-company-sprite.on-time-delivery {
  background-position: -200px 1px;
}
.java-development-company-sprite.transparency {
  background-position: -300px 1px;
}
.java-development-company-sprite.cost-efficient {
  background-position: -400px 1px;
}
.java-development-company-sprite.dedicated-force {
  background-position: -500px 1px;
}
.iphone-application-sprite {
  background-image: url(/static/iphone-application-sprite-d0807dc4c7a29f39ff3f5873728b43d7.png);
  background-repeat: no-repeat;
}
.iphone-application-sprite.iphone-app-design {
  background-position: 2px 3px;
}
.iphone-application-sprite.iphone-app-development {
  background-position: -98px 3px;
}
.iphone-application-sprite.iphone-app-testing {
  background-position: -202px 3px;
}
.iphone-application-sprite.iphone-app-code {
  background-position: -298px 3px;
}
.iphone-application-sprite.iphone-app-house {
  background-position: -398px 3px;
}
.iphone-application-sprite.iphone-app-maintenance {
  background-position: -497px 3px;
}
.iphone-application-sprite.ideas-strategy {
  background-position: 4px -98px;
}
.iphone-application-sprite.ideas-design {
  background-position: -97px -97px;
}
.iphone-application-sprite.ideas-development {
  background-position: -197px -97px;
}
.iphone-application-sprite.working-matters {
  background-position: 4px -196px;
}
.iphone-application-sprite.working-integrated {
  background-position: -97px -196px;
}
.iphone-application-sprite.working-transactions {
  background-position: -197px -196px;
}
.iphone-application-sprite.working-efficient {
  background-position: -297px -196px;
}
.iphone-application-sprite.working-quality {
  background-position: -397px -196px;
}
.iphone-application-sprite.working-satisfaction {
  background-position: -497px -196px;
}
.iphone-application-sprite.models-budget {
  background-position: 3px -298px;
}
.iphone-application-sprite.models-material {
  background-position: -97px -298px;
}
.iphone-application-sprite.models-team {
  background-position: -191px -296px;
}
.iphone-application-sprite.forte-ios {
  background-position: 3px -397px;
}
.iphone-application-sprite.forte-android {
  background-position: -97px -397px;
}
.iphone-application-sprite.forte-design {
  background-position: -197px -397px;
}
.iphone-application-sprite.forte-Web {
  background-position: -297px -397px;
}
.smart-home-solutions-sprite {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAABCCAMAAAA4yuqkAAAAh1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9NFUgUAAAALHRSTlMANK1O0OywA/PkQblJy4DAdBCpi8QcmAWQKWF7+LTcbYYJ/TqkZxfVVCKfWejjpAIAAAukSURBVHja7Z3rcqLMFoYXERQQz0eQoODZvPd/ffsHZyWJsZtUZn/vU1NTjDNFT1rth+7Va7UIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBDyPA5yxu01Em+XwYp9TQgh/1eYhUC2rbVxGgAYTdjZhBBCgfwIIwIAnH329lf4wbJvRpE5ms5cypYQ8g8Qtb2EtRqHWQP2sfcPdczpePnF1ibjASrYN48fTULIvzMDObZx+97HuTIuDjr/TL9cLeDttxqLNxYAOPPbcLjumiEAzKkQQsgfZ7FfAwACI9Y/+djvHNSJhoauach+Nn37lOlsr3b3EQC8/857cHEAnDfF//h0OYQAljE/noSQv00AANC86m5sZ7eBjSbs+W13VI+HHPENgdLtU/P9ikHWAEZ3843FzgacPT+dhJA/zb7f7/e7WgUyef9udMdU9fHa/q4FS4NWWzaIP1+L9AG7QXaLNwAal/xis+wx+50fe0LIq5xavftqju/pK7YBWK6V/vqkBbW1st0vGGSGcDIC+s1vx1arQa6AlWEDzMohhLyIG97avP0HnkEtSLwC7KGd/vqkAcVB8hcMsoMTAQ/vhZ91jQfA1dXWAk7ZdyEFQgh5jU5t0+7K152gMX1KIEtVgXyH6iDZvkGGjf2wL3bE7QEstAkkWs5Tjk5CgRBCXuJYyRt0d30HiebtPg8rWJY5Nx/mCd2/LpD2DTJEw15hF0CegnIBTH0zkL2XYticgRBCVIbFi4gcs+y1iYhI78Pb+wsdwfS6QJyhISLS28/qwQq1cXmFefdLBhrW+ds2yA7AwHTW99PDefVfaErwXMAZHlIChwIhhLyEAwDhXsQrkp9TgQBAYkfn0UBx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);
  background-repeat: no-repeat;
}
.smart-home-solutions-sprite.quick-installation {
  background-position: -4px -5px;
}
.smart-home-solutions-sprite.high-security {
  background-position: -102px -5px;
}
.smart-home-solutions-sprite.cross-application {
  background-position: -203px -5px;
}
.smart-home-solutions-sprite.lowest-energy {
  background-position: -302px -5px;
}
.smart-home-solutions-sprite.effective-energy {
  background-position: -401px -5px;
}
.smart-home-solutions-sprite.customize-your {
  background-position: -500px -5px;
}
.smart-energy-solution-sprite {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAABCCAMAAAA4yuqkAAAAmVBMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JA+lgAAAAMnRSTlMAagKqd+8BBhCI89P+4KMyFppgIcz79iwLlUq05sWwv0RaVIJl2rnrjn03cj0brE4mz3u36pIAABBjSURBVBgZ7cGJYqJcuCXQzXA4zCqKoOAU5yma/f4P16AmVanhr0RJbt/uby0IIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEKI//2y7aRM03KyzdAoswhJf4j/AYfRwMS3coctNCe3S8/FV5l7V3MIIcQjdhPWRsuUnOzQHOfM2hjf77wmD/guZrboBCGHaEq+L0n6cxdfQ/FKQQgh7md6IS8A96lg6JloTMZagW/nBiSH+B7ZSrEWumiGNkpeqW2Or6BeWrWlghBC3C0veDM3MmAXsMjxML04OYCzYC04AjgaLXwbs2BliO9x7o82sxG5RCP0IuIPaztH89QItUBBCCHuZa74k2Xi5EuuTDxqQ45aWY9X/Xm+9+l38V02rA3xTTS0xRE7aIBOIr633udohM5xo/sj1IK+xo2bQwghPmXO91ZzknM8xjmnZBj2+abPioVvkvBiiO+iLT7PuMDDzNmSvysNjcfp8SRHxdltIvZQC7iOhyYq7miSQwghPiFL+ZvRMs3wmBX/6IBvsUt5McQ30Raf9YYZHuQ8Bfyz0tB4kB6TK418vySj+IRaEkdkaefIR+QkhxBCfJzFX4WRHtLCQ3K+E1pzn7UNvsNxzashvoe2+KwxUiYecwr4d1Gi8Qg95njMwlhz7WX4obVRLBcTDiac5BBCiI9qp/xdsk/TNh7S4c+2gM2K2uEb5C+8GeKr6cH86aif+ayh+ys8yP1vGg/QY461npD+Nsd7ua3IgZNPOMkhhBAftOBfLPCYYcA3WwAbMh208Q2cZ74a4ms5esWKz2cNOOcMjzmP407H+qu4hfvpMccacEfxEb87jjsOkE84ySGE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);
  background-repeat: no-repeat;
}
.smart-energy-solution-sprite.expert-consultation {
  background-position: -3px -4px;
}
.smart-energy-solution-sprite.tailored-solutions {
  background-position: -99px -4px;
}
.smart-energy-solution-sprite.sustainable-approach {
  background-position: -198px -4px;
}
.smart-energy-solution-sprite.tangible-results {
  background-position: -300px -4px;
}
.smart-energy-solution-sprite.regulatory-compliances {
  background-position: -398px -4px;
}
.smart-energy-solution-sprite.flexibility-over {
  background-position: -499px -4px;
}
.last-mile-delivery-solution-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.last-mile-delivery-solution-sprite.efficient-optimize {
  background-position: 3px 1px;
}
.last-mile-delivery-solution-sprite.efficient-view {
  background-position: -105px 1px;
}
.last-mile-delivery-solution-sprite.efficient-automatic {
  background-position: -213px 1px;
}
.last-mile-delivery-solution-sprite.efficient-metrics {
  background-position: -319px 1px;
}
.last-mile-delivery-solution-sprite.efficient-analytics {
  background-position: -429px 1px;
}
.last-mile-delivery-solution-sprite.services-streamline {
  background-position: 2px -105px;
}
.last-mile-delivery-solution-sprite.services-integration {
  background-position: -105px -105px;
}
.last-mile-delivery-solution-sprite.services-notifications {
  background-position: -212px -105px;
}
.last-mile-delivery-solution-sprite.services-proof {
  background-position: -320px -105px;
}
.last-mile-delivery-solution-sprite.services-planning {
  background-position: -428px -105px;
}
.last-mile-delivery-solution-sprite.services-time {
  background-position: -535px -105px;
}
.on-demand-application-development-sprite {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsgAAABACAMAAAAwCXHYAAAA8FBMVEVHcExgYGBgYGBgYGBhYWFgYGBgYGBgYGBgYGBgYGBgYGBgYGBAt0hCt0ZgYGBAv0BgYGBgYGBgYGBgYGBgYGBAukVgYGBCuEZgYGBBt0ZgYGBBt0ZAt0hgYGBgYGBCt0VhYWFBuEZBuEZBuEdAuUZgYGBCuEdCt0dCuEdCuUZCuEdgYGBBuEdBuEZBuEdgYGBAuUZCuEZhYWFCuEZBukVAuEdBuEdBukVCuEZDvEMA/wBCuEZBuEdCuEZAv0BCt0dBuEdAt0VCt0dBt0ZCt0U+ukVCuEZeXl5BuEdJtklCt0ZCtkIzzDNBuUZgYGBCuEfklQsoAAAATnRSTlMAfzBgP78QQMCAIKBAgO8QcPBQ0OAwz/CwwJ+gIJDfYF/v0L9Qr5DgcH+fj7DP329fj0+vP29PO+gTAb4r2gj5emf9nFElxZ2lB9IjBWbGLX8cAAASOklEQVR42uyc53ajuhaAMQyi2jRjXHCPS3oymXNf4f6T3v9trhqYaidI9pzclb2WEydOAEmfdtOWFOVHfuRHfuRH/uVir3b6AhZkpD+uwLdsykqH5yQCiveMsKyXUm+rrnq6PjrdZ6E/2nKu3FucbRDUwx9+s7Fv6ardSvjSxg5+WXZG9/sBHQ7NMzLGs/OI+lgOL9L6D6x2g0bEZKA8hUPHOiPjAGrSiTD0aw9ULncP2zV62f6TCl/pFQ/CcB6qlab4ToD1iiDKPuwk3UdmDp2LfzNLyNc+8uQM+u8p1fRz3yhxq1oBHIgjpl1sEIgGsm2n9tmB8kXv1F+jTLaxmFOB557ZMrNCU1CrGLipX+5kgOnvPNWheX76v78p8XpG3rroXYnf72XorsDRmloJ5hCqotcfBZeHUJyn2rANLeOiaJHAQFGJsZO3ObqpEt/tE4TeBVSLOoDDMw9jDIW0yrhbF/tw3HkIfPzCTmOkk8tUMXLp1E+YFZvRH/bCGA/b56oGhZXlhZnJ/saRC/IYDj/3h1HngWIcr9HBPSnnBD13JhnbECfvau99jbZvda3SnWQITxeaQr04qBvionp//lz6v6+CbChqhEEe47ENoyrIm8S76x+z3lrit3skYtBUbF3n5/7AOf+xLJBNuSBDaH0aHzGOZ0Vy4wP66G5DrOJ1iTzUH1YTBxmQgH5UIBkh4qYitHZlg9wuS1TLVHjJViTKw74X7LUYfNJYACH4jiAbn+ZH4DYbNCv/Ik1Qv9s4DIqMPqOnVFkmtcE2upPM2gl2GuY4siO4UEsgo2SyQU+3AznZZC7G/fsb1wVHJJSGs3FI16i+enDHVLJgcgwuehfle4LcRxuv5vqtOzkXetHFcdGBaa1Jg6dni4BswMWA5G/BGA7UEsgTfNeJXJDbRXX5fPc+iOV5YT6FV1ULX3YvgoaHBTuee/E/a6Xbu/AT8h1B9tYoM8b2r8xszTqNhgGHoDhB2DCjl4acli4GcuaJO3AQXhnkqDWFTGwZ1b571PcUN6GT33tBd4LDbtaH/fcCBhad/oZYOIS7IrqcPrgiyKfO8U4+oOtJAPkOcfuoEq9zykhMO6nkRcnsLdlkSLPrF/XLsKNzwdrpwzysPoWORZDTP3/+pDdwLbwNSokOfmIWiEzcp8RVhEEu2Cvw61fvcQHhGOBZuyMPJAjZ3/WR0xNXx1Mw8XSUAPIMHbOAeTwfZvHTpINeCctJlhTRAP6jKSEVwkV3kLVi3lzLgqMCyCmNMlNRkB+plT1rFFMCr8u9YsqzYPqt8rDZ8nikselvSHAt/irI+1P0dchHKN1PJIA84Z7FkN7M4f3U7xDuORU120fo4f4FJU26fdgtZiHtBOVYUQtYdrcAMn71J6UGdOmfOTQtyzkPMmXY5aqAWqDkQ3zYs0muEoxNx/K5hvaxRzYWDvb+Hsg48KdpdzfLuZPozNts+qnbT2aiIBMAqEKm1hrAUWeQB9XM0JE+a2Ne1e+Wc6ft9Mtsqb5SA7nPGrC8v79Pu4I8iHLXQmWVD6ED4aDE8fpAZmny4tEuW9KvD6LDHnDXogfhsKQaQADBANpyQfZHphmtbqORY0LyIWaOJ5YnGlXscb/NjookkA2uiqOAg/zlaE+FUfVXMWqbD6DbE/P/8k9ZN/u1HuxlINOJRJ2yLnejo8lABqycxg4tyy86Fms2S+/Q89t/HniUOeuYuixatjkPWaya92yJxnoVSIFJlhGBb4KbuBZ7PCDcH97k3l+6T72ZuGuRsMvZLJEAeEd10Mhaw6LTBLmtakftDHIx4MltfwPIeDb2D/QJBEFukTgblDuiafYezwIJpt/wUAwAUce1dUTFEqp/aoLU5PdQzZuAPElmPM/vocMTjy2W29nkxRMGObucCV/pelnYNdizGsKQWetlzE7lIXWQzbMgu3wqXQdkZZLH4LF7arJw/aADp6PGVV1SRCa11sL3s/yXr90C5JmnpGyeu332IkrTZS9BkJd8iuCYeKBnea0UJSUDtNIvV8U3xUVLtL6n8o/3CeyFQE7+Ashx3QFzJaQtbMzrUG3UFeLlPCVIIzaqy8QD0U2yFheznQILIty3UIATQDNU6i6yOiWxzmCqXkp/Gk3JPS7r+MogP6HtPXq5f6Cv7f2WvkjW5F0cZLVQ2cwqotWseW8PL1tudVL89u058cSrw3FQGTYbPRhKBRm/TwnHMX37vUHG0NbKXAqrfWCFrdxwDMdDCEdn1XKzsxAfye6J/qy6vicd5HSDWsSTFewRASr7xjvqgJLJgflP3pq8RUtVmAJ1SnY2Mdlhk/865T8sIBTe71QBOT3ElOP/A5CxSnZrenRSUMZOSMczHJ9Xy6OzT7uplDdKBxlb9WaJr+dakHVWPE0Oz8yNwt0Yx8pAlILKLphqeYQmEWTsWsQHyvH3dy0aVLKLKNpMGdMqb66Y/DNq2YDBOX1dzV/MO5XInwX5ctpOPsg8qXT6Kk4B9pDnY+gbEX4ZeGR1HLngNz6MDAc6cyiYSK4FezH1LK0bBHuanglVh6BUcfcqDjJWyccKdPsstDAySrM3Tpta1s+rWA7yb/7Y027jkYE8yLtkcBOQ7V9YcKvV7CsTOwtpqTzJocCHc2qv2BTNtDKdveTXonWcfzH9ZgZZvZXKqS1bHlGQlTu0LqaMjnxVWT1tuSkopha1fEEhc5B3ghaStdMOCu0P7OuDzIM9n+6hDAumnzd5OcEyS5WVHJCdEsiGUQDZx12oSQQZmK9kQaTXtCBi93oruSCfbm0RrVequFMlgEwi/kJ4tq4nf8sWlqnlMkCLC/1LQdZgwGMmzVa6g6yAQgdkIzB/vKJG9lmER4I+H9h55KdVw10prkUAX0mx5pj0KIABeXrAdj9jtl8vKIyLElSWBrVI1yOtoel01urgKiA7LeZbFOSSc9G0x6LqKhK1XKo60C5tL6Qgz4UrXuCXP5rvru4jywWZEDSCI/KNeE4OrbomjnKI4+mRcLCnfkKFkIIbG0Yq8Eu7yaSAHD6SXQJO7rCVnDRRkIlzEeehX0O5Wn08wbB4S7BoHfC3jy0RmtAzBXd7F4BM3/FF39OLIDtUg30rkBUjoC4jWZAmdchsJx/WYYB4UqpydSH3GS1oEKNJIbkEMlm2/C+PagvbbeSAjPHlO6dd1LSq3DCeJiwl09pG7yFP56YyQe7zi763gGws4IKVpdKRFwWZhHf4h0x/qNcFWbGbD3gIIYzsa5Br7PQeKCZSTXKYDjcPEkguuRYa5MvvYHzabeOIa2Q1K66g5YfeurFa6ALIYNBWAhSj5I6lc1NFIsgzhPYzNOsnp6LJUhdoPJ7kHIuCTONrKzzpD+O6IJPdiA3b/udUP8sXHL1Ghd2PGsmM4rnkSyO57COHamuCSwRkDiR3kzeNW94ugdx+rlS5ik6zbCkguyiJ6aXj0x5t+hHIOdaYq8ktsahG1kiQB/w8yANXBhmb3YYtNMK1yDQE2tbvFQFFDXKSHbZVPeLeuASSM5CzrOk1QSa1wy7WdAfv6yDb7TmwvnB1bhPIGzLp6KXv8qVv/BE5retRyU/O0IK89OZ7+cjsWmHdsxhLuPBmU1fINMXISV5N+XyRSDIH2co9ifCKINNKNZTEytdBriRT3j4+7tNrguzRzQDs0vnOLxwvDOAwgFPQcALM9wM5rG8016GhXEMs5hdSkum5N+wEDYkk32SJ+gQkqVS7UzqAXHpOdlhwZvEzkNXiauRvIAYy3Sntbel5SPnSN4QkVYU7v2mxRRRk41ezXA9kvoeyNAbDq3CsqBxcTLJNKgdsB07lknxjkLNjGr4M8hhOf+W+xQc6LN094jVCDGS1cjruoCcM8nHNTuMqgEwddRwmDUNFMsitx7TY1wPZqpxbao9kn5FZsKhTTvKIbVcrkKzKIPnWICux0glkumQ8WmVpCrYTc8vVs8tO6KRnSw8h/TaGvKO6+sgIYbU/c0nOIslOJT5bcy6skVtEtkYG08FnDgIaTLtjFarnSOYPn5M8trPwWf9OICvdQFaAZWaeVZ8VHHlZ9nhDrSQ/oTNLv6mB0AEtyhO+rks35T7nWZazXfBNfGRAjkg3L8oQwkV378w8q5N57sKpqhpHxB5wkO281Ot/7Z1pc9s2EIYhwuIB2gwva1S7YjwTH23dqTuedtL7bqYn9P//TQmCByACIAmAiuRqP2TiWAxB6uFyAey+W6UTWM5+E4BcBBNBJqNKk+ozH3EgPxCZT9iWV7fryJ6JQEul/VIFQaS8/PwFgbzE/ihAka9f8iQe3jDJeYRMQW71x/JW+cxi9psA5P61DoPcUHpJ6+8vmPXoTet+uw2RRG9JtLnO19vtm8+/+PLNtovqffwknpA5RwMy4hOCXn1SR01/f/xP9wN1G/pFqJLhDZLsGUgctSB7TfwPegGbc2Agl6/9z4jIA1MQ0uEr+psWyOD2gXr8W2a9SmYmuRbljH70E3dWZGYg87pu5fyCrvj8+df2X3DNq6/r75HKhtcjebMjU5JFtkGePUY2AvnVB5Us0mswK8glyhfXF7fsd+tsxBFlYOKRwXpKz53UIsglx3UB8B/bb78heoksyfZB7pO8Y7F+6qIEZLvZb7ZBBuD8/tOLD8HcIM9+XH0X0mC0OcAeyB3HP2+/+hqAHZJnALlt6yAhGRnE5UKQHbvZb/ZBBsJfwKouaVX+aQTyQssMQN7bcTzI983e+3c//vKWov3A7JLOAXKrQlmSLIrAE98uyG7IvzYPBeS43iCSgBxw01NtkHXtGECOmUMv68S+H77f/kT/5ZrNH/C1V8NUw2tJFsrD+JFdkA81RnYTfPcs2rul0CJuF0Eb5EDLjgHkqkEh2CX5VxIg9zgG+g0LlcMLVev7PjYGedXocxwyyGSbo9t7guqY43hi5H0dBzFOuENLku/BbzRAJqEGl8/lY902qOrhqUg2BhnlDR7SNL5wcwAgE3XSxthNyRPI4zgOdtoqXD5cgt/fve1+4O9fqFe+NzA8Bcl+bgjyvGYRZC7cW79ckFE/8c0U5JRQOaE/CLl/UEsJbugccpKx/z8E2WWKrC2CnOkd5vU1yE2+cV+py6HzfdMGhUKQncXCkUygY52GvvLhuU/L5eKM75XIDkS/6eoRg8z6QIsgQxxpVBE7kc5LWOGRWT0NKyDTWjERyBvy0DxK7t9aY2lXOjx3hZNEIZ6zMehMfwK5/+JrZr7jbaWnKqz5JnU1TlZ3BhGAXEnaJP0Qol4J0ki5UOzsxeUzD8O8U83lrNDP698TyO7wtQq0M98PyCBIpq8hJ4HeM7M40zAdSStI4ReAXJXuCYr16vu3nn4yvJIMvD05goErGqNx0hC7Jy0zxwDkpTME8k2Eo6fDALmf5E5VK1uL+6099c5Dq6amm4b3r3uOCUF2ieP1JfcPTj+bfODKENgtDKS6GpDHVA1oJ4umfU1C/r6hR3r+iNeYfm8gD/xXFvvPCotCQlrlEgQ+Fv5ex6VQVR/R0EMSH4d9XP1mi2Hyxcpa+KaJMln/ykJi/aiNWQMuegre7N0hvTeTDQJoU77TlzcHBbJ3tWwTOJiIuFJPuJorKgu6fVZr6lX1zRJgiRJcFAK1heb+4cnbxlL0U1zIOxLERu6hA9kbWl4y4wLxUrFdtESc8bqZacA165bHgyzS9E4saI1A9aMN5wE5xO13m84PMnAyUZ+yDmRsDPJtk9MNS1d19yy51ZlZ8WlFAMJDz75nPi1kFbzrayXOOOe0gVCQt255PMiw7qbKPf3mpe0owjGSP5o4mkUmjS4iUwv2AHIZnbqKeMoCyHXH0O7d/CyIK8w053xauhrgZOCDd4OfGDO5ad0yuVaHc8Y7cQhxy+NBBjneqfr1IgveLFVPdEJ7DpNfXWuqQ9f2gnElyMqJwXSQs91VqnO2J4YL+51iboqRpYQqR3t35izaR98Rr1gQz2nHOVC3/IyzqnuIRKgNkRWw1U02BHKdCuxV2UTFFZMdvLTQLo7NC5VYMAfIQReyhNaC5H2CnA6JdxMpUFw81io6zqIM0Y2jNMgt6DhWl3wUbrnKT1L5M+gPpvgmLE5op2AoiW08dTPOfxXvPtxOKwvN/LMpS2IzJFqHzCUILUqCmMAcVf3Q6nZIhuaUZ2118V3ZXkBm9SVauuV8UDWTLGKoR96kAtdL4TGTHTzLO38/lk9Yet0LyBrhjbdWy2ZsyJePYFUCuY4d8NINgZOd7GQnO9nh2H8MPcDGEluG0gAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}
.on-demand-application-development-sprite.automated-solutions {
  background-position: 2px 2px;
}
.on-demand-application-development-sprite.analytics-solutions {
  background-position: -104px 3px;
}
.on-demand-application-development-sprite.manage-monitor {
  background-position: -212px 3px;
}
.on-demand-application-development-sprite.integration-solutions {
  background-position: -320px 3px;
}
.on-demand-application-development-sprite.fingertips {
  background-position: -427px 3px;
}
.on-demand-application-development-sprite.ordering-solutions {
  background-position: -537px 3px;
}
.on-demand-application-development-sprite.order-tracking {
  background-position: -645px 3px;
}
.transportation-sprite {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.transportation-sprite.industry-system {
  background-position: 3px -1px;
}
.transportation-sprite.industry-cloud {
  background-position: -97px 2px;
}
.transportation-sprite.industry-mobility {
  background-position: -197px 2px;
}
.color-tecnology-sprite {
  background-image: url(/static/color-tecnology-sprite-icon-c0e3f06b8bd042ae9200dcd6e1790ed1.png);
  background-repeat: no-repeat;
}
.color-tecnology-sprite.big-icon {
  display: inline-block;
  height: 70px;
  width: 200px;
}
.color-tecnology-sprite.icon1 {
  background-position: -4px 0;
}
.color-tecnology-sprite.icon2 {
  background-position: -250px 2px;
}
.color-tecnology-sprite.icon3 {
  background-position: -486px 2px;
}
.color-tecnology-sprite.icon4 {
  background-position: -728px 2px;
}
.color-tecnology-sprite.icon5 {
  background-position: -1px -100px;
}
.color-tecnology-sprite.icon6 {
  background-position: -100px -100px;
}
.color-tecnology-sprite.icon7 {
  background-position: -200px -100px;
}
.color-tecnology-sprite.icon8 {
  background-position: -300px -100px;
}
.color-tecnology-sprite.icon9 {
  background-position: -400px -100px;
}
.color-tecnology-sprite.icon10 {
  background-position: -500px -100px;
}
.color-tecnology-sprite.icon11 {
  background-position: -600px -100px;
}
.color-tecnology-sprite.icon12 {
  background-position: -700px -100px;
}
.color-tecnology-sprite.icon13 {
  background-position: -800px -100px;
}
.color-tecnology-sprite.icon14 {
  background-position: -900px -100px;
}
.color-tecnology-sprite.icon15 {
  background-position: -1000px -100px;
}
.color-tecnology-sprite.icon16 {
  background-position: -1100px -100px;
}
.color-tecnology-sprite.icon17 {
  background-position: -1200px -100px;
}
.color-tecnology-sprite.icon18 {
  background-position: -1300px -100px;
}
.color-tecnology-sprite.icon19 {
  background-position: -1400px -100px;
}
.color-tecnology-sprite.icon20 {
  background-position: -1500px -100px;
}
.color-tecnology-sprite.icon21 {
  background-position: -1600px -100px;
}
.color-tecnology-sprite.icon22 {
  background-position: -1700px -100px;
}
.color-tecnology-sprite.icon23 {
  background-position: -1800px -100px;
}
.color-tecnology-sprite.icon24 {
  background-position: 0 -199px;
}
.color-tecnology-sprite.icon25 {
  background-position: -107px -206px;
}
.color-tecnology-sprite.icon26 {
  background-position: -210px -206px;
}
.color-tecnology-sprite.icon27 {
  background-position: -279px -204px;
}
.fintech-sprite-icon {
  background-image: url(/profile/images/fintech-sprite-icon.png);
  background-repeat: no-repeat;
}
.fintech-sprite-icon.icon1 {
  background-position: -10px -8px;
}
.fintech-sprite-icon.icon2 {
  background-position: -110px -8px;
}
.fintech-sprite-icon.icon3 {
  background-position: -210px -8px;
}
.fintech-sprite-icon.icon4 {
  background-position: -310px -8px;
}
.fintech-sprite-icon.icon5 {
  background-position: -410px -8px;
}
.fintech-sprite-icon.icon6 {
  background-position: -510px -8px;
}
.fintech-sprite-icon.icon7 {
  background-position: -600px -1px;
}
.fintech-sprite-icon.icon8 {
  background-position: -700px -1px;
}
.fintech-sprite-icon.icon9 {
  background-position: -800px -1px;
}
.fintech-sprite-icon.icon10 {
  background-position: -900px -1px;
}
.fintech-sprite-icon.icon11 {
  background-position: -1011px -10px;
}
.fintech-sprite-icon.icon12 {
  background-position: -1111px -12px;
}
.fintech-sprite-icon.icon13 {
  background-position: -1211px -10px;
}
.fintech-sprite-icon.icon14 {
  background-position: -1311px -12px;
}
.fintech-sprite-icon.icon15 {
  background-position: -1410px -10px;
}
.fintech-sprite-icon.icon16 {
  background-position: -1511px -10px;
}
.fintech-sprite-icon[class*="clients-logo-"] {
  display: block;
  filter: grayscale(100);
  height: 140px;
  margin: 0 auto;
  max-width: 100%;
  width: 300px;
}
.fintech-sprite-icon[class*="clients-logo-"]:hover {
  filter: grayscale(0);
}
.fintech-sprite-icon.clients-logo-1 {
  background-position: -3px -105px;
}
.fintech-sprite-icon.clients-logo-2 {
  background-position: -330px -105px;
}
.fintech-sprite-icon.clients-logo-3 {
  background-position: -663px -105px;
}
.fintech-sprite-icon.clients-logo-4 {
  background-position: -990px -105px;
}
.fintech-sprite-icon.clients-logo-5 {
  background-position: -1325px -105px;
}
.fintech-sprite-icon.clients-logo-6 {
  background-position: -1645px -105px;
}
.healthcare-software-sprite-icon {
  background-image: url(/static/healthcare-software-sprite-icon-2de9bd18deff0b6b17fdfc460c72ce9f.png);
  background-repeat: no-repeat;
}
.healthcare-software-sprite-icon.icon1 {
  background-position: 0 0;
}
.healthcare-software-sprite-icon.icon2 {
  background-position: -100px 0;
}
.healthcare-software-sprite-icon.icon3 {
  background-position: -200px 0;
}
.healthcare-software-sprite-icon.icon4 {
  background-position: -300px 0;
}
.healthcare-software-sprite-icon.icon5 {
  background-position: -411px -8px;
}
.healthcare-software-sprite-icon.icon6 {
  background-position: -511px -10px;
}
.healthcare-software-sprite-icon.icon7 {
  background-position: -611px -11px;
}
.healthcare-software-sprite-icon.icon8 {
  background-position: -711px -10px;
}
.healthcare-software-sprite-icon.icon9 {
  background-position: -811px -10px;
}
.healthcare-software-sprite-icon.icon10 {
  background-position: -910px -10px;
}
.healthcare-software-sprite-icon.icon11 {
  background-position: -994px -10px;
}
.healthcare-software-sprite-icon.icon12 {
  background-position: -1082px -10px;
}
.healthcare-software-sprite-icon.icon13 {
  background-position: -1173px -10px;
}
.healthcare-software-sprite-icon.icon14 {
  background-position: -1264px -10px;
}
.healthcare-software-sprite-icon.icon15 {
  background-position: -1357px -10px;
}
.healthcare-software-sprite-icon.icon16 {
  background-position: -1445px -10px;
}
.healthcare-software-sprite-icon.icon17 {
  background-position: -1537px -10px;
}
.healthcare-software-sprite-icon.icon18 {
  background-position: -1624px -10px;
}
.healthcare-software-sprite-icon[class*="clients-logo-"] {
  display: block;
  height: 80px;
  margin: 0 auto;
  max-width: 100%;
  width: 300px;
}
.healthcare-software-sprite-icon.clients-logo-1 {
  background-position: -3px -134px;
}
.healthcare-software-sprite-icon.clients-logo-2 {
  background-position: -330px -134px;
}
.healthcare-software-sprite-icon.clients-logo-3 {
  background-position: -663px -134px;
}
.healthcare-software-sprite-icon.clients-logo-4 {
  background-position: -990px -134px;
}
.healthcare-software-sprite-icon.clients-logo-5 {
  background-position: -1325px -134px;
}
.healthcare-software-sprite-icon.clients-logo-6 {
  background-position: -1645px -134px;
}
.logistics-software-sprite-cion {
  background-image: url(/static/logistics-software-sprite-cion-6bd88e7018bf91fe1252d561ab6b6d29.png);
  background-repeat: no-repeat;
}
.logistics-software-sprite-cion.icon1 {
  background-position: -10px -8px;
}
.logistics-software-sprite-cion.icon2 {
  background-position: -110px -8px;
}
.logistics-software-sprite-cion.icon3 {
  background-position: -210px -8px;
}
.logistics-software-sprite-cion.icon4 {
  background-position: -310px -8px;
}
.logistics-software-sprite-cion.icon5 {
  background-position: -410px -8px;
}
.logistics-software-sprite-cion.icon6 {
  background-position: -510px -8px;
}
.logistics-software-sprite-cion.icon7 {
  background-position: -600px -1px;
}
.logistics-software-sprite-cion.icon8 {
  background-position: -700px -1px;
}
.logistics-software-sprite-cion.icon9 {
  background-position: -800px -1px;
}
.logistics-software-sprite-cion.icon10 {
  background-position: -900px -1px;
}
.logistics-software-sprite-cion.icon11 {
  background-position: -1011px -10px;
}
.logistics-software-sprite-cion.icon12 {
  background-position: -1111px -10px;
}
.logistics-software-sprite-cion.icon13 {
  background-position: -1211px -12px;
}
.logistics-software-sprite-cion.icon14 {
  background-position: -1310px -10px;
}
.logistics-software-sprite-cion.icon15 {
  background-position: -1411px -10px;
}
.logistics-software-sprite-cion.icon16 {
  background-position: -1511px -10px;
}
.logistics-software-sprite-cion[class*="clients-logo-"] {
  display: block;
  filter: grayscale(100);
  height: 100px;
  margin: 0 auto;
  max-width: 100%;
  width: 300px;
}
.logistics-software-sprite-cion[class*="clients-logo-"]:hover {
  filter: grayscale(0);
}
.logistics-software-sprite-cion.clients-logo-1 {
  background-position: -3px -125px;
}
.logistics-software-sprite-cion.clients-logo-2 {
  background-position: -330px -125px;
}
.logistics-software-sprite-cion.clients-logo-3 {
  background-position: -663px -125px;
}
.logistics-software-sprite-cion.clients-logo-4 {
  background-position: -990px -125px;
}
.logistics-software-sprite-cion.clients-logo-5 {
  background-position: -1325px -125px;
}
.logistics-software-sprite-cion.clients-logo-6 {
  background-position: -1645px -125px;
}
.blog-sprite-icon {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
}
.blog-sprite-icon.icon-1 {
  background-position: 5px 3px;
}
.blog-sprite-icon.icon-2 {
  background-position: -86px 5px;
}
.blog-sprite-icon.icon-3 {
  background-position: -176px 5px;
}
.why-details {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -3px;
  margin-right: -3px;
}
.why-details li {
  border-radius: 6px;
  color: #fff;
  flex: 0 0 19.4%;
  margin: 3px;
  max-width: 19.4%;
  padding: 1.5rem;
}
.why-details li.big {
  background-color: #efefef !important;
  flex: 0 0 39.3%;
  max-width: 39.3%;
}
.why-details li.bg-1 {
  background-color: #e6f2f2;
}
.why-details li.bg-2 {
  background-color: #e0caff;
}
.why-details li.bg-3 {
  background-color: #f5ecc9;
}
.why-details li.bg-4 {
  background-color: #c6d7ff;
}
.why-details li.bg-5 {
  background-color: #fcb5c7;
}
.why-details li.bg-6 {
  background-color: #ffc873;
}
.work-swiper.swiper {
  padding-bottom: 80px !important;
}
.work-swiper.swiper .swiper-button-next,
.work-swiper.swiper .swiper-button-prev {
  bottom: 0 !important;
  margin-top: 0;
  top: auto !important;
}
.work-swiper.swiper .swiper-button-next {
  right: 0;
}
.work-swiper.swiper .swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}
.work-swiper.swiper .article {
  opacity: 0;
  padding: 0;
  transform: translateY(15px);
  transition: 1s;
  width: 100%;
}
.work-swiper.swiper .swiper-slide-active .article {
  opacity: 1;
  transform: translate(0);
}
.work-swiper.swiper .work-image {
  opacity: 0;
  padding: 0;
  transform: translate(15px);
  transition: 1s;
  width: 100%;
}
.work-swiper.swiper .swiper-slide-active .work-image {
  opacity: 1;
  transform: translate(0);
}
.services-slider .swiper-slide {
  height: auto;
}
.accordion-dark-box .accordion-item {
  background: transparent;
  border-color: rgba(33, 33, 33, 0.07);
  margin-bottom: 0;
  margin-top: -1px;
}
.accordion-dark-box .accordion-item button {
  background: transparent;
  box-shadow: none;
  color: #000;
  font-size: 1.375rem;
  font-weight: 600;
  padding: 2.188rem 3.75rem 2.188rem 0 !important;
}
.accordion-dark-box .accordion-body {
  padding-left: 0;
  padding-top: 0;
}
.accordion-dark-box .accordion-collapse {
  color: #51555c;
  font-size: 1rem;
  padding-right: 70px;
}
.accordion-dark-box .accordion-collapse .text-white {
  color: #51555c !important;
}
.accordion-header .accordion-button:focus {
  box-shadow: none;
}
.accordion-button.collapsed:after,
.accordion-button.collapsed:not(.collapsed):after,
.accordion-button:after,
.accordion-button:not(.collapsed):after {
  background-image: none;
  color: #000;
  content: "ï‰¸";
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: 1.75rem;
  line-height: 20px;
  position: absolute;
  right: 13px;
  top: 50px;
  transform: translateY(-50%);
}
.accordion-button.collapsed:before,
.accordion-button:before {
  background-color: transparent;
  border: 2px solid rgba(33, 33, 33, 0.07);
  border-radius: 100%;
  content: "";
  height: 50px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 50px;
}
.accordion-button.collapsed:not(.collapsed):after,
.accordion-button:not(.collapsed):after {
  color: #000;
  content: "ï‰³";
}
.accordion-button:before {
  background-color: transparent;
  border: 2px solid #42b847;
}
.accordion-button:after {
  color: #42b847 !important;
}
.mobile-accordion .accordion-item {
  background-color: #f9f9f9;
  border: 0;
  border-radius: 0.75rem;
  margin-bottom: 1.5rem;
}
.mobile-accordion .accordion-header .accordion-button {
  box-shadow: none;
  color: #000;
  font-size: 22px;
  font-weight: 600;
}
.mobile-accordion .accordion-button,
.mobile-accordion .accordion-button.collapsed {
  background-color: #f9f9f9;
  border-radius: 0.75rem !important;
  padding: 35px 25px;
}
.mobile-accordion .accordion-button.collapsed:before,
.mobile-accordion .accordion-button:before {
  display: none;
}
.mobile-accordion .accordion-button.collapsed:after,
.mobile-accordion .accordion-button:after {
  right: 25px;
}
.mobile-accordion .accordion-body {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 0;
}
.footer-accordian .accordion-item {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #454545;
  border-radius: 0;
}
.footer-accordian .accordion-item .accordion-header .accordion-button {
  box-shadow: none;
  padding: 20px 5px;
}
.footer-accordian .accordion-item .accordion-header .accordion-button:before {
  border: 2px solid #454545;
  height: 37px;
  right: 5px;
  top: 13px;
  width: 37px;
}
.footer-accordian .accordion-item .accordion-header .accordion-button:after {
  font-size: 1.5rem;
  right: 11px;
  top: 32px;
}
.footer-accordian .accordion-item .accordion-body {
  padding: 0 7px 10px;
}
.footer-accordian:first-child,
.footer-accordian:first-child .accordion-button,
.footer-accordian:last-child,
.footer-accordian:last-child .accordion-button {
  border-radius: 0;
}
.footer-accordian:last-child {
  border-bottom-width: 0;
}
.footer-accordian .collapse.show {
  padding-top: 0;
}
.footer-accordian .accordion-button {
  background: transparent !important;
}
.tab-accordian .accordion-header .accordion-button:before {
  right: 5px;
  top: 16px;
}
.tab-accordian .accordion-header .accordion-button:after {
  right: 11px;
  top: 34px;
}
.tab-accordian .accordion-collapse {
  padding: 10px 7px;
}
.tab-accordian.our-story-timeline .accordion-item {
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #454545;
  border-radius: 0;
}
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button {
  box-shadow: none;
  padding: 20px 5px;
}
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button
  .h3,
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button
  .h4,
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button
  h3,
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button
  h4 {
  color: #fff;
}
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button:before {
  border: 2px solid #454545;
  height: 37px;
  right: 5px;
  top: 13px;
  width: 37px;
}
.tab-accordian.our-story-timeline
  .accordion-item
  .accordion-header
  .accordion-button:after {
  font-size: 1.5rem;
  right: 11px;
  top: 32px;
}
.tab-accordian.our-story-timeline .accordion-item .accordion-body {
  padding: 0 7px 10px;
}
.tab-accordian.our-story-timeline .accordion-item .accordion-body .text-history,
.tab-accordian.our-story-timeline .accordion-item .accordion-body .text-white {
  color: #fff !important;
}
.patient-engagement .accordion-dark-box .accordion-item button {
  font-size: 18px !important;
  padding: 1.188rem 3.75rem 1.188rem 0 !important;
}
.patient-engagement .accordion-button.collapsed:before,
.patient-engagement .accordion-button:before {
  display: none;
}
.patient-engagement .accordion-button.collapsed:after,
.patient-engagement .accordion-button.collapsed:not(.collapsed):after,
.patient-engagement .accordion-button:after,
.patient-engagement .accordion-button:not(.collapsed):after {
  color: #000 !important;
  content: "ï‹¹";
  top: 32px;
}
.patient-engagement .accordion-button.collapsed:not(.collapsed):after,
.patient-engagement .accordion-button:not(.collapsed):after {
  color: #000 !important;
  content: "ï‹¼";
}
.new-accordian .card-body {
  padding: 0 24px;
}
.new-accordian .accordion-dark-box .accordion-item button {
  font-size: 18px;
  padding: 24px 0 !important;
}
.new-accordian .accordion-button:before {
  display: none !important;
}
.new-accordian .accordion-button.collapsed:after,
.new-accordian .accordion-button.collapsed:not(.collapsed):after,
.new-accordian .accordion-button:after,
.new-accordian .accordion-button:not(.collapsed):after {
  font-size: 1.325rem !important;
  line-height: 20px !important;
  right: -4px !important;
  top: 37px !important;
}
.question-ans .border-green-top:before {
  background-color: #42b847;
  content: "";
  display: block;
  height: 2px;
  margin-bottom: 1.25rem;
  width: 24px;
}
.question-ans .border-bottom {
  border-bottom: 2px solid #e5e5e5 !important;
}
.question-ans .card {
  border: 4px solid rgba(var(--bs-body-color-rgb), 0.03) !important;
}
.question-ans .card-body,
.question-ans .card-header {
  padding: 20px !important;
}
.question-ans .dark-box-2 {
  border-radius: 0 0 10px 10px !important;
  border-top: 3px solid #42b847 !important;
}
.technologies-image .gatsby-image-wrapper {
  background-color: #000;
  float: right;
  height: calc(100% + 12.25rem) !important;
  margin-top: -6.125rem;
}
.technologies-image img {
  max-width: none;
  object-position: right;
  opacity: 0.6 !important;
}
.video-close-btn .btn-close,
.video-close-btn .btn-close:first-child:hover {
  background-color: #fff;
  border-radius: 100%;
  color: #0d2d53;
  display: inline-block;
  min-height: 40px;
  min-width: 40px;
  opacity: 1;
  padding: 0;
  position: absolute;
  right: -15px;
  top: -20px;
  z-index: 999;
}
.video-close-btn .btn-close:first-child:hover:hover,
.video-close-btn .btn-close:hover {
  opacity: 0.85;
}
.payment-processing-logo .dark-box {
  background: linear-gradient(
    180.09deg,
    rgba(238, 255, 238, 0.1) 0.07%,
    rgba(50, 169, 82, 0.03) 99.78%
  );
  border: 2px solid rgba(50, 169, 82, 0.35);
  border-radius: 14px;
  border-top-color: #1e201e;
  height: 100%;
  padding: 41px 30px;
  position: relative;
}
.card {
  color: #51555c !important;
}
.combinations-swiper {
  padding-bottom: 60px !important;
}
.combinations-swiper .swiper-slide {
  height: auto;
  max-height: none;
  max-width: none;
}
.combinations-swiper .swiper-button-next,
.combinations-swiper .swiper-button-prev {
  bottom: 0 !important;
  margin-top: 0;
  top: auto !important;
}
.combinations-swiper .swiper-button-next {
  right: 0;
}
.combinations-swiper .swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}
.combinations-swiper.swiper
  .swiper-pagination-bullets.swiper-pagination-horizontal,
.combinations-swiper.swiper .swiper-pagination-custom,
.combinations-swiper.swiper .swiper-pagination-fraction,
.combinations-swiper.swiper.swiper-horizontal > .swiper-pagination-bullets {
  right: 0 !important;
}
.engagement-model-swiper.swiper {
  padding-bottom: 70px !important;
}
.engagement-model-swiper .swiper-button-next,
.engagement-model-swiper .swiper-button-prev {
  bottom: 0;
  right: 0;
  top: auto;
}
.engagement-model-swiper .swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}
.technologies-custom-tab {
  border-bottom: 2px solid hsla(0, 0%, 87%, 0.3);
  flex-wrap: nowrap;
  justify-content: center;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.technologies-custom-tab .nav-link {
  border-bottom: 4px solid transparent;
  border-radius: 0;
  color: hsla(0, 0%, 40%, 0.6);
  margin: 0 8px -2px;
  padding: 0 var(--bs-nav-link-padding-x);
  padding-bottom: 15px;
}
.technologies-custom-tab.nav-pills .nav-link.active,
.technologies-custom-tab.nav-pills .show > .nav-link {
  background-color: transparent !important;
  border-color: #42b847;
  color: #000;
  font-weight: 600;
}
.technologies-custom-tab.large-x-margin .nav-link {
  margin: 0 20px;
}
.technologies-icon-box .card.equal-height {
  padding: 0.5rem;
  transition: 0.3s;
}
.technologies-icon-box .card.equal-height .icon {
  line-height: 55px;
  min-height: 60px;
}
.technologies-icon-box .card.equal-height:hover {
  box-shadow: 0 2.8125rem 3.75rem 0 rgba(34, 34, 34, 0.1);
}
.technology-tab .sticky-section {
  top: 90px;
}
.technology-tab .custom-tab .nav-link {
  border-left: 3px solid transparent;
  border-radius: 0;
  color: rgba(33, 37, 41, 0.75);
  padding: 0.75rem 1.25rem !important;
}
.technology-tab .custom-tab .nav-link.active {
  background-color: #ecf8ec;
  border-left: 3px solid #42b847;
  border-radius: 0;
  color: #000;
  font-weight: 600;
}
.our-story-image-slide img {
  border-radius: 20px;
}
.our-story-image-slide .big-img {
  float: left;
  height: 296px;
  width: 466px;
}
.our-story-image-slide .big-img .w-100 {
  height: 100%;
}
.our-story-image-slide .small-img {
  display: inline-block;
  margin-left: 20px;
  width: 224px;
}
.our-story-image-slide .small-img .gatsby-image-wrapper:first-child {
  margin-bottom: 20px;
}
.our-story-image-slide .swiper-slide {
  width: auto;
}
.our-story-image-slide .swiper-wrapper {
  transition-timing-function: linear;
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev {
  background: #545454;
  border-radius: 6px;
  height: 40px;
  text-align: center;
  width: 40px;
}
.swiper .swiper-button-next:after,
.swiper .swiper-button-next:before,
.swiper .swiper-button-prev:after,
.swiper .swiper-button-prev:before {
  color: hsla(0, 0%, 100%, 0.75);
  font-size: 18px;
}
.swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper .swiper-pagination-custom,
.swiper .swiper-pagination-fraction,
.swiper.swiper-horizontal > .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: auto;
}
.swiper .swiper-pagination-bullet {
  background: #bebebe;
  border-radius: 4px;
  opacity: 1;
  width: 30px;
}
.swiper .swiper-pagination-bullet-active {
  background: #42b847;
}
.swiper.swiper-nonstop .swiper-wrapper {
  transition-timing-function: linear;
}
.text-history {
  color: hsla(0, 0%, 100%, 0.07);
  font-size: 220px;
  font-weight: 700;
  line-height: 220px;
  position: absolute;
  right: -50px;
  top: 40px;
}
.our-story-timeline .nav-tabs {
  border-bottom: 0 !important;
  border-top: 1px solid #fff !important;
}
.our-story-timeline .nav-tabs .nav-link {
  border: 0;
  color: #e2e2e2;
  font-size: 1rem;
  padding: 38px 10px 15px;
  position: relative;
  text-align: left;
}
.our-story-timeline .nav-tabs .nav-link.active {
  background-color: transparent;
}
.our-story-timeline .nav-tabs .nav-link.active .pb-logo {
  opacity: 1;
}
.our-story-timeline .nav-tabs .nav-link .pb-logo {
  background: #42b847
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAABbZFH9AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAwUExURf///0dwTP///////////////////////////////////////////////////////yMjVUcAAAAPdFJOU2AAIJ+A379AEB+gcFAwj++saU0AAAB1SURBVBjTY/iPBD4wkMtLS0uLR/AEBQX9ETwXl43+yPoCyeKVl19ULy+vR9jQpKQhD+UpKQHt+wDj/f9KLM8sWfCwsbmwsbEZ1EwIEEDwhI3tYDxm40b5/1/BPOONguv/T4Tx/ifi5ikpAt0pKKSkJKGkpAEApvHzQ8rZVwgAAAAASUVORK5CYII=)
    no-repeat 50%;
  background-size: 26px;
  border-radius: 5px;
  height: 50px;
  left: 5px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: -25px;
  transition: all 0.6 cubic-bezier(0.4, 0.25, 0, 1);
  width: 50px;
  z-index: 2;
}
.process-box {
  margin: 0;
  padding: 0;
}
.process-box li {
  border: 1px solid #dadcda;
  list-style: none;
  margin-top: -1px;
  padding: 25px;
  position: relative;
}
.process-box li:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.process-box li:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.process-box li:before {
  background-color: #dadcda;
  height: 20px;
  left: -11px;
  line-height: 20px;
  text-align: center;
  width: 20px;
}
.process-box li:after,
.process-box li:before {
  border-radius: 100%;
  content: "";
  display: block;
  position: absolute;
  top: 30px;
}
.process-box li:after {
  background-color: #fff;
  height: 10px;
  left: -6px;
  margin: 5px auto 0;
  width: 10px;
}
.section-divider-left,
.section-divider-right {
  margin-top: -22%;
  text-align: center;
}
.sprint-planning .planning-button-bg {
  margin-bottom: 120px;
  position: relative;
}
.sprint-planning .planning-button-bg > .row {
  padding-bottom: 59px;
}
.sprint-planning .planning-button-bg .border-bottom {
  background-color: #b6b6b6;
  height: 1px;
  margin: 0 auto;
  width: 76.5%;
}
.sprint-planning .planning-button-bg .border-bottom:after {
  color: #b6b6b6;
  content: "ï‹¹";
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: inherit;
  font-size: 30px;
  left: 50%;
  margin-right: 0;
  margin-top: 44px;
  position: absolute;
  text-rendering: auto;
  transform: translateX(-50%);
}
.sprint-planning .planning-button-bg .border-bottom:before {
  background-color: #b6b6b6;
  bottom: -60px;
  content: "";
  display: block;
  height: 60px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1px;
}
.sprint-planning .planning-button-bg .border-bottom.three-button {
  width: 68%;
}
.sprint-planning .planning-button-bg .planning-button {
  background: #dce7fe;
  border: 1px solid #3d7bf7;
  border-radius: 6px;
  color: #3d7bf7;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  padding: 12px 15px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
.sprint-planning .planning-button-bg .planning-button:after {
  background-color: #b6b6b6;
  bottom: -60px;
  content: "";
  display: block;
  height: 60px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 1px;
}
.sprint-planning .green-box-bg {
  position: relative;
}
.sprint-planning .green-box-bg .green-box {
  align-items: center;
  background-color: #42b847;
  border: 2px solid #fff;
  border-radius: 20px;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 300px;
  justify-content: center;
  margin-left: 70px;
  max-width: 500px;
  outline: 20px solid #42b847;
  padding: 40px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.sprint-planning .green-box-bg .green-box .title {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 36px;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.sprint-planning .green-box-bg.one-arrow .green-arrow {
  top: 50%;
}
.sprint-planning .green-box-bg.two-arrow .green-arrow.one {
  top: 25%;
}
.sprint-planning .green-box-bg.two-arrow .green-arrow.two {
  top: 75%;
}
.sprint-planning .green-box-bg.three-arrow .green-arrow.one {
  top: 15%;
}
.sprint-planning .green-box-bg.three-arrow .green-arrow.two {
  top: 50%;
}
.sprint-planning .green-box-bg.three-arrow .green-arrow.three {
  top: 85%;
}
.sprint-planning .green-box-two-point .green-box-right-text.one {
  top: 15%;
  transform: translateY(-50%);
}
.sprint-planning .green-box-two-point .green-box-right-text.two {
  bottom: 25%;
  top: auto;
  transform: translateY(-50%);
}
.sprint-planning .green-box-three-point .green-box-right-text.one {
  top: 6%;
  transform: translateY(-50%);
}
.sprint-planning .green-box-three-point .green-box-right-text.two {
  bottom: 50%;
  top: auto;
  transform: translateY(-50%);
}
.sprint-planning .green-box-three-point .green-box-right-text.three {
  bottom: 15%;
  top: auto;
  transform: translateY(-50%);
}
.sprint-planning .green-box-right-text {
  left: 67%;
  position: absolute;
  text-align: center;
  top: 34%;
  transform: translateY(-47%);
}
.sprint-planning .white-box-bg {
  position: relative;
}
.sprint-planning .white-box-bg .white-box {
  align-items: center;
  background-color: #fff;
  border: 2px solid #42b847;
  border-radius: 20px;
  color: #000;
  display: flex;
  flex-direction: column;
  height: 300px;
  justify-content: center;
  max-width: 500px;
  padding: 40px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.sprint-planning .white-box-bg .white-box:before {
  border-left: 50px solid #42b847;
  right: -51px;
}
.sprint-planning .white-box-bg .white-box:after,
.sprint-planning .white-box-bg .white-box:before {
  border-bottom: 25px solid transparent;
  border-top: 25px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  z-index: -1;
}
.sprint-planning .white-box-bg .white-box:after {
  border-left: 50px solid #fff;
  right: -46px;
}
.green-arrow {
  border: 1px solid #42b847;
  position: absolute;
  right: 0;
  width: 80%;
}
.green-arrow:after {
  color: #42b847;
  content: "ï‹»";
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: inherit;
  font-size: 30px;
  margin-right: -3px;
  margin-top: 1px;
  position: absolute;
  right: 0;
  text-rendering: auto;
  top: 0;
  transform: translateY(-50%);
}
.number-process {
  position: relative;
}
.number-process .green-arrow {
  left: 50%;
  position: absolute;
  right: -25%;
  width: auto;
}
.number-process .number {
  align-items: center;
  background: #000;
  border: 2px solid #42b847;
  border-radius: 100%;
  color: #42b847;
  display: flex;
  font-size: 22px;
  font-weight: 600;
  height: 70px;
  justify-content: center;
  margin: 0 auto;
  width: 70px;
  z-index: 1;
}
.number-process .col {
  position: relative;
}
.number-process .col .last-number .green-arrow {
  right: 0;
}
.number-process .col .last-number .green-arrow:after {
  display: none;
}
.number-process.border-right:before {
  background-color: #42b847;
  content: "";
  display: block;
  height: 166px;
  position: absolute;
  right: -24px;
  top: 148px;
  width: 2px;
}
.number-process.border-right .las.green-arrow {
  left: auto;
  right: -24px;
  top: 314px;
  transform: rotate(180deg);
  width: 60px;
}
.number-process .border-right-arrow {
  background-color: #42b847;
  height: 168px;
  position: absolute;
  right: -24px;
  top: 99px;
  width: 2px;
}
.number-process .border-right-arrow:before {
  background-color: #42b847;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: auto;
  position: absolute;
  right: 0;
  width: 60px;
}
.number-process .border-right-arrow:after {
  bottom: -13px;
  color: #42b847;
  content: "ï‹»";
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: inherit;
  font-size: 30px;
  left: -60px;
  position: absolute;
  text-rendering: auto;
  transform: rotate(180deg);
}
.number-process .left-process .number {
  margin-left: auto;
}
.number-process .left-process .green-arrow {
  left: -25%;
  right: 130px;
  transform: rotate(180deg);
}
.engagement-tab-fixed {
  padding: 1.25rem 0 !important;
  position: -webkit-sticky;
  position: sticky;
  top: 66px;
  z-index: 999;
}
.engagement-tab {
  border: none;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.engagement-tab .nav-link {
  border: 1px solid #e5e5e5;
  border-radius: 50px;
  color: #637273;
  font-weight: 600;
  margin-bottom: 0;
  margin-right: 1rem;
  padding: 0.5rem 1.5rem;
  white-space: nowrap;
}
.engagement-tab .nav-link:hover {
  color: #42b847;
  opacity: 1;
}
.engagement-tab .active .nav-link,
.engagement-tab .nav-link.active {
  background: #42b847;
  border-color: #42b847;
  color: #fff;
  opacity: 1;
}
.border-w100 {
  background: #d9d9d9;
  display: inline-block;
  height: 4px;
  margin-top: 70px;
  min-width: 100px;
  width: 100px;
}
.bg-black .augment-price-table.bg-thead th {
  background-color: rgba(66, 184, 71, 0.502) !important;
}
.bg-black .augment-price-table.bg-thead tbody tr .custom-border {
  border-bottom: 1px solid #606060;
  border-left: 1px solid #606060;
  border-right: 1px solid #606060;
}
.bg-black .augment-price-table tr th {
  background-color: transparent !important;
  border: 0;
  color: #fff;
  font-weight: 600;
  text-align: center !important;
  vertical-align: middle;
}
.bg-black .augment-price-table tr td {
  background: #2d2d2d;
  border-left: 0;
  border-right: 0;
  border-color: #606060;
  color: #fff;
  font-size: 1.125rem;
  padding: 1.5rem;
  vertical-align: middle;
}
.bg-black .augment-price-table tr td.bg-success {
  background-color: #42b847 !important;
}
.bg-black .augment-price-table tr td.bg-success imgpath {
  fill: blue;
}
.bg-black .augment-price-table tr td.bg-success .zmdi-check-circle,
.bg-black .augment-price-table tr td.bg-success .zmdi-minus {
  color: #fff;
}
.bg-black .augment-price-table tr td.bg-success-light {
  background-color: rgba(66, 184, 71, 0.502);
}
.bg-black .augment-price-table tr td .help-icon {
  color: #9ca4b1;
  font-size: 20px;
}
.bg-black .augment-price-table tr td .zmdi-minus {
  color: #676d77;
}
.big-numbar-box .number {
  color: #42b847;
  font-size: 100px;
  font-style: normal;
  font-weight: 100;
  line-height: 100px;
  margin-right: 30px;
  min-width: 125px;
  opacity: 0.5;
}
.why-step-wrap {
  display: flex;
}
.why-step-wrap .circle {
  align-items: center;
  background-color: rgba(66, 184, 71, 0.2);
  border: 9px solid #fff;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #7c8285;
  color: #1d1d1d;
  display: flex;
  font-size: 1.25rem;
  height: 68px;
  justify-content: center;
  position: relative;
  width: 137px;
}
.why-step-wrap .circle:after {
  border-top: 2px solid #7c8285;
  content: "";
  position: absolute;
  right: -58px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
}
.why-step-wrap .circle.circle-start {
  margin-right: 50px;
}
.why-step-wrap .circle.circle-end {
  align-self: end;
  margin-bottom: 15px;
  margin-left: 50px;
  margin-right: auto;
}
.why-step-wrap .circle.circle-end:after {
  left: -60px;
  right: auto;
}
.why-step-wrap .why-steps {
  min-width: 320px;
  width: 320px;
}
.why-step-wrap .why-steps li {
  position: relative;
}
.why-step-wrap .why-steps li a {
  align-items: center;
  background-color: rgba(66, 184, 71, 0.2);
  border: 1px solid transparent;
  border-radius: 10px;
  color: #1d1d1d;
  display: flex;
  font-size: 1.25rem;
  font-weight: 400;
  height: 100%;
  justify-content: center;
  line-height: 1;
  margin-bottom: 25px;
  padding: 24.2px;
  position: relative;
  text-align: center;
}
.why-step-wrap .why-steps li a:after {
  border-top: 2px solid #7c8285;
  content: "";
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
}
.why-step-wrap .why-steps li.active a {
  background-color: #fff;
  border: 1px solid #42b847;
  color: #42b847;
  z-index: 1;
}
.why-step-wrap .why-steps li:first-child:before {
  border-left: 2px solid #7c8285;
  content: "";
  height: 106px;
  position: absolute;
  right: -50px;
  top: 50%;
  width: 2px;
}
.why-step-wrap .why-steps li:nth-of-type(2) a:before {
  border-top: 2px solid #7c8285;
  content: "";
  left: -50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
}
.why-step-wrap .why-steps li:nth-of-type(2):before {
  border-left: 2px solid #7c8285;
  content: "";
  height: 115px;
  left: -50px;
  position: absolute;
  top: 50%;
  width: 2px;
}
.why-step-wrap .why-steps li:last-child a {
  margin-bottom: 0;
}
.why-step-wrap .why-steps li:last-child a:after {
  border-top: 2px solid #7c8285;
  content: "";
  left: -50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
}
.why-step-wrap .why-steps.in-page li:first-child a:before {
  border-left: 40px solid #9bc947;
  z-index: 2;
}
.why-step-wrap .why-steps.in-page li:first-child a:after {
  z-index: 3;
}
.why-outsourcing-lists li {
  color: var(--bs-body-color);
}
.call-agenda-bullet-list:before {
  top: -3px;
}
.call-agenda-bullet-list li:after {
  top: 12.8px;
}
.traditional-hiring-lists li {
  font-weight: 500;
}
.traditional-hiring-lists li,
.traditional-hiring-lists li .numbar {
  background-color: var(--black);
}
.traditional-hiring-lists .days {
  min-width: 105px;
}
.guide-hiring-tab .card-body {
  padding: 1.75rem;
}
.guide-hiring-tab .custom-tab {
  counter-reset: my-sec-counter;
  margin-top: 0;
  z-index: 1;
}
.guide-hiring-tab .custom-tab .nav-link {
  align-items: center;
  background-color: #f9f9f9;
  border-radius: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #51555c;
  display: flex;
  flex-direction: row-reverse;
  font-size: 1.25rem;
  font-weight: 600;
  justify-content: flex-end;
  line-height: 24px;
  margin-bottom: 0;
  margin-right: 10px;
  max-width: 358px;
  padding: 1.25rem 30px 1.25rem 1.25rem;
  position: relative;
}
.guide-hiring-tab .custom-tab .nav-link:after {
  align-items: center;
  background: #68b16b;
  border-radius: 100%;
  color: #fff;
  content: counter(my-sec-counter);
  counter-increment: my-sec-counter;
  display: flex;
  font-size: 2rem;
  font-weight: 400;
  height: 50px;
  justify-content: center;
  margin-right: 1rem;
  min-width: 50px;
  width: 50px;
}
.guide-hiring-tab .custom-tab .nav-link.active {
  background-color: #42b847;
  color: #fff;
}
.guide-hiring-tab .custom-tab .nav-link.active:after {
  background: #fff;
  color: #42b847;
}
.guide-hiring-tab .tab-content {
  background-color: #f9f9f9;
  border: 0;
  border-radius: 10px;
  border-top-left-radius: 0;
  margin-left: -1px;
  padding: 3rem 2rem;
  position: relative;
  z-index: 9;
}
.guide-hiring-tab .three-box [class*="dark-box-"] {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 1.85rem 1rem;
  text-align: center;
  text-transform: uppercase;
}
.guide-hiring-tab .three-box .one {
  background-color: #8b8b8b;
}
.guide-hiring-tab .three-box .two {
  background-color: #1d1d1d;
  position: relative;
}
.guide-hiring-tab .three-box .two:before {
  background: linear-gradient(92.3deg, #1aade4, #9bc947 89.18%);
  border-radius: 10px;
  content: "";
  height: calc(100% + 2px);
  left: -1px;
  opacity: 1;
  position: absolute;
  top: -1px;
  transition: all 0.3s ease-in-out;
  width: calc(100% + 2px);
  z-index: -1;
}
.guide-hiring-tab .three-box .three {
  background: #42b847;
}
.guide-hiring-tab .left-icon-box [class*="dark-box-"] {
  align-items: center;
  display: flex;
  text-align: left;
}
.guide-hiring-tab .left-icon-box [class*="dark-box-"] img {
  height: 30px;
  width: auto;
}
.outsourcing-plan {
  border: 0;
  padding-right: 28px;
}
.outsourcing-plan + .tab-content {
  padding: 1.5rem 0;
}
.outsourcing-plan .nav-link,
.outsourcing-plan .nav-link.active {
  background-color: rgba(44, 107, 132, 0.2);
  border: none;
  border-radius: 0;
  color: #51555c;
  font-size: 18px;
  padding: 12px;
  position: relative;
}
.outsourcing-plan .nav-link.active {
  background-color: #68b16b;
  color: #fff;
  font-weight: 600;
  z-index: 9;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border: 0;
  isolation: auto;
  outline: 0;
}
.outsourcing-plan .nav-item:last-child .nav-link:before {
  border-left: 28px solid rgba(44, 107, 132, 0.2);
}
.outsourcing-plan .nav-item .nav-link.active:after,
.outsourcing-plan .nav-item:last-child .nav-link:before {
  background-image: none;
  border-bottom: 28px solid transparent;
  border-top: 28px solid transparent;
  content: "";
  height: 56px;
  height: 0;
  position: absolute;
  right: -28px;
  top: 0;
  width: 20px;
  width: 0;
  z-index: 1;
}
.outsourcing-plan .nav-item .nav-link.active:after {
  border-left: 28px solid #68b16b;
}
.outsourcing-plan .nav-item:nth-of-type(2) .nav-link.active:before,
.outsourcing-plan .nav-item:nth-of-type(3) .nav-link.active:before {
  border-bottom: 28px solid transparent;
  border-left: 20px solid #c7dce5;
  border-top: 28px solid transparent;
  content: "";
  height: 56px;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
  width: 0;
  z-index: 1;
}
.outsourcing-plan :not(.nav-item:last-child) .nav-link:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC45NDgiIGhlaWdodD0iNzkuMDE0IiB2aWV3Qm94PSIwIDAgMjQuOTQ4IDc5LjAxNCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Im0uODY0LjUxIDIyLjkyNCAzOC42MTdMLjg2NCA3OC41MSIgZGF0YS1uYW1lPSJQYXRoIDc4NTUiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 55px;
  position: absolute;
  right: -28px;
  top: 0;
  width: 18px;
  z-index: 1;
}
.traditional-hiring-lists {
  position: relative;
  z-index: 1;
}
.traditional-hiring-lists li {
  background-color: #1d1d1d;
  border: 1px solid #42b847;
  border-radius: 10px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 1rem;
  padding: 1rem 1rem 1rem 1.5rem;
}
.traditional-hiring-lists li .numbar {
  align-items: center;
  background-color: #1d1d1d;
  border: 1px solid #42b847;
  border-radius: 100%;
  color: #42b847;
  display: flex;
  font-size: 1.5rem;
  font-weight: 400;
  height: 55px;
  justify-content: center;
  margin-bottom: 0;
  margin-left: -3.25rem;
  margin-right: 1.5rem;
  min-width: 55px;
  overflow: hidden;
  position: relative;
  width: 55px;
  z-index: 9;
}
.traditional-hiring-lists .days {
  font-weight: 400;
  min-width: 95px;
  opacity: 0.75;
}
.traditional-hiring-lists .no-numbar {
  margin-left: 1.75rem;
}
.traditional-hiring-lists.left li {
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  position: relative;
}
.traditional-hiring-lists.right li {
  border: 1px solid #535353;
}
.what-activity {
  background-color: #fff;
  border: 1px solid #42b847;
  border-radius: 10px;
  padding: 12px;
  position: relative;
}
.what-activity:after {
  background: #42b847;
  border-radius: 10px;
  border-radius: 0;
  content: "";
  height: calc(100% - 55px);
  left: 50%;
  opacity: 1;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 2px;
  z-index: 0;
}
.what-activity .traditional-hiring-lists li {
  background-color: transparent;
  border: none;
  color: #1d1d1d;
  margin-bottom: 0;
  padding-right: 35px;
  position: relative;
}
.what-activity .traditional-hiring-lists li:before {
  display: none;
}
.what-activity .traditional-hiring-lists li:first-child {
  justify-content: end;
  padding-right: 3.75rem;
  text-align: right;
}
.what-activity .traditional-hiring-lists .numbar {
  background-color: #fff;
  position: relative;
  z-index: 9;
}
.what-activity .top-title {
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.what-activity .top-title .title {
  background-color: #fff;
  border: 1px solid #42b847;
  border-radius: 10px;
  color: #42b847;
  display: inline-block;
  padding: 10px 20px;
  position: relative;
}
.what-activity .bottom-text {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: -35px;
  padding: 60px 0 0;
  position: relative;
  text-align: center;
  z-index: 1;
}
.what-activity .bottom-text .title {
  background-color: #42b847;
  border: 1px solid #42b847;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  padding: 10px 20px;
  position: relative;
}
.what-activity .bottom-text:before {
  color: #42b847;
  content: "ï‹¹";
  display: inline-block;
  font: normal normal normal 14px/1 Material-Design-Iconic-Font;
  font-size: 50px;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  z-index: 1;
}
.what-activity .traditional-hiring-lists li {
  min-height: 95px;
}
.how-plans-table .table > :not(caption) > * > * {
  border-color: #ddf2fa;
}
.how-plans-table table td {
  background-color: rgba(191, 221, 233, 0.7);
  border: 1px solid #ddf2fa;
  color: #51555c !important;
  font-size: 16px;
  padding: 15px 20px;
  text-align: left;
}
.how-plans-table table td.text-light {
  color: #fff !important;
}
.how-plans-table table td.border-0 {
  --bs-table-accent-bg: transparent;
  background-color: transparent;
}
.how-plans-table table td.td-color-1 {
  background-color: rgba(66, 184, 71, 0.2);
}
.how-plans-table table td.td-color-2 {
  background-color: rgba(61, 126, 241, 0.2);
}
.how-plans-table table td .icon1 {
  color: #9bc947;
  margin-top: 2px;
}
.how-plans-table table td .icon2 {
  color: #d45b40;
  margin-top: 2px;
}
.how-plans-table table th {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  color: #fff !important;
  font-weight: 400;
  font-weight: 600;
  padding: 15px 20px;
  vertical-align: middle;
}
.how-plans-table table th .small,
.how-plans-table table th small {
  font-size: 1.125rem;
  font-weight: 400;
}
.how-plans-table table th.border-0 {
  background-color: transparent;
}
.how-plans-table table th.th-color-1 {
  background-color: #42b847;
  border-right: 1px solid #ddf2fa;
}
.how-plans-table table th.th-color-2 {
  background-color: #3d7ef1;
}
.cta-img-bg {
  background-position: 66% top;
  background-repeat: no-repeat;
}
.technical-badge-section .h3,
.technical-badge-section h3 {
  color: #3d7ef1 !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}
.circle-easy-steps.small .step-number .number {
  font-size: 60px;
  height: 180px;
  line-height: 60px;
  width: 180px;
}
.circle-easy-steps .step-number .number {
  align-items: center;
  background: #fff;
  border: 15px solid #1d1d1d;
  border-radius: 100%;
  box-shadow: 0 0 0 0 #1d1d1d, inset 0 0 0 12px #42b847;
  color: #42b847;
  display: flex;
  flex-direction: column;
  font-size: 80px;
  font-weight: 600;
  height: 240px;
  justify-content: center;
  line-height: 80px;
  margin: 0 auto;
  outline: 1px dashed #fff;
  position: relative;
  width: 240px;
  z-index: 99;
}
.circle-easy-steps .step-number .zmdi-circle {
  position: relative;
  z-index: 99;
}
.circle-easy-steps .step-number .zmdi-circle:after {
  border: 1px dashed #fff;
  content: "";
  display: block;
  height: 23px;
  left: 50%;
  position: absolute;
  top: -23px;
  transform: translateX(-50%);
}
.why-outsourcing-lists {
  counter-reset: my-sec-counter;
}
.why-outsourcing-lists li {
  align-items: center;
  border-radius: 0;
  color: #e5e5e5;
  display: flex;
  margin-bottom: 20px;
  padding: 8px 30px 20px 8px;
  position: relative;
}
.why-outsourcing-lists li:last-child {
  border-bottom: 0;
  padding: 8px 30px 8px 8px;
}
.why-outsourcing-lists li:before {
  align-items: center;
  background: #42b847;
  border-radius: 100%;
  color: #fff;
  content: counter(my-sec-counter);
  counter-increment: my-sec-counter;
  display: flex;
  font-size: 2rem;
  height: 60px;
  justify-content: center;
  margin-right: 2rem;
  min-width: 60px;
  width: 60px;
}
.why-outsourcing-lists li:after {
  border-bottom: 2px dashed rgba(0, 0, 0, 0.5);
  bottom: -3px;
  content: "";
  left: calc(68px + 2rem);
  position: absolute;
  right: 0;
}
.why-outsourcing-lists li:last-child:after {
  display: none;
}
.why-outsourcing-lists li .lists-title {
  color: #fff;
  margin-bottom: 0;
  margin-right: 2%;
  width: 30%;
}
.why-outsourcing-lists li p {
  flex: 1 1;
  margin: 0;
}
.call-agenda-bullet-list {
  margin-left: 90px !important;
  margin-top: -15px;
  padding-top: 10px;
  position: relative;
}
.call-agenda-bullet-list:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  display: inline-block;
  height: 89%;
  left: 18px;
  position: absolute;
  top: 3px;
  width: 1px;
}
.call-agenda-bullet-list li:before {
  background: rgba(0, 0, 0, 0.5);
}
.call-agenda-bullet-list li:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  display: inline-block;
  height: 1px;
  left: -30px;
  position: absolute;
  top: 13.8px;
  width: 30px;
}
.call-agenda-text {
  margin-top: -55px;
}
.call-agenda-text .title {
  background: #fff;
  border: 1px solid #42b847;
  border-radius: 12px;
  color: #42b847;
  display: inline-block;
  font-size: 22px;
  padding: 12px 25px;
}
.careers-accordion .accordion-item {
  background-color: #1e1e1e;
  border: 1px solid #1e1e1e !important;
  border-radius: 0.3rem;
  color: hsla(0, 0%, 100%, 0.7);
  margin-top: 30px;
}
.careers-accordion .accordion-item .accordion-button:not(.collapsed) {
  background-color: #e7f1ff;
  border-radius: 0 !important;
  box-shadow: none;
  color: #0c63e4;
}
.careers-accordion .accordion-item .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.careers-accordion .accordion-item .accordion-header {
  padding: 3rem;
}
.careers-accordion .accordion-item .accordion-header .accordion-btn {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  border-radius: 50px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
  outline: none !important;
  padding: 0.375rem 1.5rem;
  vertical-align: middle;
  width: auto;
}
.careers-accordion .accordion-item .accordion-header .accordion-btn:after {
  display: none;
}
.careers-accordion .accordion-item .accordion-header .accordion-btn:hover {
  background-color: #42b847;
  border-color: transparent;
  color: #fff !important;
}
.careers-accordion .accordion-item .accordion-header .btn-primary-theme {
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  padding: 0.5rem 1.5rem;
}
.careers-accordion .accordion-item .accordion-body {
  padding: 0 3rem 3rem;
}
.careers-accordion .accordion-item .accordion-body .bullet-list li {
  margin-bottom: 0.75rem;
}
.careers-accordion .accordion-item .accordion-button:before {
  background-color: #42b847;
  display: none;
}
.careers-accordion .accordion-item .accordion-button:after {
  color: #fff;
  display: none;
}
.careers-accordion .accordion-item span.text-primary {
  color: #fff !important;
}
.testimonials-grid {
  column-count: 3;
  column-gap: 1.25rem;
  orphans: 1;
  widows: 1;
}
.testimonials-grid .col {
  display: inline-block;
  margin-bottom: 1.25rem;
  width: 100%;
}
.testimonial-quote1:after,
.testimonial-quote1:before {
  color: #42b847;
  content: "â€œ";
  font-family: Georgia;
  font-size: 4rem;
  margin: -25px 0 0 -35px;
  position: absolute;
}
.testimonial-quote1:after {
  content: "â€";
  margin: -5px 0 0 8px;
}
.testimonial-quote2 {
  line-height: 2;
  position: relative;
}
.testimonial-quote2:before {
  color: #42b847;
  content: "â€œ";
  display: block;
  font-family: Georgia;
  font-size: 9rem;
  line-height: 0.3;
}
.img-case-study {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  color: inherit;
  display: block;
  font-size: 14px;
  margin: 0 auto;
  max-width: 100%;
  padding: 25px;
  width: 312px;
}
.img-case-study:hover {
  color: inherit;
  opacity: 0.75;
}
.img-case-study:hover .arrow-btn {
  color: #42b847;
}
.img-case-study.size-1 {
  height: 270px;
}
.img-case-study.size-2 {
  height: 570px;
}
.img-case-study.size-3 {
  height: 421px;
}
.img-case-study .arrow-btn {
  background: #fff;
  border-radius: 100%;
  box-shadow: 0 4px 6px #818181;
  color: #000;
  display: block;
  height: 45px;
  line-height: 45px;
  margin-top: 2rem;
  text-align: center;
  width: 45px;
}
.img-case-study .arrow-btn:before {
  content: "ïŒ";
  font-family: Material-Design-Iconic-Font;
  font-size: 20px;
}
.step-number.small-no .number {
  font-size: 120px;
  line-height: 100px;
}
.step-number .number {
  color: hsla(0, 0%, 81%, 0.15);
  font-size: 180px;
  font-weight: 600;
  line-height: 160px;
  position: relative;
}
.step-number .number i {
  bottom: 0;
  left: 0;
  position: absolute;
}
.custom-table .table {
  border: 1px solid #edecec;
}
.custom-table .table th {
  background: #d9f1da !important;
  padding: 15px;
}
.custom-table .table td {
  color: var(--bs-body-color);
  padding: 15px;
  text-align: start !important;
  vertical-align: top;
}
.banner-bulb {
  position: relative;
}
.banner-bulb .bulb2 {
  left: 0;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.banner-bulb .bulb2 img {
  animation: bulb 3s linear infinite;
  animation-direction: alternate;
}
@keyframes bulb {
  0% {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
.businesses-solution-img .col {
  overflow: hidden;
}
.businesses-solution-img .img {
  opacity: 0.9;
  transform: scale(1);
  transition: opacity 1s, transform 1s;
}
.businesses-solution-img .img:hover {
  opacity: 1;
  transform: scale(1.12);
}
.phone {
  background: #415260;
  border-radius: 5px;
  box-shadow: 10px 10px 10px #415260;
  height: 602px;
  margin: 10px auto 50px;
  overflow: hidden;
  position: relative;
  width: 350px;
}
.phone .phone-shade {
  background: #555f6b;
  height: 1200px;
  left: 50%;
  position: absolute;
  transform: rotate(18deg);
  width: 1200px;
}
.phone .phone-speaker {
  background: #3e4752;
  border-radius: 4px;
  height: 8px;
  left: 50%;
  margin-left: -21px;
  position: relative;
  top: 23px;
  width: 42px;
}
.phone .phone-button {
  background: #49525b;
  border-radius: 50%;
  bottom: 10px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  position: absolute;
  width: 40px;
}
.phone .phone-screen {
  background: #f2ebe2;
  height: 450px;
  left: 9px;
  overflow: hidden;
  position: absolute;
  top: 58px;
  width: 380px;
}
.phone .phone-screen .phone-header {
  background: #1e1e1e;
  color: #fff;
  height: 30px;
  position: relative;
  width: 100%;
  z-index: 3;
}
.phone .phone-screen .phone-header .phone-menu {
  background: #fff;
  height: 2px;
  position: absolute;
  right: 10px;
  top: 9px;
  width: 15px;
}
.phone .phone-screen .phone-header .phone-menu:before {
  background: #f2ebe2;
  content: "";
  height: 2px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.phone .phone-screen .phone-header .phone-menu:after {
  background: #f2ebe2;
  content: "";
  height: 2px;
  position: absolute;
  top: 10px;
  width: 15px;
}
.phone .phone-post {
  border-bottom: 2px solid #62605d;
  height: 60px;
  overflow: hidden;
  padding: 15px 10px;
  position: relative;
  transform: translateY(-60px);
  z-index: 2;
}
.phone.active {
  animation: new-post 1s ease infinite;
}
.post-thumb {
  background: #b0b0b0;
  height: 29px;
  margin-right: 5px;
  position: absolute;
  width: 27px;
}
.post-title-1 {
  left: 44px;
  width: 15px;
}
.post-title-1,
.post-title-2 {
  background: #dadada;
  height: 4px;
  margin-top: 3px;
  position: absolute;
}
.post-title-2 {
  left: 65px;
  width: 30px;
}
.post-line-1 {
  top: 27px;
  width: 150px;
}
.post-line-1,
.post-line-2 {
  background: #b0b0b0;
  height: 4px;
  left: 44px;
  position: absolute;
}
.post-line-2 {
  top: 36px;
  width: 100px;
}
#first-post .line {
  width: 0;
}
#first-post.active .post-thumb {
  animation: box-grow 0.5s ease 0.5s forwards;
  transform: scale(0);
}
#first-post.active .line {
  transition: width 0.5s ease;
  transition-delay: 0.6s;
}
#first-post.active .post-title-1 {
  width: 15px;
}
#first-post.active .post-title-2 {
  width: 30px;
}
#first-post.active .post-line-1 {
  width: 150px;
}
#first-post.active .post-line-2 {
  width: 100px;
}
.watch-bg {
  background: url(/static/watch-bg-5297b0d7576eb1a43338ad25f77fb4e3.png) 0 0
    no-repeat;
  background-position: 50%;
  background-size: cover;
}
.stunt-iwatch {
  transform: translateZ(0);
}
.stunt-iwatch,
.stunt-iwatch .display {
  margin: auto;
  position: relative;
  width: 250px;
}
.stunt-iwatch .display {
  animation: display 1s;
  background: #999;
  border-radius: 45px;
  height: 300px;
  -ms-perspective: 1000px;
  perspective: 1000px;
  z-index: 1;
}
.stunt-iwatch .display .screen,
.stunt-iwatch .display:after,
.stunt-iwatch .display:before {
  border-radius: 40.5px;
  content: "";
  height: 97%;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 0;
}
.stunt-iwatch .display:before {
  animation: display-edges 0.5s 0.5s forwards;
  background: linear-gradient(#fff, #333);
  transform: translate(-50%, -50%) rotateX(5deg);
}
.stunt-iwatch .display:after {
  animation: display-edges 0.5s 0.5s forwards;
  background: linear-gradient(rgba(0, 0, 0, 0.8), #eee);
  transform: translate(-50%, -50%) rotateX(-5deg);
}
.stunt-iwatch .display .screen {
  animation: display-screen 0.5s 0.5s forwards;
  background: #000;
  border-radius: 36px;
  height: 92%;
  position: relative;
  transform: translate3d(-50%, -50%, 20px);
  z-index: 1;
}
.stunt-iwatch .display .screen:after {
  animation: display-shine 3s 0.8s forwards;
  background: linear-gradient(hsla(0, 0%, 100%, 0.5), hsla(0, 0%, 100%, 0.05));
  border-radius: 20px 20px 3px 3px;
  content: "";
  filter: blur(1px);
  height: 6%;
  left: 50%;
  position: absolute;
  top: 1px;
  transform: translate(-50%) scaleX(2.16);
  width: 40%;
}
.stunt-iwatch .belt,
.stunt-iwatch .display .screen:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
}
.stunt-iwatch .belt {
  animation: belt 0.5s 0.7s forwards;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><defs><linearGradient  x1='0%' y1='0%' x2='0%' y2='100%' id='belt-bg'><stop offset='0%' stop-color='%23111'/><stop offset='50%' stop-color='%23333'/><stop offset='70%' stop-color='%23333'/><stop offset='100%' stop-color='%23111'/></linearGradient></defs><path d='M 0 105 C 0 105, 20 105, 20 25c 0 0, 65  -25, 130 0c 0 0, 0 80 20 80, 20 0 ' fill='url(%23belt-bg)' /></svg>");
  height: 105px;
  left: 0;
  margin: auto;
  position: relative;
  top: 105px;
  width: 170px;
}
.stunt-iwatch .belt.bottom {
  animation: belt 0.5s 0.7s forwards;
  top: -105px;
  transform: scaleY(-1);
}
.stunt-iwatch .wheel {
  animation: wheel 0.5s 1s forwards;
  background: linear-gradient(
    #333 2%,
    #fff 3%,
    #666 14%,
    #000 15%,
    #333 0,
    #eee 30%,
    #eee 60%,
    #888 80%,
    #000
  );
  border-radius: 8px 6px 6px 8px;
  box-shadow: inset 2px -1px 1px 1px rgba(0, 0, 0, 0.6),
    inset -1px -1px 1px 1px rgba(0, 0, 0, 0.2);
  left: 100%;
  margin-left: -1.5%;
  overflow: hidden;
  padding-bottom: 17%;
  position: absolute;
  top: 33%;
  z-index: 2;
}
.stunt-iwatch .wheel:after,
.stunt-iwatch .wheel:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "''''''''''''";
  font-family: Arial;
  font-size: 20px;
  margin-top: -15px;
  position: absolute;
  right: 0;
  right: -13px;
  top: 0;
  top: 50%;
  transform: rotate(90deg) scaleY(1.5);
}
.stunt-iwatch .wheel:after {
  color: hsla(0, 0%, 100%, 0.4);
}
.stunt-iwatch .wheel:before {
  color: rgba(0, 0, 0, 0.2);
  margin-top: -14px;
}
.stunt-iwatch .clicker {
  animation: button 0.5s 1.3s forwards;
  background: linear-gradient(
    #444,
    #999 5%,
    #bbb,
    #777 15%,
    #000 20%,
    #000 23%,
    #aaa 30%,
    #888,
    #ccc,
    #aaa 85%,
    #eee 90%
  );
  border-radius: 100% 4px 4px 100%;
  box-shadow: -2px 0 1px 0 #444;
  left: 100%;
  margin-left: -1%;
  position: absolute;
  top: 60%;
  transform: translateY(-50%);
  width: 3%;
}
.stunt-iwatch .clicker:after {
  background: radial-gradient(
      to right center,
      rgba(0, 0, 0, 0.5) 0,
      transparent 50%
    ),
    linear-gradient(90deg, #666, #aaa);
  border-radius: 50% 40% 40% 50%;
  content: "";
  height: 100%;
  left: 50%;
  margin-left: 10%;
  position: absolute;
  top: 0;
  width: 70%;
}
.stunt-iwatch .screen .inner {
  animation: display-inner 5s 1s forwards;
  filter: blur(0.5px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  height: 90%;
  left: 50%;
  opacity: 0.9;
  -ms-perspective: 5px;
  perspective: 5px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  width: 90%;
}
.stunt-iwatch .screen .inner span,
.stunt-iwatch .screen .inner span:after {
  border-radius: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}
.stunt-iwatch .screen .inner span:after {
  content: "";
  height: 8px;
  margin: -4px;
  width: 8px;
}
.stunt-iwatch .screen .inner span:first-child {
  animation: app-circle-in 0.5s 1.1s forwards;
  background: #fff;
  left: 50%;
  padding-bottom: 22.8%;
  top: 50%;
  width: 22.8%;
}
.stunt-iwatch .screen .inner span:nth-child(2) {
  animation: app-circle-in 0.5s 1.3s forwards;
  background: linear-gradient(#fe9b00, #ff7800);
  left: 27%;
  padding-bottom: 18%;
  top: 50%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(2):after {
  background: #ff8900;
  left: -27.5%;
  top: 50%;
}
.stunt-iwatch .screen .inner span:nth-child(3) {
  animation: app-circle-in 0.5s 1.7s forwards;
  background: linear-gradient(#fe9b00, #ff7800);
  left: 73%;
  padding-bottom: 18%;
  top: 50%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(3):after {
  background: #ff8900;
  left: 127.5%;
  top: 50%;
}
.stunt-iwatch .screen .inner span:nth-child(4) {
  animation: app-circle-in 0.5s 2s forwards;
  background: linear-gradient(#f45027, #ff0052);
  left: 38.5%;
  padding-bottom: 18%;
  top: 34%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(5) {
  animation: app-circle-in 0.5s 2.3s forwards;
  background: linear-gradient(#2756e3, #00dfff);
  left: 61.5%;
  padding-bottom: 18%;
  top: 34%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(6) {
  animation: app-circle-in 0.5s 1.5s forwards;
  background: linear-gradient(#ff0096, red);
  left: 38.5%;
  padding-bottom: 18%;
  top: 66%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(7) {
  animation: app-circle-in 0.5s 2.8s forwards;
  background: linear-gradient(#74f87c, #00ea00);
  left: 61.5%;
  padding-bottom: 18%;
  top: 66%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(8) {
  animation: app-circle-in 0.5s 3.7s forwards;
  background: #fff;
  left: 50%;
  padding-bottom: 18%;
  top: 19%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(9) {
  animation: app-circle-in 0.5s 3.2s forwards;
  background: #fff;
  left: 50%;
  padding-bottom: 18%;
  top: 81%;
  width: 18%;
}
.stunt-iwatch .screen .inner span:nth-child(10) {
  animation: app-circle-in 0.5s 2.5s forwards;
  background: linear-gradient(#215ff0, #00dcff);
  left: 29%;
  padding-bottom: 14%;
  top: 21.5%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(10):after {
  background: #503e63;
  left: 102.5%;
  top: -40%;
}
.stunt-iwatch .screen .inner span:nth-child(11) {
  animation: app-circle-in 0.5s 2.9s forwards;
  background: linear-gradient(#a9a8a9, #6c6c6e);
  left: 71%;
  padding-bottom: 14%;
  top: 21.5%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(11):after {
  background: #b2d2d6;
  left: -2.5%;
  top: -40%;
}
.stunt-iwatch .screen .inner span:nth-child(12) {
  animation: app-circle-in 0.5s 3.5s forwards;
  background: linear-gradient(#acacac, #6d6d6d);
  left: 29%;
  padding-bottom: 14%;
  top: 78.5%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(13) {
  animation: app-circle-in 0.5s 3.9s forwards;
  background: linear-gradient(#ff3833, #e52b27);
  left: 71%;
  padding-bottom: 14%;
  top: 78.5%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(14) {
  animation: app-circle-in 0.5s 4.2s forwards;
  background: linear-gradient(#dfdbbd, #fff);
  left: 18%;
  padding-bottom: 14%;
  top: 34%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(14):after {
  background: #49e4a2;
  left: 20%;
  top: -65%;
}
.stunt-iwatch .screen .inner span:nth-child(15) {
  animation: app-circle-in 0.5s 4.6s forwards;
  background: linear-gradient(#65f975, #00e600);
  left: 82%;
  padding-bottom: 14%;
  top: 34%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(15):after {
  background: #faf3c2;
  left: 80%;
  top: -65%;
}
.stunt-iwatch .screen .inner span:nth-child(16) {
  animation: app-circle-in 0.5s 1.82s forwards;
  background: linear-gradient(#b7fc00, #94fc39);
  left: 18%;
  padding-bottom: 14%;
  top: 66%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(16):after {
  background: #00f4e7;
  left: 20%;
  top: 165%;
}
.stunt-iwatch .screen .inner span:nth-child(17) {
  animation: app-circle-in 0.5s 4.8s forwards;
  background: linear-gradient(#00bcfe, #5858ff);
  left: 82%;
  padding-bottom: 14%;
  top: 66%;
  width: 14%;
}
.stunt-iwatch .screen .inner span:nth-child(17):after {
  background: #fff;
  left: 80%;
  top: 165%;
}
@keyframes display {
  0% {
    background: transparent;
    border-radius: 50%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: 10px;
    margin: 145px auto;
    opacity: 0;
    width: 0;
  }
  50% {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    width: 100%;
  }
  to {
    -ms-filter: none;
    filter: none;
    height: 300px;
    margin: 0 auto;
    opacity: 1;
    transform: scaleX(1) scaleY(1);
  }
}
@keyframes display-edges {
  0% {
    width: 0;
  }
  to {
    width: 96%;
  }
}
@keyframes display-screen {
  0% {
    box-shadow: inset 0 0 200px 100px #fff;
    width: 0;
  }
  to {
    box-shadow: inset 0 0 100px 0 hsla(0, 0%, 100%, 0.5);
    width: 90%;
  }
}
@keyframes display-shine {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
  }
  to {
    -ms-filter: none;
    filter: none;
    filter: blur(1px);
    opacity: 1;
  }
}
@keyframes belt {
  0% {
    -ms-filter: none;
    filter: none;
    opacity: 1;
  }
  to {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    top: 0;
  }
}
@keyframes wheel {
  0% {
    width: 0;
  }
  to {
    width: 6%;
  }
}
@keyframes button {
  0% {
    height: 0;
  }
  to {
    height: 17%;
  }
}
@keyframes app-circle-in {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    transform: translate3d(-50%, -50%, 5px);
  }
  to {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    transform: translate3d(-50%, -50%, 0);
  }
}
@keyframes app-circle-out {
  0% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    transform: translate3d(-50%, -50%, -10px);
  }
  to {
    -ms-filter: none;
    filter: none;
    opacity: 1;
    transform: translate3d(-50%, -50%, 0);
  }
}
@keyframes display-inner {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(480deg);
  }
  to {
    transform: translate3d(-50%, -50%, 0) rotate3d(0deg);
  }
}
.box-img-tab {
  border: 0;
}
.box-img-tab .nav-link {
  background: transparent;
  border: 0;
  border-radius: 10px;
  margin: 0;
  padding: 0;
}
.box-img-tab .nav-link.active .center-icon-box {
  background: #3d7ef1;
}
.box-img-tab .nav-link.active .center-icon-box > * {
  color: #fff !important;
  opacity: 1 !important;
}
.clients-name {
  min-height: 224px;
}
.our-clients-highlights p:before {
  left: 0;
  line-height: 0;
}
.our-clients-highlights p:after,
.our-clients-highlights p:before {
  color: #000;
  content: open-quote;
  font-family: serif;
  font-size: 40px;
  position: absolute;
  quotes: "â€œ" "â€" "â€˜" "â€™";
}
.our-clients-highlights p:after {
  content: close-quote;
  line-height: 1;
  padding-left: 9px;
}
.banner-tc-box .tc-box {
  height: 100%;
  padding: 15px;
  position: relative;
}
.banner-tc-box .tc-box p {
  font-size: 1rem;
  font-weight: 600;
}
.banner-tc-box .tc-box:before {
  background: radial-gradient(
    50% 50% at 50% 50%,
    #42b847 0,
    rgba(66, 184, 71, 0) 100%
  );
  border-radius: 20px;
  content: "";
  height: 128px;
  left: -15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.banner-tc-box .tc-box .box-arrow {
  display: none;
  left: -15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.banner-tc-box .tc-box .box-arrow:before {
  border-left: 30px solid #42b747;
  left: 0;
}
.banner-tc-box .tc-box .box-arrow:after,
.banner-tc-box .tc-box .box-arrow:before {
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  top: 0;
  width: 0;
}
.banner-tc-box .tc-box .box-arrow:after {
  border-left: 30px solid #fff;
  left: -7px;
}
.cta-circle,
.cta-circle .dark-box {
  align-items: center;
  flex-direction: column;
}
.cta-circle .dark-box {
  background-color: #fff;
  border-radius: 100%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
  display: flex;
  height: 200px;
  justify-content: center;
  text-align: center;
  width: 200px;
}
.cta-hexagon,
.cta-hexagon .dark-box {
  align-items: center;
  flex-direction: column;
}
.cta-hexagon .dark-box {
  background: url(/static/hexagon1-bg-58475b0338c81091f4fdfdcf50554672.svg);
  color: #fff;
  display: flex;
  height: 240px;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
  width: 216px;
}
.cta-hexagon .d-sm-flex {
  margin-top: -30px;
}
.performance-progressbar {
  --size: 10rem;
  --fg: $primary;
  --bg: #dcdfec;
  --pgPercentage: var(--value);
  background: radial-gradient(closest-side, #fff 83%, transparent 0 95%, #fff 0),
    conic-gradient(var(--fg) calc(var(--pgPercentage) * 1%), var(--bg) 0);
  border-radius: 50%;
  color: var(--fg);
  display: grid;
  font-size: calc(var(--size) / 5);
  height: var(--size);
  place-items: center;
  width: var(--size);
}
.performance-progressbar:before {
  content: counter(percentage) "%";
  counter-reset: percentage var(--value);
  font-size: 35px;
  font-weight: 600;
}
.append-x.performance-progressbar:before {
  content: counter(percentage) "x";
}
.raund-primary-icon-bg {
  align-items: center;
  background: #42b847;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  text-align: center;
}
.blog-list-card {
  background-color: #fff;
  border: none;
  box-shadow: 0 0 0 1px #eee;
  height: 100%;
  overflow: hidden;
}
.blog-list-card .blog-image {
  max-width: 416px;
  overflow: hidden;
  padding: 1rem 1rem 0.5rem;
}
.blog-list-card .blog-image .gatsby-image-wrapper {
  border-radius: 8px;
}
.blog-list-card.single {
  box-shadow: none;
}
.blog-list-card.single:hover .blog-title {
  background-position: 0;
}
.blog-list-card.single .blog-image {
  max-height: 250px;
  padding: 0;
}
.blog-list-content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.blog-list-content .article {
  background: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1rem;
  position: relative;
  z-index: 2;
}
.blog-list-content .article hr {
  border: 1px solid #ecefef;
}
.blog-list-content .article .author-image img {
  height: 30px;
  min-height: 30px;
  min-width: 30px;
  width: 30px;
}
.blog-list-content .blog-title {
  -webkit-text-fill-color: transparent;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  -webkit-background-clip: text;
  background-image: linear-gradient(
    -90deg,
    #000,
    #000 49.99%,
    #42b847 50%,
    #42b847
  );
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 200%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s cubic-bezier(0.47, 0, 0.745, 0.715);
  transition: all 0.3s ease-in-out;
}
.blog-list-content .blog-title a {
  color: currentColor;
}
.blog-list-content .blog-title:hover {
  background-position: 0;
}
.blog-list-content .article-footer {
  border-top: 1px solid #e5e5e5;
  margin-top: auto;
  padding: 0.75rem 1rem;
}
.blog-list-content .article-footer .single-line-meta {
  font-size: 0.875rem;
  line-height: 1.5;
}
.blog-list-content .article-footer .single-line-meta .inline-sep {
  padding: 0 5px;
}
.blog-list-content
  .article-footer
  .single-line-meta
  .category:last-child
  .coma-sep {
  display: none;
}
.blog-list-content .blog-content {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.category-single-post .category:last-child .coma-sep {
  display: none;
}
.case-study-grid-row .blog-list-content {
  height: 100%;
}
.case-study-grid-row .blog-list-content .article {
  padding: 2rem;
}
.case-study-grid-row .category-single-post .category {
  background-color: rgba(66, 184, 71, 0.1);
  border-radius: 100px;
  color: #545454;
  font-size: 14px;
  margin-right: 0.5rem;
  padding: 7px 15px;
}
.blog-search {
  border-radius: 0.5rem;
  box-shadow: 0 0 15px 0 hsla(0, 0%, 44%, 0.2);
}
.blog-search .form-control {
  border: 1px solid #edebeb;
  font-size: 1rem;
  padding: 0.75rem 1.25rem;
}
.blog-search .form-control:focus {
  border-color: #42b847;
  box-shadow: none;
}
.blog-search .btn {
  font-size: 1rem;
  padding: 0.75rem 1.25rem;
}
.subscribe-form {
  margin-top: -9rem;
  position: relative;
  z-index: 999;
}
.blog-subscribe .form-control {
  font-size: 1rem;
  padding: 0.794rem 1.25rem;
}
.breadcrumb .breadcrumb-item a {
  color: #000;
}
.blog-post-content .blog-slider,
.blog-post-content .gatsby-highlight,
.blog-post-content .gatsby-resp-image-wrapper,
.blog-post-content .ratio-16x9 {
  margin-bottom: 20px;
}
.blog-post-content ul {
  padding-left: 1rem;
}
.blog-post-content ul li {
  margin-bottom: 10px;
}
.blog-post-content ul li::marker {
  color: #42b847;
  font-size: 1.25rem;
  line-height: 30px;
}
.blog-post-content ul li .small,
.blog-post-content ul li small {
  color: #fff;
}
.blog-post-content .h2,
.blog-post-content h2 {
  font-size: 1.875rem;
  margin-bottom: 1.25rem;
  margin-top: 1.875rem;
}
.blog-post-content .h3,
.blog-post-content h3 {
  color: #3d7ef1;
  font-size: 1.375rem;
  line-height: 1.5;
  margin-bottom: 0.938rem;
  margin-top: 1.563em;
}
.blog-post-content .h3 a:after,
.blog-post-content h3 a:after {
  border-bottom: 1px solid #42b847;
  bottom: -1px;
  content: "";
  left: 0;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  transition: bottom 0.5s, opacity 0.5s;
  width: 100%;
}
.blog-post-content .h3 a:hover:after,
.blog-post-content h3 a:hover:after {
  bottom: -2px;
  opacity: 1;
}
.blog-post-content .h4,
.blog-post-content h4 {
  margin-bottom: 0.938rem;
  margin-top: 1.563em;
}
.blog-post-content .h2:hover .target-heading svg,
.blog-post-content h2:hover .target-heading svg {
  fill: #42b847;
}
.blog-post-content a {
  color: #42b847;
  position: relative;
}
.blog-post-content a.target-heading.after {
  display: inline-block;
  padding-left: 10px;
}
.blog-post-content a.target-heading:hover:after {
  opacity: 0;
}
.blog-post-content a:after {
  border-bottom: 1px solid #42b847;
  bottom: 5px;
  content: "";
  left: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  transition: bottom 0.5s, opacity 0.5s;
  width: 100%;
}
.blog-post-content a:hover:after {
  bottom: -2px;
  opacity: 1;
}
.blog-post-content a code {
  background: #e4e2e2;
  color: #000;
  font-size: 14px;
  line-height: 32px;
  padding: 5px;
}
.blog-post-content .btn:after {
  display: none;
}
.blog-post-content blockquote {
  background-color: #f6f6f6;
  border-color: #42b847;
  border-left: 4px solid #65bc7b;
  font-size: 1.125rem;
  font-weight: 400;
  margin-bottom: 2em;
  margin-top: 2em;
  padding: 15px;
}
.blog-post-content blockquote p {
  margin: 0;
}
.blog-post-content .quick-summary {
  background-color: rgba(66, 184, 71, 0.05);
  border: 1px dashed #42b847;
  border-radius: 0.375rem;
  margin-bottom: 30px;
  padding: 1.5rem 1.5rem 0.5rem;
}
.blog-post-content span.gatsby-resp-image-wrapper {
  margin-top: 1.75rem;
}
.blog-post-content .table-of-contents p {
  font-size: 16px;
  margin-bottom: 8px;
}
.blog-post-content .table-of-contents p:last-child {
  margin-bottom: 0;
}
.blog-post-content .blog-whitepaper {
  padding: 2.125rem !important;
}
.blog-post-content .blog-whitepaper span.gatsby-resp-image-wrapper {
  margin-top: 0;
}
.blog-post-content .blog-whitepaper .h1,
.blog-post-content .blog-whitepaper .h2,
.blog-post-content .blog-whitepaper .h3,
.blog-post-content .blog-whitepaper .h4,
.blog-post-content .blog-whitepaper .h5,
.blog-post-content .blog-whitepaper .h6,
.blog-post-content .blog-whitepaper h1,
.blog-post-content .blog-whitepaper h2,
.blog-post-content .blog-whitepaper h3,
.blog-post-content .blog-whitepaper h4,
.blog-post-content .blog-whitepaper h5,
.blog-post-content .blog-whitepaper h6 {
  font-size: 1.75rem !important;
}
.blog-post-content .blog-whitepaper p {
  font-size: 1.125rem !important;
  font-weight: 400 !important;
}
.blog-post-content .blog-whitepaper .unorder-list-1 {
  background-color: #fff;
  color: #000 !important;
  list-style: none;
  padding: 20px;
}
.blog-post-content .blog-whitepaper .unorder-list-1 li {
  padding-left: 20px;
  position: relative;
}
.blog-post-content .blog-whitepaper .unorder-list-1 li:before {
  background-color: #42b847;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 8px;
  left: 0;
  position: absolute;
  top: 10px;
  width: 8px;
}
.blog-post-content .blog-whitepaper .unorder-list-1 li:last-child {
  margin-bottom: 0;
}
.blog-post-content .custome-cta1 {
  border: 1px solid #c7c7c7;
  border-radius: 0.5rem;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.2);
  margin-bottom: 2rem;
  padding: 1.5rem;
}
.blog-post-content .custome-cta1 .h1,
.blog-post-content .custome-cta1 .h2,
.blog-post-content .custome-cta1 .h3,
.blog-post-content .custome-cta1 .h4,
.blog-post-content .custome-cta1 .h5,
.blog-post-content .custome-cta1 .h6,
.blog-post-content .custome-cta1 h1,
.blog-post-content .custome-cta1 h2,
.blog-post-content .custome-cta1 h3,
.blog-post-content .custome-cta1 h4,
.blog-post-content .custome-cta1 h5,
.blog-post-content .custome-cta1 h6 {
  font-weight: 600;
  margin-bottom: 1rem !important;
  margin-top: 0 !important;
}
.blog-post-content .custome-cta1 p {
  font-size: 1.25rem;
  margin: 1.25rem 0;
}
.blog-post-content .custome-cta1 .btn {
  margin-top: 1.5rem !important;
}
.blog-post-content .custome-cta2 {
  border: 2px solid #42b847 !important;
  padding: 20px;
  text-align: center;
}
.blog-post-content .blog-whitepaper,
.blog-post-content .custome-cta3 {
  background: #06f;
  border-left: 0;
  border-radius: 1.125rem;
  color: #fff !important;
  display: flex;
  flex-direction: column;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem;
  overflow: hidden;
  padding: 3.75rem 4.375rem;
  position: relative;
  z-index: 99;
}
.blog-post-content .blog-whitepaper:before,
.blog-post-content .custome-cta3:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1ODEiIGhlaWdodD0iMzM0IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNTgxIDMzNCI+PGNpcmNsZSBjeD0iNzQiIGN5PSIxNjciIHI9IjUwNyIgZmlsbD0iIzAzOSIvPjxjaXJjbGUgY3g9IjEzNC41IiBjeT0iMzAzLjUiIHI9IjIyNiIgZmlsbD0idXJsKCNwcmVmaXhfX2EpIiB0cmFuc2Zvcm09InJvdGF0ZSgtMTE3IDEzNC41IDMwMy41KSIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icHJlZml4X19hIiB4MT0iLTkxLjUiIHgyPSItOTEuNSIgeTE9Ijc3LjUiIHkyPSI1MjkuNSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwNkYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMzkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=)
    no-repeat 100%;
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  max-width: 581px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.blog-post-content .blog-whitepaper svg,
.blog-post-content .custome-cta3 svg {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}
.blog-post-content .blog-whitepaper .h1,
.blog-post-content .blog-whitepaper .h2,
.blog-post-content .blog-whitepaper .h3,
.blog-post-content .blog-whitepaper .h4,
.blog-post-content .blog-whitepaper .h5,
.blog-post-content .blog-whitepaper .h6,
.blog-post-content .blog-whitepaper h1,
.blog-post-content .blog-whitepaper h2,
.blog-post-content .blog-whitepaper h3,
.blog-post-content .blog-whitepaper h4,
.blog-post-content .blog-whitepaper h5,
.blog-post-content .blog-whitepaper h6,
.blog-post-content .custome-cta3 .h1,
.blog-post-content .custome-cta3 .h2,
.blog-post-content .custome-cta3 .h3,
.blog-post-content .custome-cta3 .h4,
.blog-post-content .custome-cta3 .h5,
.blog-post-content .custome-cta3 .h6,
.blog-post-content .custome-cta3 h1,
.blog-post-content .custome-cta3 h2,
.blog-post-content .custome-cta3 h3,
.blog-post-content .custome-cta3 h4,
.blog-post-content .custome-cta3 h5,
.blog-post-content .custome-cta3 h6 {
  color: #fff !important;
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 1rem !important;
}
.blog-post-content .blog-whitepaper p,
.blog-post-content .custome-cta3 p {
  color: #fff !important;
  font-size: 1.375rem;
  font-weight: 600;
  margin: 1.25rem 0;
}
.blog-post-content .blog-whitepaper .btn,
.blog-post-content .custome-cta3 .btn {
  background-color: #fff;
  border: 0;
  border-radius: 6.25rem;
  color: #06f;
  float: right;
  font-size: 16px;
  line-height: 30px;
  min-height: 3.5rem;
  min-width: 11.625rem;
  padding: 0.8125rem 1.875rem;
}
.blog-post-content .blog-whitepaper .btn:hover,
.blog-post-content .custome-cta3 .btn:hover {
  background-color: #039;
  color: #fff;
}
.blog-post-content .blog-whitepaper .content,
.blog-post-content .custome-cta3 .content {
  z-index: 9;
}
.blog-post-content .custome-cta4 {
  align-items: center;
  background-color: #273c60;
  border-radius: 1.125rem;
  display: flex;
  margin: 2.5rem 0;
  padding: 2rem 2.75rem;
}
.blog-post-content .table > :not(:first-child) {
  border-top: 0 solid;
}
.blog-post-content .table,
.blog-post-content .table-1 {
  margin-bottom: 25px;
}
.blog-post-content .table td,
.blog-post-content .table th,
.blog-post-content .table-1 td,
.blog-post-content .table-1 th {
  background: #fafbfa;
  border: 1px solid #42b847;
  color: #000;
  padding: 7px;
  text-align: left;
}
.blog-post-content .table th,
.blog-post-content .table-1 th {
  background: #d9f1da !important;
  text-align: center !important;
}
.blog-post-content .table td,
.blog-post-content .table-1 td {
  padding: 10px 15px;
  vertical-align: top;
}
.blog-post-content .code-content {
  background: #f9f9f9;
  border: 1px solid #e8ebf1;
  color: #51555c;
  font-size: 15px;
  margin-bottom: 1rem;
  padding: 20px;
}
.blog-post-content .code-content .blue-col {
  color: #2b73ee !important;
}
.blog-post-content .code-content .red-col {
  color: #d71e00 !important;
}
.blog-post-content .code-content .light-purple-col {
  color: #8899f2 !important;
}
.blog-post-content .code-content .green-col {
  color: #42b847 !important;
}
.blog-post-content .code-content .light-blue-col {
  color: #79b6f2;
}
.blog-post-content .code-content .light-yellow-col {
  color: #ffd96a;
}
.blog-post-content .code-content .black-col {
  color: #333 !important;
}
.blog-post-content .quote {
  padding-left: 40px;
  padding-right: 35px;
}
.blog-post-content .quote:after,
.blog-post-content .quote:before {
  color: #e4e4e4;
  content: "ï†²";
  display: inline-block;
  font-family: Material-Design-Iconic-Font;
  font-size: 40px;
  line-height: 35px;
}
.blog-post-content .quote:before {
  margin-left: -35px;
  margin-right: 5px;
  transform: rotate(180deg);
}
.blog-post-content .quote:after {
  margin-bottom: -12px;
  margin-left: 5px;
  margin-top: 0;
  vertical-align: bottom;
}
.sticky-section {
  position: -webkit-sticky;
  position: sticky;
  top: 7.375rem;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.sticky-section .image-fixed:not(.active) {
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
}
.blog-single-title {
  background-color: #1d1d1d;
  display: none;
}
.blog-single-title.blog-title-fixed {
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 66px;
  z-index: 999;
}
.blog-single-title .title {
  color: #fff;
}
.blog-post-container .sticky-section {
  top: calc(126px + 1.875rem);
}
.related-post .blog-related-image {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-left: 1rem;
  max-width: 120px;
  min-width: 120px;
  overflow: hidden;
}
.related-post li:not(:last-child) {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 1.25rem;
  padding-bottom: 1.25rem;
}
.category-list.nav-tabs-link a {
  border-radius: 4px;
  font-size: 0.875rem;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.35rem 1rem;
}
.category-list.nav-tabs-link a:hover {
  background-color: #3d7ef1;
  color: #fff;
}
.category-list ul {
  max-height: 150px;
  overflow-y: auto;
}
.category-list ul::-webkit-scrollbar-track {
  background-color: #f9f9f9;
  border-radius: 10px;
}
.category-list ul::-webkit-scrollbar {
  background-color: #f9f9f9;
  width: 3px;
}
.category-list ul::-webkit-scrollbar-thumb {
  background-color: #e5e5e5;
  border-radius: 10px;
}
.social-share {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-bottom: calc(-185px - 3rem);
  margin-left: -90px;
  max-width: 60px;
  position: -webkit-sticky;
  position: sticky;
  top: calc(126px + 1.875rem);
}
.social-share button {
  margin-bottom: 0.5rem;
}
.social-share button:hover {
  opacity: 0.75;
}
.blog-audio {
  cursor: pointer;
}
.blog-audio .icon {
  background: #42b847;
  border-radius: 100%;
  color: #fff;
  height: 16px;
  line-height: 16px;
  text-align: center;
  text-indent: 2px;
  width: 16px;
}
.blog-slider .swiper-slide .gatsby-resp-image-wrapper {
  margin-bottom: 0;
}
.about-blog img {
  border-radius: 8px;
}
.table-of-contents ul {
  max-height: calc(100vh - 250px);
  overflow-y: auto;
}
.table-of-contents ul::-webkit-scrollbar-track {
  background-color: #f9f9f9;
  border-radius: 10px;
}
.table-of-contents ul::-webkit-scrollbar {
  background-color: #f9f9f9;
  width: 3px;
}
.table-of-contents ul::-webkit-scrollbar-thumb {
  background-color: #e5e5e5;
  border-radius: 10px;
}
.table-of-contents li a {
  border-radius: 100px;
  color: #000;
  display: block;
  font-size: 0.875rem;
  padding: 7px 5px 7px 20px;
  position: relative;
}
.table-of-contents li a:before {
  background-color: #42b847;
  border-radius: 100%;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  top: 15px;
  transition: width 0.4s ease;
  width: 8px;
}
.table-of-contents li a.active,
.table-of-contents li a:hover,
.table-of-contents li.active a {
  color: #42b847;
}
.table-of-contents li.current a {
  color: #42b847;
  padding: 7px 5px 7px 25px;
}
.table-of-contents li.current a:before {
  width: 15px;
}
.quick-links-box {
  background: rgba(66, 184, 71, 0.05);
  border: 2px solid #42b847;
  border-radius: 10px;
  margin-bottom: 25px;
  padding: 28px;
}
.quick-links-box .title {
  font-size: 22px;
  font-weight: 600;
}
.quick-links-box ul {
  margin: 0;
  padding: 0;
}
.quick-links-box ul li {
  font-weight: 600;
  list-style: none;
  padding: 0 0 0 25px;
  position: relative;
}
.quick-links-box ul li a {
  color: #fff;
}
.quick-links-box ul li a:after {
  display: none;
}
.quick-links-box ul li a:hover {
  color: #42b847;
}
.quick-links-box ul li a.sub-link {
  font-weight: 400;
  padding-left: 30px;
}
.quick-links-box ul li a.sub-link:before {
  color: #42b847;
  content: "ïŒ";
  font-family: Material-Design-Iconic-Font;
  font-size: 18px !important;
  left: 0;
  line-height: normal;
  position: absolute;
  top: -1px;
}
.author {
  background: #fff;
  border-top: 3px solid #42b847;
  box-shadow: 0 0 5px 0 rgba(0, 1, 1, 0.2);
  margin: 40px 0 0;
  padding: 20px;
}
.author-image img {
  border-radius: 100%;
  height: 72px;
  min-height: 72px;
  min-width: 72px;
  width: 72px;
}
.author-content .author-info {
  font-size: 1rem;
  margin-bottom: 0;
}
.author-banner .author-image img {
  height: 228px;
  min-height: 228px;
  min-width: 228px;
  width: 228px;
}
.author-name a {
  color: #000;
}
.author-name a:hover {
  color: #42b847;
}
.author-top .author-image {
  border-radius: 100%;
  display: inline-block;
  outline: 2px solid #e5e5e5;
}
.blog-category-dropdown .dropdown-toggle {
  background-color: #fff;
  border-color: #e5e5e5;
  color: #51555c;
  font-weight: 600;
  margin: 0;
  padding: 0.375rem 1.5rem;
  transition: all 0.3s ease-in-out;
}
.blog-category-dropdown .dropdown-toggle:after {
  display: inline-block;
  margin-left: 0.5rem;
}
.blog-category-dropdown .dropdown-toggle:active,
.blog-category-dropdown .dropdown-toggle:hover {
  background-color: #fff;
  border-color: #42b847;
  color: #42b847;
}
.blog-category-dropdown.show .dropdown-toggle {
  background-color: #42b847;
  border-color: #42b847;
  color: #fff;
}
.blog-category-dropdown .dropdown-menu {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  max-height: 300px;
  min-width: 14rem;
  overflow-y: auto;
  z-index: 999;
}
.blog-category-dropdown .dropdown-menu .btn {
  border: none;
  border-radius: 0;
}
.blog-category-dropdown .dropdown-menu .dropdown-item {
  border-bottom: 1px solid #eee;
  border-left: 2px solid transparent;
  color: #51555c;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  text-align: left;
}
.blog-category-dropdown .dropdown-menu .dropdown-item:hover {
  background: #f9f9f9;
  color: #42b847;
}
.blog-category-dropdown .dropdown-menu .active .dropdown-item {
  background: #f9f9f9;
  border-left-color: #42b847;
  color: #42b847;
}
.blog-category-dropdown .dropdown-menu:after {
  display: none;
}
input:-internal-autofill-selected {
  background-color: transparent !important;
}
.bg-poll:before {
  background-color: rgba(66, 184, 71, 0.4);
  border-radius: 8px 0 0 8px;
  content: "";
  height: 49px;
  left: 0;
  position: absolute;
  right: 0;
  transition: width 0.3s ease-in-out;
  width: var(--progress-width, 0);
}
.bg-poll span {
  z-index: 999;
}
.free-trial-services input {
  display: none;
}
.free-trial-services .btn-group {
  flex-wrap: wrap;
  margin: -5px;
  width: 100%;
}
.free-trial-services .btn-group .btn {
  border-radius: 0.375rem !important;
  flex: none;
  font-weight: 400;
  margin: 5px !important;
  padding-bottom: 0.75rem;
  padding-right: 2.75rem;
  padding-top: 0.75rem;
  text-align: left;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.free-trial-services .btn-group .btn:before {
  border: 1px solid #42b847;
  border-radius: 100%;
  content: "";
  height: 20px;
  position: absolute;
  right: 0.75rem;
  top: 14px;
  width: 20px;
}
.free-trial-services .btn-group .btn:after {
  background: #fff;
  border-radius: 100%;
  content: "";
  display: none;
  height: 10px;
  position: absolute;
  right: calc(0.75rem + 5px);
  top: 15px;
  width: 10px;
}
.free-trial-services .btn-group .btn-check:checked + .btn:before {
  border: 1px solid #fff;
}
.free-trial-services .btn-group .btn-check:checked + .btn:after {
  display: block;
}
.free-trial-services .btn-primary {
  background: linear-gradient(
    180.09deg,
    rgba(48, 178, 84, 0.2) 0.07%,
    #000 99.78%
  );
  border-color: rgba(66, 184, 71, 0.5);
  color: #fff;
  text-transform: none;
}
.free-trial-services .btn-check + .btn:hover,
.free-trial-services .btn-check:active + .btn,
.free-trial-services .btn-check:checked + .btn,
.free-trial-services .btn-primary:hover {
  background: linear-gradient(
    180.09deg,
    rgba(48, 178, 84, 0.2) 0.07%,
    #000 99.78%
  );
  border-color: #42b847;
  color: #fff;
}
.blog-poll .contact-us-form .form-label {
  color: #fff !important;
}
.blog-poll .contact-us-form .form-control,
.blog-poll .contact-us-form .form-select,
.blog-poll .contact-us-form .react-tel-input .form-control-phone {
  background-color: transparent !important;
  color: #fff !important;
}
.blog-poll .contact-us-form .form-control::-webkit-input-placeholder {
  color: #fff !important;
}
.blog-poll .contact-us-form .form-control::-moz-placeholder {
  color: #fff !important;
}
.blog-poll .contact-us-form .form-control:-ms-input-placeholder {
  color: #fff !important;
}
.blog-poll .contact-us-form .form-control:-moz-placeholder {
  color: #fff !important;
}
.case-study-section .blog-list-card {
  box-shadow: none;
}
.nav-tabs-link {
  overflow-x: auto;
}
.nav-tabs-link a {
  border: 1px solid #e5e5e5;
  border-radius: 6.25rem;
  color: #51555c;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  margin-right: 0.75rem;
  padding: 0.5rem 1.5rem;
  position: relative;
  white-space: nowrap;
}
.nav-tabs-link a:hover {
  color: #42b847;
}
.nav-tabs-link .active a {
  background: #42b847;
  color: #fff;
}
.nav-tabs-link.dark a {
  background-color: transparent;
  color: #fff;
  margin-right: 0.5rem;
  opacity: 0.75;
}
.nav-tabs-link.dark a:hover {
  color: #fff;
  opacity: 1;
}
.nav-tabs-link.dark .active a {
  background: #42b847;
  color: #fff;
  opacity: 1;
}
.nav-tabs-link.with-button {
  margin-left: -1px;
  margin-right: -1px;
  overflow: initial;
}
.nav-tabs-link.with-button .btn {
  border: none;
  padding: 0;
}
.nav-tabs-link.with-button a {
  border-width: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  margin-bottom: 0.75rem;
  margin-right: 1.5rem;
  padding: 0.5rem 0;
}
.nav-tabs-link.with-button .active a {
  background-color: transparent;
  border-color: #42b847;
  color: #42b847;
}
.nav-tabs-link .swiper {
  padding: 0 50px;
}
.nav-tabs-link .swiper .swiper-slide {
  width: auto;
}
.nav-tabs-link .swiper .swiper-button-next,
.nav-tabs-link .swiper .swiper-button-prev {
  margin-top: 0;
  top: 0 !important;
}
.nav-tabs-link .swiper .swiper-button-prev {
  left: 0 !important;
  right: auto !important;
}
.nav-tabs-link .swiper .swiper-button-next {
  right: 0;
}
.solution-slider {
  padding-bottom: 80px !important;
}
.solution-slider .swiper-slide {
  border-radius: 20px;
  max-height: 500px;
  max-width: 800px;
  overflow: hidden;
}
.solution-slider .swiper-slide .gatsby-image-wrapper {
  background-color: #f9f9f9;
  width: 100%;
}
.solution-slider .swiper-button-next,
.solution-slider .swiper-button-prev {
  bottom: 0 !important;
  margin-top: 0;
  top: auto !important;
}
.solution-slider .swiper-button-next {
  right: 0;
}
.solution-slider .swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}
.contact-us-form .form-control,
.contact-us-form .form-select,
.contact-us-form .react-tel-input .form-control-phone {
  background-color: transparent;
  border-color: #d4d4d4;
  border-radius: 0;
  border-width: 0 0 2px;
  box-shadow: none !important;
  color: #1d1d1d;
  padding-left: 0;
  padding-right: 0;
}
.contact-us-form .form-label {
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.contact-us-form .form-control:focus,
.contact-us-form .form-select:focus {
  border-color: #42b847;
}
.contact-us-form .form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .form-control:-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .form-select option {
  color: #1d1d1d;
}
.contact-us-form .form-select option:first-of-type {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .form-select:invalid {
  color: rgba(0, 0, 0, 0.5);
}
.contact-us-form .react-tel-input .country-list .search {
  background-color: #f9f9f9;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px;
}
.contact-us-form .react-tel-input .country-list .search-box {
  margin-left: 0;
  padding: 6px 12px;
  width: 100%;
}
.contact-us-form .react-tel-input .form-control-phone {
  font-size: 1rem;
  height: auto;
  line-height: 1.5;
  padding-left: 48px;
  width: 100% !important;
}
.contact-us-form .react-tel-input .flag-dropdown {
  background-color: transparent;
  border: none;
  bottom: 2px;
}
.contact-us-form .form-check {
  padding-left: 1.75rem;
}
.contact-us-form .form-check-input {
  display: none;
}
.contact-us-form .form-check-label {
  cursor: pointer;
}
.contact-us-form .form-check-label:before {
  border: 2px solid #51555c;
  border-radius: 100%;
  content: "";
  float: left;
  height: 1.125rem;
  margin-left: -1.75em;
  margin-top: 0.35em;
  vertical-align: top;
  width: 1.125rem;
}
.contact-us-form .form-check-label:after {
  background-color: #30b254;
  border-radius: 100%;
  content: "";
  display: none;
  float: left;
  height: 8px;
  margin-left: -1.4em;
  margin-top: 0.7em;
  vertical-align: top;
  width: 8px;
}
.contact-us-form .form-check-input:checked + .form-check-label:before {
  border-color: #30b254;
}
.contact-us-form .form-check-input:checked + .form-check-label:after {
  display: block;
}
.contact-us-form .css-13cymwt-control {
  background-color: transparent;
  border-color: #d4d4d4;
  border-radius: 0;
  border-width: 0 0 2px;
  box-shadow: none !important;
  color: #1d1d1d;
}
.contact-us-form .css-13cymwt-control:active,
.contact-us-form .css-13cymwt-control:focus {
  border-color: #42b847 !important;
}
.contact-us-form .css-1dyz3mf,
.contact-us-form .css-hlgwow {
  padding-left: 0;
}
.contact-us-form .css-v7duua:hover {
  background-color: transparent !important;
  color: #42b847 !important;
}
.contact-us-form .css-t3ipsp-control {
  background-color: transparent !important;
  border-color: transparent !important;
  border-width: 0 !important;
  border-bottom: 2px solid #42b847 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.contact-us-form .was-validated .react-tel-input .form-control-phone {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
  border-color: var(--bs-form-invalid-border-color);
}
.request-quote-box .rounded-start {
  border-bottom-left-radius: 0.625rem !important;
  border-top-left-radius: 0.625rem !important;
}
.request-quote-box .rounded-end {
  border-bottom-right-radius: 0.625rem !important;
  border-top-right-radius: 0.625rem !important;
}
.why-choose-line .black-right-border {
  position: relative;
}
.why-choose-line .black-right-border:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAADICAYAAAA3O7tGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHASURBVHgB7di/TsJQFAbwW1pgVEcnWUgIMMAj8AY48GeEJ0CfQN6ARxBXGCxPUHkCYQA66sYIKyTgd9QaqtDe1sGYfCeBS1p+t7c9X0uCqtfrXXmpGJVQvyhiYmJiYmJiYmJiYmJiYmJi4v+P9/v9lYpRCVTfMIwS/pm6UxHLkLdqtXqeSqUcrGAyHA7bkbBXOHofw9lms2nbtr0Kw74LNhgMWhjWyWTSkdVEwt4EuAajzwkyQdg8tnE2mz0Vi8VL0zR72Wx25LruSht7ExQKhYugCU5inQkCsTdBPp9fW5Z1j3E8n8+X2lgKYJLL5V4RKN8EWlhqsVi4AtEJB6eyxIqmhopYjUbjBknsIEjlSHdVs9nMCMTrWhKojQXudjsHH2+R/4ls08IH8AEJtL3toecsGZeoSmQBu4f7Qo+cTqd7GMbfYWjJA6JWqz2f2m8FQQyt7XZbPvWdo8tGLzsC0ctK0EPhxwXDMkuSIgkB4IsKKN+RpSUCEYJKGPRhr5eAXyHQwtJLLwSAfaVZ71hCoD7S01VRSu4StOVRxagEzlEesVMVo/jjTkxMTExMTExMTExMTExMTExMTExM/Ef4DQ96x8YvYnwGAAAAAElFTkSuQmCC);
  bottom: -57px;
  content: "";
  display: inline-block;
  height: 190px;
  position: absolute;
  right: 20px;
  width: 14px;
}
.why-choose-line .contact-us-line-y {
  position: relative;
}
.why-choose-line .contact-us-line-y:after {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAACICAYAAAAiX1GkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJVSURBVHgBbZUNruIwDIRpmgcCIcH9r8YdWFZC/Dbp+ps4BpYXqZjE9szYDnQ4HA6r/X6/PJ1Oj+F4PO6u1+tuvV7/TYOtZAubz+dzWiwWmYO02+0wWREeNspcLhc8I1ax8zzLk2+3W8q2pmlKabPZkJOx8hj0iEc5bOxp+L4Z2EgBHkhTrbWRDm3l5/PZPPa0HE666g4gaL58QY/v0DqUWgCk+recJqeUIlLJ+Pn5GQLNAVScoK0hyg0068nQVWeAogQ84A+WTAljeAZnV6+76sF7PXQ5LzR4OmmvVKfkEDaGNsnB05sYAPQ7oMdxbD2A1J6oJ/fJvXjIIUxCSfSw4VOb4auj2BCqErpQjcR7oEOR4QkFbLizQotr+TasyEH1mN6F5reyU+5ogqZ2wgTt1zJIX3cHUnJUHJX6sKK40WWledHGN3PKpmKBrgYw2VPJMYI04U0eYt1IFWZtPCKxmbARphxrHtCgRVjpaPKI1FYx4iLSuS3xSIGH1eQhRTkO0HKcNITOhGJDKB7mouIosodNaBQAy1omBRXP/9CztIVQPKD1nJDD3YycDwWf3SEsem0/MRrRinNP+ZZDmAO0sIJ+7xuTnQTUeyAAPmxpkx2ghdlJ8bCSfBTfqvlJAtAG/Hg8NB+sSEOB/e9IKDb5yBXW0SaAUodWqz42JMJjcloJJrIK2v6ipQ1LGKqn5XJZuemzX4qaVqsVI2z3zV4B8lS/+j1szpYoAPRJzv1+LzFg3hHUpJqj19xEiLHy2GuqdWe73QIwQZ7UaFsitbfZ3bj+YP8BxOBfPLHamRUAAAAASUVORK5CYII=);
  content: "";
  display: inline-block;
  height: 136px;
  position: absolute;
  right: 20px;
  top: 0;
  width: 3px;
}
.case-study-title-border .title-border-sm:after {
  margin-top: 50px !important;
}
.case-study-grid-row {
  gap: 30px;
}
.footer-form-section {
  background-color: #000 !important;
}
.footer-form-section .right-box .footer-form-box {
  background-color: #fff;
}
.footer-form-section .contact-us-line-y {
  position: relative;
}
.footer-form-section .contact-us-line-y:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjEzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMgMTM2Ij48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxMzQiIHg9IjEiIHk9IjEiIHN0cm9rZT0idXJsKCNwcmVmaXhfX2EpIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIDY3LjY3IC0xODMwMTMwMDAwIDAgMSA2OCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTQ1NDU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9Ii4xIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  content: "";
  display: inline-block;
  height: 134px;
  position: absolute;
  right: 20px;
  top: 0;
  width: 4px;
}
.footer-form-section .contact-us-line-x {
  position: relative;
}
.footer-form-section .contact-us-line-x:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMzIiIGhlaWdodD0iMyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIzMiAzIj48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIyMzAiIHg9IjEiIHk9IjIiIHN0cm9rZT0idXJsKCNwcmVmaXhfX2EpIiB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgMSAyKSIvPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0icHJlZml4X19hIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAxMTYuMTUgLTE4MzAxMTAwMDAgMCAxIDExNykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTQ1NDU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9Ii4xIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PC9zdmc+);
  content: "";
  display: inline-block;
  height: 4px;
  left: 50%;
  position: absolute;
  top: -20px;
  transform: translateX(-50%);
  width: 230px;
}
.react-tel-input {
  font-family: Lexend Deca !important;
}
.footer {
  background: #000;
  border-top: 1px solid #454545 !important;
  color: hsla(0, 0%, 100%, 0.6);
  font-size: 0.875rem;
}
.footer .social-icon a {
  background: #343434;
  border-radius: 100px;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  color: #fff !important;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  text-align: center;
  width: 30px;
}
.footer .social-icon a:hover {
  background-color: #42b847;
}
.footer-about-us p {
  font-size: 1rem;
}
.footer-menu {
  text-align: left;
}
.footer-menu li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-menu li a {
  color: hsla(0, 0%, 100%, 0.6);
  display: inline-block;
  padding: 6px 0;
  position: relative;
}
.footer-menu li a:hover {
  color: #42b847;
}
.copyrights .border-top {
  border-top-color: #454545 !important;
}
.back-to-top {
  border-radius: 50%;
  bottom: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: grid;
  height: 50px;
  place-items: center;
  position: fixed;
  right: 20px;
  width: 50px;
  z-index: 999;
}
.back-to-top__value {
  background-color: #fff;
  border-radius: 50%;
  display: grid;
  height: calc(100% - 4px);
  place-items: center;
  width: calc(100% - 4px);
}
.modal-live {
  max-width: 1024px;
}
.modal-live .modal-content {
  border: none;
}
.modal-content .countdown {
  margin-bottom: 15px;
}
.modal-content .countdown > div {
  align-items: center;
  background-color: #fff;
  border-radius: 6px;
  color: #0b1176;
  font-size: 24px;
  line-height: 24px !important;
  margin-right: 10px;
  min-height: 60px;
  min-width: 85px;
  padding: 6px 20px !important;
  text-align: center;
}
.modal-content .countdown > div span {
  color: #0b1176;
  font-size: 13px;
  line-height: 16px;
}
.modal-content .btn-content {
  bottom: 12%;
  left: 4%;
  position: absolute;
}
.modal-backdrop {
  --bs-backdrop-opacity: 0.75;
}
@media only screen and (max-width: 1024px) {
  .modal-live {
    margin: 3%;
  }
}
@media only screen and (max-width: 991px) {
  .modal-content .btn-content {
    bottom: 12%;
  }
  .modal-content .countdown {
    margin-bottom: 8px;
  }
  .modal-content .countdown > div {
    border-radius: 6px;
    font-size: 16px;
    line-height: 16px !important;
    margin-right: 7px;
    min-height: auto;
    min-width: 50px;
    padding: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .modal-content .btn-content {
    bottom: 12%;
  }
  .modal-content .btn-content .btn-group-lg > .btn,
  .modal-content .btn-content .btn-lg {
    font-size: 0.75rem;
    padding: 0.625rem 1.25rem;
  }
  .video-close-btn .btn-close,
  .video-close-btn .btn-close:first-child:hover {
    min-height: 30px;
    min-width: 30px;
    right: -11px;
    top: -14px;
  }
}
@media only screen and (max-width: 479px) {
  .modal-content .btn-content {
    bottom: 20px;
  }
  .modal-content .countdown > div {
    background-color: transparent !important;
    font-size: 14px;
    line-height: 14px !important;
    min-height: auto;
    min-width: 40px;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 400px) {
  .modal-content .countdown {
    margin-bottom: 0;
  }
  .modal-content .btn-content {
    bottom: 15px;
  }
  .modal-content .btn-content .btn-group-lg > .btn,
  .modal-content .btn-content .btn-lg {
    font-size: 0.625rem;
    padding: 0.438rem 0.75rem;
  }
  .video-close-btn .btn-close,
  .video-close-btn .btn-close:first-child:hover {
    font-size: 9px;
    min-height: 20px;
    min-width: 20px;
    right: -7px;
    top: -7px;
  }
}
@media only screen and (max-width: 380px) {
  .modal-content .countdown > div {
    text-shadow: 1px 0 0 #000;
  }
}
a {
  transition: all 0.3s ease-in-out;
}
progress[value] {
  -webkit-appearance: none;
  appearance: none;
  height: 4px;
  width: 78px;
}
progress[value]::-webkit-progress-bar {
  border-radius: 2px;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.25);
}
progress[value]::-webkit-progress-value {
  background-color: #42b847;
}
.elasticsearch .nav-pills {
  background: transparent;
  border-width: 0;
}
.elasticsearch .nav-pills .nav-item:first-child .nav-link {
  border-radius: 16px 16px 0 0;
}
.elasticsearch .nav-pills .nav-item:last-child .nav-link {
  border-radius: 0 0 16px 16px;
}
.elasticsearch .nav-pills .nav-link {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  color: hsla(0, 0%, 40%, 0.6);
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: -1px !important;
  padding: 42px 30px;
  position: relative;
  text-transform: uppercase;
}
.elasticsearch .nav-pills .nav-link:before {
  content: "ïŒ";
  font: normal normal normal 40px/1 Material-Design-Iconic-Font;
  position: absolute;
  right: 30px;
  top: 38px;
}
.elasticsearch .nav-pills .nav-link.active {
  background: linear-gradient(94deg, #42b847 25.14%, #1a7e1e 76.79%);
  color: #fff;
}
.elasticsearch .nav-pills .nav-link.active:before {
  color: #fff;
}
.gradient-box .dark-box-2 {
  background: linear-gradient(
    180.09deg,
    rgba(238, 255, 238, 0.1) 0.07%,
    rgba(50, 169, 82, 0.03) 99.78%
  );
  border: 2px solid rgba(50, 169, 82, 0.18);
}
.gradient-box .dark-box-2:hover {
  background: linear-gradient(
    180.09deg,
    rgba(157, 207, 159, 0.25) 0.07%,
    rgba(50, 169, 82, 0.25) 99.78%
  );
}
.gradient-box .dark-box-2 p {
  color: #b8b8b8 !important;
}
.gradient-box .dark-box-2 .technologies-sprite-icon {
  border: 2px solid #636363;
}
.gradient-box .dark-box-2 .btn-link:focus,
.gradient-box .dark-box-2 .btn-link:hover {
  color: #42b847 !important;
}
.gradient-box .dark-box-2 a:hover .technologies-sprite-icon {
  border-color: #42b847;
  filter: grayscale(0);
  transition: all 0.3s ease-in-out;
}
.small-bottom-border60 {
  position: relative;
}
.small-bottom-border60:after {
  background-color: #42b847;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: 50px;
  width: 63px;
}
.why-work.customized-why-work .table-responsive {
  box-shadow: 3px 2px 54px 0 rgba(0, 0, 0, 0.09);
}
.why-work.customized-why-work thead th {
  border: 1px solid hsla(0, 0%, 100%, 0.6) !important;
}
.why-work.customized-why-work thead th:first-child {
  border-top-left-radius: 12px;
}
.why-work.customized-why-work thead th:last-child {
  border-top-right-radius: 12px;
}
.why-work.customized-why-work tbody td {
  border: 1px solid #d0d5dd !important;
  vertical-align: middle;
}
.why-work.customized-why-work tbody td:nth-child(2) {
  border-left: 0cap solid #42b847 !important;
  border-right: 0 solid #42b847 !important;
}
.why-work thead th {
  font-size: 18px;
}
.why-work tbody td:nth-child(2) {
  border-left: 3px solid #42b847;
  border-right: 3px solid #42b847;
}
.new-badge {
  background: rgba(50, 169, 82, 0.102) !important;
  border-radius: 100px;
  color: #32a952 !important;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  padding: 12px 0;
}
.compney-detail .card {
  border: 1px solid #42b847 !important;
  border-radius: 8px;
}
.compney-detail .card .card-body {
  padding: 30px;
}
.compney-detail .card .card-body .bg-light-green {
  background: #e9f2e9;
  border: 1px solid;
  border-image-source: linear-gradient(
    90deg,
    #32a952,
    rgba(50, 169, 82, 0.2) 50%,
    #32a952
  );
  border-radius: 8px;
  padding: 44px 15px;
  text-align: center;
}
.compney-detail .card .card-body .bg-light-green .gatsby-image-wrapper {
  max-height: 70px;
}
.compney-detail .card .card-body .bg-light-green .gatsby-image-wrapper img {
  object-fit: contain !important;
}
.compney-detail .card .card-body .blue-gradient-table thead tr {
  border: 0;
}
.compney-detail .card .card-body .blue-gradient-table thead tr th {
  background: linear-gradient(180deg, #344054, #4b5b77 132.86%);
  border-right: 1px solid hsla(0, 0%, 100%, 0.502) !important;
}
.compney-detail .card .card-body .blue-gradient-table thead tr th:first-child {
  border-top-left-radius: 12px;
}
.compney-detail .card .card-body .blue-gradient-table thead tr th:last-child {
  border-top-right-radius: 12px;
}
.compney-detail .card .card-body .blue-gradient-table tbody tr td {
  border: 1px solid rgba(208, 213, 221, 0.502) !important;
}
.career-card {
  margin-top: -65px;
  position: relative;
}
.left-line-list li a {
  background-color: transparent;
  border-left: 8px solid transparent;
  color: #666 !important;
  display: block;
  font-size: 1.125rem;
  padding: 20px;
}
.left-line-list li a:hover {
  color: #42b847;
}
.left-line-list li.active a {
  background-color: rgba(66, 184, 71, 0.1);
  border-left: 8px solid #42b847;
  color: #42b847 !important;
}
.hire-slider.swiper {
  padding-bottom: 80px !important;
}
.hire-slider.swiper .swiper-button-next,
.hire-slider.swiper .swiper-button-prev {
  bottom: 0 !important;
  margin-top: 0;
  top: auto !important;
}
.hire-slider.swiper .swiper-button-next {
  right: 0;
}
.hire-slider.swiper .swiper-button-prev {
  left: auto !important;
  right: 50px !important;
}
.hire-slider.swiper .swiper-slide {
  height: auto;
  width: auto;
}
.hire-slider .card {
  min-height: 152px;
  min-width: 200px;
  transition: border-color 0.3s ease;
}
.hire-slider .card:hover {
  border: 1px solid #42b847 !important;
}
.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}
.order-13 {
  order: 13 !important;
}
.order-14 {
  order: 14 !important;
}
.dashed-border.dark-box-2 {
  border-radius: 24px !important;
}
.dashed-border li .dot-icon {
  position: relative;
  z-index: 50;
}
.dashed-border li:before {
  border-left: 1px dashed #c5c5c5;
  bottom: 41px;
  content: "";
  left: 15px;
  position: absolute;
  top: 20px;
}
.dashed-border li:last-child:before {
  display: none;
}
.aws-managed .border-bottom {
  border-bottom: 2px dashed #c5c5c5 !important;
}
.aws-managed .zmdi-dot-circle:before {
  bottom: -61px;
  content: "ï‰¯";
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.aws-managed .zmdi-dot-circle:after {
  border: 1px solid #c5c5c5;
  content: "";
  display: block;
  height: 50px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.aws-managed .dot-gray:after {
  background-color: #c5c5c5;
  border-radius: 100px;
  bottom: 0;
  content: "";
  height: 9px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 9px;
}
.aws-managed .top-border-icon .zmdi-dot-circle:before {
  top: -61px !important;
}
.aws-managed .top-border-icon .zmdi-dot-circle:after {
  top: -41px !important;
}
.aws-managed .top-border-icon .dot-gray:after {
  bottom: auto;
  top: 0 !important;
}
.tab-aws .dark-box-2 {
  border-radius: 24px !important;
}
.tab-aws .elasticsearch .border-start-left:before {
  border-left: 2px solid rgba(44, 44, 44, 0.102);
  bottom: -24px;
  content: "";
  left: 0;
  position: absolute;
  top: -24px;
}
.tab-aws .elasticsearch .nav-pills {
  background: transparent;
  border-width: 0;
}
.tab-aws .elasticsearch .nav-pills .nav-link {
  background: rgba(242, 242, 247, 0.8);
  border: 1px solid #ececf5;
  border-radius: 10px !important;
  color: #8e8e93;
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: -1px !important;
  padding: 20px 30px;
  position: relative;
  text-transform: none !important;
}
.tab-aws .elasticsearch .nav-pills .nav-link:before {
  display: none !important;
}
.tab-aws .elasticsearch .nav-pills .nav-link.active {
  background: rgba(66, 184, 71, 0.102) !important;
  border: 1px solid #42b847;
  color: #42b847 !important;
}
.tab-aws .elasticsearch .nav-pills .nav-link.active:before {
  color: #fff;
}
.ai-chatbot .card {
  border: 1px solid #454545 !important;
  transition: border 0.3s ease, transform 0.3s ease;
}
.ai-chatbot .card:hover {
  border-color: #42b847 !important;
  transform: scale(1.05);
}
.ai-chatbot .card .card-body img {
  transition: transform 0.3s ease, filter 0.3s ease;
}
.ai-chatbot .card .card-body:hover img {
  filter: brightness(1.2);
  transform: scale(1.1);
}
.hrms-accordian .accordion-flush .accordion-item {
  border-left: 0;
  border-radius: 0;
  border-right: 0;
  border-top: 0;
}
.accordion-button.collapsed:before,
.hrms-accordian .accordion-button:before {
  display: none;
}
.hover-light-box .dark-box-1:hover {
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.078);
}
.hover-effect-group .icon-hover {
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.hover-effect-group:hover .icon-hover {
  opacity: 1;
}
.btn-horizontal {
  bottom: 100px;
  flex-direction: column;
  position: fixed;
  right: 0;
  text-orientation: mixed;
  white-space: nowrap;
  writing-mode: vertical-lr;
  z-index: 999;
}
.whitepaper-form-wrapper {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  opacity: 0;
  position: fixed;
  right: -420px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.5s ease-in-out;
  width: 320px;
  z-index: 999;
}
.whitepaper-form-wrapper.show {
  opacity: 1;
  right: 56px;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .transparent-header .navbar:not(.navbar-fixed) {
    background: transparent;
    box-shadow: none;
    padding-top: 1.5rem;
    position: absolute;
    width: 100%;
  }
  .transparent-header .navbar-fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
  }
  .transparent-header.navbar-dark .navbar-light:not(.navbar-fixed) .logo-white {
    display: block;
  }
  .transparent-header.navbar-dark .navbar-light:not(.navbar-fixed) .logo-color {
    display: none;
  }
  .transparent-header.navbar-dark
    .navbar-light:not(.navbar-fixed)
    .navbar-nav
    .nav-link {
    color: #fff;
  }
  .transparent-header.navbar-dark
    .navbar-light:not(.navbar-fixed)
    .navbar-nav
    .nav-link:hover {
    color: #42b847;
  }
  .transparent-header.navbar-dark
    .navbar-light:not(.navbar-fixed)
    .navbar-nav
    .btn-primary-theme-outline {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
  }
  .transparent-header.navbar-dark
    .navbar-light:not(.navbar-fixed)
    .navbar-nav
    .btn-primary-theme-outline:hover {
    background-color: #fff;
    border-color: #fff;
    color: #42b847;
  }
  .transparent-header .navbar:not(.navbar-fixed) .marquee {
    margin-bottom: 1.5rem;
    margin-top: -1.5rem;
  }
  .dropdown-toggle:after {
    display: none;
  }
  #basic-nav-company + .dropdown-menu {
    transform: translate(-35%) !important;
    width: 430px;
  }
  #basic-nav-company + .dropdown-menu:after {
    left: 48%;
  }
  #basic-nav-technologies-new + .dropdown-menu {
    transform: translate(-55%) !important;
    -webkit-transform: translate(-55%) !important;
    -moz-transform: translate(-55%) !important;
    -ms-transform: translate(-55%) !important;
    -o-transform: translate(-55%) !important;
    width: 400px;
  }
  #basic-nav-technologies-new + .dropdown-menu:after {
    left: auto;
    right: 29%;
  }
  .custom-menu #basic-nav-technologies-new + .dropdown-menu {
    left: -80px !important;
  }
  .custom-menu #basic-nav-technologies-new + .dropdown-menu:after {
    right: 10% !important;
  }
  #basic-nav-services + .dropdown-menu {
    transform: translate(-37%) !important;
    width: 850px;
  }
  #basic-nav-services + .dropdown-menu:after {
    left: 42%;
  }
  #basic-nav-services + .dropdown-menu > div {
    padding: 0;
  }
  #basic-nav-services + .dropdown-menu .link-div {
    padding: 30px;
  }
  #basic-nav-services + .dropdown-menu .link-div p {
    white-space: normal;
  }
  #basic-nav-services + .dropdown-menu .gray-box {
    background-color: #f6f9fc;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    height: 100%;
  }
  #basic-nav-services + .dropdown-menu .gray-box .link-title:hover .title {
    color: #3d7ef1;
  }
  #basic-nav-services + .dropdown-menu .dropdown-item {
    padding-bottom: 20px;
    padding-top: 0;
  }
  #basic-nav-technologies + .dropdown-menu {
    transform: translate(-40%) !important;
    -webkit-transform: translate(-40%) !important;
    -moz-transform: translate(-40%) !important;
    -ms-transform: translate(-40%) !important;
    -o-transform: translate(-40%) !important;
    width: 991px;
  }
  #basic-nav-technologies + .dropdown-menu:after {
    left: 45%;
  }
  #basic-nav-industry + .dropdown-menu {
    transform: translate(-35%) !important;
    width: 430px;
  }
  #basic-nav-industry + .dropdown-menu:after {
    left: 44%;
  }
  .order-lg-9 {
    order: 9 !important;
  }
  .order-lg-10 {
    order: 10 !important;
  }
  .blog-post-content {
    font-size: 1.125rem;
    line-height: 1.85;
  }
  .blog-post-content .blog-slider,
  .blog-post-content .gatsby-highlight,
  .blog-post-content .gatsby-resp-image-wrapper,
  .blog-post-content .ratio-16x9,
  .blog-post-content dl,
  .blog-post-content ol,
  .blog-post-content p,
  .blog-post-content ul {
    margin-bottom: 1.5rem;
  }
  .blog-post-content .h2,
  .blog-post-content h2 {
    font-weight: 600;
    margin-bottom: 1.5rem;
    margin-top: 2.5rem;
  }
  .blog-post-content .h3,
  .blog-post-content h3 {
    margin-bottom: 1.25rem;
    margin-top: 1.75rem;
  }
  .blog-post-content .h4,
  .blog-post-content h4 {
    margin-top: 1.5rem;
  }
  .case-study-grid-row > .col {
    grid-area: first;
  }
  .case-study-grid-row > .col:first-child + .col {
    grid-area: bottom;
  }
  .case-study-grid-row > .col:first-child + .col .blog-list-card > .row > .col {
    order: 2;
  }
  .case-study-grid-row
    > .col:first-child
    + .col
    .blog-list-card
    > .row
    .col:last-child {
    order: 1;
  }
  .case-study-grid-row > .col:last-child {
    grid-area: right;
  }
  .case-study-grid-row > .col:last-child .col {
    width: 100% !important;
  }
  .case-study-grid-row {
    display: grid;
    gap: 30px;
    grid-template-areas: "first first first right" "bottom bottom bottom right";
  }
  .border-lg-end {
    border-right: 1px solid #e4e4e4 !important;
  }
  .responsive-border .border-end-img:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzIiBoZWlnaHQ9IjEzNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDMgMTM2Ij48cmVjdCB3aWR0aD0iMSIgaGVpZ2h0PSIxMzQiIHg9IjEiIHk9IjEiIHN0cm9rZT0idXJsKCNwcmVmaXhfX2EpIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJwcmVmaXhfX2EiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIDY3LjY3IC0xODMwMTMwMDAwIDAgMSA2OCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjNTQ1NDU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTQ1NDU0IiBzdG9wLW9wYWNpdHk9Ii4xIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PC9zdmc+);
    content: "";
    display: inline-block;
    height: 134px;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
  }
}
@media (min-width: 1200px) {
  .custom-width .card-body .text-center .col {
    width: 12.5% !important;
  }
}
@media only screen and (max-width: 1199px) {
  .font-size-64 {
    font-size: 3.125rem !important;
  }
  .why-details li,
  .why-details li.big {
    flex: 0 0 32%;
    max-width: 32%;
  }
}
@media only screen and (max-width: 991px) {
  .font-size-40 {
    font-size: 1.75rem !important;
  }
  .h1,
  h1,
  h1.font-size-40 {
    font-size: 2rem !important;
  }
  .blog-post-content h2,
  .h2,
  h2 {
    font-size: 1.75rem;
  }
  .blog-post-content h3,
  .font-size-28,
  .font-size-30,
  .font-size-34,
  .h3,
  h3 {
    font-size: 1.5rem !important;
  }
  .font-size-24,
  .h4,
  h4 {
    font-size: 1.25rem !important;
  }
  .h5,
  h5 {
    font-size: 1.125rem !important;
  }
  .font-size-80 {
    font-size: 3.125rem !important;
    line-height: 1.25;
  }
  .font-size-64 {
    font-size: 2.5rem !important;
  }
  .font-size-22 {
    font-size: 1.25rem !important;
  }
  .background-pattern:after,
  .background-pattern:before,
  .home-background-pattern .animation-container:before {
    display: none;
  }
  .min-vh-100 {
    min-height: auto !important;
  }
  .blog-sidebar,
  .technologies-image {
    display: none;
  }
  .border-start {
    border-left: 0 !important;
  }
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: var(--bs-gutter-x, 1rem);
    padding-right: var(--bs-gutter-x, 1rem);
  }
  .blog-post-content blockquote {
    font-size: 1rem;
  }
  .border.border-3 {
    border: 0 !important;
  }
  .navbar-brand {
    z-index: 11;
  }
  .navbar-nav {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
      0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    display: flex;
    flex-direction: column;
    left: 0;
    margin: 0;
    min-width: 300px;
    overflow-y: auto;
    padding: 5.313rem 1rem;
    position: fixed;
    top: 0;
    transform: translateX(-105%);
    transition: transform 0.2s ease;
    width: 18.75rem;
    z-index: 10;
  }
  .navbar-nav .nav-link.btn {
    padding: 0.375rem 0;
  }
  .navbar-nav > * {
    text-align: left !important;
    width: 100%;
  }
  .navbar-nav > .btn-primary-theme-outline {
    text-align: center !important;
  }
  .nav-mobile-fixed {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9;
  }
  .navbar-collapse.show ~ .nav-mobile-fixed {
    display: block;
  }
  .nav-mobile-fixed .navbar-toggler-icon {
    display: none;
  }
  .collapse.show .navbar-nav {
    transform: translateX(0);
  }
  .navbar-toggler:focus {
    box-shadow: 0 0 0 0.1rem;
  }
  .nav-item .dropdown-toggle {
    align-items: center;
    display: flex;
    justify-content: space-between !important;
  }
  .nav-item .dropdown-toggle:after {
    border: 0;
    content: "ï‹¹";
    display: inline-block;
    font: normal normal normal 14px/1 Material-Design-Iconic-Font;
    font-size: 1.125rem;
  }
  .dropdown-menu {
    margin-left: 0;
    width: 100%;
  }
  .navbar-light .nav-link.btn {
    padding: 0.375rem 0;
  }
  .navbar-light .navbar-nav .btn-primary-theme {
    width: 100%;
  }
  .mega-sub-menu .blogPosts {
    margin: 5px 0;
  }
  .dropdown-item,
  .technologies-articles .h4,
  .technologies-articles h4 {
    font-size: 14px !important;
  }
  .technologies-articles p {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .mega-sub-menu .blogPosts .title {
    font-size: 14px;
    max-width: 205px;
  }
  .dropdown-menu > div {
    padding: 15px;
  }
  .gtranslate-dropdown {
    padding: 15px !important;
  }
  .technologies-articles {
    display: block;
    margin: 0;
  }
  .nav-item .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-nav .btn-primary-theme-outline {
    font-size: 14px;
  }
  .transparent-header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1000;
  }
  .transparent-header.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }
  .navbar-toggler {
    border-color: rgba(0, 0, 0, 0.1) !important;
    padding: 2px 8px;
  }
  .technologies-services-title {
    margin-left: 0;
  }
  .technologies-image .gatsby-image-wrapper {
    float: none;
    height: 400px !important;
    margin-top: 0;
    max-width: 100%;
  }
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    text-align: center;
  }
  #basic-nav-technologies-new + .dropdown-menu .dropend .dropdown-toggle:after {
    display: block;
  }
  #basic-nav-technologies-new + .dropdown-menu .dropend > .dropdown-item {
    justify-content: start !important;
    padding: 10px 20px;
  }
  #basic-nav-technologies-new + .dropdown-menu .dropend .dropdown-menu {
    box-shadow: none !important;
    margin-left: 0 !important;
    min-width: 100%;
    padding: 20px;
  }
  .home-background-pattern .animation-container,
  .home-background-pattern > .LazyLoad,
  .section-background-image {
    display: none !important;
  }
  .dropdown-item .sub-text,
  .section-divider-left,
  .section-divider-right {
    display: none;
  }
  .work-image .gatsby-image-wrapper {
    width: 100%;
  }
  .why-details li,
  .why-details li.big {
    flex: 0 0 32%;
    max-width: 32%;
  }
  .request-quote-box .rounded-start {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0.625rem !important;
    border-top-right-radius: 0.625rem !important;
  }
  .request-quote-box .rounded-end {
    border-bottom-left-radius: 0.625rem !important;
    border-bottom-right-radius: 0.625rem !important;
    border-top-right-radius: 0 !important;
  }
  .step-number .number {
    font-size: 120px;
    line-height: 120px;
  }
  .img-case-study {
    width: 100%;
  }
  .img-case-study.size-2 {
    height: auto;
    min-height: 270px;
  }
  .testimonials-grid {
    column-count: 2;
  }
  #basic-nav-language {
    margin-top: 10px;
  }
  .line-step-number .number-box:before {
    display: none;
  }
  .banner-tc-box .tc-box:before {
    display: none;
  }
  .border-box1 .col {
    border-radius: 0;
  }
  .border-box1 .col:first-child,
  .border-box1 .col:last-child,
  .border-box1 .col:nth-child(3),
  .border-box1 .col:nth-child(4),
  .border-box1 .col:nth-child(7) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .vs-design {
    bottom: -2.75rem;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
  }
  .sprint-planning .planning-button-bg {
    margin-bottom: 0;
  }
  .sprint-planning .planning-button-bg > .row {
    padding-bottom: 30px;
  }
  .sprint-planning .border-bottom {
    display: none;
  }
  .sprint-planning .planning-button {
    margin-bottom: 15px !important;
  }
  .sprint-planning .planning-button:after,
  .sprint-planning .planning-button:before {
    display: none !important;
  }
  .sprint-planning .green-box-bg .green-box {
    margin-left: 0;
    max-width: 100%;
    outline: 0 solid #42b847;
  }
  .sprint-planning .green-box-right-text {
    left: 0;
    position: relative;
    text-align: center;
  }
  .sprint-planning .green-box-right-text,
  .sprint-planning .green-box-two-point .green-box-right-text.one {
    margin-top: 65px;
    top: 0;
    transform: translateY(0);
  }
  .sprint-planning .green-box-two-point .green-box-right-text.two {
    bottom: 0;
    margin-top: 15px;
    top: auto;
    transform: translateY(0);
  }
  .sprint-planning .green-box-three-point .green-box-right-text.one {
    margin-top: 65px;
    top: 0;
    transform: translateY(0);
  }
  .sprint-planning .green-box-three-point .green-box-right-text.three,
  .sprint-planning .green-box-three-point .green-box-right-text.two {
    bottom: 0;
    margin-top: 15px;
    top: auto;
    transform: translateY(0);
  }
  .sprint-planning .white-box-bg .white-box {
    max-width: 100%;
  }
  .sprint-planning .white-box-bg .white-box:after,
  .sprint-planning .white-box-bg .white-box:before {
    display: none !important;
  }
  .green-arrow {
    display: none;
  }
  .number-process .number {
    margin-bottom: 2rem;
  }
  .number-process.border-right:before {
    display: none;
  }
  .number-process .left-process.col {
    display: flex;
    flex-direction: column;
  }
  .number-process .left-process.col > div {
    order: 2;
  }
  .number-process .left-process.col .text-white.font-size-14 {
    margin-bottom: 1rem !important;
  }
  .case-study-grid-row > .col {
    margin-bottom: 30px;
  }
  .accordion-dark-box .accordion-item button {
    font-size: 1.125rem;
    padding: 1.188rem 3.75rem 1.188rem 0 !important;
  }
  .accordion-dark-box .accordion-item .accordion-button.collapsed:after,
  .accordion-dark-box
    .accordion-item
    .accordion-button.collapsed:not(.collapsed):after,
  .accordion-dark-box .accordion-item .accordion-button:after,
  .accordion-dark-box .accordion-item .accordion-button:not(.collapsed):after {
    font-size: 1.375rem;
    line-height: 19px;
    right: 4px;
    top: 34px;
  }
  .accordion-dark-box .accordion-item .accordion-button.collapsed:before,
  .accordion-dark-box .accordion-item .accordion-button:before {
    content: "";
    height: 35px;
    right: 0;
    top: 15px;
    width: 35px;
  }
  .why-step-wrap {
    display: block;
  }
  .why-step-wrap .circle:after {
    border: 1px dashed #7c8285;
    content: "";
    height: 50px;
    left: 50% !important;
    position: absolute;
    width: 1px;
  }
  .why-step-wrap .circle.circle-start {
    margin-bottom: 50px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .why-step-wrap .circle.circle-start:after {
    top: 83px;
  }
  .why-step-wrap .circle.circle-end {
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
  }
  .why-step-wrap .circle.circle-end:after {
    top: -30px;
  }
  .why-step-wrap .why-steps li:before {
    display: none;
  }
  .why-step-wrap .why-steps li a {
    font-size: 1rem;
    padding: 31px 20px 31px 50px;
  }
  .why-step-wrap .why-steps li a:after,
  .why-step-wrap .why-steps li a:before {
    display: none;
  }
  .why-outsourcing-lists li,
  .why-outsourcing-lists.small li {
    border-radius: 0;
    display: block;
    height: auto;
    margin-bottom: 5px;
    padding: 1.85rem 0;
  }
  .why-outsourcing-lists li:before,
  .why-outsourcing-lists.small li:before {
    font-size: 1.125rem;
    height: 50px;
    margin-bottom: 1rem;
    margin-right: 0;
    min-width: 50px;
    width: 50px;
  }
  .why-outsourcing-lists li:after {
    left: 0;
    width: 100%;
  }
  .call-agenda-bullet-list {
    margin-left: 0 !important;
    margin-top: 0;
    padding-top: 0;
  }
  .call-agenda-bullet-list li:after,
  .call-agenda-bullet-list:before {
    display: none;
  }
  .call-agenda-bullet-list li:before {
    background: linear-gradient(180deg, #1aade4, #9bc947);
  }
  .big-numbar-box .number {
    font-size: 80px;
    line-height: 80px;
    margin-bottom: 20px;
  }
  .career-card {
    margin-top: 0 !important;
  }
  .aws-managed .border-bottom,
  .aws-managed .dot-gray:after,
  .aws-managed .top-border-icon .dot-gray:after,
  .aws-managed .top-border-icon .zmdi-dot-circle:after,
  .aws-managed .top-border-icon .zmdi-dot-circle:before,
  .aws-managed .zmdi-dot-circle:after,
  .aws-managed .zmdi-dot-circle:before,
  .dashed-border li:before,
  .tab-aws .elasticsearch .border-start-left:before {
    display: none;
  }
  .aws-cloud-computing-menu .menu-heading .btn-link {
    font-size: 0.875rem;
    white-space: nowrap;
  }
  .aws-cloud-computing-menu .menu-heading .heading {
    font-size: 1rem !important;
  }
  .aws-cloud-computing-menu .technologies-articles a.dropdown-item {
    white-space: normal;
    word-break: break-word;
  }
  .custom-width .card-body .border-end {
    border: 0 !important;
  }
  .industries-flip-hover-box .flip-card {
    min-height: auto;
  }
  .industries-flip-hover-box .flip-card:hover {
    box-shadow: none;
  }
  .industries-flip-hover-box .flip-card-front {
    position: relative;
  }
  .industries-flip-hover-box .flip-card:hover .flip-card-inner {
    transform: none;
  }
  .industries-flip-hover-box .flip-card-back {
    display: none;
    transform: none;
  }
}
@media only screen and (max-width: 767px) {
  .footer-cookies .cookies-box .text-capitalize,
  body {
    font-size: 1rem;
  }
  .section {
    padding: 1.563rem 0;
  }
  .our-client-section-below-banner {
    margin-top: 0;
  }
  .g-4,
  .g-5,
  .gx-5,
  .gy-4 {
    --bs-gutter-x: 1.5rem;
  }
  .py-5 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important;
  }
  .px-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .pt-5 {
    padding-top: 1.5rem !important;
  }
  .pb-5 {
    padding-bottom: 1.5rem !important;
  }
  .my-5 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important;
  }
  .mx-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mt-5 {
    margin-top: 1.5rem !important;
  }
  .mb-4 {
    margin-bottom: 1rem !important;
  }
  .mb-5 {
    margin-bottom: 1.5rem !important;
  }
  .g-5,
  .gy-5 {
    --bs-gutter-y: 1.5rem;
  }
  .subscribe-form {
    margin-top: -4.5rem;
  }
  .font-size-40.h1,
  h1.font-size-40 {
    font-size: 1.75rem !important;
  }
  .social-share {
    display: none;
    margin-bottom: calc(-164px - 1.5rem);
  }
  .blog-post-content h2,
  .font-size-40,
  .h2,
  h2 {
    font-size: 1.5rem !important;
  }
  .font-size-20 {
    font-size: 1.125rem !important;
  }
  .lead {
    font-size: 1rem !important;
  }
  .blog-post-content .h3,
  .blog-post-content h3,
  .font-size-28 {
    font-size: 1.25rem !important;
  }
  .font-size-20,
  .font-size-24,
  .h4,
  h4 {
    font-size: 1.125rem !important;
  }
  .why-details {
    justify-content: left;
  }
  .why-details li,
  .why-details li.big {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .step-number .number {
    font-size: 100px;
    line-height: 100px;
  }
  .testimonials-grid {
    column-count: 1;
  }
  .blog-post-content ul li {
    margin-bottom: 5px;
  }
  .border-box1 .col {
    border-radius: 0;
  }
  .border-box1 .col:first-child {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
  .border-box1 .col:last-child {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
  }
  .our-story-timeline .nav-tabs {
    overflow-x: auto !important;
    overflow-y: hidden;
  }
  .our-story-timeline .nav-tabs .nav-link {
    padding: 55px 10px 15px;
  }
  .our-story-timeline .nav-tabs .nav-link .pb-logo {
    top: 0;
  }
  .careers-accordion .accordion-item .accordion-header {
    padding: 1.875rem 1.5rem;
  }
  .careers-accordion .accordion-item .accordion-body {
    padding: 0 1.875rem 1.5rem;
  }
  .btn-group-lg > .btn,
  .btn-lg {
    font-size: 1rem;
    padding: 0.75rem 2rem;
  }
  .traditional-hiring-lists {
    margin-bottom: 15px !important;
  }
  .traditional-hiring-lists li .numbar {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 1rem;
  }
  .traditional-hiring-lists li .no-numbar {
    margin-left: 3px;
  }
  .what-activity .traditional-hiring-lists:after,
  .what-activity:after {
    display: none;
  }
  .what-activity .bottom-text {
    padding: 3.125rem 0 0;
  }
  .what-activity .bottom-text:before {
    display: none;
  }
  .what-activity .traditional-hiring-lists li:first-child {
    justify-content: start;
    text-align: left;
  }
  .what-activity .traditional-hiring-lists li {
    min-height: auto;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
  }
  .what-activity .traditional-hiring-lists .numbar {
    margin-left: -65px;
    margin-right: 0;
    position: absolute;
    top: -30px;
  }
  .center-icon-box .gatsby-image-wrapper {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .black-right-border:after,
  .contact-us-line-x:before,
  .contact-us-line-y:after {
    display: none !important;
  }
  .footer-menu li a {
    padding: 8px 0;
  }
  .accordion-dark-box .accordion-item button {
    font-size: 1rem;
  }
  .accordion-dark-box .accordion-item .accordion-button.collapsed:after,
  .accordion-dark-box
    .accordion-item
    .accordion-button.collapsed:not(.collapsed):after,
  .accordion-dark-box .accordion-item .accordion-button:after,
  .accordion-dark-box .accordion-item .accordion-button:not(.collapsed):after {
    top: 32px;
  }
  .accordion-dark-box .accordion-item .accordion-button.collapsed:before,
  .accordion-dark-box .accordion-item .accordion-button:before {
    top: 13px;
  }
}
@media only screen and (max-width: 479px) {
  .navbar-nav {
    width: 16rem;
  }
  .font-size-40 {
    font-size: 1.25rem !important;
  }
  .font-size-64 {
    font-size: 2rem !important;
  }
  .h5,
  h5 {
    font-size: 1rem !important;
  }
  .font-size-16,
  .font-size-18,
  .footer-cookies .cookies-box .text-capitalize,
  .lead,
  .sub-title,
  body {
    font-size: 0.875rem !important;
  }
  .why-details .font-size-30 {
    font-size: 1.25rem !important;
  }
  .why-details li,
  .why-details li.big {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .dropdown-menu > div {
    padding: 20px;
  }
  .dropdown-menu > div a {
    font-size: 14px;
  }
  .step-number .number {
    font-size: 70px;
    line-height: 70px;
  }
  .careers-accordion .accordion-item .accordion-header {
    padding: 1rem;
  }
  .careers-accordion .accordion-item .accordion-header .accordion-btn {
    font-size: 13px;
    padding: 0.375rem 1rem;
  }
  .careers-accordion .accordion-item .accordion-header .btn-primary-theme {
    font-size: 13px;
    padding: 0.5rem 1rem;
  }
  .careers-accordion .accordion-item .accordion-body {
    padding: 0 1rem 1rem;
  }
  .outsourcing-plan .nav-link,
  .outsourcing-plan .nav-link.active {
    font-size: 17px;
    padding-left: 25px;
    padding-right: 0;
    position: relative;
  }
}
.rightblock-white {
  background: #fff;
  border: 1px solid #d9d8dc;
  margin: 0 auto;
  max-width: 345px;
  padding: 25px;
  position: relative;
}
.rightblock-white:after {
  border-color: transparent transparent #fff;
  border-style: solid;
  border-width: 0 0 35px 60px;
  bottom: 0;
  content: "";
  height: 0;
  left: -60px;
  position: absolute;
  width: 0;
  z-index: 1;
}
.rightblock-white:before {
  border-color: transparent transparent #d9d8dc;
  border-style: solid;
  border-width: 0 0 37px 64px;
  bottom: -1px;
  content: "";
  height: 0;
  left: -64px;
  position: absolute;
  width: 0;
}
.techstack {
  background-color: #fff;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  min-height: 120px;
  padding: 15px;
}
.bgpattern:after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 350px 0 0 1903px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
}
.top-animation .shop-icon {
  margin-right: 10px;
}
.top-animation .loader06 {
  border: 1px solid transparent;
  border-radius: 50%;
  height: 56px;
  line-height: 49px;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 56px;
}
.top-animation .loader06 .zmdi {
  color: #fff;
  font-size: 31px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.top-animation .loader06:before {
  animation: loader-scale 1.4s ease-out infinite;
  animation-delay: 1.4s;
  border: 1pxsolidrgba 255 255;
  border-radius: 50%;
  content: "";
  height: 67.2px;
  left: -9.6px;
  opacity: 0;
  position: absolute;
  top: -9.6px;
  width: 67.2px;
}
.top-animation .loader06:after {
  animation: loader-scale 1.4s ease-out infinite;
  animation-delay: 0.9s;
  border: 1px solid #fff;
  border-radius: 50%;
  content: "";
  height: 56px;
  left: -4px;
  position: absolute;
  top: -4px;
  width: 56px;
}
.top-animation > * {
  display: inline-block;
  vertical-align: middle;
}
.bounce-dot {
  font-size: 26px;
  padding: 0;
  position: relative;
  text-align: center;
  vertical-align: 0;
}
.bounce-dot > div {
  animation: bouncedelay 1.4s ease-in-out infinite both;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 7px;
  margin-right: 10px;
  width: 7px;
}
.bounce-dot .one {
  animation-delay: -0.368s;
}
.bounce-dot .two {
  animation-delay: -0.352s;
}
.bounce-dot .three {
  animation-delay: -0.336s;
}
.bounce-dot .four {
  animation-delay: -0.32s;
}
.bounce-dot .five {
  animation-delay: -0.304s;
}
.bounce-dot .six {
  animation-delay: -0.288s;
}
.bounce-dot .seven {
  animation-delay: -0.272s;
}
.bounce-dot .eight {
  animation-delay: -0.256s;
}
.bounce-dot .nine {
  animation-delay: -0.24s;
}
.bounce-dot .ten {
  animation-delay: -0.224s;
}
.bounce-dot .eleven {
  animation-delay: -0.208s;
}
.bounce-dot .twelve {
  animation-delay: -0.192s;
}
.bounce-dot .thirteen {
  animation-delay: -0.176s;
}
.bounce-dot .fourteen {
  animation-delay: -0.16s;
}
.bounce-dot .fifteen {
  animation-delay: -0.144s;
}
.bounce-dot .sixteen {
  animation-delay: -0.128s;
}
.bounce-dot .seventeen {
  animation-delay: -0.112s;
}
.bounce-dot .eighteen {
  animation-delay: -0.96s;
}
.bounce-dot .nineteen {
  animation-delay: -0.8s;
}
.bounce-dot .twenty {
  animation-delay: -0.64s;
}
.bounce-dot .twenty-one {
  animation-delay: -0.48s;
}
.bounce-dot .twenty-two {
  animation-delay: -0.32s;
}
.bounce-dot .twenty-three {
  animation-delay: -0.16s;
}
@keyframes bouncedelay {
  50% {
    opacity: 0.3;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes loader-scale {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(1);
  }
}
@media (max-width: 500px) {
  .fusion-carousel .fusion-carousel-item {
    width: 200px !important;
  }
}
.gps-bg {
  background-color: #212e38;
  bottom: 0;
  left: 0;
  overflow: hidden;
  perspective: 500px;
  position: absolute;
  right: 0;
  z-index: 1;
}
.gps-bg-guts {
  height: 100%;
  left: -500px;
  position: absolute;
  transform: rotateX(45deg);
  width: calc(100% + 1000px);
}
.gps-bg-bg {
  animation: driving 10s linear 0ms infinite;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJwcmVmaXhfX0xheWVyXzEiIHg9IjAiIHk9IjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY1MCA2NTAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY1MCA2NTAiPjxnIGlkPSJwcmVmaXhfX1JvYWQtTWFwIj48ZyBpZD0icHJlZml4X19BcnRib2FyZC0yIj48cGF0aCBpZD0icHJlZml4X19yb2FkIiBkPSJNNjUwIDM2NkgwTTgzIDB2NjUwbTk1LTI4NHYyODRtMC02NTB2MTY1LjVNNDM5IDB2MjAxLjVjMCAyLjItMS44IDQtNCA0SDgzbTM1NiAyNjJWNjUwTTgyLjUgNDg0LjJsMjg4IDEwMC4xbTAgMzguN0g1NjEiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiM0NDU5NjM7c3Ryb2tlLXdpZHRoOjIiLz48cGF0aCBpZD0icHJlZml4X19yb2FkXzFfIiBkPSJNMTIyLjUgMHYxNjBjMCAzLjMgMi43IDYgNiA2aDE0N2MzLjMgMCA2IDIuNyA2IDZ2Mjg5YzAgMy4zIDIuNyA2IDYgNkg2NTAiIGNsYXNzPSJwcmVmaXhfX3N0MSIvPjxwYXRoIGlkPSJwcmVmaXhfX3JvYWRfMl8iIGQ9Ik01My41IDB2Mjk1LjVjMCAzLjMgMi43IDYgNiA2aDQ5NmMzLjMgMCA2IDIuNyA2IDZWNjUwIiBjbGFzcz0icHJlZml4X19zdDEiLz48cGF0aCBpZD0icHJlZml4X19yb2FkXzNfIiBkPSJNNTYxLjUgMHYyMjJjMCAzLjMtMi4zIDcuNC01LjIgOUwzNzUuNyAzMzUuNWMtMi45IDEuNi01LjIgNS43LTUuMiA5VjY1MG0wLTY1MHY4NS41YzAgMy4zLTIuNyA2LTYgNkgwbTU2MiAwaDg4TTUzLjUgNjUwVjQ0MGMwLTMuMyAxLjktNy45IDQuMy0xMC4ybDY0LjQtNjMuNW0uMy02NC44VjY1ME01MyA0NjdIMCIgY2xhc3M9InByZWZpeF9fc3QxIi8+PC9nPjwvZz48L3N2Zz4=);
  background-position: 50%;
  background-size: 25%;
  height: 1300px;
  position: absolute;
  top: -162px;
  transform: translateY(-650px);
  width: 100%;
}
.challnege {
  background: #50c9c3;
  background: linear-gradient(90deg, #50c9c3 0, #1accb3 100%, #7db9e8 0);
}
.gps-bg-route {
  background-color: #fff;
  bottom: -162px;
  box-shadow: 0 0 13px 5px rgba(46, 18, 107, 0.25);
  top: -162px;
  width: 2em;
}
.gps-bg-route,
.gps-bg-route:after {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.gps-bg-route:after {
  background-color: #febe17;
  bottom: 35%;
  content: "";
  top: 0;
  width: 60%;
}
.gps-bg-marker {
  background-color: #fff;
  border-bottom: 3px solid #ddd;
  border-left: 1px solid #ddd;
  border-radius: 100%;
  border-right: 1px solid #ddd;
  box-shadow: 0 0.125em 10px 3px rgba(46, 18, 107, 0.25);
  height: 6em;
  top: 60%;
  width: 6em;
}
.gps-bg-marker,
.gps-bg-marker:after {
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.gps-bg-marker:after {
  border-bottom: 3em solid #febe17;
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  content: "";
  top: 20%;
}
.gps-bg-fade {
  background-image: linear-gradient(
    180deg,
    #212e38 10%,
    rgba(172, 141, 255, 0)
  );
  height: 60%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.hero-title {
  color: #080314;
  padding: 3em 2rem 20rem;
  position: relative;
  text-align: center;
  visibility: hidden;
  z-index: 1;
}
.lts-challenge-box {
  max-width: 340px;
  position: relative;
}
.lts-challenge-box-wrap {
  display: inline-block;
  margin: 0 auto;
  max-width: 1080px;
}
.lts-challenge-box.challenge1 {
  margin-top: -98px;
}
.lts-challenge-box.challenge1,
.lts-challenge-box.challenge4 {
  float: left;
}
.lts-challenge-box .icon {
  border: 2px solid #fff;
  border-radius: 100%;
  color: #fff;
  font-size: 24px;
  height: 66px;
  line-height: 62px;
  margin: 9px auto;
  transition: all 0.7s ease-in-out;
  width: 66px;
}
.lts-challenge-box.challenge1:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAABiCAYAAABH/KFdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABWRJREFUeNrsnXmM3GMYx59ZPdAqjZuSiiPOIKXuaB2R9i8qgpJIRVTjDkI1KSoS/iLulsRVVCoSgj+INK4uUdrG0TrCqiWSkqijslt2fB/vu0wn3aSznec3MzufT/LN7MxvdjPz/r77vO/znqVyuWwVHCbNlY6T9pS+lzqledLHBrAFlLLZRkg3ZKON2MT7erPh7pT+pthgS8x2n3TFZrz/fulKig0Ga7YT9fh2Db9zkvQORQe10iHNqvF3ZlFsMNjI1p2Tgc3Fk4ZxFB0Mxmw9AyQFA+HJwkiKDuoW2Xo35KRTCUR540t90lYVz8dIXfnndfn6bxXyv39pxfu3kSbn1z1K/sxtaA+GSW9K06svDB/W8b8jS6XKS4t6ev+qfO6G2jf/vH1uB7oBR0vb5eeV+HuuyQbfOxt3TTafa4V0D7eGbPTfbFRmq2c2Oia3AfeS9siR8YmK6xOlB6TVljqW+9XN7Ws9s/nj/KqqbiAWyGgzC/6MXu1OkA6VDrc0yuHy8PqhtFB6klvZOmbzBMFHD26qao/14w04Hz2YJ7P1Nsln3yeb7hfprYrXp0oHSO9Ky7MpoYnM1s8R0hzJq9bdpB8tdeDeIZOtaJHvdIJ0oaXOZ6+al0pLpDey+fq47c1htv+oSgJalZ2y6U7LGpsj3zJuPWaLxiOdd7Wsr3jtspwgfYodYulos+/7XZXRvH16sPSq9EVulx6FLYhsoeWQM95p0jn5+aKc6a7GJpgtkqOlc3MUnItNMFsjcAP6kNxrZLW02aLx/0yfsfyVNFvalSIhskVzpKURF490r1say+2kWDBbJD6p4GLpcmmldDZFgtmKaI74DJYuigKzNYK7pR+kB6U/KA4ShEgWWBpr/lK6XhqF2SCKVdIF0iRLs1N8hOI6aVuqUarRaA6y1G1yvKW1ty9gNswWzYRco3yA2TBbI9jPUkcxbTYIxRf++ARV3wJjB8wGkfhyRl9fMTonEd5JXKIahWh8Ov5Dlgb7fTjsMyIbROHVqY+7vmhp9vCQmt5EZGtefAr7GdKjmA2AanTI4jsHvGypcxizQSi/5rac780ysxW/ANVo6+Gr/Z+xtFJshqUdAYhsEIL3xflu7t9Y2uukZZYeEtlamzOlhy2th3gMs0E0vsHOLtL7mA0Asw1ZTvfbZxtvI0aCAGE8L11EZIMiOER6SXpausXMypgNIvGkwTuBvavkEmkDZoNIfHHNc7m55LszrcdsEIkfP/CItLV0PmaD8PtsacvXtZgN2gK6PtoT3wBnHGaDIhhvaav+3alGoQhutnRexMlFteUwW3tzq6VNq/2siHWYDaLxrb18ftwpFtwPh9nAu0WesnRcpycOYTeeBAE82vgqfD/vIXT7ByIbkI3C0INqFDbFtdIxmA2KoMvSBMy6dvpSjcJA3GapO+RUqRezQWh73tLkS1+fejVmg2i8K+Qj6UZpMWaDaHzFvR/+e6z0NWaDaHwr/fGWznHAbBDefnPKmA1aw7GYDWrEF9AMl/7EbBCNL3reUboKs0E0Y6VPLK1DXYrZIBqf93a7pW30ezAbROOnCi7PpsNsEIofU+7brE60NKSF2SCU2dlsZ2E2iGak1JnN9i1mg2h8TmQfkQ2aCswGmA1ajvOknS2dCI3ZIBQ/wG2JpfPuf8dsEI2fqbVSuguzQUOjG0v5oJ6ssnRE5QwiGxSBr1V4VtrfqjapIbJBvXnP0iLnaUQ2KIJJ0ijpFcwGDQGzAWYDzAZQC3Okn6T5ZKMQzTJLW6gS2SAcD2bd0mTpcyIbROKTKr2DdzqRDYrARxQelw7EbBCehEprpCmYDYrgXmktZoMi8OOKpvwjwADIb4fM19wutAAAAABJRU5ErkJggg==);
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 98px;
  position: absolute;
  right: -58%;
  top: 46%;
  width: 155px;
}
.lts-challenge-box.challenge2,
.lts-challenge-box.challenge5 {
  float: right;
}
.lts-challenge-box.challenge2:before {
  background-image: url(data:image/png;base64,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);
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 85px;
  position: absolute;
  right: 100%;
  top: 33%;
  width: 180px;
}
.lts-challenge-center-img {
  clear: both;
  display: block;
  float: left;
  margin-top: -125px;
  width: 100%;
}
.lts-challenge-box.challenge4:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAACDCAMAAACtOplIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhxQTFRFR3BM////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0406PgAAALN0Uk5TAA5NAzwCqwEG5AcZ5/m9BOClBQ8QUA2ZbWthUYQwSQps5UhHCUPWIepnxyItk5V7qcysSvO6v4VWf+aJ8IPGjU8p8vwjwghkC6oepMiuvDuSEXjeztUWyRI2X6cuUnol4kLdIHVgRkWXNVn9gWKaKM0yGEssMdtafhzL79BusZx9+NkVXT6GJO2Lr9O0Vzi+gOyKTNeeosDFpkTKKrAvllgUJml86GYnK15j6Z8fM7iQaHb3YJBRAAACiklEQVQYGe3BVVNUAQCG4XfznO0FFpbuxi5sDEJBCSXs7u7u7u7u7vMHlQtnxxlHh5vlG+Y8D7I86FqxElWRkImqlVFkLQ8j63scWd9+IOurE1nVNdhsybK1FFl7dqHq5EQXqpyjkXVmH7ImL0dVxqhGVO0MI+v0WGy2ZJlUg6q0aRmoOnUJWReyUeWYGENV9mxkhRejyuHzIysV28AyNg1VgXMxVE1qR5UZPIuq7BGo8nRdQdWUamQNy0FWxINtIDFqY6jKuehBVKR8JKqaWlHlKMpD1Y3bqFp6PYCqR8+wDSjzDVS1FaUhqvFWDqomLESVu+g5ohxzb6LqzlNUGXNmYBtICueh6kN5BqLmV75FVGCZE1EFs5YgyljYYiCq7Z4fWS5sffXlM6oWVZYhamlwMaJqli1AVEW0ClEV0SpUlbzB1lcmsoq7TES9/+hG1JIV79BkfurpRtO8u95SRG3PNbD1TeQJqpobHiMq/fUrF5L87VE3ml50zu5A1NWXyPIgyShBVX3rwxiSzDnBLA+SHpTPDCDJuD83H1X5pSiKTEWUcflECpIMZ2dPGYqM9G2H0g0kVQ2fYiDIBaQaCKqoG+9AkSf/yPja/QjacSw6ea8fSc74bvSkFo9Dkr/kaGVDpoGe9JkHx2QFUJOaARxu6iZJBnl9ls87iP+ZUXYtPK2QJDKHhqxeoaEu/qH+fPXxA3XODpJpsPXbYP4mbf2CzcDUccUOksxtJbj5U0HhkLBv1PCWLPpHipXg5Ze1GzI3DRk2ZhZQsC5zTTP9x2clbDSB0SO2TFi1euQi+l/ISgihxWcl+NCSYiWkoMVtJbgRE7d+i6PGzJ1u9Zqea6Inzxu0gt481PwEx5SiTJSFtSwAAAAASUVORK5CYII=);
  height: 131px;
  right: -45%;
  top: -8%;
  width: 155px;
}
.lts-challenge-box.challenge4:after,
.lts-challenge-box.challenge5:before {
  background-position: 100%;
  background-repeat: no-repeat;
  content: "";
  display: block;
  position: absolute;
}
.lts-challenge-box.challenge5:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAACGCAMAAABDoVCmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlhQTFRFR3BM////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////KDrdHwAAAMd0Uk5TAAsGDAUIBAEDAjyTChUJEuSlqzARB3R/F3sNJrMrFiz5SWctfhC5HhPhoyHTxCRQKiWe5xiZhG8bMhSKiTlMeh1qnKK7SCcaDmmsc49mpx8PYKY6oKgi/KkxmFu2GSjHfT/ilK1VSumHNItX152SaE49OxyX2T5xtLLAbXfIVC98Ro55Y7qAmjZSLtBDKc5FiMlCUdvBWc+B3XA33MJkbk94XlhdYpCV2J+udWVaQIPGNYIg7pHUtTN2XKREmzhhzN9TQV9W6hvVh4EAAAOSSURBVBgZ7cEFb1tnAIbRx/jda3ac2A4zc8pMgXLKzMzMzAxjZmZm5vu31k6qLG2atK2Nq3fyOfja0dNxFT3XWzuRc63rCnLKb7jQ89sC5KTnX0ZOW9evyPHO6zTk5PyfREs9yHm324ecjz/xIsf/2RfICe+rQk7D6CRy/NNfdCGnJuhCzogagxw/OVliCtDTvGsycsbOH4Gcp7ePRY6naakfOTvGzULOK+sakNO3rdegxtQ9jJ6HOsjJ+VtFg9EzuBVBzgj0LAqiJ7DGjxzTGEBP0xYLOTePlyHH98Bw9BSRkyV2PnqKn0sgp/j1GuR413e7kJPufhk9E1bayIkOWmEhZ1FNPnICS6PIsSPkZIkpR49nTsIgp2lTM3K++/YoctyXbxQgJ9Iyw4ucCXnXkFM76qCFnPENNnIMomzkWEM3IMebOjISOempKTdy3qvbihzvtM87kTM5eNGLnOKZp9GT8JGTJfaCKHLC5y4ix7r04+kIco7NOYEcz5QfypEza/rheuS4z6dmIad0tU1OllilPuT0nz2Dnp9bfilDzuy8VAFy5h6/gEGMVd2SLEPOT8m56El7kRTBRk7v1JPIaU42JgxqfKdKpiEn9P3MJhdyLtUNGY6cjtRm9HgBP4IO7EGONenrg6gxk2cc2TIeOd+cnzgbOX2p+evQs/t5Gz0hbgkhJzRzZz9qIh/u3/dVAWp8n04qOYCcuUf3vzYYNa7yruUI8kJ+2oUas/mZGT0YtPTtPjTvrbYGtBh2vb3x/Xd8iPFE50xrA2y0lLkxbSc7UWPGrFkb7N2Llvz8cTu2bT8btrl3qvNiTiyvmoGUf/3U4WebAcO94C6scG6rKLQYUAWVBsKVWwlx14LOHUEGXnTlkseHPdZhQtyNgJMRYMBZLN4weln8wUpuM/w3cScjTlZYdvvqCUDPqgUBN37+vZiTESNbLG5JftRYMvVQ+5SRgOGfqa2l1kWFk1FBdu0N7/ny3AfxUhvGrn+qvngFHj9/4YWID7DKxhSOGnfmyUeXE3MyYmSfi3oPmJ1Xg61vjGp5c6TBVFWNGdZePLunCOzFx6oqV80rTIahoGTjxAvTR58ochN3MuLcL8ZFf2n01RdeCoM1bO0jkyY2LnviCvhbl2yqK5lS2OUBqx5Pmj8EnIwA95vFLb7hhKptX7kfDEXjIeLlT4Y4dwxBhnvoQue2hUPdCEnkDXIG5SWA3wFPyeEsxk4JWAAAAABJRU5ErkJggg==);
  height: 134px;
  left: -47%;
  top: -10%;
  width: 180px;
}
@keyframes driving {
  0% {
    transform: translateY(-650px);
  }
  to {
    transform: translateY(0);
  }
}
.tarcking-center {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 800px;
}
.gradient1 {
  background: #7abcff;
  background: linear-gradient(135deg, #7abcff, #794886 0, #8bb0d9);
}
.gradient2 {
  background: #7abcff;
  background: linear-gradient(90deg, #7abcff 0, #22456e 0, #3a8eb8);
}
.gradient3 {
  background: #7abcff;
  background: linear-gradient(90deg, #7abcff 0, #37113e 0, #0a1542);
}
.app-device {
  background: url(/static/real-time-tracking-phone-app-slider-1-7c916ca5f442c0007cbb36b9365c88ba.png)
    no-repeat 50%;
  background-size: contain;
  height: 717px;
}
.real-time-mobile-tab .active {
  background-color: #2b608a;
  border-radius: 8px;
}
.fishency-gradient {
  background: #0074f3;
  background: linear-gradient(180deg, #0074f3 1%, #05448c);
}
.boat-banner {
  animation-delay: 1s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: boat;
  animation-timing-function: ease-in-out;
  margin-top: -250px;
}
@keyframes boat {
  0% {
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
  }
  to {
    transform: rotate(6deg);
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
  }
}
.fish-img {
  animation: swim 20s;
  -webkit-animation: swim 20s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  height: 104px;
  left: 0;
  margin-left: -235px;
  margin-top: 486px;
  overflow: visible;
  position: absolute;
  width: 500px;
  z-index: 1;
}
@keyframes swim {
  0% {
    margin-left: -120px;
  }
  to {
    margin-left: 108%;
  }
}
.boat-wave {
  bottom: 0;
  height: 70px;
  left: 0;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  width: 100%;
}
.boat-wave .wave {
  animation: wave 10s linear -3s infinite;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 88.7'%3E%3Cpath fill='%230073f2' d='M800 56.9c-155.5 0-204.9-50-405.5-49.9-200 0-250 49.9-394.5 49.9v31.8h800V56.9z'/%3E%3C/svg%3E");
  height: 100%;
  opacity: 0.8;
  position: absolute;
  transform: translateZ(0);
  width: 200%;
}
.boat-wave .wave:nth-of-type(2) {
  animation: wave 18s linear infinite reverse;
  bottom: 0;
  opacity: 0.5;
}
.boat-wave .wave:nth-of-type(3) {
  animation: wave 20s linear -1s infinite;
  bottom: 0;
  opacity: 0.5;
}
@keyframes wave {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-25%);
  }
  to {
    transform: translateX(-50%);
  }
}
.river-phone-bounce {
  animation-delay: 1s;
  animation-direction: alternate;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: phoneBounce;
  animation-timing-function: ease-in-out;
  z-index: 2;
}
@keyframes phoneBounce {
  0% {
    transform: translate(0);
  }
  to {
    transform: translateY(15px);
  }
}
.tree-banner {
  animation: tree 3s ease-in-out infinite;
  animation-direction: alternate;
  bottom: -2px;
  left: 0;
  position: absolute;
  transform: skew(15deg);
  z-index: 1;
}
@keyframes tree {
  0% {
    transform: translate(0) skew(-15deg);
  }
  to {
    transform: translate(0) skew(15deg);
  }
}
.case-study-testimonial p:before {
  content: open-quote;
  left: 15px;
  top: 50px;
}
.case-study-testimonial p:after,
.case-study-testimonial p:before {
  color: #ccc;
  font-family: serif;
  font-size: 80px;
  line-height: 40px;
  opacity: 0.6;
  position: absolute;
  quotes: "â€œ" "â€" "â€˜" "â€™";
}
.case-study-testimonial p:after {
  bottom: 20px;
  content: close-quote;
  right: 15px;
}
.jewlot-testimonial p:before {
  content: open-quote;
  left: -34px;
  top: 0;
}
.jewlot-testimonial p:after,
.jewlot-testimonial p:before {
  color: #fff;
  font-family: serif;
  font-size: 56px;
  line-height: 1;
  position: absolute;
  quotes: "â€œ" "â€" "â€˜" "â€™";
}
.jewlot-testimonial p:after {
  bottom: -38px;
  content: close-quote;
  right: 0;
}
.jewlot-full-right .gatsby-image-wrapper {
  float: left;
}
.jewlot-full-right img {
  object-position: left;
}
.jewlot-full-left .gatsby-image-wrapper {
  float: right;
}
.jewlot-full-left img {
  object-position: right;
}
.title-border-sm.text-primary:after,
.title-border-sm.text-white:after {
  background-color: #42b847;
}
.title-border-sm:after {
  background-color: #000;
  content: "";
  display: block;
  height: 2px;
  margin-top: 15px !important;
  max-height: 2px;
  max-width: 50px;
  width: 100%;
}
.title-border-sm.text-center:after {
  margin: 0 auto;
  margin-top: 25px !important;
}
.title-border-sm.text-lg-start:after {
  margin: inherit;
}
.tech-stack {
  padding-left: 20px;
  position: relative;
}
.tech-stack.one:before {
  background: #fe6502;
}
.tech-stack.two:before {
  background: #fec403;
}
.tech-stack.three:before {
  background: #13dccb;
}
.tech-stack.four:before {
  background: #8dc701;
}
.tech-stack.five:before {
  background: #0070ff;
}
.tech-stack.six:before {
  background: #14cb96;
}
.tech-stack.seven:before {
  background: #4cc6eb;
}
.tech-stack.eight:before {
  background: #fbb609;
}
.tech-stack.nine:before {
  background: #fff;
}
.tech-stack:before {
  background: #34a853;
  content: "";
  height: 66px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2px;
}
canvas.nurse-alert-banner-animation {
  height: 795px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 0;
}
.waves-animation {
  position: relative;
  vertical-align: middle;
}
.waves-animation .waves-ripple {
  animation: rdio-ripple 4s ease 0s infinite none;
  background: hsla(60, 17%, 95%, 0.1);
  border: 2px solid #f5f5f1;
  border-radius: 50%;
  bottom: 3%;
  left: 50%;
  margin-bottom: -10%;
  margin-left: -50%;
  opacity: 0;
  position: absolute;
  transform: translateZ(0);
  width: 100%;
}
.waves-animation .waves-ripple img {
  display: block;
  margin: 0 auto;
  position: relative;
}
.waves-animation .waves-ripple > div {
  padding-top: 20%;
}
.waves-animation .waves-ripple:first-child {
  animation-delay: 0.5s;
}
.waves-animation .waves-ripple:nth-child(3) {
  animation-delay: 2s;
}
.waves-animation .waves-ripple:nth-child(4) {
  animation-delay: 2.5s;
}
@keyframes rdio-ripple {
  0% {
    margin-bottom: -1.5%;
    margin-left: -15%;
    opacity: 0;
    width: 30%;
  }
  33% {
    opacity: 0.25;
  }
  80% {
    opacity: 0;
  }
  to {
    margin-bottom: -20%;
    margin-left: -100%;
    opacity: 0;
    width: 200%;
  }
}
.parallax-bg {
  background-attachment: fixed;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.epic-bike-images {
  margin-top: -150px;
}
.home-project__clip {
  clip: rect(auto, auto, auto, auto);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.home-project {
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 3;
}
.home-project__inner {
  padding: 17% 0 25%;
}
.home-project__phone {
  display: block;
  left: 50%;
  max-height: 866px;
  max-width: 620px;
  position: fixed;
  text-align: center;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 30.66667%;
}
.home-project__phone .phone__responsive {
  margin: 80px auto 0;
  max-width: 75%;
  width: 18.85em;
}
.phone__responsive__inner {
  padding-top: 208.75332%;
  position: relative;
}
.phone__responsive__bg {
  top: 0;
}
.phone__responsive__bg,
.responsive__bg__wrap {
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
}
.responsive__bg__wrap {
  bottom: 0;
  overflow: hidden;
}
.responsive__bg__wrap img {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.phone__reveal {
  height: 75.32922%;
  left: 5.48806%;
  position: absolute;
  top: 12.21245%;
  width: 89.20963%;
}
.phone__reveal__wrap {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.home-project__clip + .wrap {
  position: relative;
}
.wrap {
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 40px;
}
.home-project__desc {
  max-width: 330px;
  text-align: left;
  vertical-align: middle;
  width: 33.3333%;
}
.case-about-section.bg-black .dark-box-1 {
  background-color: #1e1e1e;
  border-radius: 4px;
  padding: 1.5rem;
}
.case-about-section.bg-black .dark-box-1 .title-border-sm.text-white:after {
  background-color: #fff;
}
.challanges-section .title-border-sm.text-white:after {
  background-color: #141414;
}
@media only screen and (max-width: 1700px) {
  .jewlotweb {
    max-height: 540px;
  }
  .jewlotweb img {
    object-fit: contain !important;
  }
  .jewlotcategory {
    max-height: 450px;
  }
  .jewlotcategory img {
    object-fit: contain !important;
  }
  .jewlotcproduct {
    max-height: 490px;
  }
  .jewlotcproduct img {
    object-fit: contain !important;
  }
  .jewlotcheckout {
    max-height: 580px;
  }
  .jewlotcheckout img {
    object-fit: contain !important;
  }
}
@media only screen and (max-width: 991px) {
  .lts-challenge-box.challenge2:before,
  .lts-challenge-box.challenge4:after,
  .lts-challenge-box.challenge5:before,
  .tech-stack:before {
    display: none;
  }
  .lts-challenge-box,
  .lts-challenge-box.challenge1,
  .lts-challenge-center-img {
    margin: 0;
    max-width: 100%;
  }
  .challenge1:after,
  .rightblock-white:before,
  .tech-stack:before {
    display: none !important;
  }
  .home-project__phone {
    left: 28%;
  }
  .home-project__desc {
    float: right !important;
    max-width: 400px;
    width: 63%;
  }
  .app-device,
  .md-background-image-none {
    background-image: none !important;
  }
  .app-device {
    height: auto;
  }
  .app-device .gatsby-image-wrapper {
    margin-top: 10px !important;
  }
  .boat-banner.start-50 {
    left: 25% !important;
  }
  .title-border-sm.text-center:after,
  .title-border-sm.text-lg-start:after {
    margin: 0 auto;
    margin-top: 25px !important;
  }
  .wrap {
    padding: 0;
  }
}
@media only screen and (max-width: 575px) {
  .home-project {
    height: auto;
  }
  .home-project__inner {
    padding: inherit;
  }
  .home-project__clip,
  .home-project__phone {
    display: none;
  }
  .home-project__desc {
    float: left !important;
    max-width: 400px;
    width: 100%;
  }
  .boat-banner {
    margin-top: -180px;
  }
  .boat-banner .gatsby-image-wrapper {
    width: 80%;
  }
  .fish-img {
    margin-top: 350px;
  }
}
