 
    @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, .15)
    }

    .swiper-3d .swiper-slide-shadow-left {
      background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-right {
      background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-top {
      background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
    }

    .swiper-3d .swiper-slide-shadow-bottom {
      background-image: linear-gradient(180deg, rgba(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(0)
      }

      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: .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 .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(.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(.66)
    }

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

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

    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
      transform: scale(.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, .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 .2s, top .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 .2s, left .2s
    }

    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transition: transform .2s, right .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, .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: .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: .14285714em;
      width: 2.14285714em
    }

    .zmdi-hc-li.zmdi-hc-lg {
      left: -1.85714286em
    }

    .zmdi-hc-border {
      border: .1em solid #9e9e9e;
      border-radius: 2px;
      padding: .1em .25em
    }

    .zmdi-hc-border-circle {
      border: .1em solid #9e9e9e;
      border-radius: 50%;
      padding: .1em .25em
    }

    .zmdi.pull-left {
      float: left;
      margin-right: .15em
    }

    .zmdi.pull-right {
      float: right;
      margin-left: .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(0);
        transform: rotate(0)
      }

      to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @keyframes zmdi-spin {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
      }

      to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
      }
    }

    @-webkit-keyframes zmdi-spin-reverse {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
      }

      to {
        -webkit-transform: rotate(-359deg);
        transform: rotate(-359deg)
      }
    }

    @keyframes zmdi-spin-reverse {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
      }

      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%, .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, .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, .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, .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, .15);
      --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
      --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
      --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
      --bs-focus-ring-width: 0.25rem;
      --bs-focus-ring-opacity: 0.25;
      --bs-focus-ring-color: rgba(13, 110, 253, .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, .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, .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%, .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: transparent;
      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: .25
    }

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      color: var(--bs-heading-color);
      line-height: 1.2;
      margin-bottom: .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 + .9vw)
    }

    @media(min-width:1200px) {

      .h2,
      h2 {
        font-size: 2rem
      }
    }

    .h3,
    h3 {
      font-size: calc(1.3rem + .6vw)
    }

    @media(min-width:1200px) {

      .h3,
      h3 {
        font-size: 1.75rem
      }
    }

    .h4,
    h4 {
      font-size: calc(1.275rem + .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: .5rem;
      margin-left: 0
    }

    blockquote {
      margin: 0 0 1rem
    }

    b,
    strong {
      font-weight: bolder
    }

    .small,
    small {
      font-size: .875em
    }

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

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

    sub {
      bottom: -.25em
    }

    sup {
      top: -.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: .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: .875em
    }

    a>code {
      color: inherit
    }

    kbd {
      background-color: var(--bs-body-color);
      border-radius: .25rem;
      color: var(--bs-body-bg);
      font-size: .875em;
      padding: .1875rem .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: .5rem;
      padding-top: .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 + .3vw);
      line-height: inherit;
      margin-bottom: .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: .5rem
    }

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

    .blockquote {
      font-size: 1.25rem;
      margin-bottom: 1rem
    }

    .blockquote>:last-child {
      margin-bottom: 0
    }

    .blockquote-footer {
      color: #6c757d;
      font-size: .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: .25rem
    }

    .figure {
      display: inline-block
    }

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

    .figure-caption {
      color: var(--bs-secondary-color);
      font-size: .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)*.5);
      padding-right: calc(var(--bs-gutter-x)*.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)*-.5);
      margin-right: calc(var(--bs-gutter-x)*-.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)*.5);
      padding-right: calc(var(--bs-gutter-x)*.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: .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: .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: .5rem
    }

    .col-form-label {
      font-size: inherit;
      line-height: 1.5;
      margin-bottom: 0;
      padding-bottom: calc(.375rem + var(--bs-border-width));
      padding-top: calc(.375rem + var(--bs-border-width))
    }

    .col-form-label-lg {
      font-size: 1.25rem;
      padding-bottom: calc(.5rem + var(--bs-border-width));
      padding-top: calc(.5rem + var(--bs-border-width))
    }

    .col-form-label-sm {
      font-size: .875rem;
      padding-bottom: calc(.25rem + var(--bs-border-width));
      padding-top: calc(.25rem + var(--bs-border-width))
    }

    .form-text {
      color: var(--bs-secondary-color);
      font-size: .875em;
      margin-top: .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: .375rem .75rem;
      transition: border-color .15s ease-in-out, box-shadow .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 .25rem rgba(13, 110, 253, .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: .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: -.375rem -.75rem;
      margin-inline-end: .75rem;
      padding: .375rem .75rem;
      pointer-events: none;
      -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
    }

    .form-control::file-selector-button {
      -webkit-margin-end: .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: -.375rem -.75rem;
      margin-inline-end: .75rem;
      padding: .375rem .75rem;
      pointer-events: none;
      transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: .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: .875rem;
      min-height: calc(1.5em + .5rem + var(--bs-border-width)*2);
      padding: .25rem .5rem
    }

    .form-control-sm::-webkit-file-upload-button {
      -webkit-margin-end: .5rem;
      margin: -.25rem -.5rem;
      margin-inline-end: .5rem;
      padding: .25rem .5rem
    }

    .form-control-sm::file-selector-button {
      -webkit-margin-end: .5rem;
      margin: -.25rem -.5rem;
      margin-inline-end: .5rem;
      padding: .25rem .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: .5rem 1rem
    }

    .form-control-lg::-webkit-file-upload-button {
      -webkit-margin-end: 1rem;
      margin: -.5rem -1rem;
      margin-inline-end: 1rem;
      padding: .5rem 1rem
    }

    .form-control-lg::file-selector-button {
      -webkit-margin-end: 1rem;
      margin: -.5rem -1rem;
      margin-inline-end: 1rem;
      padding: .5rem 1rem
    }

    textarea.form-control {
      min-height: calc(1.5em + .75rem + var(--bs-border-width)*2)
    }

    textarea.form-control-sm {
      min-height: calc(1.5em + .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 + .75rem + var(--bs-border-width)*2);
      padding: .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 + .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 .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: .375rem 2.25rem .375rem .75rem;
      transition: border-color .15s ease-in-out, box-shadow .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 .25rem rgba(13, 110, 253, .25);
      outline: 0
    }

    .form-select[multiple],
    .form-select[size]:not([size="1"]) {
      background-image: none;
      padding-right: .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: .875rem;
      padding-bottom: .25rem;
      padding-left: .5rem;
      padding-top: .25rem
    }

    .form-select-lg {
      border-radius: var(--bs-border-radius-lg);
      font-size: 1.25rem;
      padding-bottom: .5rem;
      padding-left: 1rem;
      padding-top: .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: .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: .25em;
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
      vertical-align: top;
      width: 1em
    }

    .form-check-input[type=checkbox] {
      border-radius: .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 .25rem rgba(13, 110, 253, .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: .5;
      pointer-events: none
    }

    .form-check-input:disabled~.form-check-label,
    .form-check-input[disabled]~.form-check-label {
      cursor: default;
      opacity: .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 .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: .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 .25rem rgba(13, 110, 253, .25)
    }

    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .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: -.25rem;
      -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: .5rem;
      width: 100%
    }

    .form-range::-moz-range-thumb {
      appearance: none;
      background-color: #0d6efd;
      border: 0;
      border-radius: 1rem;
      height: 1rem;
      -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
      transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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: .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), .65);
      height: 100%;
      left: 0;
      max-width: 100%;
      overflow: hidden;
      padding: 1rem .75rem;
      pointer-events: none;
      position: absolute;
      text-align: start;
      text-overflow: ellipsis;
      top: 0;
      transform-origin: 0 0;
      transition: opacity .1s ease-in-out, transform .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 .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: .625rem;
      padding-top: 1.625rem
    }

    .form-floating>.form-control-plaintext:-webkit-autofill,
    .form-floating>.form-control:-webkit-autofill {
      padding-bottom: .625rem;
      padding-top: 1.625rem
    }

    .form-floating>.form-select {
      padding-bottom: .625rem;
      padding-left: .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(.85) translateY(-.5rem) translateX(.15rem)
    }

    .form-floating>.form-control:-webkit-autofill~label {
      transform: scale(.85) translateY(-.5rem) translateX(.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 .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: .375rem .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: .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: .875rem;
      padding: .25rem .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: .875em;
      margin-top: .25rem;
      width: 100%
    }

    .valid-tooltip {
      background-color: var(--bs-success);
      border-radius: var(--bs-border-radius);
      color: #fff;
      display: none;
      font-size: .875rem;
      margin-top: .1rem;
      max-width: 100%;
      padding: .25rem .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(.375em + .1875rem) center;
      background-repeat: no-repeat;
      background-size: calc(.75em + .375rem) calc(.75em + .375rem);
      border-color: var(--bs-form-valid-border-color);
      padding-right: calc(1.5em + .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 .25rem rgba(var(--bs-success-rgb), .25)
    }

    .was-validated textarea.form-control:valid,
    textarea.form-control.is-valid {
      background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
      padding-right: calc(1.5em + .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 .75rem center, center right 2.25rem;
      background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-success-rgb), .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 .25rem rgba(var(--bs-success-rgb), .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: .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: .875em;
      margin-top: .25rem;
      width: 100%
    }

    .invalid-tooltip {
      background-color: var(--bs-danger);
      border-radius: var(--bs-border-radius);
      color: #fff;
      display: none;
      font-size: .875rem;
      margin-top: .1rem;
      max-width: 100%;
      padding: .25rem .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(.375em + .1875rem) center;
      background-repeat: no-repeat;
      background-size: calc(.75em + .375rem) calc(.75em + .375rem);
      border-color: var(--bs-form-invalid-border-color);
      padding-right: calc(1.5em + .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 .25rem rgba(var(--bs-danger-rgb), .25)
    }

    .was-validated textarea.form-control:invalid,
    textarea.form-control.is-invalid {
      background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
      padding-right: calc(1.5em + .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 .75rem center, center right 2.25rem;
      background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .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 .25rem rgba(var(--bs-danger-rgb), .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 .25rem rgba(var(--bs-danger-rgb), .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: .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-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%, .15), 0 1px 1px rgba(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), .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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, .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 .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 .35s ease
    }

    @media(prefers-reduced-motion:reduce) {
      .collapsing {
        transition: none
      }
    }

    .collapsing.collapse-horizontal {
      height: auto;
      transition: width .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: .3em solid transparent;
      border-right: .3em solid transparent;
      border-top: .3em solid;
      content: "";
      display: inline-block;
      margin-left: .255em;
      vertical-align: .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: .3em solid;
      border-left: .3em solid transparent;
      border-right: .3em solid transparent;
      border-top: 0;
      content: "";
      display: inline-block;
      margin-left: .255em;
      vertical-align: .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: .3em solid transparent;
      border-left: .3em solid;
      border-right: 0;
      border-top: .3em solid transparent;
      content: "";
      display: inline-block;
      margin-left: .255em;
      vertical-align: .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: .255em;
      vertical-align: .255em
    }

    .dropstart .dropdown-toggle:before {
      border-bottom: .3em solid transparent;
      border-right: .3em solid;
      border-top: .3em solid transparent;
      content: "";
      display: inline-block;
      margin-right: .255em;
      vertical-align: .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: .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-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%, .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: .5625rem;
      padding-right: .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: .375rem;
      padding-right: .375rem
    }

    .btn-group-lg>.btn+.dropdown-toggle-split,
    .btn-lg+.dropdown-toggle-split {
      padding-left: .75rem;
      padding-right: .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-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: 0 0;
      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 .15s ease-in-out, background-color .15s ease-in-out, border-color .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 .25rem rgba(13, 110, 253, .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-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: .5rem;
      padding-top: .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%, .55);
      --bs-navbar-hover-color: hsla(0, 0%, 100%, .75);
      --bs-navbar-disabled-color: hsla(0, 0%, 100%, .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%, .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-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-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-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)*-.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)*-.5);
      margin-right: calc(var(--bs-card-cap-padding-x)*-.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)*-.5);
      margin-right: calc(var(--bs-card-cap-padding-x)*-.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, .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-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, .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 .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .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%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .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, .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: .375rem;
      box-sizing: content-box;
      filter: var(--bs-btn-close-filter);
      height: 1em;
      opacity: var(--bs-btn-close-opacity);
      padding: .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%)
    }

    [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-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)*-.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-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 .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)*-.5);
      margin-left: auto;
      margin-right: calc(var(--bs-modal-header-padding-x)*-.5);
      margin-top: calc(var(--bs-modal-header-padding-y)*-.5);
      padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.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)*.5)
    }

    .modal-footer>* {
      margin: calc(var(--bs-modal-footer-gap)*.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-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)*.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)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.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)*.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)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.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)*.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)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.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)*.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)*-.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)*.5) 0 calc(var(--bs-popover-arrow-width)*.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 .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 .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: 0 0;
      border: 0;
      bottom: 0;
      color: #fff;
      display: flex;
      filter: var(--bs-carousel-control-icon-filter);
      justify-content: center;
      opacity: .5;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 0;
      transition: opacity .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: .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: .5;
      padding: 0;
      text-indent: -999px;
      transition: opacity .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
    }

    [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: .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)*-.5);
      margin-left: auto;
      margin-right: calc(var(--bs-offcanvas-padding-x)*-.5);
      margin-top: calc(var(--bs-offcanvas-padding-y)*-.5);
      padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.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: .5;
      vertical-align: middle
    }

    .placeholder.btn:before {
      content: "";
      display: inline-block
    }

    .placeholder-xs {
      min-height: .6em
    }

    .placeholder-sm {
      min-height: .8em
    }

    .placeholder-lg {
      min-height: 1.2em
    }

    .placeholder-glow .placeholder {
      animation: placeholder-glow 2s ease-in-out infinite
    }

    @keyframes placeholder-glow {
      50% {
        opacity: .2
      }
    }

    .placeholder-wave {
      animation: placeholder-wave 2s linear infinite;
      -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, .8) 75%, #000 95%);
      mask-image: linear-gradient(130deg, #000 55%, rgba(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, .75)) !important;
      -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .75)) !important;
      text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, .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: .375rem;
      -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
      text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
      text-underline-offset: .25em
    }

    .icon-link>.bi {
      fill: currentcolor;
      flex-shrink: 0;
      height: 1em;
      transition: transform .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(.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: .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: .25 !important
    }

    .opacity-75 {
      opacity: .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: .25rem !important
    }

    .m-2 {
      margin: .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: .25rem !important;
      margin-right: .25rem !important
    }

    .mx-2 {
      margin-left: .5rem !important;
      margin-right: .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: .25rem !important;
      margin-top: .25rem !important
    }

    .my-2 {
      margin-bottom: .5rem !important;
      margin-top: .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: .25rem !important
    }

    .mt-2 {
      margin-top: .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: .25rem !important
    }

    .me-2 {
      margin-right: .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: .25rem !important
    }

    .mb-2 {
      margin-bottom: .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: .25rem !important
    }

    .ms-2 {
      margin-left: .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: .25rem !important
    }

    .p-2 {
      padding: .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: .25rem !important;
      padding-right: .25rem !important
    }

    .px-2 {
      padding-left: .5rem !important;
      padding-right: .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: .25rem !important;
      padding-top: .25rem !important
    }

    .py-2 {
      padding-bottom: .5rem !important;
      padding-top: .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: .25rem !important
    }

    .pt-2 {
      padding-top: .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: .25rem !important
    }

    .pe-2 {
      padding-right: .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: .25rem !important
    }

    .pb-2 {
      padding-bottom: .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: .25rem !important
    }

    .ps-2 {
      padding-left: .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: .25rem !important
    }

    .gap-2 {
      gap: .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: .25rem !important
    }

    .row-gap-2 {
      row-gap: .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: .25rem !important
    }

    .column-gap-2 {
      column-gap: .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 + .9vw) !important
    }

    .fs-3 {
      font-size: calc(1.3rem + .6vw) !important
    }

    .fs-4 {
      font-size: calc(1.275rem + .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, .5) !important
    }

    .text-white-50 {
      --bs-text-opacity: 1;
      color: hsla(0, 0%, 100%, .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: .125em !important
    }

    .link-offset-2,
    .link-offset-2-hover:hover {
      text-underline-offset: .25em !important
    }

    .link-offset-3,
    .link-offset-3-hover:hover {
      text-underline-offset: .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: .25rem !important
      }

      .m-sm-2 {
        margin: .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: .25rem !important;
        margin-right: .25rem !important
      }

      .mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .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: .25rem !important;
        margin-top: .25rem !important
      }

      .my-sm-2 {
        margin-bottom: .5rem !important;
        margin-top: .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: .25rem !important
      }

      .mt-sm-2 {
        margin-top: .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: .25rem !important
      }

      .me-sm-2 {
        margin-right: .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: .25rem !important
      }

      .mb-sm-2 {
        margin-bottom: .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: .25rem !important
      }

      .ms-sm-2 {
        margin-left: .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: .25rem !important
      }

      .p-sm-2 {
        padding: .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: .25rem !important;
        padding-right: .25rem !important
      }

      .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .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: .25rem !important;
        padding-top: .25rem !important
      }

      .py-sm-2 {
        padding-bottom: .5rem !important;
        padding-top: .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: .25rem !important
      }

      .pt-sm-2 {
        padding-top: .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: .25rem !important
      }

      .pe-sm-2 {
        padding-right: .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: .25rem !important
      }

      .pb-sm-2 {
        padding-bottom: .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: .25rem !important
      }

      .ps-sm-2 {
        padding-left: .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: .25rem !important
      }

      .gap-sm-2 {
        gap: .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: .25rem !important
      }

      .row-gap-sm-2 {
        row-gap: .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: .25rem !important
      }

      .column-gap-sm-2 {
        column-gap: .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: .25rem !important
      }

      .m-md-2 {
        margin: .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: .25rem !important;
        margin-right: .25rem !important
      }

      .mx-md-2 {
        margin-left: .5rem !important;
        margin-right: .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: .25rem !important;
        margin-top: .25rem !important
      }

      .my-md-2 {
        margin-bottom: .5rem !important;
        margin-top: .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: .25rem !important
      }

      .mt-md-2 {
        margin-top: .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: .25rem !important
      }

      .me-md-2 {
        margin-right: .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: .25rem !important
      }

      .mb-md-2 {
        margin-bottom: .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: .25rem !important
      }

      .ms-md-2 {
        margin-left: .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: .25rem !important
      }

      .p-md-2 {
        padding: .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: .25rem !important;
        padding-right: .25rem !important
      }

      .px-md-2 {
        padding-left: .5rem !important;
        padding-right: .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: .25rem !important;
        padding-top: .25rem !important
      }

      .py-md-2 {
        padding-bottom: .5rem !important;
        padding-top: .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: .25rem !important
      }

      .pt-md-2 {
        padding-top: .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: .25rem !important
      }

      .pe-md-2 {
        padding-right: .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: .25rem !important
      }

      .pb-md-2 {
        padding-bottom: .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: .25rem !important
      }

      .ps-md-2 {
        padding-left: .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: .25rem !important
      }

      .gap-md-2 {
        gap: .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: .25rem !important
      }

      .row-gap-md-2 {
        row-gap: .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: .25rem !important
      }

      .column-gap-md-2 {
        column-gap: .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: .25rem !important
      }

      .m-lg-2 {
        margin: .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: .25rem !important;
        margin-right: .25rem !important
      }

      .mx-lg-2 {
        margin-left: .5rem !important;
        margin-right: .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: .25rem !important;
        margin-top: .25rem !important
      }

      .my-lg-2 {
        margin-bottom: .5rem !important;
        margin-top: .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: .25rem !important
      }

      .mt-lg-2 {
        margin-top: .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: .25rem !important
      }

      .me-lg-2 {
        margin-right: .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: .25rem !important
      }

      .mb-lg-2 {
        margin-bottom: .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: .25rem !important
      }

      .ms-lg-2 {
        margin-left: .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: .25rem !important
      }

      .p-lg-2 {
        padding: .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: .25rem !important;
        padding-right: .25rem !important
      }

      .px-lg-2 {
        padding-left: .5rem !important;
        padding-right: .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: .25rem !important;
        padding-top: .25rem !important
      }

      .py-lg-2 {
        padding-bottom: .5rem !important;
        padding-top: .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: .25rem !important
      }

      .pt-lg-2 {
        padding-top: .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: .25rem !important
      }

      .pe-lg-2 {
        padding-right: .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: .25rem !important
      }

      .pb-lg-2 {
        padding-bottom: .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: .25rem !important
      }

      .ps-lg-2 {
        padding-left: .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: .25rem !important
      }

      .gap-lg-2 {
        gap: .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: .25rem !important
      }

      .row-gap-lg-2 {
        row-gap: .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: .25rem !important
      }

      .column-gap-lg-2 {
        column-gap: .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: .25rem !important
      }

      .m-xl-2 {
        margin: .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: .25rem !important;
        margin-right: .25rem !important
      }

      .mx-xl-2 {
        margin-left: .5rem !important;
        margin-right: .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: .25rem !important;
        margin-top: .25rem !important
      }

      .my-xl-2 {
        margin-bottom: .5rem !important;
        margin-top: .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: .25rem !important
      }

      .mt-xl-2 {
        margin-top: .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: .25rem !important
      }

      .me-xl-2 {
        margin-right: .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: .25rem !important
      }

      .mb-xl-2 {
        margin-bottom: .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: .25rem !important
      }

      .ms-xl-2 {
        margin-left: .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: .25rem !important
      }

      .p-xl-2 {
        padding: .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: .25rem !important;
        padding-right: .25rem !important
      }

      .px-xl-2 {
        padding-left: .5rem !important;
        padding-right: .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: .25rem !important;
        padding-top: .25rem !important
      }

      .py-xl-2 {
        padding-bottom: .5rem !important;
        padding-top: .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: .25rem !important
      }

      .pt-xl-2 {
        padding-top: .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: .25rem !important
      }

      .pe-xl-2 {
        padding-right: .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: .25rem !important
      }

      .pb-xl-2 {
        padding-bottom: .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: .25rem !important
      }

      .ps-xl-2 {
        padding-left: .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: .25rem !important
      }

      .gap-xl-2 {
        gap: .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: .25rem !important
      }

      .row-gap-xl-2 {
        row-gap: .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: .25rem !important
      }

      .column-gap-xl-2 {
        column-gap: .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: .25rem !important
      }

      .m-xxl-2 {
        margin: .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: .25rem !important;
        margin-right: .25rem !important
      }

      .mx-xxl-2 {
        margin-left: .5rem !important;
        margin-right: .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: .25rem !important;
        margin-top: .25rem !important
      }

      .my-xxl-2 {
        margin-bottom: .5rem !important;
        margin-top: .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: .25rem !important
      }

      .mt-xxl-2 {
        margin-top: .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: .25rem !important
      }

      .me-xxl-2 {
        margin-right: .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: .25rem !important
      }

      .mb-xxl-2 {
        margin-bottom: .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: .25rem !important
      }

      .ms-xxl-2 {
        margin-left: .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: .25rem !important
      }

      .p-xxl-2 {
        padding: .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: .25rem !important;
        padding-right: .25rem !important
      }

      .px-xxl-2 {
        padding-left: .5rem !important;
        padding-right: .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: .25rem !important;
        padding-top: .25rem !important
      }

      .py-xxl-2 {
        padding-bottom: .5rem !important;
        padding-top: .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: .25rem !important
      }

      .pt-xxl-2 {
        padding-top: .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: .25rem !important
      }

      .pe-xxl-2 {
        padding-right: .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: .25rem !important
      }

      .pb-xxl-2 {
        padding-bottom: .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: .25rem !important
      }

      .ps-xxl-2 {
        padding-left: .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: .25rem !important
      }

      .gap-xxl-2 {
        gap: .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: .25rem !important
      }

      .row-gap-xxl-2 {
        row-gap: .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: .25rem !important
      }

      .column-gap-xxl-2 {
        column-gap: .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: 0;
      text-decoration: none
    }

    a:hover {
      color: #9f005d
    }

    .force-hover:hover {
      color: #9f005d !important
    }

    a.content-link {
      color: #9f005d
    }

    a.content-link:hover {
      color: #3d7ef1
    }

    a.text-primary:focus,
    a.text-primary:hover {
      color: #9f005d;
      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: .75rem !important
    }

    .font-size-14 {
      font-size: .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: .85 !important
    }

    .opacity-50 {
      opacity: .5 !important
    }

    .opacity-1 {
      opacity: .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: #9f005d !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: #9f005d !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%, .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: #9f005d !important
    }

    .border-end {
      border-right: 1px solid #e4e4e4 !important
    }

    .border-end-light {
      border-right: 1px solid hsla(0, 0%, 100%, .4) !important
    }

    .rounded20 {
      border-radius: 20px
    }

    .border,
    .card,
    .card-footer,
    .card-header {
      border-color: #eee !important
    }

    .border-primary {
      border-color: #9f005d !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: 0 !important;
      padding: .375rem 1.5rem
    }

    .btn-group-lg>.btn,
    .btn-lg {
      font-size: 1.125rem;
      line-height: 1;
      padding: 1rem 3rem
    }

    .btn-primary-theme {
      background-color: #9f005d;
      border-color: #9f005d;
      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: #9f005d;
      color: #9f005d
    }

    .btn-primary-theme-outline {
      background-color: transparent;
      border-color: #9f005d;
      color: #9f005d
    }

    .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: #9f005d;
      border-color: #9f005d;
      color: #fff
    }

    .btn-link {
      color: #9f005d;
      font-weight: 600;
      position: relative;
      text-decoration: none
    }

    .btn-link .icon {
      opacity: 1;
      transition: all .3s ease
    }

    .btn-link:first-child:hover,
    .btn-link:focus,
    .btn-link:hover {
      color: #3d7ef1
    }

    .btn-link:hover .icon {
      transform: translateX(.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%, #9f005d);
      color: #fff;
      font-size: 1rem;
      line-height: normal;
      margin-bottom: .6rem;
      margin-top: -.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, .15);
      flex-direction: column;
      padding-bottom: .6rem;
      padding-top: .6rem;
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1000
    }

    .navbar .nav-link {
      font-size: .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: #9f005d
    }

    .logo-white {
      display: none
    }

    .dropdown-menu {
      background: #fff !important;
      border: 0;
      border-radius: 4px;
      box-shadow: 0 50px 100px rgba(50, 50, 93, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(0, 0, 0, .1);
      padding: 0;
      transform: translate(0);
      transition: opacity .2s ease-in, transform .2s ease-in, visibility .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: .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: .375rem;
      padding-top: .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, .1), 0 15px 35px rgba(50, 50, 93, .15), 0 5px 15px rgba(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, .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, .1);
      transition: .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: .625rem !important;
      border-top-right-radius: .625rem !important
    }

    .dark-box-1 .rounded-start {
      border-bottom-left-radius: .625rem !important;
      border-top-left-radius: .625rem !important
    }

    .dark-box-1 .rounded-end {
      border-bottom-right-radius: .625rem !important;
      border-top-right-radius: .625rem !important
    }

    .dark-box-1.border-top,
    .dark-box-2.border-top {
      border-top: 10px solid #9f005d !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, .08)
    }

    .card.hover-box-link:hover {
      border: 1px solid #9f005d !important
    }

    .dark-box-2 {
      background: #fff;
      border-radius: 10px;
      padding: 1.5rem
    }

    .dark-box-2 .rounded-top {
      border-top-left-radius: .625rem !important;
      border-top-right-radius: .625rem !important
    }

    .dark-box-2 .rounded-start {
      border-bottom-left-radius: .625rem !important;
      border-top-left-radius: .625rem !important
    }

    .dark-box-2 .rounded-end {
      border-bottom-right-radius: .625rem !important;
      border-top-right-radius: .625rem !important
    }

    .top-green-box-header {
      background: linear-gradient(180.09deg, rgba(238, 255, 238, .03) .07%, rgba(238, 255, 238, .05) 99.78%);
      border: 2px solid;
      border-image-slice: 1;
      border-image-source: linear-gradient(1turn, rgba(66, 184, 71, .3) .15%, rgba(66, 184, 71, .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, .08)
    }

    .industries-flip-hover-box .flip-card-inner {
      height: 100%;
      position: relative;
      transform-style: preserve-3d;
      transition: transform .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, .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: .35rem 1rem;
      vertical-align: middle
    }

    .badge-tecnology.architecture-border {
      background: 0 0;
      border: 1px solid #494949;
      color: hsla(0, 0%, 100%, .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 #9f005d
    }

    .bullet-list {
      margin: 0;
      padding: 0
    }

    .bullet-list li {
      list-style: none;
      margin: 0 0 .5rem;
      padding-left: 20px;
      position: relative
    }

    .bullet-list li:before {
      background-color: #9f005d;
      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: .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 .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: .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%, .5) !important
    }

    .bg-black.round-shape {
      overflow: hidden;
      position: relative
    }

    .bg-black.round-shape:before {
      background-color: rgba(66, 184, 71, .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, .05);
      margin-top: -50px;
      position: relative;
      z-index: 999
    }

    .our-clients-logo [class*=logo-] img {
      filter: grayscale(100%);
      opacity: .75;
      transform: scale(.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 #9f005d !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: #9f005d
    }

    .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%, .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 #9f005d;
      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%, .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 #9f005d;
      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: .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%, .2), hsla(0, 0%, 40%, 0) 32.69%), linear-gradient(180deg, hsla(0, 0%, 40%, 0) 50%, hsla(0, 0%, 40%, .4)), linear-gradient(rgba(29, 29, 29, .2), rgba(29, 29, 29, .2));
      border-radius: 12px;
      box-shadow: inset 3px 3px .5px -3.5px hsla(0, 0%, 100%, .502), inset 0 0 0 0 hsla(0, 0%, 95%, .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,iVBORw0KGgoAAAANSUhEUgAABkAAAABCCAMAAAA4yuqkAAAAeFBMVEVHcExZWVlfX19dXV1eXl5dXV1bW1tfX19fX19fX19fX19Bt0ZAv0BCuEVfX19fX19Ct0ZfX19AuEdeXl5BuEZBt0ZeXl5fX19CuUZgYGBAt0hBuEdBuEZAukVdXV1CuEdAuEZBuEZbW1tBuEZfX19eXl5PjFBCuEcJOnftAAAAJ3RSTlMAFlllWgsisy2GQ8AQY01wgKg/nfCgknt/OCDg0DAskFDPNbDUN6FkHlcxAAANN0lEQVR42u2d23qiyhaFB0IxCwQQ8WxMzEp61/u/4b4AFVANVkGSXmv8F3xtYkCLZo6ac9QBIIQQQgghhBBCCCGEEEIIIeRfiOdHaw0ACNdRVv1MrwM2DCGkdxjJoKX0Oz9tvRaRxkFkkOtOVqIRyfVhO/EGOH04CRGJBIgnf9R4recXkg9zJpE77XH34Pq1MhEJAQCr0+kyEQoIIaQvgYinRXKEzXikJR5bQO7GxVyKcIizx1iLaKxFMqgRmy+Gdv28KlJVEH9CQDysnKVLa6gi8hH6Gqosc4SS+SEfCkJIP7aSKyAMVblSzfibtQRk6KsqDe9eoArXpVsM8/IYWXkKhGEQeYgiPUby5ivlAV6xcjzRSnyLHKuw+av2zfcQi5TV6UoRQG1lxYeCENKrAx2eOudhM4hpKdSoApK1BOpKXtyiYlGHxMYJS5ERkhC/brJSto4iXtp8utC1eraWGPD0qWLoaQA+a1iEkH5d6EZc9XzVTEB0fnkZtGLKEHISPQy53sSla62K9bWJEmRQ3oAt50dRiKi2ELJVGEaRw2cOQ4hoLYJAoie+qeOXiGV9LWZrlrAIIb0SkFYfVl3KPBmiuz3RYQTkUUlJPxNFOzF1Fd6Lq1ExYGisnIi69ZSCFvvPXLeqhYC8Otb6Vsw2CCH2Xd9GsFVSnHqmAPT5FRBMhhaQx9gLiFpdla8av1oNV8YKtVZNpVI6XsfWahQBWiulNbxnDHntKFq3TkkPnRDSM1y83lKGqrIReN8oGZ2ecWAbi73ivpugVvGobWkfzW3b11lAvLibCNICIYRYRa64ih2qqA0KT40mIFclrLe3YU6sHnagletYrHgy8RBPJp4fhdfR3Jto6Mkkfv42iERVFeypQ+Y6DOvaBFmJ5mNBCOlDKY0weJILFazr6HIySMYw0c9xagcAc/OBXXLuGE/scgVVbr/4feFWxPKK00yMaxPHC2ItAQJ5fmyUzuwERLtmC57Iq0L4ejkEOZ8KQkgvsrgRUOMi60YX7+u0xU1Aks3CAMCHmWOx2CTnzrzVWfMbo4o6l3UMuXEQeIiDwLs5CsALNHQQaJUPVgcKg38eCOKrq2Ehn9eTFAkhpGfn9xyCTpWr4FycyU//GstE320WZp8C2JkpcNwbs9w5CIi6o3iNcFw4Rfb8z+VMOo+isBrNWx8uJvqznz+6//aHVSpXDyRWfvdLRCE8PhWEkD5sZXWOF3EEAF5x3QkdyURPTSUfwNLMASDdG5PC3kRXX87nc6tgtdrhenGRyLbBHrx9TAEJb45YK4WPBSGkV8hdyRYeoOLT8iFxo4SvJuuRBCQSDXycMo6d2VcZyZsxL/Yn7dN1/uMyEqvVDqHWqn241JOCwP68nSB/KmGd7fvTAUAYOZnot/UnYhWLENJTQTJsRXQodU/XE887L5uo6pJ42epsD+eBpHXRamlSALvlKSOxM9HDrxwQAMppSZNgpCGuWvdpsU7C435Zr8xuXohPBSGkd1gsRONUwM+lvfhudB28hjTR51OzQLLYA8DCTNNHXeOvyPoMf/qeYaqTyVBnumQgJ/v+dMAQJjo9EELIX8whRWpSADjOzz1yKwEJpEfekvkOAtJbF57U2J8y0aE/u3nNZ0H9IIT8RRw/kvYP7Geij0tvXRjLRG/mCkMIiFqvO0ZONPzqKIQQMihjOLW9us62cxSf0wVHE72hp+15IB0PxNFEv9ViqigU/3sSQv5eAfEmNrX9XuHdqdPe1oXDbqjW6Jro+/mdNzZzhQEUt7jRFpr6QQj53fgP/Qrfao2nfvnBYEOSU7O4+ztHE90kdzKQbrrgZqKvbw9b22b8/0kIsWQ3H/8anveg4uR9OaP8Jp+ffRYqWX9G1tG90oVdrR/mbSiV6pjo84YynT2QW8N4HT0Q/6ZhHtq1PiGE4LA3j0LjYISyuqQZcRTFzcPzfeA8gBb5UkGiSIv9RrAiAObmvdKP5WBpzuXtb0cA6RRYJuMLyJ15+XmP+TSEEHKDqTEvxhzHObmOJ3/qqsu2PEU/TyOTah3bAIFYha+tFACCLwVEBNh6sDQQRADsjFlieRLZ46ZLAnsTffmSAJi9Acv3SkEelrCcTPRgfSfRUD5tEEKIFcbs8GZm45xcRC4JQLidxACyolBKaw9efbCJ7mvJegsIkIudd1DpQmpMvWYXAHOFRQHw9JUr/cA0xUVB2orRWHjd8Vao4sE4BjrphBA7AQHmZjr8ibeFBz8P1mWIrIrfWiJAFTJEjzfsd44qVDtuu5eas37gOOuQArYmeq0f9SCsSkEeDuN1MdHbe0klx6ZcBdyWkBDymwQkvhgUnhRhLSATje33r91nGyBPupDu0z6JTm8qE/2kHzC1nrwnY04k1M0K1kcr59TC+eiEkF8kINvGdlW5lADg5XJzQXELqhAc9DDRXa4y6kz0s37M97goyFhLmXSyvmm7aJnnrGERQn6PgLSG/ATVC1WWA6UfVcTu64GMLiA2Jnq6ONT5zanxly/JWMu5Z7JqvDrujTHv6d3bRQghPyggurtbeegBvZ2LoQXEtoQ17nLuJwWZzS760cidhlzOve2gp7X93xiXrPKSjwIh5HcISN4J2YEMO92579Ct6n2jm8R2JnqtIPWi9pV+jLScu27MhdkZ87I3Hx+t2T8r+uiEkF8iIN1tOLY/uuirq4kOADjsp18kOr05OTOVgizmjfxjFA+knfilZpFMzQy79qlzPguEkF8hIN0MwXUd2dsh+DtN9MPiwe67tjPR08UOiWnoxzijsFZF83bMzLRrogMI+SgQQuwEZDGdbpLldLo5TqfT4+//1N9oou/e01o/kvspju1y7umhHoQ1q08+xnLusZSqJSBVBtJBTaghhBAbAWnjriB+Z7iV80RqJwFxMtGPxqQX/djNOxxc87P0QfY3zHLu27K1FPLOmP3+WkB8FrEIIc+R1BnI8bgwL/PUmOV8OUBBq7tAe/4Xm+hLY5bGTKsUYXFzKROX5dzfWqF8zOXcz5JljDHdXSHhScHHgRDyjH68mxdgN0uBdDYHZrMddmbvHuDb1XrvZ5cMdzTRl40hr2/TDh8J3JZzb1cMR1iNV8fdtp9PjTGLTUdCgphzQQghz+nHdWXfGPczt6eBqPXA5ZF1pNDfRM/Fbl/bky4sHy3lDrjtif626y0gttngdfY3NcaYDz4AhJCB9WMQAQH8s2aoePBPHkmM/h5Iabkj+znQf2V0OO6J3uBhCcu2rfQNAXl7u6wQWV/a59aEhJDevNweWTSIgOhCVgoAsC1lcAWJxX9CQHzLadbjzkR/lvnUmHcLzz4OwhsCMsOHeW9/qh+dq0MI+cswJsFYAoKwjCaRRHG+ktXwBkgGlD0GtWodReX4Cz057oneKwNJFymQLobZf3hqZph17jMFhBDylIA88+MnI2GMf+TzUyIRAUaw0LX0Cnifn2I9dKm3Lrjtid4Sxrsz0fcHoLF07xMNNfFuCshbZ7CEimM+EoSQnxcQFYko+JNMv2Z+AC0jrBfu6T7KIGJ/5bYuvM2GEpAHb78rIPOXpo48w1raIxqSHTA1s2TRWgyLEEJ+SwayKpo7UGR2O58Pgctc9ObfJu9mcfeN32Ciz+vJOdOna1hBR5MW5u0wNR/vZtEa/wU/565ShJAnBCQdQ0BUHsNr9/u9XEH/yHfUDpcNAgDJ5lDrx+HnPtNs87HfbDabzWa/3Gye+9sw1x0Bqenc/EIoIISQ3qS3FcRRQNTq5pzm7V+6VMbRLA5f6cfoJrpp7ML+5qjvyWxhjDHdVGbb2nOKEEKsFMRZQIpb5kRYiP/93zBeOTjDkwmA5MUs5mf9eO+uZLLY4ek6mS7vaukdD8TcfdEDL+9e7vByw//Qmg8EIcRVQdwEREHdNrf16gdKJJHLHJRKF5IXY8zJu365Wgvr8LyAeNLxtXsKSJLYCYhcTSW8Xo1Xcx0TQsjzCjKsgHjlg/nM3ndHKVUUDpesdSF5ebSUO/D8jMNYQmSTCTDpHvLgn8mNX1R3ZL+3EpAbEy4Ps+SqoeiAEEKeZGgByR+Mt4q/f99U5VKXOelCMksG/lgeICL9D9UdmU7tBARfZ2ERZxESQn5cQB6N5dFSfut3C6NvmhpnY6JnQQAEPQ/VHXmxFRAg/2IEQ7hiCYsQ8tMC8nBv1HJcG2SXbjbpZXKDLhwHFo01E93iLjVvjMXt8R42RRhRPQghPy8gP1lI39X7Kb6+KoR/fKhi7RYYe+vC+ALSmPN3sLk9YeHfdaBi4WaEhJBfICDl49lo4Zj7bs8qAflfvYnG1nkNxd5T6+KxvZ3lYpomAJCk08XS5gxKISqu55qrPzG0+MxACCFWAnKDsTrt4y74mtYCEkUh/ChwT4byoFdg9bbj36YknS6Wx+PSfKS2hr6KRDyUUQRE54OIKFA+CCH/dQFJpsacNy8fiLLXMKnwO+7UbrbfpzuXM4TB1Ycvo4zyQQghI+AVPQSk/JsqQEprQJ8PhBBCCCGEEEIIIYQQQgghhBDyX+T/l9zIibcCcl0AAAAASUVORK5CYII=) 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: #9f005d;
      filter: grayscale(0);
      transition: all .3s ease-in-out
    }

    .technologies-sprite-icon {
      background: url("./../images/technologies-sprite-icon.webp") no-repeat;
      background-color: #eee;
      border: 2px solid #eee;
      border-radius: 100%;
      filter: grayscale(1);
      transition: all .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: #9f005d;
      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: #9f005d;
      filter: grayscale(0)
    }

    .technologies-sprite-icon.backend-development {
      background-position: -4px -207px;
      border-color: #9f005d;
      filter: grayscale(0)
    }

    .technologies-sprite-icon.database-development {
      background-position: -105px -207px;
      border-color: #9f005d;
      filter: grayscale(0)
    }

    .technologies-sprite-icon.infrastructure-development {
      background-position: -207px -207px;
      border-color: #9f005d;
      filter: grayscale(0)
    }

    .technologies-sprite-icon.automated-testing {
      background-position: -310px -207px;
      border-color: #9f005d;
      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('./../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('./../images/mobile-application-sprite-icon.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,iVBORw0KGgoAAAANSUhEUgAAA9UAAABQCAMAAAAgAabbAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAD/UExURUdwTK2trUK3RkG4R6+vr62trUK4R0C3SK+vr6+vr0CvQEK4R6+vr0K3Ra+vr0K5RkC3SEG4R6urq0G3Rq+vr0C3RK+vr6+vr0K4R0O4R7W1ta+vr66urkC6RUK5RkK3SK+vr6+vr0K3SEO2Rq+vr0C1Ra6urq2tra+vr6ysrEK5R0K2R0K5R0C3SK+vr0C4R0O4R6+vr6+vr0K4R0K9SkG4RkK4R0K5R0K4R0C3QEG3SEC6R0C2RkK2R0C5RrGxsUO4RkC5SEK4RkG5R0G4R66urrGxsaqqqkC5RkO5R7GxsUO5RkG3R6+vr0O6R0S3REC4R0C3SK+vr0K4R6+vr9BXExYAAABTdFJOUwBggL/fgN8gIL8Qn+9gEO9A30Cgn0DPQHC/HzCQMH+Ar3BgUI8woHBgUO+Qr2CAcM9/UK8fz4+PkCCgb1BwUH/PX6/Pz7BvMF/PX1Cwb29Ab4CQduUHVwAAFb5JREFUeNrtnWl72kizhksLaklISAgQcNgX77s93ibJJJPJTGbmPe/Zqv7/bzkfuiVagB1bC4nn6udLMMQgN313LV1dAlBSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUvpH6B57P8BV/OFRbAMAgG0S0VX6rGPv7hpI2/FffeTRa2Q21HRVeokY4rH73a+iS+SRE0VRFE2JPKIoiqLo30QeOTu6hMaUPHvHf/aQXqdIzVell6iOwQ9grGvUbqR2qwarhw2PdnMFtpk4CzvUPsX2izVQVCu91FQ3Q7S++2XMKL4ichzHcUyKNaJYPLwicycX8Lf3HaCGffr9Ff9bUa30be35dzcBnkEfrRt9wb7npTRMIqolzjgJlKVnK1N0dcSJISJzqtk7ptpRVCuVqQUiIhoArIn4PaLrr9pB7SDiHDUOa13xtENEA1h/tprF5MojigEAzonI8YjI0RTVSm/Q6V7wf0PE+oijzMJbDMTD3m6MdrRMguc4ayBtIqL2ThyEK4/ImfHE8sCk2O7WTCJTU1QrvTVZSXZsgscCcBhjMOKP6mjs4Bpsh8hzhrVabWoSmVfSS86usr2RSd75aq/Ijsm0Abr7RFNbUa30pvRu5WxPEMM1qBeYPFeljjwJqME+SZkqjcyYptVvzTaWRMPsh5zTIQCAbZKnKaqV3oxGNxbiKQaX9wAAoGMdAAA+IQMAYDcW4hfEy5tqY+w/1oCyTTLt9OGhQ5FDy4qdhZjMjZC9keJNVzuiOlZUKxVVC9HqsT4i/gQAcIE6AAB85j/6iIHhtgLEXyq11MSNooTTfmKc29QGhyLbq3YG2yY5z3gDA3M3WO+L3bwXKa6Iareu9zoAAO8MDIzcWZXOLdbXjYGPYoLlu7DTwJIv5z6wFrLTaVkFCy1c/+7SQkTLuOtURBuiMJxlf2n+nWUlw82aWAdgAU4AAOABf2Gn1pg9oA8A4LbQcoFd4peKiZptPOlwX9Qm04ZZbMP5q3ZyX+1+mzRcm5N1f+0ad4H1a2vLBlVcBENEtHSoIyJi3pIkFvANldW8A+hYiFZ+Xh4Q5VIKP7tR00FELOJTdgwM6hfzMAzneh+t/2JvhurO3WX2q2IBAujIHXDoo4GIaFnJkhpgCB28rHQqt7NERUc25ywCgAF5DeGkV1kp6qztgjMDEW/kr9X26KB6qu1azSGz9gLtE5nDw9KmRU/vZKnGszEiIgbN43yze4GIeLz6+U+8sfgyYRn4a34oVj/qmLiYKeQFUkDMwLr02+68aflvhGoXEdHKvDOihWkW3EIMeqPW6j/00UKj2iy4ncbQAACRQ0TLBsA1x9ihKQDA3xtOepn6yD8kHaVxgM15E7EuTehBRZZxXdrLli+7xMthfClnGarBQkRssgWe5HrTPUTE39If/xszykVfmLXVISI2IWOrm7nt65+bsca8ecneBNXQqs+ZLy+ieyh/0sSauADAWtaCJ4v48lppBWlb4jVyiLwpkWkDxBRxm23WDpaVlpRl1xV4F2DQA4B5E+XlerabI1JrVHfqqe5Ylur/KAvqxIa6I71u+MIDZ3gctpqMWXnX9AmmGykA4AaIWA8BRi1ExHy4zPsnTYmJuUwis4zT01HeMRhvCzRY39orZYQ/W5ZlWX6VcTWz8GS1WLpNI2QtvADbWU+9HNAAWs2QzZsnVU5jj0Q1WbT0iLzzBtgmOQDn3DG3TXHCozqZ1M1EV3giCnAeEK1/Pemm74TqT5KBq1dD9QdERPwyQT1ERD2lGn8Fl1mY21NjoRTlugHiGX84CgrULTIZ674vzeqfCwzBONjuPEyO90aL4iPcR0REvUqqDWxCf3NpGqSzKbFIMe2i+GJADkC0nJpERA7ftLZNOoCB2OWpUdz2qFElR6vKNXaKaKxWfNaS3HDb8xo7p/r9ylbXK7LVn9Bo4hfXR8tdUY2uhdhjVoF02Z3PAAA6OuNR70RaRvJnwmWsV1QXhBpHEh4oWegHq268BarHGDDQ5QW4cdAAAEjmrCYCNpsfqRhUnPs9oiFoRESec56azC55AOQJqmtgljaFt5pqWw6ow7XgCnEscDrfhbF+eVxd1pBYuMdO3VGACBLVvQ/CQ8gbq/YRsd7pcWPfsbjX7TIAgACtRRlYp1QXgxo+nGVThas1x/2Eb4HqMWIPIJTyGHDEXd19sftZEx1ANP60SdUaqBrVwKHhtb1G2iBBuWqqu6mp9i0MJhu+4Yc0vG7swljvnuo+WgxGAeJvsq0+ZhOeBB/lXiwS/QYdscs14qFfq1i2OsH6sfcvtwyohUY3Prj3iIjGHozqC5F1egNU/ykcoffSAiwmq6A4pXpKEQB0q+49UiMv3pyh+2SalFDtxVTh0tJOajk+4GbZROKV68JYa/9AqnVEqxcg4oUvUY0WC09vbye5I+CUaoOlVF/wkSxGNcea3QWIiJd+aVAHiDdBcs0B4q8AwBhzf3iq/8Rt+xTcs2yIQ8wJ1Z7H2T6smmqizRlaWx3psCs+VO0lbRhaiFu3KDtpxqi7g/ZKu6fabQpX27VkqvG43nEfO0YvP9X1Ps97A7vlGylu65TxWW4UyS6zU/dd6glY7H0hqDuGAQDgWrgmkdJz829v3RiGYRh7FVM9Rvx56wzxAACcxDZqfAb/vgquK6V6eL6NarObFonadoWO78oBb6GB+Nf6dzgycLVjb3r/QKqBtbhJHWOG6sRs5ac6hNTStSTrzIrP7LFMX6HtJ134DW6wTrXYfrv4K/d7J3vzlVJ9j/gzdHzfX+9z4tARAJzz6ilB9ZAOIbuZXF1c7W2hug1mts7CfXys5vMP04kXstts6Qm494hGyJKpvV99Jcruqe7UGXs/Z+4pbqU6bxWmlfGyQ2l5qBc+V+Dz9WZ+0uQb7UWWtA94awCP+RERjROdD0SSs3el+rUfj2pmIE5Ew5P/XLdXzsq/rHETGZMNYFdfeTGjGsw2JnLXtEHeznLHFiIG9fJrc50U1BaGvPRknL4oClJSqmfVB9bfI1uGxt2dIRjepDqnKQyy+1dBUoLr3hcua2IWonHhur0FjE6ahU6MADwYo166UjRD1/cZ68tV1Z96Py7ViwCDM1E8u+FV8antxQAAdo1vdMWQ3cqtSEdPfYSIC9KvMejf5t88fVpx2rO0xW3LJA2vO0lOPKX6qPq9rZ1TvQbxJtW/5J/SqzwFL22p+z5PchWr2fIRGa9zDU4AHoo140qg7SNik70LEPEebhEx8bxbuTGc6/rF/ILBe13XdX0Eofi3LLmnYuNxO9WDtg0AdtIdzAYAuwEAg+q7gDToie0ibXVKi1lohCIALBvrVeJAUA2shXjDZ42oSEyptqtf5XZvq9+3mhmq3VsrowJUI1rCC3dv5YUi5x742OLmvo8IF3vu+9ZJ6HYWPvIThu8uL3Psgru4BwDs1kJEPOOuPd6HiIgGdw0vfoMfUu44SMog9ScyIA3765F2sGxPY9MjIi922rWDo2gH1WUOxduC1QOPrleB2KmoUZqU3SSxsepT0ErjQNZENAL8kv78T6Z6fNdx2fw0SKkuSWvJNvcknPd5NByeMIDO6821j4jG4+MjWIhgoXXnjuoB6j6i7j4+jvJ10OwgAMCFyI8lBboiI64DAPivjxdcXWgPfF3WnrDbut4rg+mkZGqN6kirtduOaT59hFfwXd00ts1tp//b0m4WwyZzDR6QtMqbdoIOZ5NqgHmTn/DYoNr5x1H9CRGNXgfCi36ZVI8RcXG6FkK3kpTOewNff86xJZCDQBwpC1uInGo/91kwTrUu3jnNJfQLUZ0GMT14WDur1k825IozvZqhWao/pndsip32sKZpXbvBn1va3etZre3EovNnhTbKHm6JVj3pxIWOdahjc8IAoPRbEGynGnzZ1Zeo/v0fR7WYZcGNzyA8udUB7oyM/pU3Wq9DZ232jnSdiSmZg2odEZuMMWGrZaqBsfeIGLCcVPsZE43ofiqHagPCTOSxeqXANH7sGYgYTFxguq7rOstS/ZG8mXY9yGwHfyRvSPty6w+7ez0zq8R6S8KsIaXK4DOGkB7eC7DquPoZqrulD0PiJXnRd6aaZ7MWDJJ+8MWyZRZik2Wo7hhieBl39nP0JHi4NdK4OkP1LwAA81sjzLP8/AQAbqsvF7/XGa6OnOtGfqpxL2OsQ3hXhGr3cW/Rq1uIiMaFCyDe+yRD9UfyNiLaj+QNNKrZJl3ZWTe5OqwzCG+kyjjVwW/pdCkZK+8JqvUtVB+tN0Iqvqgk0n4AqtMSzGbRDgdjRDzjnQz4fOxZ6ZaO8HYLdBq5QGTs4hbDVmDM3XHe49rCTIi/r4+IljtBRDTcU6kHwefXH0R2T/q3aVqhn47kJDnLHvTrZ69/01UN7oTJMUldpjqF2ra/Rpp2UFu2pzF5A9CoJo41m7HjtJe1Ay3SqnTCnY3A2pGrXx7QB9dNUpYlUz1Nd8VfYKuHpbc5ItK63W7X+35Ub1RKjtewzpGeZGJbdk9QPebmmXv0QWGq3QDR8Bljofs4tgruAPfF8r3g1pnpeujW5X1l6yzX++rpaE6E+70A91KuWnvtX91EDKzTk/fuWqZBpvojUTzdSJR5AwCNagD25muVNe89XC920TKFqqGUs/fLbrc0TFPta1T7W6h2Su/qKeB0UqpnL2seXB7Vn/F5rI18K0WTCbpBNApcV5GuYNxRNnrjSyzU10h2sIVvfKP36nzdueDP7+X0BJg0mvN6/SSEFOq8W2Upzu8MwzAMdwvVyQ1wTDN22u1aTdOuu7bNmVplr+xB91qrORQ7Tjyr0FhnVgzbzBSqus3UcDKr7CbG3dSpfgHVVPptdmWqo+XUND0ik8tZRrugWt8E7lcZ6xxbMHuYND5p4UkVVCfmr9hZ0cT7C4UTiFtLZXO3TUg8779Eo0fXT3YPz4p+Z5/ECG5SPdC6g+2HkLSNnHSt4poq25Sxttf7+L5HXCShRdknXhrSma2zJ6h+L6g+Kn9jK6X631feln1F5+Br1VSH+DzWOSyV21w1PoEKqGaGu8K6OVrcFxqAfj3x6red7mDWWeGBte56fuIBZFsovnZgO51OhyVR0zaq+dz4MaiGgUmmsEyNK4/2N5ZmXl9wj83S7yLiyOer2Raq3fvEG6vgrEtKNRGRM9Qk1Zxnbrdbbh34M1jnW0VFTZ6u67peOtXM+hmAtfj56omb7WWWh74QgJ+vPkXpfDV3Uu5zM/gOn9Bx7oiB0/zTW6EabJPIbNcOlo5HWxLNvNEaK5btfMoFn4pH8ybieJ1qdxxg80yMVvm9UFZUy3fuS/yI7jDmZLePMi82onZ59+qc4zNYF4pZOc1lU502SRiFyS1ci2H9cOkCAIzqC2CniIj1PXh/uhDBV95eTAyf1GVe04RvjGo4kjJ229bTY13X65V0cpO6Lk7SbkYJ1R2p69HHCrYBUqrNJ4pz7cN9nrR0kl3I6MARznpJLeX6z2BdKARkVVAtdT4ZJ1WnxbB2m/dS5JXZoWdW7v661tNU5y7ge2tU20v6fXBdq82uB+QdPbnw9Sr46ENpEFhL1B5wqkeG1PXINj27OqqfG+DB4dQjor8B7IO2J1o3Xu+XdZ+tET6J9QR+NKrldkZSj9FCWI+CsZQSwFVzf/cy/72ozp6GOrcD9MaoXhIl1uoPIjI3uMbji/n8Fv0qPtyhv6VZ00esM/DRFy0T0lfaVQzCi6gGAOjG5LW51Y6H3cbLfumF+vAU1jk9RdeyLMv6qQqqMz3K5H7gZWGd+bDLIgHIGSLiWg4uKLYTVybV0UFcZcFodND2yBuaZGoNaCyJ2g6Rs8zmiNACAL0aqruUMcLzJh6PffTfpQG1GJUqmj19g+qvq3C64fEIW0uf2i9tmZlsxTr35GNi8pVN9bubOxnqjiXdMoc1b25ucl/xqLl2Qx6XAXQCo1Bu9gzxC2MtiemJOw+KpCrKozoSqdiK7jQr3n4AjX0RVc8A+MO2Lf89lmUFFd1x95zixpZJnmkjXIn//S2qNSLnIBl4k5zZWhVvaSn5LdY6KNDbtxqq/ez9+DrZaupFvpOYySV/Ph7Lv2ydMKNwvHd24gKAKwaXH5tkRgHzXxrVH4mcmTZzqrkxe6NN5A2vY9IAbC+tYHPofLZP5K3qMx8K7vR9ywfPjgNrYdoyIUWokiKc56m+5uvcVPsK8AfJ91JpaG3vyQxbnlndXIOuyOSriOpK74kJ86ZVT28MOkar0AhkFZTT2cgVCZDOI6f6fx55XeDN4x0vWXt8KdUaeV1guguHHpV/yLoRkzfjPvAATDK17v8RHcBHMgHA3pdWEoYWOyn5bLV0HRuHV/ZOMhPENivKLHwrrk73tuJVIX4jWvIq/VKdh7nMtREWWiIE1SXvbOnZdX2OKJcvhIWCBgCAeR8Do67rIcAtWmflDa1VSj8K97msulzda5MDkefFjv0U1SZ1RTzbrSCunCYzc0gkNncOyXOSYyczSlcSF487p3hWEdVgm8+WX0dVQf2SbJl9zfe2nAYAQHTFQxavXfoiO9L7FiJapxcFrVRC9Z6gem/bDHx9MOW2svbzIXtjn0kQFG4wEur10/4ZAMyb/1vewH4u0v9tdXHNb1JtpVQPYqJVM6E1qvmBYp6lKv9og7YyN+eU3KHaITKTrdnZqu6jVbiM/3ms46e7qTZWN9q1vwPVnGytC2CLnWpvOtvFjQ2V3qaEB95oPOWB1+jQ9f1TrPsLd1a6vZLTPfb+lD8YTGeyMU8/86J/wqoci8YzhtoTq95R6efWvlmFkgmk+X1Du2riKn2Lai1aazooUb1PUdLLQT8qe3vrBUeJqyjSfJ0ihygNUGyz5GBWrgNvP/nOjWgZZ3aqlZSep/pINB082Eb1kDSm6wZ+0S9Y6bb6JYclynf7X2O+o6VHZEq2sbG/rfKtHKqJ4uWBtqGDZRJIa4popRdS3TgcTh1TPlIhUa1JcXU7G30XV/yC+9uU330k4y3Unla7HXtE5HQBAOz0abPcLb5VXH34XKNXZzZQs1XppVTHWz3jlOqGRwNBdfk30vNe0INAK71TWJapZ2W2Z40kEpHVqIJqgMFs6pgbiqfnyu1WehXVFDvTZU2LpNLEDNVtMm1gdQYDs/TDxfQiqqvsqz/QnlZXbr1qX4tnZyZ5h1AN1UpKpQSOjtSAw3Sm7Zp2FNkzWtqRVmtPTf5qO4qOlhXcQ9qjb2eeriq11a9fBstOlxFpURQdmYpqpVInKm/n72wL68y4PayZaXl2yTpPW3Q9KY++Z7Zsc6w8mpbrDadDfaBmolIllnvQ1WrDqWOSOW3XtG5ilK6H7WEl+dehR9+SOfuRRqhb+to2TfJhqqxESUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSelt6/8B2zhncfmOYgYAAAAASUVORK5CYII=);
      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,iVBORw0KGgoAAAANSUhEUgAABAwAAABACAMAAACp6BVAAAACFlBMVEVHcExgYGBAt0hCt0ZgYGBhYWFBt0ZgYGBgYGBgYGBgYGBgYGBgYGBAv0BgYGBgYGBgYGBgYGBgYGBgYGBAukVgYGBCt0VBt0ZAt0hgYGBgYGBgYGBgYGBgYGBCuEZBuEZCuEdBukVBuEdAuUZCuEdBuEdBuEZBuEZgYGBgYGBCt0dBuEdYsUBZskBCuUZgYGBYs0BYs0BZskFhYWFSlFJCuEZgYGBhYWFOllBCuEdHpkxMmk5NklJFrklYskBRkFVDs0hCuEZNlVFBuEdJoE1AuEdCuEc7ukVZWVlZs0BFr0pKnU5Pk1JgYGBPlFFYskBQr0BGq0tAuUZMmFFNl1FZskBZskBatUBZskBYsUBIo01YskBJok1Lm05Mm09QjlRYskBgYGBYr0BZskBYsUBOlFJHqUtMm09NmVBIm05GrUpDs0dSilRKnk1fX19gYGBiYmJgYGBdXV1fX19hYWFeXl5fX19kZGRfX19fX19fX19VVVVfX19gYGBdXV1Jok1ZsUBThlZXsUBYsUBZsUBLn05Nmk9MmlBPk1BEs0hUgFdNmE9Ipk1GqktFqkpLoU5GqUpKok1MnU5At0VFq0pIpEw8tDxgYGBCuEZVVVVCuEZeXl46uUZfX19gYGBeXl5mZmZdXV1AQEBfX19fX19gYGBfX19gYGBCuEdZskBLnU9Es0hDskhca11RjFNUgVZeZl5Jok0iBjCuAAAAp3RSTlMAEECAvz/AwECA7zB/EGAgUPCgcDCwYKAg4N/QkM/w75A/sFBwv8/Qr5/g34DAf29Afz9fH6+PT5yf78Bw+788/o+HT9tvlxoUUPvOV8Vu0BDzX66bcK8w4KDmYOumSnywPSCP8Ib5v68u/f7t4WMlL3oemzpMYRdGvH4MW30h1ZBKb9/P4ZJ8pf1Yx/P29tv5685n4PcRVYQG4UEWxog2CikEaVYIca+/hpgAABsBSURBVHja7Z3nY+PGlcDfgCQqQRDsnRQlqjqS73a161173Z3Eds5xbKf3Xq/33nvvvZf3lOTaf3gfZgAMQLCIGNDint4XLwUa4LQf3rw2ALdyK7dyK7dyK7dyK2uIc4yIiCfs8WhOa6wtvHY028UWVXu4nhSdnWgPO7GXNGKH5+HF0oGyj82b34QhGoZh9LGo/M53jouIiEP+yZrvHyv4BYhoH99RMQ0aRPsLL45okutEzmU5VnFtsb0dWDLecHkjhrvKgpOV41MJvlqggviXTu4NQXSpVCrdweNSqVQq9bBUKpVKCidxuGz4Z2O+cwx+JZzL1exPPaL24osakZbt9s1Vy1E9DYZYX3M4mzjYgTVjob94nFldWjK7JRb6y395HdHjk5BIggER0Q1QP3OdzRVEo8ohEMAAgrUvXhEhDAwA8Cp9BfOgQKfLSNums2z3RxyYiyUXGgTdtVrMoENvtBhYTbyPSiUmr6nabsLADmfvX7//n+Df38/lX2K4sFTBwDm219IVBwC12FYlMT29kpAhWnMyEHpCqVTyspKmHgy+JzorObuxF4dCBTGjbuCOl7/63RG1Mq5Mc+nVHGjwuMEg1p4+n6S1XWvE0nb9Jf4D/IdYfv84Nz4aFaClB9NwortwfRiYiH1jHakD1KWP/fj09IoSKBbMZyHHGfbwrBcqtzX+Lwe7yV7ro8PVp0GoTfSyKgY6AADsJ40DHfGHAh3mCoOaehosgoH74LKx8zAQM9V8rGDwt3//r/Bv38fln+fG5yDUCgK5PgyauOEkq8qmQWajEWgB3VQYdKPLw81pUImG1ES7CuBEW9+w1+o4dACqdtSybsaNwim3HrrjZId3hLXAJWrkCQOzopwGC2DgHo6Oxo1dh8H21RtZwR5ebFWD400rKICBvXEf9aVfWQss+PImXlYcJI2ttq7lKhVdVek+aPcwGuOo1wzEno3SY+rZNowdGon3/9G8zsCtBdNsDgUJBu5bl7Px4eyFRvyqchqkTzL3kC5hOu7cwmADQ1mgM6NKFxpiaYVcKIPB5n0kL3rblxesmfJGj1YmyzAsNkpaRaWL6Ftps8HyEfuyPSnbTDjgu4TQcuCd2PYxv70rlIZWtn1CCAP3nAKZabGrqmmQunjcw1GBHrjxeaVoHTHuEh6e3ImbjZzycQ/RLt67nz8MKuW43FHUmcyW3obg9OVPmcdptSiGQUfLBAN5ulRxmDQSOjZ6KviTHHHGFl1jbENrWZpMeT+36JTPK64QngjVoC32CSpg0DgjmrY0t6FNRkTnsauKaZDWJe7hqAEtOiP1mgEryz7/MPaDlaWImt5FzjCYd0OfqOnMQPV89SNCEbb539/83oRs0q5V1ry+ahjo4zW/35jNZrNZawkMoIZ2MS5x5546GCi5tlp0/vZv8+5mNjZNxxIuigaNRc83ssOgMSY9uI1bIHoQu6qWBild4h6OGgCgJ1wjKmBg2oh9y/QAzErNR7TLDESslV+rmACeaXURh46K9rBIhY41wowsV0J8VNOhNT5CH/21q18RL0oGAPBLV0n51Y/mZTPYVwWDxuWYZvtrfb9ARET6MhhAvZvgb78KuwyDU77QBRPq/PfXsSm63OXf0TLDoDOOhTZpIzqI6Q0VXyEN5rtEsKCddJMqgEEFsR9tHlmli9irQtkOgkaETtnN0L6wPUwO2bPLUiPqc9q7gWpiecV9rq6urp6IPn/y6mPvicsHr57NCwaaKhjsE9ECC5i2t7e315BhoAGsgEFuZgpALBbvmdfrNfOkWMwGA/HWF+u9ye0fnrin8CfomSIN+HKf0hQAYH82nr3g8mHpAAD4wZR1FNJgrksWsUABDCqYDGI0+fvCiI8lq23evqA9bCgp1v1wI2CiIaJzALTL2YNOHjD45MeuPv5m9PmJq1eTX7y6yhUGP/QDPwg/9hM/CT9V+dks24QF/2ODEqFM7y4MeDDJvev02j2um2SDgQYAcMT/IzwnEQwaimCg0cgFgCkREY35wmzzqXWPKadBsrsWsiA7DMy0GNC6nxY/XMMey9YeC/uSfcoMQCrBoBX2r2oYwBMflD8/cfXklmHww1iBH8XPw0/jL2SAwcGC0HuN9ELh9MbAAAC8up8eUJjea1X061nzbI6Cl/8B3x/0GAAMwm0CAACMsm8TuE1iQqOWq01pDAAdvgep5JFxk+iuxSzIDAPWS/XsetW0Zd/E42zt6QkzwNFEKCXNJAxOaaK1ufdHNQzin7cMgwnA5y0HfvxnfgR+7udZDq5FjQpcbbCKxWKxaL77MACoxtbDc2989e03vh702t03vvzlN+5Kl4eYPU1J5wtdOA6gi72L+8diI68JF4MCA+KIOgAwkjWNwEwRM8LkAoPJQhZkhoEVBomuQw5/w/UZtIf/132Bxq/IPz6CgUunofcnGwwuhIPSAwOHMYu5LcHgwx959tlnn3322S++mTMM9KRCO9oIBt6F5Hu9nwoDQyQHr4BBK/CSF/KDAfjhk+++/Rp/3O+/fRfx7ju/xz996J2QB+hnXzdtbk9piAAjx5cSRyecEB0FrkUaAYAmApsOqA1p/iLICQa6DgCNUQuUw4DZ11pxm2YUxWFQIOKbu3kYQHs/ZHgmGIQR+PUUn2UEgy8FnoQnc4UBJJPl5umwHgyac+1IgQGAuRoGBTrSdV3XSefmhk4eMOgFT37mNaJHD59++uE3iJ7/r/9+nujRJ55+/eEjog+FD+tlXzdBRNGpWJqMzwCAKBCpdf2eT8KAD15HPIvD4GCbMHBfcZdNts2th8sUg/1k0RiG6GWHgdui0/10zUAMWyErDEzsi6xSAAPrsTzTPpoA8LmrJwHgC09y+Wi+24Q5f9ZE+KKurRnEWpKqGeC6MOC/iHTotHW97eYAAyd42/8W0cNnBBZeJiL6hPj04stPR1pEdoNbR0DtgMauoFGAzLaAwPT6PZ8Og8iP2QKAg3kfT14wIKJRh/nz74OsMKgtLYdwyD0oMatBNTsMAKYHsBgGuhi2LDCoxELw02wG79mOzYCZDp+ds7RJm4fNoHttGOS1TQhzk75G9FT052cePXpG+tYHnv+00DqH2WlwJJb6Ed9SM0ThXwxMBZv0/Pw2Ycx7cPwSNC65ZyFlm1Cp5wKDTqHQ6gBULMuyrDpTCIOlC84lSoa71TeL5U3CIPHjYzBo8N7NBgPrBsDgpfPzF873RFeOYi+kww2yZdaFgXF9GGh7MVEBg3vFoo3CPvwM0W8u/uZzRB8Q44J2sXgv4z6BqwSNA5dbMI0g5Gh/XzR7CplhcEodAGgLo8thJzIg5iFbq2cwn5H5kiv17Fw9uQ0fF8Egte5VDAYhY60MSXPvOgzc8zGfKuNzsVbplfDajI7czWBQLaZIPQGDUukCLSjQK3t7a8FAo7i0FMAAEbEvxu8r9PSyrz5ND8WrtJvdBH8ae0MPcGDGbBGdrHXPItfihGh6RKP2KY3dMF0ylPvlYrGYzPS58TBImgmkOMs2zRWQ3AIMWsFwWRkyitaBAQDAB7n58FXVMGicEU0LmlY4IjpsCLLOXgIA6JyPN2EBX5mDtFSomqANDzqKvAlLw5FlzaBVkOXAVQKD8J8v0qPl331Ez0RWhowwaJGc1TvEKsTMXNNs5sMw6GjsajTiHege0WUQdBTsDcthyryCirhbhEEinuCMomqdY9pPWsEzwyBmAKun2gyiZw2VwKA2BwMGAFdfAgD4HI9EflIxDBpj0sWc1I5EDFVDJ6LZ7IyI2psURF3R8+5E13W9AFAxDMOoedBo67o+3V8Mgwfn5+fn5znZDKSeeZk+vfy7X6NfVGd102XrDCIDQwqqa9GoowAGMKXZYbjvc0dUiN3X7CH6A8usWP2FUZg3EQbdxEJpEYWN1OgoCKyQDHPNvG0G+7PgkRnsyzIMrESIZQ8B4NWrj0Nu2wQ3lsfSDjLoW1MiotP2ZvNRTT2D8C4HwaagnTcMvkKfWf7dX478i9lh0BmRNL+6cXe4ns2VEMLAHZH00pzIWyuACmI3mHFOM1v1OLlLSAcgHf7qb/5OI5q94ALR2WUjDK5QYUCsJBSDqH7shCb8QZ391EWWEwza4YBZm9chkX9nJR4c4WEXAD549cn8YNCOrFROcQBH0T72aHM7k2IYgCYE8oZBFOUTD2tl9+e/ocAf12lIs6AWVzA7GiiBATRGdBYw3b2MEdVEbDIAp1wu32EAdX/TsN0FMHgvvU+jdpsmQKeT0RnAabhiM8LAirsWW6RHsduHpME+HYI7jmawItfiMhi44YAxf2MTogwD5tssdqkO8OGr90BuMOhISqOJBmjRZkvf3H4V2Qzq4MXqJKcpa+6DxgoY5MqfVBiY8TeJFWqlSmGQfNWxua2wAhhA45Ro9tae29h7YRyL4mQ21gCcYpiXW0WsK4eBBvoZkA4HpDWoHXhLM8IgbmuFM9KCsE1hICXqzIjOhEq0aceuAYNKSnCjufGOK6bBDGQ2O+h78PGrq498T1K+ePUxNTBoSS8KE40wf0YBDKqGYTQdYDW5gIrEZ/etUDmZ3VAY6Icv7Z9NtwIDbjvsK0h6mIMBuIXQ+6JrsZnXZVBB9A2r1kUsMqijzZTA4Oz8PILB0RGQDhNqHFAn2KRkzU2IZRu0SAdoiN1Qi6YAMKVDOg313A1NBuvAwPOxN+c0szctdxSDAetGd3FsrMOTV+nyqhoYFKQdpIlG/DClbDBYJVPx6A5JPrRUGLgPZrPZbDZ7oF1q+cLgEX1dbND6VbHDpgkAVIMM1rv027nAQARADlSeMyQXRG1NdTrVJzGrGrOxCiZi0wMAqPt4AtDNphqEMODeoffS+zQ6PKQDoPGMdNB1OJ2qgUFNfiGfkQZhFBefVy0i0jRhEIfhhpWsg/Z049HMctYiVP3UEoL97DAAx8eiCcB9PjWANz/8RJp8QZGhty2teBMNgNa2YKCR2JG0SVINlhsQl5xNqAYGn6IX44rTVI+b8V4MAg0Uw0DEG1VVltvFFZFwVewCRJnAJqIJ1oav0CXbhKP2PgCNpgcu0NlsPFYDAy9yw7oPuJtJZHtwBcElmkTBVkE52E3b04zDJKjFrb46csLQ6fQRe8f3inbW/dtaMNCTMNCUwcApp4gpPZnH4XboSHrUsjiDBlGrc0bpKYwZKx0J+Ra9vPy7L9O3pCKM6kYnUeloKzCwcAAO+izaotayBk+k2wzEH2CfjvQj4fPbfB0d0rzwcyZG1ADYFxmahakL4E51Xdf1P//fP9N1Xdfbm7YnfmIOC0rx5g0DubJrMW0wvTLbDRjUFtVfBmjs7b1CeofOhG6i0eHe3p67BAaTQ7cxphZ09FBa6mAQyn/S83eXffXud+l/lBcBAAAIMnIRza3BwEhoAlW0s6o7y2EwIRcadJBxHU3mUDCaBGpuG2Ayn3lRl4i34aKJ1Sk/DrSpfGHAThDRr1mmWbcMH7Fnpny9uhswYGnHfXriFU9EGrSpBR3SQRzpOF0CgwIdjpfWAFOzTWDfvyoc+fu9PLYJgUZQQaXF8VfDYCA/DxGgn4lGQZfoEwB9An86/YsGr8ysTwCg3Q7+pWId1edOdW/Q2IWzuYIwzubHYoZD7CCWozUasEVqhBc/g8TJDoOqjX43siEZaYcIWhmLtmwNBkukVSgU9gE6dAZT0gDALRQKhc6ybUKbqNXhSoUkDcUwgOfo+ecWf/O578pBSQphwE94c4oLnK95wcADIwkDQwkMVouCl2pzLrbnlFodUSRKkuHmfRq1p+Jj8T4AsDs99J25RjSTKnCRZYRBBbHm9aJYxip25+s8q4SBe0l0pm0fBhCu8geJEOPFNoODfRi1c0pUkj68LoUYzslDeh1ygUENLWAniH4tOClDFQwGaelipuhrZ6dhwPykGnVAhwdzYaonG28SYu1xfOQH7GGXzTWijn78DJLuhkGIIQwq6FfBk30SPrIa2mZuMDgkOo0s9IphUAnn3sIgV3eUzMxbAINX9vb29vZoylUISVzVMLj7R/SHizcJj+7mA4Memhc2Yo2BqhM4BAycVLdXU/T1RWmIJ5Fui1gqDXcHBuAkCyS7RGdJh1MdUcEhKuxO7JCm5DbBSG5E2IaTI4BBBX0HoC77EJpoQj2hGyiEQYuOXOlAP8UwiLIWu95i1UCH1TDYn9MD8rIZAMAHvrMoWempoJqBchgwxJ44EaSpzofET1O0UsQDAGB2+hl79Z2BAVSSenNbzsMQ2nWWw7KD9lzYiGhUTNM0680uol1NwsDcuCfSYGCi74B3EvMhWFgHsOJV3xXCoED7ADCid22bAO60sQYMQONqQP65CWLNP7WABU+pgH+KVBHRr4jhrSmFwWIA9RaduFnZGRjAIEEDjRIFYRw7U3/y9nhFRCOKa2AY2PLyggHrYTWI4w9H4x4OGUAz1h6lMCjIp3u+CzBIMWpteJeMrsVeeRUN4n+96Kl0LQ4wBL6potjqOjCoyWeTSYwYZIlI3jYMIHla0mk81zMjC3h7HBu7ZlXavjex6eOQ5QcDC2sixrIajsYJItoOMF8OhlQIgwaNz186DC0u/19hMDAMP3aMyFNEcy6FP5FZwIqIXcNQFjpsIGKvGoyTtxUY9Bb527oZrAZikqVaLQM5UQmDJA32p65CFgAivwkLgw65ItdkTRyyvGDA0GdBPf6gwkkFu/Ua9hKqo0oDYouIolJGAgaTGweDxrmQRi4wAABwYlElL34iUdLl7h/TN5+Sx6Cv8BxzAMR6F7Ho8R6obAUGC68a2WHg4zLxVMIAlpykWM3KAkAUQPFsidEMbYAaDlkcBo3LDhy8ANBuZYQBT4Tk9w6WexOrAH10gPlSAqbSOINOoZBIVIpOSTjcvDYvZpCU9R0m3U1zgwE4CZ/ep16TshQ++zz9gWw7tFEpC0zsArMQsczmMvWzwmBhMIwEg86D2ewtlTDwzCWiOpK3Fpjz5s2Lme0viKyHNR4LKD2lix5AE0/CRvjoARxQA6YjgNE0Iwya6KXDYIgMoCapdGqDjua2cW5Qn7tx/YOU8oPBgaZpmkY6dC5ns9mDHGAA3XjG++tED8Ve4e6vE70ci1K+ztFea82AGgB4BmKvmjjnLSsMvLRDeRIw4M6aS4Uw2J7NgNMgVZkqZ2cBIA6wD1BE3+hHcYxmD48ZMB8HohGMq/QNALcD0HGzwYDx6RXAoC7IZpeL3GUvNStnGMCEDl0A6BwuO8xsu9sEqSBqY0QU1KdXCwM70T+f/QbRV10AePt5+uZvxI1sCiOD5J2B2UUsOsoKnCCa4CU1dmcOBu6Yplohqo+/czCAekotEXaMCvZbHJ+OcPoPA5MBItoMzDDXpjLfmAwwMPlqD2Agtq8DROwzAPCkh+UNA/eIxg/OL8ekuxv3YX/jxWL7y2GQ2zahOve2Z7/7HXrtnXdeI3o9mbyktAaJvOuwfERUdfM1bQYtOgWAg7Bzdw8GUPGT4b/OMO1s9k1g0ASo851b0DgbLbOGNQAjgEGKnScDDMSpSgEMglt7FTEu0qtocxiUV8gJf7zbljPBNmzScbhL9QBYaU25X5Q3zFuEgXNhpyzB3/kUEdHDz6SQw77wlE1lRzrH1WuislylNWHAA780lTDwlg1yHtm/TiJsv2pj11HSheiEb+egcWgDOGgAVAUM6inbxgwwECscbQeApUSE9lEBDFaLGJ9Oq9Bys/QhM2IVX5rrWwwMtmKbMI6lJkQHbGaYW0NExHSz3TPf/vZn0/7OoysVbe7rciINO0ZVy2RNGGg0duXCuLl7Exz1MADWR7wIP9yLT6QsXdiFJAwA0RFj5otNfEqPZYDBgN/Ox2b6vQ0VMLBWSE3h+JjhXasAjmVZltVEQ36agc35n1BNfdnLB69O9Zg0FMAA0TBq5vX0XnNgGKqCjpqSKnDHVhfMtK5r8ZQK0IlSVBTAYGAskSbLAQYAg8A3C05PoXJVm4fBAHHI93JNNADqKOnBgZQlbe+6MBAD4JkAAI4DucBgq9u4tHYmjuFdNWDzrsXcD1FRdu060gs7xikids2uogIn68KgwI+tg921GfA7+mhXAKCM2FVVIYav+QQMoBYEj1togKk0qNvC2soBkGBQUwQD76J8h20TBs14aJ23Mss8CjqaJvWAxwkGYakzdg/Rr/N8ZmUwiIIBy8thcLTrMABmIB6XhvwsCJXKVRIGwJyoEV4zVf25vvXyZFNnfNE+yThOVRsRe94WYdBLKE4rt9zvQql0AADGFl3zWB4wCPxSIoc5YUPIOJPNhUXakjDQdx4GABUfEbtKq83z17XtAVjzjTPV1q9VEZyzyTgxG2tVI16BIWcYJO9u4E2EQWXIzxOZv1a2EXt3pC7ccFs4v9m1AMAcYpA55CgKY0ikMFcXwUCj8fksqgmywzAAZuGAgWoYVBFNgNp89XOljdi44Jx5/bLs8XGqYg2S5eDzhMH98gkOAx+mA+CUy0M8Kd+/CTCQj94aIHa7GJ1kE/XakF8ZSG90NS/wIVZ5laMwE0ZRgZO1cxN0Iho1FMKgtixR6ZjlPdlUw2A7RKtg735pA7nfu759It6uOlpz457j+AyThXYC3+PwBsCgGilIJvomgNMPU9TCXuO5SVXpIJ+imowihsjKwQ4hWI71rcIADvRJBxTCYPuuxccABunlxNeRWsZ2OdjzwIz/Lb/xqaIhp6qwsHSysSzablswgG64rEWiqhNCKuwhUZqyHvZ8XVGCgol2D9GQF6CiAifvXtYi22ai0mMDA6g0jQ2kWcncribiMFHiKr/xqS+yj1vL3q5bg4ETBqwYYt/kY7LXhIHACZ5zoeqEAyuqchQNRC9/GPQXdX1vh20GqsXHx6ARq8eJDXzs1rfUNG+h3riscG33Ghk7TqYNfAWxeJ9BZNQ05mFgSP9ld4qoquyAgfM2LzUFThDLS0KCB2jfT3lK6ThDMeHHDgbG8jwRS+XRmNuFwSqXy0DhAR7JtbpAAao5S7t67eLzXraivmB2404aY2GodljkVVlci+Gs/9a+liyLAq8D6y+6lsE1t/4PP8lvsind39qLbdzsQl1Vqi1LE+07Sw1Z5RvXtKZ0CuJSGWZPXa/WfOns3MH8EhkE0x0R/aaCxTpYbRnK5mJkS2hgcd0wLTvEzLR41hbf241Vs1Tqu8kC8Lorx6dy036z1V1zZvUruzcga8Cgv3ONqvbXREFzR96pVWOxa6Rpwq4Ks4zlw7O7TbuVW7mVW7mVW7mVx1f+D61mcbQnJngOAAAAAElFTkSuQmCC);
      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,iVBORw0KGgoAAAANSUhEUgAAAjwAAABGCAMAAAD/974mAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAADzUExURUdwTGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGFhYUC3SGBgYGBgYGFhYWBgYGBgYGBgYEK4R0K4R0CvQEK5R2NjY2BgYEK5RkG4R2BgYGBgYEW6RUK4RmFhYUG4RkS3SEO6R0O4R0G4R0K5R0K3RkC5RkC3SEC/UEG6RUC5RmBgYEC3SEK3SEC1RUK4RkC3RUC4R0C2RkO5RkK5R0K3SEK5R0O4R0C6SkC2R0W1RUG5R0K2R0C7R0K4R0O5SGBgYEG5RkK9QkK9SkC6RUO5RkK4R0C3SEO4RkK3RUC5RmJiYkG3SEC5SEG4R2BgYEK4R3s1WU4AAABPdFJOUwB/QGCf7xDfIL9fIM+PPzBvr5/fEO8fUH/fgHA/j0/PQG+/v4/vX4AQP3+QQIAwr2BvUFCvYM9vMHAwz3BPr1+gzx8fMF9wYK9gUC+gX5Drsab2AAAQ1ElEQVR42u2dZ3/buLKHByCqSIqkiiXLcbcTO46dskm2l7On3jr4/p/mvgDAIpEqJOUbn5/mza7sWBLBB4OZ/wxAgIMd7GAHO9jBDnawgx3sYAf79zKGg8Mg/DsZjSOOKPVAHeDZkyUaNxhn+xl9qjlyluwLHY2IUkqOiEwd4NmHKY6bTYr+P1h4aGOxj+t6QNQDAQCQpBLl7EXDE2iOiBgx9W3Bw5BtunkqwrR/xyCRkyNIYkS5hyHJUA6LVwRx8XLhURFqQgghTHa/jIc+vyjHzbcuQNb3gJwgavvBSiI/6d/vRJXLSviebq4fGg+PxKPeP0MW84Bgx6FSiLq/b4YIzw6PohoxztevGJFR0e8tXfZmFLl6ofCclKd3xrsNFEGO9GXCQ+PIRrDIh+XhsXEXlzru5Q4ruepOSf/e85ngkQwA/FRLOkYQEoNi2vYDT7A+Uu4JHpH59E2T6vxRRPu4Pe7xjlY+XKJ4kfAITAGC3F3ITreCIgPOxfPAY319T/BEyMnw6Kjxq4ujIcM+Piqqi+MIkn0EswN7VwNm/3s26BtRhUMQErmL2aJOIQvDYZ8D8XzL1mIpEEkCEjNCZsmScnDSfbj11j/9No3GLMvigYcn5jyViFJKeaTtVagFyzK2vfypmJaSI0oAgYhSat2DRPJs8IhKIEJZoS9JVgrhZig7D3392if5S2FngTzSWmIkAIDiMIgTgOGAEMaEhSfgVv/cWuWIEZHLKKMAkOpIckQ8eznwzIqZLxYcESWL0wGJM4mIclDSDrpqzkF9UBnhC2EncLppwDUABFjOLUBzAaCcEnEmt5VvkyWJSEUWzRcCT5wvtVQi6rQILBMiS0oh66xIBvWajt5LxLwHy8MaggkoWfUuJ0gAmP8Z3ShfqSzxGahWZZYyOxonXVavZ4NH+xn0gBgNlz9B5hpw2vnDgvqIcH+e56cv8/n88l1vYWiah2kDmC07YiYBoiz30/HGYdd5rptjGHA/RAq7hM/PBY9AO/GFxjrXImJPj+oc9CT1XxejvZAzeZwaa+NR2E96NajAs5T7Z1E5X9+UuSvEPMsnfmRVnrtBgMi/fXiovXciQlkf05xw9ym8s1TCeYPEsQfL0THGGPOmh3dMKvCo5YUpygD41vAwZEX6wOVK4hmh7qA4W3gSWm9Jb/C4a8iaE4SEW9+jO+sQrG48WA/ZxYqF546a3Pt0dz4P+F85GhKAVwrXgiKBWTFC0Zqqi1KKSq44p1QJAEgwq8wupZIZaoqZ+31beGSDSMj6gkchqhqtZ8k34Az6KEPRmhWq+2pYx87YMTOCr73RI7NShirgpPLFA5QKYl3jpmqiHXsHCSIiRgApDkBluLCzS9l7PnD/7qQ9PJGst7gneBIboSmLR5OdIBcAoDs3aegVpUfIfZTVvd8xl/Cb/9/xpGuyVQx2ygGAlLNEgsrGzPk8afSnEjkjqQCREsZRAmhUJxw5ShoggQSRMzIAUIRkLYX9Z4l5qItn9IbSlf29iLrSs6pT/7GPiOfRr1mfAODDsXt103XR5TQXYzQA0PIirCMAOMs1G8GaO2qUxEyVEy2OGnkqYsQMNcCM+7dReeL+DcITuHrnbBMUbnETGfKkq6cra2JK9yGJrSxa3tmEMPkUQjjNX3YkPyrpPAAg9bKEpXnueMg6iccWtpVELQAouh6qRNoUS0l7XxPeNsp8BnhmXkvQTUvHxWVYCavhj870lFpPxYKj3oNAOMoDnk9TY36BuXt92vF9ifcmLvopyi1KSvcTWog+G7W1xCZXQuYJOrFBoeJoX7VtZdg/PEo6dpxfWVVKroy5fXKj4voF/ugU3woFiiFKlgYB0Rw5Aei/0d5Hy/fw1RhzC9+517eTflzPwsczBCV1c8sNoLYuPNkQyEUoxEwJLpscvQY1a6oFfhPwMP/XDdrx5NxOXzdXqA9wW1cpaMxxATDM24eIAKVR9rwF58nk8IyNMSb08Jh3nV1PAlBSc2bIkadlR6Ps6Gi+IQrQM45yoBuUswDjBaJMuOwED2X1NugBnsjXJXRtZmDZMe/9uMWetKwlOhqRs4EAADEcEDJIAABUqvvegnPpWXkLP5qKfd/J76Sa2xHjqBWACBhHGrAZADDUhAJAwO1QZhjFdF28wJFnNiGvn9bofi+6wBPsUefJfVttr71jx0eZuUTTUpcRDFGf1Y6FiiXKHlvtfYhjbifwYXRVgmfUIVbTiFFsZ5tKBI0jRM6GeSKmESUbqKHtOVNBxlE27qiIEbUCpZv6MyPEWEAgW3dn2FurBvV25lK9Lj3T3HEt8irK5HF8HVbZee1vvv9HSatSFOWVLTfL+BDEFGDSMzzmPASA8LgHeBSX5XYDjahJ6XqYBHHGZGUj0ZA1hixJZpf+wFXWYfJ4bsz5Lz4dPMmGAACCZKqjX9ib+TCG5hWVUa7ELrMD4F1o0GbZWmzaQqiGMPnv2997hseY69Pf4e64OzysrGUoLtPq1VA7mRNWWQribYuBP7gQf/zU063dDM/F6fl4fH36U/vwTy/B89Xr+Kvs5B3kbRThRXVTRv3VjI0xvZS/L6uBzk3xg3l7L12GQjarYpX9W6pxqGZRWdDPhSif23oH1FoD2wTPxTifXS1HXLidQgU8V64KFK6y4+EJWoQ8vnAWNGMXfnZz7013fC78wHy0amE5/Wo9lUtqXanRa/J4NTXmfPSpcOey4a8qJitr/7jkKavKLNkPPI/lyfVLJ9dTlCtdeDAer7Ljl60WjufE69dRA3eTi0pU27l5y0/kX2FsjLktaJr0Ak+KOTpTc306n38+NuN3dUtV082npWaeEuxLagJB5GIf8DwaY6Zv7//889XIGGP+p4vrKeVPpeByiR0XMLdwPMoW4wWF2v6CT6PzaXWdMdN/XXaKnW/yVP2fxpi3+bLVIdkqY0DcEITn5tR9zw/HvmMo3QaeSjNPdZn9vuyeWLdsq8G+GJN/8fDKmNuwi+vhhZxQouft0mSJWjoepypGDf3zc1Nnf+0Cj69t3YYQ/v2+6M8Ie4UnHE/vy8C+cflEshYeQYMglRI4T4OAqpURsGGZokHwgIxilAYz2i88d2Nj3gJMLken72yoct3O9di1qNyzltNTZcep0MnujsdpUQ9NGf5lLTzdsnbvesa/l4PDDo6nDp7RNKx+5jt7ucO18NhmHeKaeeTKCMxdtIOIqFxLT9YrPF+MOQa4mLpw+W7aVnmXmMBSAc7R83Ylrz+Dyjad7T9C2eWuYfn+j+U1yxhjbrsFPXc/+3f7HfJw6jjsFZ4v5mP1n/w83gaeCJEMhgAwHKQOnkrMc+/iiWgwSABgOIjb7PReB8+VMfd5gncNMF+92dtKPUMAoJVe6/C4hh1lfdTukrb7C9nY3vJdlZ3RZG6M+UvHkDn3n6c5PJ3YqYHn6zEATEIA+AngJwC4MO+2gKfYK+EaMvIk135L8L9zjTxBq7aMdfAYc1s0Hph3EOYlqHYic7W4FZ6OVnLa2DIw29mFRs7xsE0BSt418dm0vZo6esa9sLMKT2heA4Tj9wAX5unJvAGA6fst4AEgNodSMvcoJdfzg5+skfXxQbGfoid4QmOui4TUnAJMzbhlzOPcw4aSg5J2THYubLn9AHLNSVVTY8z1sQ+0JledK5h25bqpQtmx9LECz3fmCcLxcQhwYwDm5g3A6HYrePJmnmIe/qe7l9NSgmt74dN2PQw7wTNuB09ep5Ib+qxz2X3XoondYZysC5V+M8ZA+LMxxnz0ux7uobuFIz9C0/ed368cdxAJAHPj2IGra7D0zM0SPKoeHskhiVVlH1I4OjZmehqWZ10GNFa09x7mO2PGpZXyNUDLdCvXljdsjJjl3WK7HnOT4RAaN6kX6dYbuPvZTF/7rPoW+rFX89PR6PK+h4JreUe5h+eDuQGAO/M9AITTY7hcgodGtTKNwugBEeOsOpSTydKsizWiHLRr6Vk3x8fGTOBDsZpftMxDi1AkXnewat5yWOoB2joiFwAQr/ur0G3Ku/khLxC+h2/NFCvOfCASAC7NxC5W35knsE6o6nlUtrp52w06ogwk4toVKUNETThiq52W6+C5MeatVzOmnwB+M+bXdvD4dVfI5k50JYvleVd4rG9maw/YuPIizMW0TtvewlK3IWmfB/0Uex6I9LnV3PwCN8eOHbj6SwGPWHCeNimzGAsQG1LwCHkKoHS7lp518FwYY54APlyZ6SgE+Eee4u06IEXxRMmlc0rLo5ZzpXbtbbMBNls7fazC+n7yz6V8dXuL/YFCACBmJI7JbA+nZAYSY+XhuZueAsD8I/z4EeDucwgQmtMcHiqbD0JWrhFIEQUAMLkcVcxtOUjcAX9Bq9ro2tD0prwD8lOLuZqvKqTEiKwTwk94ySexXeM3G5Gvh+duuba188UwTI+OjoYo7fHyiIio+99LqGKUA6/z3Cy30z+a0MGjNOptHfQ/VtX1HvbVr4Xn7tgYY7sXJv/bYVMJLfW+qaiml1hpLOaQeNh5w7GNyNfDs1ze2t2L2lMrKUYakes4TYlGXNNYT1PSrgVTaZTCwhNO3y+FbiOnMJ8g3zq/fqyrzbzZLzxOBLsejc67VW0IosyPeiSIWHnkBNVYDIRYcNy5LLoVPHfH3RxPDo/dkGFvcyARMdJaa8ZYTGbVq8K2mw0DOXC1rR8rN9nl7ZDiUG5/LNNFbWGv8y6PTYpKODIN9e+dF3KU3uEohoiSpZRSOkszXroZNOaIeuc9VlvBUx3DFl40h6fS4hdUnvziD5ChGpHHsvWB60KkuBDWYRaNjxeOHSpxuINz/q0enus9wwPwyopgFWmpFT669JASxcrncsh8HmvE7dfxneEpb5E5b6HK+BLdityQDIfD4WAwSIm0W12DCJGTpLwYt3DX3KbtczMevQOAyZcr22svHnZ8Esu0Hp7bvcMDAH979erPfkSMkhdP0lhrrbN4cFQKpjlpt+N+O3iKsOe8zVTw8Oi1GZlUC+tLF7huK8d2AxYp7/7HU2OmH11useMomQZ7Dnj6FDHitTcnarsHZEt4PD2fJ222H2unY69JBdXCnoYzABr18DSoRNrkYvLr/PT08h4AINHlkyn/v+HZeIHz+Xw+f90PPesemxG0P1nFwxNUDzZrSAGmHwH+YP3BQ1k6o5QGqV2MORuCeOjqdryEIWU5exAPberf+4JHb3yEU9hnHYg01ydUh/OXfGPBktUqXx/eTgBUm0qgbXFdhScuPxXxzKl3SPo5mEOx0pyayVbebF/w0A0P+Yt8G9Vf+6Enaly4WIdNzS4MOSOExIzktua8vjYfZsu1q/Dk4VuaePfQImNct9jbPHUXVbBiV/XsdK/tBdH6J0T6Tt2/9zMSSSHiCEpImi8tiy7Hge28N7kDPO7BH80OYMZ3kO+2FDrkCYhF+7d9VWd/e4Yo92s/Rxbli7g9PFEE7ukTks2EnawdhP6dHwPU6kyaHB6x0Iio0zralcbdI9pt1i6+p6ex7tPujLn+9cNx537fUtiDXEtERB0TG2JGmzoHNlm8Iwu+ZbEdPBFHRF6QX5kbvbsd942jaAgvzp5O7wEAPnye9PWOQYSI3D99Ikk1tpQGS0mIRK4rFkW62WS7h8KhO4UNUQ8FiMCSr9Nkv27nYNV7PawIMiI56uqQFdvmEd9FJNeyZdeSV8i7Q0u+zFIqQM0yRD473N6D1cKDuHLOlj0wJz8NSxyG6WB1NnS2AkgSsIij1OSAzsEOdrCDHexgBzvY3u3/AIDz+NNFz+K2AAAAAElFTkSuQmCC);
      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+ds2yA7AwHTW99PDefVfaErwXMAZHlIChwIhhLyEAwDhXsQrkp9TgQBAYkfn0UBxTcusaCLclGNVvEs0CuSb6EBHUSCrzwxyDQydMxAgSe78gUoDka4d1gs4XhAEQRBcfDvk14AQ8tJI4gCWn6YfANbh6GbjVTcf2lXrHlYE4hgiMrkM15tOLCLVHVMjLQJZ5iGE+wtVgUx2k0aDeIm+smHX/mD0dlvv7/wxr/wTF5jpEsgsnZuNxk4YrzL4fSCE/GjYgrUQeQeAKKi4YqslOFETiOWLnJYhAMBeT0SMMhQy1yIQM48RmKP6hapAJDk3zUG8Vkvfd3A3AREZINSSu7+AY3ie53kdICx29Jo9fh8IIT/BP4n0H8fBa1ZtRPn+ZnWr7r6sZhL51S2+rQnE1CMQM01VqRvEa7XyZKehYy7AhyaBLEej0Wg0CgEkKZrkRAj5T3FAQ6WMdKi3lJf4C4EcRPzq7ivrWkbYEz1LWKVA5iIiN9tOEtu+aRDIAI8Gyf2BpA2DuHicgIhYOGgSiG8YhmEY1b0MDgVCCPkhRwDOQ/5zP4t7q0Zti+D8VVbn2s6reZrboDGIXgrEFBEZIcnkpEMg9wbxKj+KfoPsm1P0D2UGoJpArNpzAgVCCHmJCRoz1MZA8q4hCJJPMga1kod9YwZ0RM7tCiQP0GsRSM0gy6o/9M9BjOy+17vXt0g0zUCynqsKJOKXgRDyM6ZZHsh4UFvF8oGO9B8XUX5KNpPBppoS0o9lAkxFZuX61t8XCPpxaZBszDX6lTnIcqfXH0j627pCOtCy6bZZINZ+bxiG4fO0SELIs2NJGqnt3Lmih6XISXmHbVHKxJNVUvGHDAGrDKOv1QXiDYeOMxx6pUA667VlrdeeNoGkmqgYxDlJb1DMQeaAXn+k/jsualrX0kKjQApm/FoQQp5hB8CXbNG9YpCeJyKyVC7AtEYeDV5U/bEBgDgPFWOjLpBRJaPkbiqiTSA7qRkkjRxlf7d9A+zXu+m8b/YHgKTU6+l1gWzHJUPY29ODQML5fGC+9S2wwDsh5CnO+VZRF0Cyb5ifqGXKjQuB+IBtLOalPzApBKJ24FNdINmcZ9qCQDbSq0jRynYelDuVXxdI9bF//DAlqPykeL2FhmlGVSCJIyKyWBlp1xFCyDdcy9HbBZB8HDe10upz1RyNTrGEFQNnkcms8IddLmGpHbdXF0jDVESfQOJtnBvEWojIQkRiU10gTkUg8XjwabH7y/BlgYyGFd7TVcPaDMQRkSsclwIhhDxFkK1g5QYBgPfKaDtTGRVFRPxyp6uZlybfFFnu+WqQ2qFWK7hpNguAQ7sCEcvMuiVaiMgl3PRE4rmyQOb1SrzGbq7rsJRCIEHd6w8zEEQisnC6HgVCCHmKGWAXBdzz6lTdmmDU9v307GI8HyM1SOYPfBQDs2JyQ30XVrsCGaUj/b4TS3nKUxyqCuSA8/3ccI7GXMKXBVKLM20bBGKvP1YiwhkIIeQ5lqiOXI9jlqs6A8nH82QhsQNgGw+zRsxeMT1RHLEKgcxFRNx0O5bbjkDeK6d2dABEEylLT77eVbPHlE1Hqz+eEEhW2L9DgRBCXhBIPpwcNQpkU+7UdcPq866RFXGstackkFt+IGxRjTd7RaNA+gDm6ca0Y7Y0F4/UYyDew0rVUq8/nhCIM3EjfFAghBAlgXgaBVIkxRkiHbuStVapBqJ4VGvr54HcCQRh18j3YrlpHCnbCPtyA3F4l0w50eyP7wWSOCJyhnAXFiHkaYFY5eCarS455SsXZYFIlD/gLkT8tzz1fCFytbTU4i0E4s1mqfm82Tq9cGfrThsCAW751UXEjx732/6Yt7tiuMNcur84A+mJXOGdKBBCyFNs6s//o/thawjl4hl5WkMSXUXEHx+my/FVRPxi8AoUW1jBFekdspoovWleHGUJAN1VGwKZ5Tn2XRHpXX3f2LuX4+X1Ftz6Qt4qvHsjVlffcD2F0pb1Xr58IhDBckGBEEKewrvbJrrtj5bV8ktd5S1SMinWraygfMhebcuXYx0CCXIZFReXYgNxiwJBR9M7cYbVq09Aqv7wnHzjwcsCOXQqLJvyQCgQQshPiO0vKxnGNnBTbaNSPOqcnXp4OkYai6Gv4BYB+W55kWaGJPN2BaJrtN0Dy7Lfw7v1q6Fywsx9JvqyUSA+XC5hEUKe5B0IPx9djzry2CbVU4uSc3faPSfV/DXVCUgqkH5+gsYov3grCsm3KZClSNBdD8fHQDFg0a109e4+fh4HwcUCkte3GywP0+l0OgW602kX4c1/FIiIOAyiE0Ke5vJlLVwHsFfKbQT4CvVE6xXc4hl9WF6Mi/3DLQtk2nz60089C4TXcrrwoKNh0wEhP8aGSHM13sRZeA4u3MZLCHka64uFkSGAoYY23r7wh4ba4Su4IpMIaV5fcZHWqHJOrQskK674pu5yK5thLM8PG5OXWTqmVoFIVJ0chhhcRXzlH4QQ8l8hAGA2/5Wh40xbEZGJ+ak/5uoTHFnhQ0Qm6/N5Pald7Mzz8iQiwa8IRPnBffPFIfRT4LZTiYH4aSV3YDge74D0T5vae2GPxpfx+MBy7oSQZzE/OxFwYWvYYpvdKvrEH6YOP4k9mHztL9Vclt8RiGw+q57vDwBTOtWcnZ+SZbbbdvk7gNCuYKWv2kt+KQghz3H65ExZw9FwJHrOtdkgg5OWux9h9buf0reVNfhLApEjgNFDUOg0BHDoySQw+HElhPwpOgAw8BvGMkQ9XY1MRg3+6Maa7m7M3r5gpjzuDvLAfKNAlvo29BomgNFHdaJhrG0gPPJzSgj5i3wAANbVAK07Ql5qVhOrXXKnj3Dc+1d6KCq0MSi00S9C5wctu7AyxiEA523r+ZP4tP+YmQDQvfJTSgj5m6Q52+HhsliJyMTfpsPkfKK1FeNcD5/7/04HbWzbsmzHENnatmXZlisSpFcdkY5lW5Zt6QkXyWlm3Zm27/IjSgj5s/j5SSBOFEWWvg22dXpBGQk5X9jrnxF/3KI0zB3aVn/js0cIIX+a7X2U+72NgO0qyOY2Hyt2OSGE/J/QO/bLIIVza23VxFi/z/hMTQgh/19cg+Hydrutx17MziCEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYSQ/wj/A+S1pyVIRA9OAAAAAElFTkSuQmCC);
      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,iVBORw0KGgoAAAANSUhEUgAAAlwAAACsCAMAAACZz4KyAAABwlBMVEVHcExgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBBt0ZgYGBCt0ZAv0BhYWFAt0hgYGBgYGBgYGBgYGBgYGBAukVgYGBgYGBCuEZgYGBgYGBAt0hCt0VBuEdgYGBBuEZgYGBBuEZBt0ZAuUZfX19fX19CuEdBuEZgYGBCt0dBuEdCuUZgYGBCuEdgYGBgYGBgYGBgYGBgYGBhYWFCuEdBuEdBukVhYWFCuEZfX19hYWFCuEZAuEdBt0dCt0dBuEdCt0dcXFxAuUZhYWFVVVVZWVlgYGBgYGBtbW1BuEdfX19AuEVfX19bW1tfX19dZl1mZmZgYGBkZGQAAABVVVViYmJgYGBfX19fX19AuEZAt0ZBuEVfX18/uENBuEVBuEY/t0ZBt0ZBuUVBuEY9t0NBt0VmZmZBt0VBuUZAt0VAuEdbbFxJtklBtkZAt0VBuEZAt0dfX19CuEcq1SpVVVViYmJdXV1gYGBacVtAQEBfX19Bt0ZBuEdVVVVfX19fX19Bt0aAgIBeXl5fX19fX19hYWFBuEZfX19dXV1eXl5hYWFgYGBfX19aWlpmZmZgYGBCuEdBuEZZ0VlCuEZBuEdYdVkflG9EAAAAj3RSTlMA7/AgEL8wwIBAwH+AED9AYFCgz9Aw4JDwcN8gYL+f0LDvoFBbhHDPr+Cwf2+QCNeVSo9fn98/vq/OT49v5/Hb0RlfQgYUrZ0HT3S/xg5r0AVSFwEMIihmRq/q+j494chm8LXzLtkPuL2yrOAHrMTbuFYyBgkNHqXvBHm1rQOmkaQCRDNhN51DIWQyXYsRCtYxBV8AAB2OSURBVHja7Z1ng+vGcqZfAI1EEkOABEEwDKM9w0m60iQdHWmDpXt9fZ3tXXtzzjnn4M3R3ipZ1/93PzRIAmAcAOSQMt4vZ86AQwDdD6qrqqsbQKlSpUqVKlWq1B8a9a95/Nw7/et0vv7wwnz9Za/ssrTum7S/ZsbxLmzCzMzj1qk34HTMzMOQmZ+dswRAJ2Ug4IyfZbNfwyP9vpCvnhGp5p7yiRT7WPdcYx7WHpjHJ95jEw4fWgCc/g1fnyFdMyKVqCuckJ8BTHgILyCaFfDVFvnGmz6uiCPd9A1XAEyZ+yfdNzUezodDZ3KGdHXI1yAapKMV8jMmPHQAaD518n93k4zf++a38Vvf/Cb+6zc/3P35EblHuuuIqpBrp9w3db6J8XTLD6eP00VCXXq6EEBAGlohv0i2AI26yc9lORMF+IZ+jJ+ln8Ev08/t/rxL1tHgqsX+OVVVuA7A0JXmPQAn5NP36lc9aQsYkQ20Yk5IkPpMpjOZ+O0fu/B+/N/xb3/8N3d/3j4aXJWf/rm/AEyY6+/aFUIAkK7A4qflrxyuAPCIAqIBgKvTfhQie2KlZABNMmQI9RzdNqnxTwRZ4XqTjgfX32L+9nrMXHk/rqqP8InamkLkuUSK0SFSxIioCZ/aANDnPoCAbAifDKD3jpebp8tdCoAJD+thRNeAGvHjZla4futn99afOh5cE+ZvmXnuA7yDjC75aJumjYZpGtrIHAnDNBvwTLMDy3SlO18HNBoB8MgCwHx+cIlqk8iWvnwr5GcYj10KRCFwfbN/muuXC4er9/q6ia3hX7+6rU3fM45q7IyMbyVcJgCXOkXApVV1In2grYF90CXSq1rhcNlEgQdHPsetkGERmcnTZIbrN39mb/3pguHqXTLz+Kv1bL13VL9PzqXGdQA+3cPukgYgDPOd1CUi01SJHtNHHolU0yRS7ouGC7YBAC3Z4E4Lwk4TbJ6fz+WMmZnXxIOnwJbf3eNDfa4BMFQiog6AVk6fq02qCwCeT4PkkQH5LgC4at4eeGuXFwRX/chwTZhrvemQ0/H7KbCFvaLvHr8AgNY2GzYAXPFVnnN65Ef2UoySDW3RKDqiBeSdIVyTPZLhhcIV8gRAj1M9chJsgdR9PnXLibnPm1x5LqGoi+kSESiacVGtVqvV6oUhFHUxShtqvlkSyqTMcDlfXb5cfv3MYeu4cEVJ+D/77Z+JuqT31d1PToQteHvZh2kiJz/lSZ5TNuKN20l2biduxdrnA5dzLV2fsAV8ktQP8Z8XPx/Acn33j6XlYr7+8hV4YGb+a6fBFuAN9jEQ4Thmq4acp4bDJj8eNpLasDzbtm3PaqgUnwH2KY/pSgyLCWo2/yf7sDjhSg8V5hrwcylev8BvLH7+pGi4nH/EfNebXn/3rSyu+YvfMvN3zH/jNGZ/G9TdY07/Kmas+vnc+SbZmyBIdq6Ra1L5qHA5fONgwiG/AD/6QVI/j/+y+PmHBcPVu47ypFzr9W9DZuZfcvCXv/v2r54EWxAmWbZCitYh6oo2kY4GkSW6RJ6mkGJrT9LNmlsr5yWXx5Ue7fxYhyZsWpGpiEPDVecKnGHYquyT/ysOrvqY+R/8Q2YOpTtf/0vf/tQB8HA6SW5DaKY5Ep5pjtAxzTYs07QwMk1PM01Ts2gAoM7X0ccfck0sajGffaVD0xGeGIjzgKvFFcBpIWTgFz777LPPPvvsf+H/fBbTvzwAXFfMfAX06ov8R02G9VcRXK4uNdBwojJU6mBZZ5Osvnmz9HSGob30s+y0C2+QfiY+V8h1AFd8u/C5fhE/H/e8frVwuJwPzGF9BbcWgFsOk0GNdapwQbRtAM4N1wE441z1Gx6ZuKjquqLrVSMaJu10qxuP8gMfYWZPdh0Xrinz890HDlvAr3z66aeffvrp/8T//jSmP18kXK1XB61rXhZwLoALefzVTz7ME/ZEvmmapnrCcAEdA0CLxz2gkmtQFArpChGpJhFR08N8sjJKS7gAvC4RkakSkaJnLwk+Lly4Cpn5Zq/nLi9c0xdm/tt/hdclhPoyIxIlIkg+uOYpw2XQSNrca+chX6TYJqKgLU2W1yCaafGmtsiGppPakObKaAdEmZNdR4YLvX6tDsA5OFx9Zuaf8obC+OmQOZw4OBu47KijJnyZz+GyidTYfWoNUgxjWVLVIM1QqBHzPi2VyDgPuKKeHx86Q99jvpnW/y5/93c2+WK92M2dA1zRxQ33md3YmuKS62Sc19fXHgC4pBjLvjHJUOTiBef19bUFAEZAzfOAq3734a7XP/z0z5Wco/6lb8d7XNkZwAUjcnyc21xsdeSEdf+FmZmv6wBsUpb0dEkhG0D9kpmZX+4AiKwLdI4M12Q5/XNYuFLZhjOHy+sqBUWdimrIpPJtrVa7lYXsbmxCj4hcwHlmHtZqtUnI1y3AUJVMWRpS9KWI9vqPkhmuGof9eoX5CvhRM6n/iG+azeY/ibWDreWCi/fOk54qXCNSOkInxbMpWWeeXRZ1gNaYa9Ip6A35GoBJ8ylEQWQCGPJQPv7OA49bQCdb0xx34joMe+hzyJeb5hZ/taiO6TFft5yveJ/igZOEq62IEVFH+KR6WsMuynAFAIaxIGfCD4BNZAMXF/OfHhKzmNcOEGRKRxx/+icMW0MG/oRI6k/i14UQP4R2r+tKV9fvc6bLH6IBWD6i/pxh70zgai+K+YqUSx2gFq/dcW64B/jUVIiIlCb5QC8Rjz5wbZ7+ygvXv7+U+k+HggutFm6WcP0C/t8cLgCwu0tbptv56bpppQy0dbJw1e8+XH64mzujpB5iI5YGGcBNGE9lTHkCWESBaVlmQNQBHji+WMUJXwAjU64rDdcfkQ88/7GDOPQ87gGo83B1+ucLAJpO5Fs2AGG3fSI918PrTPut5fU35IrLU4Vr+hI1/KW8ZuMg85xdAlp8m/hd+BILniyygZvk0o8Jt4BM2YjjwlXj8devd2OeAj/64osvvvjii/+L35U//CvAUCiIWSsv2KvMaU/Xcgs/JwDXhPl22kL9aiizvu7sIKchH6inJo8qHJuubpANpGYAalxPVuWcKFxRKmL90gJjZZ6hQYpxELi0xJ4X7w/X7Tw6A6Yh9wGTDrKBlHzA6ytwCTJx8fR0Ibs2BdeUaxn7/MhwoT65ra2vc9OUVaexU9Q+Skl+3LkH1j0NuGrxcutWOG5ljf13NkN31XINWeZRiYhkBnWd5eqeA1xRA16uTo/563zGRo5qos1wWcmcynvD5Yy5B8B41KsCwJQvoaneIc7kr/pcDg/lSuh2p9MOiGyJW8Ks9jIWqB4bLucnd69ojXm6GiWnSiCd6/nOGweAy7dt2+6cCFx9fpibU8UAMOQeoOVOxmyKFiuJEukrvgLa8/mdDrWBh8Rkf4+HgJEpi3tkuPpjZn4ZrylVSFPkXPMQgJ110nQ7XCYA2CcCV4VbgKaonmFRc97fBpGitYmaMInaCIg6mkLkeUSK1lGeMp3JozbQ5w9xqxk6QHdR96x2ASccJ7aZ6wPtTBWDx4VryjypydU/vxKvEfznMFKGy7mO/BCftO87XCHP85swSZt7RVp7JNyonL6Ntml6YmSanmGaI+GSLO96s1RFAJX51liAc81XgBcvufFk1dgyjq0AQlFRAFz4Z//076/hqSC4briO1ph5kpr+EWgnvfkFW+gUsWXmacPFDMAidz5u1XdXAxqNbNdqkQU4Q76UEWN/zBMA3eUDrFEXwITHXwMA6pc8dKI/y9Dqx5y4bnEFTsj9m+UCDal/Ix/ZNWytmLTvK1wGNQUMRcVqPLc+uNYzufwB2YBzy3wNtF5kViix/VpD7lsY8vjyy8sX5lsHsFN7aO3f6kecuK5zBej30+EIAKi0nq1su1nE5pEGpw/XLfcAjEjR5Vr6vXaktLMNjIaMGeqTW6A+fOgBcBPTmMInF0Dv4YaZw0kdgKFkLEU98qLYFwdAi28Wi2L/G37nBz/4wb8ABRvYQjaUt2YbTgwuuSMlrIB8T8K2zyID6mY6mUtK0uQNSE14tYY631Mpyuu6StZ9tfeH699FU9r/I4fPdcuXLdSvY8v55dyimM9dOb00W0mb9ga4AsuyrMY5wNXjy+R/b/bKWWV0F1yi2AJNu0t+KmLSfOouI3dtEG3kdVC4/mgUR/7xHHA5Q2aOaqzkniP/Ab/+ySefzM/WGl+m2cq4vnwrPycGVyrzVDvwPs2GTzS7vxAwLh6bRO0Vd0q0iZqPFwbExf2M3vZuineEC05tGFbWrccxZS3kDU9TbGnZfK6zgqsfL2mUmaddEs0cE2PuoryNGsb6YHTxgSDHqyaOCFdze+7Ylc2c3taok23V3FnBFdtiZF/D1chX+Ky5lmk2LG8joMKzGqZpdXIlGY8IF23PHTeiZk5tmTXKFqmcF1z9pdfV44Xh8vRHdHS9g5Guu2Kg64Y202fC1vUZVBOnr+PBNdred6pMdNVvnVTEHeD7DxcqiwmxyrIgySIVbaIRfCLLIDn3o2oukSo0lHAlQ9zZ08UGAdZ6O29mDIPPDC65CQSAqzN4McYJwgVb3ZqVDdZh1MlouM4NLtTk3lutcdgr4coi4VqbBMBYsyWBm3mdwrnBhQo/AM71ib/z8VBwxYeqg1yKS2nb5VLmvaHODi4n5D5u8+3RfHJwHW3iei+64pv7abPsueHzgwutcPx8IrtLFwbX0Sau9/H5A6LBRzmEfhwQBdmXZ5wfXJgyh98rtk5MwpKb2cmt77IXcmlVnZTPP//88yZRtVqtVoman3/++ecK6dVqdcvBd43w+/k2Ryq1Ey+vERARBY08KxQUyiil7IFSOzTKCteobLtSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpUqVKlWqVKlSpY4i8TTQu0SK/miUjVGqSNl67J21zYPg1Wlme4Nu1y27J9ZRs7e34MwukBOl+ta/GRCpI5PIdG27E5BiH6BZsr6emZpFXkW1Sc2BOFu2OtmasKDnU5sREXXf9gr4GamWEEp0DaJBXXEIuAIzg1SiAsd+aT2Vcx35baLOm7tGdIiKsBaiqpBqeT6R/ob280g1AGv5CvcRtQ8Bl5Xlz8wi4ZqRr0FYpJyp7RpRJ5u9G+U/91OXqCEAuCrR/sbfJBdAlxY8aqR8j+Bq9RbPHqki1UfO6znBFWsLMSA93sPDFwDO6+uuv8vhlJuR/RNtIuX+LZeskbr8TYO884erz1MAuOLh/JmpkqI3qas3lzHLFV87ANAaP58VXKJJRM0YXcxAjZnH9QPAJQZEQcxx00yi7l5DrcTKJhOANujGA7WnM4arz1wHMOGwDwDivpvwcZWBBgDOkMctAE7I+ejS7vUmUVO/1w4Ol5i5okm+5lPXSMDFYWXIt8XDVVWIrMRAaHeJSN/jViVWwvSAKhGRGuuCwdnC1WNuAahx2AKAe4XIb3vyaRO25dPccZhI2+WE3C8mlaPbB4bLpq5CvoAYxUITZoArqHOlaLi8LtEowZE2IAraKlFV7AdXlJFoaPMfDKCjFjg8HhmuCl8BqEu2hC5vKG7pLTXqmlv+AAB1HjtZ761NpDY8AzC8hkr0eGi4ItcaDVK8A8Ol6US+vRo1CogGkfK0L1xtUu05ZGYUZuhnClePbwDghqfSQfFXo2fRkHQ5N1yXJiyj6RI6qctRQ1hq0tUuHK4OUWNJtbsKV+/19bVXCFzikUjtrBgyaYJgKERNey+4XIrixQ4tkksF5gF2wTX9cBnTcysfXDW+AnAln+MmmWt725V0TflFmq5KtjszSU2ga6gFPpOrcLkUS0i4RNU0XL0xM3OvALjuFaJ2oumMmCGzpRc703bDZSjRNbtEtkkGAHG/GDEPD9cNJzTJB1eFWwBuuAXAIn+DJbFk+r8iTRePM46JaurrhXqIRGEEiUgm3F1VmoQYXHWu1Cpcyw2X3SQytXTUqLrL8TKwYamkbHO9iD5eXFQVal5cXFxcPBK5MKl68TRQ5uPkMeDqV4ZxuCr54LphAHUeymhY257i60uUK5zF6bJTdiuyXfbBLFcn+dVGBytw1VDjGtC/u7vrZYVLmxEF9oohi8Z/UZ2Pl1pja1qhvToTZcmffANHgyuW9Rznh4sZwAP3AbS3nNimrowUYwbszYNi6uunDmAdZmCM2qJjxDIgqw79HK4rZpZRSoY2rBKpyRuzY1HjU3y8tE3a7GU2ErN+bQ2ARYHZsIxiG8bam63wJi9cwwqAIfcAKLTFarfbS6xqYS/DA54eFPt8DQiVtIPBZceclcbcRK6Bq8aTmgxWMrQhEd2no8a5IbObRGYMDk3ZODcuVnwGwMoW2hUBV2vMYauSFy7Z4CEAb4+JNen+Z1JnEblJPXA4BdDINgv4ZrjMrXDVo8cmG1yxSDAeNWozosBLRpQbO9de47Vbxc//7AlXa8xhC4XAJcO/xvaCk3YTQD3h/r5xVEy01CRK2noFhkJ7wRUWDpcbEMlpjPgoKLNc6Yhyo+uxbpq6UbxDuh9ckq0i4WqS2A6HBtT5IetJfIqND86HiC0YxZah7Ybrli/v+OXumV/unvny7pIv7y75+e6Fv8wKl8wzV0UianxaZrkWjpipbRnpTJp9FGua/B3gitgqCq5bAPEJ+TUakZ0jxTXvNxkJONc87MV+v1K0p+SsU9wCV2/IG+RkhSuKBPXlKBivjUhElJvhEj6lg5sdPXIouOZsFQOXczsFjB3jk0UdwLmt5+rvGtcithxsgytZyFAoXEB9vVrIDpeMBOdeZTzLtUhHWDt9dJeSlsqjESAutkg7BFwLtoqBK/Iot+cz3Zyhi08G0OOxg9Y4xpZB/poEpvDz0bUVrt2kZIALWEzxp2sjnpT5FOeOALCRjHn0WK5rvcwDwLVkq0C4dsW9dk7PWzr0E661xotZhYRDn7j+nHTN4VL0uZSDw2XSiEi5f0rVRth6PB2xtZW1RJm1TWqU64r09/7g10zTNH/tD/519ItDwBVj64hwiZxwyVREj8cJtmKpiPn12938I6P8Li1eFKVqB4fL1kyiZG2Elqoe3N7KjVhpkKGQl/yDmsxdL/3eA8AVZ6tQuHYkVXLCpcmC/AdOZDOEsvAz5tffLcDvir5L2EvNv6v9eDi4AC9ZGxgV3ewL12BZFv2kyLTjceGqjzk2+1JZFFTmh2vHuEHdfIGKnP5xbvvJs5rpXpr/m2dk3NIWmw61Z0XABSKV6FFet5dKR+yCaxBFytXqrDt/to4KV585Xk7VH04Lgqu9E66cVUX2mpVqhrLMfq1UL+Wga3mtvS8vLy+/7O28jQapohi45ssyjFQ6YidcA1INbzmSq9QUx4UrxVbCMFBOw3JguNBeWakmlFiIuloal52uxXfUohzWlxtuw+7KBRQNWbJRBFxyWUYzlY7YDdeAVAMQIyJquB1ShU9N+5hwbWbrDOCCmbJdhhJvnjV1l5npmn/HhPlhwpNabFVJ4jbcqLolYqsguAAvoPRSjZ1wzee0PaIG2tSECIiUbrFw+Zt7eQtb5wCXMOP1cqKqJApf1xX1ZqUr+o46hy3UuIbWclUJEQCxYMuFS9Scl5oVBRfgr4+PtsDVjOiyiEgoRJZGahCf6a7x9OsPH76a5oELG1tzuoWtc4ALaBMpg48GYHwcKJRM266tGM9IV/QdQ76KZgWiCm15SNPl2hBXdqerUmCgYLg2NOdmuAakEg0Am1SfdPKJmuRCC+JwpepDC53zr2xh6zzgkrMk8/yygZ1wZaRLfofDjPmU0828Vp7IUChQaSDc1eKqwuHqrTxd1lZvXjcUcj0ishtEARIlllO+eWj1roaLXE6hcPUrdbwfXGYxa1C0jukT+WZH29BLqfsQfoa6iWiWnCuAc8kfEKueJVKoAeGv3dSmcLjCWP2bVtWJiBT9Xmzw5o2AiNpAQAGET24SrjmpDg4B146+Pw+4dvZS+j5E5h6vcwVXY2Z+TsBFDQBilCjkOxRcy4yxNiAi8qXlfhTr2AKETz6iIgHhAmuKw+OnPhu4upSXvjypzdhRdXWCNuuZmK+ZJ/WQnxHOF5VQqiL2SHB5CqnRcmNvRPH9BaQPPzeingAAO9bq3we4dhYPtYuBa+NlLuYWg8LgumUe1oFWyNdLL5jwDnB1iEZLa6X5iaSMt2XXuYLh6l+uU//AcGk7r7Sg5QJvv8zsPd6LIqBWuJwyexe4VvCJT1FrypaWLRiu9WWSlQPDtXt5hrdtPDlNuNBnvvz69avLWJht0v36yrsCMvRCrIdrsRklnK+cOV2LXSn1bU1vkgW0ni+/LAyuSlqHh2u2cz9QkXefQdo+LM4/Q0Wak6lcn34zjY9BG5R5brFWkx2gk2KshauxwOdqsXzKn5ske82ishRcDyy3IioCroc1Ga7DwqU9UrDzQ42c21cn4RL3TaJmeoG7hCt5LA9cwLQ2qU3jK8SN9vpNZa3Mp6pUog4g6q6DK7Zks7bw8O35s9rY6m6YZAGOLMIuBK7aceHy3rI3ebeac2Oaec25Ei3FWDNLkjqWD64jjMASrnZgGT6tg8taOhRLuOBHY8Wyok2sebWBSRZQ/3B5uWZgPAO4BkTq3ntGB3mXTiy3zhrZMmG/Qlf6WKYer2ZSZricO0R5qjVwNZdxdgwuN0JuuebcW5MuXgyLye14zgQu722bqGhmRr9+nlOQE8cLD9daV4eTPJZxGXQ2ZYSrHkWjhqquwhX71hhc80UJMbsWrC4/l9HifHXSucH11tyoCLIt1UzAFduTeyXWXjmWqcetTMoG13S6gAtCSzTr1IkvcErAtajFXpouezVmKjwVcVS43rzyMucic5WMxECxMhakjxl7xBrv6nM1bSzhWvPMxleEroErbrpWX2xgkiU+VmfRGqaBcWZw0XHhai+Hn9///fVDWPqYdcpw2QHRTHNqWwaE2OqDGl9/nT6ZUBcbKQiVjPSjpiSWohtnBdfojVupCIXyefTt4G1wBRZOGS7AWrddcwKu5be2QuaxLOlfLgSNzX2MEkv6jccmEdHImi9hGiUc3tOHyybl6Q202M0idpr040Ofv/+xDN//trbIdL512zXH4Uo8v/0KM08BWIuGFOrc1RKxDbyMxy4RqY3F37q63owt89X1M0hFWG+Mp/wCdmC2aDb/UU+PetuO7Ss30zuxDCXra8sMM71dcxwuNxlg9x5upgC6S+QWpmtGqly5uEIWgNFKV4xOP4lqj4K9yVLNQt4aJ9R5N1bX7cK78dgbHENq6m9Uk3LMnsY26VqBS6M1AbYXi1Mi06XNiAyXqKuvkgUAhhwbPQrkDxmen6PDlbqDlLHtFL93IgCXSL8ALvQ11SaxY9l31rPUt+e41Dx3KpLbNcfgspu0uvOrSFhJi5rVqi4XoxmjtWQtUR3kcEzeGS6oSYddL2jvxAwJTTXXme2UfOrE/9shP/2JnHeoNWIv8FzApc2IAjX9/h4xSzzDQj4K0fJskbJJxv2jrnepKa0rZbfn7w9XciI1S5apGLh8q9jXa6SyxfYB6jjt5Qs8o7NFW3MZKbpEM02IselNoh8HSuqRa+TYb/C94dLiuRbRPMiGuMeVPZCbKDWTHpai67o+KHbb0cULPCVci625jITD7ymre/Lb62ZtI7IasY1U8um94UJnWaqgNY9Xp30wuUd5r/XC9ZI7RZhkJ7bmMnyi7tOFAC7uu+kXbkRwpeiSZI08s8B9d98dLjSI9I8AjKpSSOLhfaUp1Nk4kGgdUgre1Va+wNMkN7011zImD9y1OTaVmovqm6cZEdHIFUWsjInDNb5L6ctFJerTxmqRboHvtlrutdI+e7u1qzz7AC/7nS8xUVNeo9cwVSKzvfaENpmaT0pVA4z7GRGpDVescxZz6XZLDb2xzb4HxTWPcEcqkWlp58/W7iTxAVItHZXSL/bcSSSZEI1FX8YILBIuZy1dcoGBCI7bSN8H2bvgOsSrrUR79MavFb4HQGubgTnqJLz9tirKXixVqlSpUn8Y9P8BGbaba6GNpLoAAAAASUVORK5CYII=);
      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,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);
      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: 0 0;
      border-color: rgba(33, 33, 33, .07);
      margin-bottom: 0;
      margin-top: -1px
    }

    .accordion-dark-box .accordion-item button {
      background: 0 0;
      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, .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 #9f005d
    }

    .accordion-button:after {
      color: #9f005d !important
    }

    .mobile-accordion .accordion-item {
      background-color: #f9f9f9;
      border: 0;
      border-radius: .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: .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: 0 0 !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: #9f005d;
      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), .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 #9f005d !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: .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: .85
    }

    .payment-processing-logo .dark-box {
      background: linear-gradient(180.09deg, rgba(238, 255, 238, .1) .07%, rgba(50, 169, 82, .03) 99.78%);
      border: 2px solid rgba(50, 169, 82, .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%, .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%, .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: #9f005d;
      color: #000;
      font-weight: 600
    }

    .technologies-custom-tab.large-x-margin .nav-link {
      margin: 0 20px
    }

    .technologies-icon-box .card.equal-height {
      padding: .5rem;
      transition: .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, .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, .75);
      padding: .75rem 1.25rem !important
    }

    .technology-tab .custom-tab .nav-link.active {
      background-color: #ecf8ec;
      border-left: 3px solid #9f005d;
      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%, .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: #9f005d
    }

    .swiper.swiper-nonstop .swiper-wrapper {
      transition-timing-function: linear
    }

    .text-history {
      color: hsla(0, 0%, 100%, .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: #9f005d 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 .6 cubic-bezier(.4, .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: #9f005d;
      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 #9f005d;
      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 #9f005d;
      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 #9f005d;
      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 #9f005d;
      position: absolute;
      right: 0;
      width: 80%
    }

    .green-arrow:after {
      color: #9f005d;
      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 #9f005d;
      border-radius: 100%;
      color: #9f005d;
      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: #9f005d;
      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: #9f005d;
      height: 168px;
      position: absolute;
      right: -24px;
      top: 99px;
      width: 2px
    }

    .number-process .border-right-arrow:before {
      background-color: #9f005d;
      bottom: 0;
      content: "";
      display: block;
      height: 2px;
      left: auto;
      position: absolute;
      right: 0;
      width: 60px
    }

    .number-process .border-right-arrow:after {
      bottom: -13px;
      color: #9f005d;
      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: .5rem 1.5rem;
      white-space: nowrap
    }

    .engagement-tab .nav-link:hover {
      color: #9f005d;
      opacity: 1
    }

    .engagement-tab .active .nav-link,
    .engagement-tab .nav-link.active {
      background: #9f005d;
      border-color: #9f005d;
      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, .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: #9f005d !important
    }

    .bg-black .augment-price-table tr td.bg-success imgpath {
      fill: #00f
    }

    .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: #9f005d
    }

    .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: #9f005d;
      font-size: 100px;
      font-style: normal;
      font-weight: 100;
      line-height: 100px;
      margin-right: 30px;
      min-width: 125px;
      opacity: .5
    }

    .why-step-wrap {
      display: flex
    }

    .why-step-wrap .circle {
      align-items: center;
      background-color: rgba(66, 184, 71, .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, .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 #9f005d;
      color: #9f005d;
      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: #9f005d;
      color: #fff
    }

    .guide-hiring-tab .custom-tab .nav-link.active:after {
      background: #fff;
      color: #9f005d
    }

    .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 .3s ease-in-out;
      width: calc(100% + 2px);
      z-index: -1
    }

    .guide-hiring-tab .three-box .three {
      background: #9f005d
    }

    .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, .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, .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 #9f005d;
      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 #9f005d;
      border-radius: 100%;
      color: #9f005d;
      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: .75
    }

    .traditional-hiring-lists .no-numbar {
      margin-left: 1.75rem
    }

    .traditional-hiring-lists.left li {
      padding: .75rem .75rem .75rem 1.5rem;
      position: relative
    }

    .traditional-hiring-lists.right li {
      border: 1px solid #535353
    }

    .what-activity {
      background-color: #fff;
      border: 1px solid #9f005d;
      border-radius: 10px;
      padding: 12px;
      position: relative
    }

    .what-activity:after {
      background: #9f005d;
      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 #9f005d;
      border-radius: 10px;
      color: #9f005d;
      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: #9f005d;
      border: 1px solid #9f005d;
      border-radius: 10px;
      color: #fff;
      display: inline-block;
      padding: 10px 20px;
      position: relative
    }

    .what-activity .bottom-text:before {
      color: #9f005d;
      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, .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, .2)
    }

    .how-plans-table table td.td-color-2 {
      background-color: rgba(61, 126, 241, .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: #9f005d;
      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 #9f005d;
      color: #9f005d;
      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: #9f005d;
      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, .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, .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, .5)
    }

    .call-agenda-bullet-list li:after {
      background: rgba(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 #9f005d;
      border-radius: 12px;
      color: #9f005d;
      display: inline-block;
      font-size: 22px;
      padding: 12px 25px
    }

    .careers-accordion .accordion-item {
      background-color: #1e1e1e;
      border: 1px solid #1e1e1e !important;
      border-radius: .3rem;
      color: hsla(0, 0%, 100%, .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: 0 !important;
      padding: .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: #9f005d;
      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: .5rem 1.5rem
    }

    .careers-accordion .accordion-item .accordion-body {
      padding: 0 3rem 3rem
    }

    .careers-accordion .accordion-item .accordion-body .bullet-list li {
      margin-bottom: .75rem
    }

    .careers-accordion .accordion-item .accordion-button:before {
      background-color: #9f005d;
      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: #9f005d;
      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: #9f005d;
      content: "“";
      display: block;
      font-family: Georgia;
      font-size: 9rem;
      line-height: .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: .75
    }

    .img-case-study:hover .arrow-btn {
      color: #9f005d
    }

    .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%, .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: .1
      }

      to {
        opacity: 1
      }
    }

    .businesses-solution-img .col {
      overflow: hidden
    }

    .businesses-solution-img .img {
      opacity: .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 .5s ease .5s forwards;
      transform: scale(0)
    }

    #first-post.active .line {
      transition: width .5s ease;
      transition-delay: .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 .5s .5s forwards;
      background: linear-gradient(#fff, #333);
      transform: translate(-50%, -50%) rotateX(5deg)
    }

    .stunt-iwatch .display:after {
      animation: display-edges .5s .5s forwards;
      background: linear-gradient(rgba(0, 0, 0, .8), #eee);
      transform: translate(-50%, -50%) rotateX(-5deg)
    }

    .stunt-iwatch .display .screen {
      animation: display-screen .5s .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 .8s forwards;
      background: linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .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 {
      opacity: 0
    }

    .stunt-iwatch .belt {
      animation: belt .5s .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 .5s .7s forwards;
      top: -105px;
      transform: scaleY(-1)
    }

    .stunt-iwatch .wheel {
      animation: wheel .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, .6), inset -1px -1px 1px 1px rgba(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%, .4)
    }

    .stunt-iwatch .wheel:before {
      color: rgba(0, 0, 0, .2);
      margin-top: -14px
    }

    .stunt-iwatch .clicker {
      animation: button .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, .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(.5px);
      height: 90%;
      left: 50%;
      opacity: .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%;
      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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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: 0 0;
        border-radius: 50%;
        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%, .5);
        width: 90%
      }
    }

    @keyframes display-shine {
      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% {
        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% {
        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(0)
      }
    }

    .box-img-tab {
      border: 0
    }

    .box-img-tab .nav-link {
      background: 0 0;
      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%, #9f005d 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, .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: #9f005d;
      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 .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%, #9f005d 50%, #9f005d);
      background-position: 100%;
      background-repeat: no-repeat;
      background-size: 200%;
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      transition: all .5s cubic-bezier(.47, 0, .745, .715);
      transition: all .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: .75rem 1rem
    }

    .blog-list-content .article-footer .single-line-meta {
      font-size: .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: .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, .1);
      border-radius: 100px;
      color: #545454;
      font-size: 14px;
      margin-right: .5rem;
      padding: 7px 15px
    }

    .blog-search {
      border-radius: .5rem;
      box-shadow: 0 0 15px 0 hsla(0, 0%, 44%, .2)
    }

    .blog-search .form-control {
      border: 1px solid #edebeb;
      font-size: 1rem;
      padding: .75rem 1.25rem
    }

    .blog-search .form-control:focus {
      border-color: #9f005d;
      box-shadow: none
    }

    .blog-search .btn {
      font-size: 1rem;
      padding: .75rem 1.25rem
    }

    .subscribe-form {
      margin-top: -9rem;
      position: relative;
      z-index: 999
    }

    .blog-subscribe .form-control {
      font-size: 1rem;
      padding: .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: #9f005d;
      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: .938rem;
      margin-top: 1.563em
    }

    .blog-post-content .h3 a:after,
    .blog-post-content h3 a:after {
      border-bottom: 1px solid #9f005d;
      bottom: -1px;
      content: "";
      left: 0;
      opacity: 1;
      overflow: hidden;
      position: absolute;
      transition: bottom .5s, opacity .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: .938rem;
      margin-top: 1.563em
    }

    .blog-post-content .h2:hover .target-heading svg,
    .blog-post-content h2:hover .target-heading svg {
      fill: #9f005d
    }

    .blog-post-content a {
      color: #9f005d;
      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 #9f005d;
      bottom: 5px;
      content: "";
      left: 0;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      transition: bottom .5s, opacity .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: #9f005d;
      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, .05);
      border: 1px dashed #9f005d;
      border-radius: .375rem;
      margin-bottom: 30px;
      padding: 1.5rem 1.5rem .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: #9f005d;
      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: .5rem;
      box-shadow: 0 0 40px rgba(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 #9f005d !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: .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 #9f005d;
      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: #9f005d !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 .3s ease-in-out, visibility .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: .875rem;
      margin-bottom: .5rem;
      margin-right: .5rem;
      padding: .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: .5rem
    }

    .social-share button:hover {
      opacity: .75
    }

    .blog-audio {
      cursor: pointer
    }

    .blog-audio .icon {
      background: #9f005d;
      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: .875rem;
      padding: 7px 5px 7px 20px;
      position: relative
    }

    .table-of-contents li a:before {
      background-color: #9f005d;
      border-radius: 100%;
      content: "";
      height: 8px;
      left: 0;
      position: absolute;
      top: 15px;
      transition: width .4s ease;
      width: 8px
    }

    .table-of-contents li a.active,
    .table-of-contents li a:hover,
    .table-of-contents li.active a {
      color: #9f005d
    }

    .table-of-contents li.current a {
      color: #9f005d;
      padding: 7px 5px 7px 25px
    }

    .table-of-contents li.current a:before {
      width: 15px
    }

    .quick-links-box {
      background: rgba(66, 184, 71, .05);
      border: 2px solid #9f005d;
      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: #9f005d
    }

    .quick-links-box ul li a.sub-link {
      font-weight: 400;
      padding-left: 30px
    }

    .quick-links-box ul li a.sub-link:before {
      color: #9f005d;
      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 #9f005d;
      box-shadow: 0 0 5px 0 rgba(0, 1, 1, .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: #9f005d
    }

    .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: .375rem 1.5rem;
      transition: all .3s ease-in-out
    }

    .blog-category-dropdown .dropdown-toggle:after {
      display: inline-block;
      margin-left: .5rem
    }

    .blog-category-dropdown .dropdown-toggle:active,
    .blog-category-dropdown .dropdown-toggle:hover {
      background-color: #fff;
      border-color: #9f005d;
      color: #9f005d
    }

    .blog-category-dropdown.show .dropdown-toggle {
      background-color: #9f005d;
      border-color: #9f005d;
      color: #fff
    }

    .blog-category-dropdown .dropdown-menu {
      margin-bottom: .5rem;
      margin-top: .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: .875rem;
      font-weight: 600;
      padding: .75rem 1.5rem;
      text-align: left
    }

    .blog-category-dropdown .dropdown-menu .dropdown-item:hover {
      background: #f9f9f9;
      color: #9f005d
    }

    .blog-category-dropdown .dropdown-menu .active .dropdown-item {
      background: #f9f9f9;
      border-left-color: #9f005d;
      color: #9f005d
    }

    .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, .4);
      border-radius: 8px 0 0 8px;
      content: "";
      height: 49px;
      left: 0;
      position: absolute;
      right: 0;
      transition: width .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: .375rem !important;
      flex: none;
      font-weight: 400;
      margin: 5px !important;
      padding-bottom: .75rem;
      padding-right: 2.75rem;
      padding-top: .75rem;
      text-align: left;
      transition: all .3s ease-in-out;
      width: 100%
    }

    .free-trial-services .btn-group .btn:before {
      border: 1px solid #9f005d;
      border-radius: 100%;
      content: "";
      height: 20px;
      position: absolute;
      right: .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(.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, .2) .07%, #000 99.78%);
      border-color: rgba(66, 184, 71, .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, .2) .07%, #000 99.78%);
      border-color: #9f005d;
      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: .75rem;
      padding: .5rem 1.5rem;
      position: relative;
      white-space: nowrap
    }

    .nav-tabs-link a:hover {
      color: #9f005d
    }

    .nav-tabs-link .active a {
      background: #9f005d;
      color: #fff
    }

    .nav-tabs-link.dark a {
      background-color: transparent;
      color: #fff;
      margin-right: .5rem;
      opacity: .75
    }

    .nav-tabs-link.dark a:hover {
      color: #fff;
      opacity: 1
    }

    .nav-tabs-link.dark .active a {
      background: #9f005d;
      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: .75rem;
      margin-right: 1.5rem;
      padding: .5rem 0
    }

    .nav-tabs-link.with-button .active a {
      background-color: transparent;
      border-color: #9f005d;
      color: #9f005d
    }

    .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: .875rem;
      margin-bottom: .25rem
    }

    .contact-us-form .form-control:focus,
    .contact-us-form .form-select:focus {
      border-color: #9f005d
    }

    .contact-us-form .form-control::-webkit-input-placeholder {
      color: rgba(0, 0, 0, .5)
    }

    .contact-us-form .form-control::-moz-placeholder {
      color: rgba(0, 0, 0, .5)
    }

    .contact-us-form .form-control:-ms-input-placeholder {
      color: rgba(0, 0, 0, .5)
    }

    .contact-us-form .form-control:-moz-placeholder {
      color: rgba(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, .5)
    }

    .contact-us-form .form-select:invalid {
      color: rgba(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: .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: .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: #9f005d !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: #9f005d !important
    }

    .contact-us-form .css-t3ipsp-control {
      background-color: transparent !important;
      border-color: transparent !important;
      border-width: 0 !important;
      border-bottom: 2px solid #9f005d !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: .625rem !important;
      border-top-left-radius: .625rem !important
    }

    .request-quote-box .rounded-end {
      border-bottom-right-radius: .625rem !important;
      border-top-right-radius: .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%, .6);
      font-size: .875rem
    }

    .footer .social-icon a {
      background: #343434;
      border-radius: 100px;
      box-shadow: 0 0 3px 0 rgba(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: #9f005d
    }

    .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%, .6);
      display: inline-block;
      padding: 6px 0;
      position: relative
    }

    .footer-menu li a:hover {
      color: #9f005d
    }

    .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, .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: .75rem;
        padding: .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: .625rem;
        padding: .438rem .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 .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, .25)
    }

    progress[value]::-webkit-progress-value {
      background-color: #9f005d
    }

    .elasticsearch .nav-pills {
      background: 0 0;
      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%, .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, #9f005d 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, .1) .07%, rgba(50, 169, 82, .03) 99.78%);
      border: 2px solid rgba(50, 169, 82, .18)
    }

    .gradient-box .dark-box-2:hover {
      background: linear-gradient(180.09deg, rgba(157, 207, 159, .25) .07%, rgba(50, 169, 82, .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: #9f005d !important
    }

    .gradient-box .dark-box-2 a:hover .technologies-sprite-icon {
      border-color: #9f005d;
      filter: grayscale(0);
      transition: all .3s ease-in-out
    }

    .small-bottom-border60 {
      position: relative
    }

    .small-bottom-border60:after {
      background-color: #9f005d;
      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, .09)
    }

    .why-work.customized-why-work thead th {
      border: 1px solid hsla(0, 0%, 100%, .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 #9f005d !important;
      border-right: 0 solid #9f005d !important
    }

    .why-work thead th {
      font-size: 18px
    }

    .why-work tbody td:nth-child(2) {
      border-left: 3px solid #9f005d;
      border-right: 3px solid #9f005d
    }

    .new-badge {
      background: rgba(50, 169, 82, .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 #9f005d !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, .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%, .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, .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: #9f005d
    }

    .left-line-list li.active a {
      background-color: #9f005d1a;
      border-left: 8px solid #9f005d;
      color: #9f005d !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 .3s ease
    }

    .hire-slider .card:hover {
      border: 1px solid #9f005d !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, .102);
      bottom: -24px;
      content: "";
      left: 0;
      position: absolute;
      top: -24px
    }

    .tab-aws .elasticsearch .nav-pills {
      background: 0 0;
      border-width: 0
    }

    .tab-aws .elasticsearch .nav-pills .nav-link {
      background: rgba(242, 242, 247, .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, .102) !important;
      border: 1px solid #9f005d;
      color: #9f005d !important
    }

    .tab-aws .elasticsearch .nav-pills .nav-link.active:before {
      color: #fff
    }

    .ai-chatbot .card {
      border: 1px solid #454545 !important;
      transition: border .3s ease, transform .3s ease
    }

    .ai-chatbot .card:hover {
      border-color: #9f005d !important;
      transform: scale(1.05)
    }

    .ai-chatbot .card .card-body img {
      transition: transform .3s ease, filter .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, .078)
    }

    .hover-effect-group .icon-hover {
      cursor: pointer;
      opacity: 0;
      transition: opacity .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, .2);
      max-width: 100%;
      opacity: 0;
      position: fixed;
      right: -420px;
      top: 50%;
      transform: translateY(-50%);
      transition: all .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: 0 0;
        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: #9f005d
      }

      .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: #9f005d
      }

      .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, .2), 0 4px 5px 0 rgba(0, 0, 0, .14), 0 1px 10px 0 rgba(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 .2s ease;
        width: 18.75rem;
        z-index: 10
      }

      .navbar-nav .nav-link.btn {
        padding: .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 .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: .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, .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: .625rem !important;
        border-top-right-radius: .625rem !important
      }

      .request-quote-box .rounded-end {
        border-bottom-left-radius: .625rem !important;
        border-bottom-right-radius: .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 #9f005d
      }

      .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: .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: .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: .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: .375rem 1rem
      }

      .careers-accordion .accordion-item .accordion-header .btn-primary-theme {
        font-size: 13px;
        padding: .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: .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: -.368s
    }

    .bounce-dot .two {
      animation-delay: -.352s
    }

    .bounce-dot .three {
      animation-delay: -.336s
    }

    .bounce-dot .four {
      animation-delay: -.32s
    }

    .bounce-dot .five {
      animation-delay: -.304s
    }

    .bounce-dot .six {
      animation-delay: -.288s
    }

    .bounce-dot .seven {
      animation-delay: -.272s
    }

    .bounce-dot .eight {
      animation-delay: -.256s
    }

    .bounce-dot .nine {
      animation-delay: -.24s
    }

    .bounce-dot .ten {
      animation-delay: -.224s
    }

    .bounce-dot .eleven {
      animation-delay: -.208s
    }

    .bounce-dot .twelve {
      animation-delay: -.192s
    }

    .bounce-dot .thirteen {
      animation-delay: -.176s
    }

    .bounce-dot .fourteen {
      animation-delay: -.16s
    }

    .bounce-dot .fifteen {
      animation-delay: -.144s
    }

    .bounce-dot .sixteen {
      animation-delay: -.128s
    }

    .bounce-dot .seventeen {
      animation-delay: -.112s
    }

    .bounce-dot .eighteen {
      animation-delay: -.96s
    }

    .bounce-dot .nineteen {
      animation-delay: -.8s
    }

    .bounce-dot .twenty {
      animation-delay: -.64s
    }

    .bounce-dot .twenty-one {
      animation-delay: -.48s
    }

    .bounce-dot .twenty-two {
      animation-delay: -.32s
    }

    .bounce-dot .twenty-three {
      animation-delay: -.16s
    }

    @keyframes bouncedelay {
      50% {
        opacity: .3;
        transform: scale(.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 0s 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, .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 .125em 10px 3px rgba(46, 18, 107, .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 .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: .8;
      position: absolute;
      transform: translateZ(0);
      width: 200%
    }

    .boat-wave .wave:nth-of-type(2) {
      animation: wave 18s linear infinite reverse;
      bottom: 0;
      opacity: .5
    }

    .boat-wave .wave:nth-of-type(3) {
      animation: wave 20s linear -1s infinite;
      bottom: 0;
      opacity: .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: .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: #9f005d
    }

    .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%, .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: .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: .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
      }
    }

    .gatsby-image-wrapper {
      position: relative;
      overflow: hidden
    }

    .gatsby-image-wrapper picture.object-fit-polyfill {
      position: static !important
    }

    .gatsby-image-wrapper img {
      bottom: 0;
      height: 100%;
      left: 0;
      margin: 0;
      max-width: none;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      object-fit: cover
    }

    .gatsby-image-wrapper [data-main-image] {
      opacity: 0;
      transform: translateZ(0);
      transition: opacity .25s linear;
      will-change: opacity
    }

    .gatsby-image-wrapper-constrained {
      display: inline-block;
      vertical-align: top
    }
 
      .gatsby-image-wrapper noscript [data-main-image] {
        opacity: 1 !important
      }

      .gatsby-image-wrapper [data-placeholder-image] {
        opacity: 0 !important
      }
  
    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 400;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wqxnD.woff2') format("woff2")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 500;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1wqxnD.woff2') format("woff2")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 600;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspwqxnD.woff2') format("woff2")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 700;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pwqxnD.woff2') format("woff2")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 400;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U48M1wqxnF.woff') format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 500;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4ws1wqxnF.woff') format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 600;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4LspwqxnF.woff') format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: Lexend Deca;
      font-style: normal;
      font-weight: 700;
      src: url('./../fonts/K2FifZFYk-dHSE0UPPuwQ7CrD94i-NCKm-U4F8pwqxnF.woff') format("woff")
    }

    @font-face {
      font-display: swap;
      font-family: Material-Design-Iconic-Font;
      src: url('./../fonts/Material-Design-Iconic-Font.eot') format("eot"), url('./../fonts/Material-Design-Iconic-Font.woff2') format("woff2"), url('./../fonts/Material-Design-Iconic-Font.woff') format("woff"), url('./../fonts/Material-Design-Iconic-Font.ttf') format("ttf"), url('./../fonts/Material-Design-Iconic-Font.svg') format("svg")
    }
  
    .target-heading.before {
      position: absolute;
      top: 0;
      left: 0;
      transform: translateX(-100%);
      padding-right: 4px
    }

    .target-heading.after {
      display: inline-block;
      padding-left: 4px
    }

    h1 .target-heading svg,
    h2 .target-heading svg,
    h3 .target-heading svg,
    h4 .target-heading svg,
    h5 .target-heading svg,
    h6 .target-heading svg {
      visibility: hidden
    }

    h1 .target-heading:focus svg,
    h1:hover .target-heading svg,
    h2 .target-heading:focus svg,
    h2:hover .target-heading svg,
    h3 .target-heading:focus svg,
    h3:hover .target-heading svg,
    h4 .target-heading:focus svg,
    h4:hover .target-heading svg,
    h5 .target-heading:focus svg,
    h5:hover .target-heading svg,
    h6 .target-heading:focus svg,
    h6:hover .target-heading svg {
      visibility: visible
    }
 
    html.hs-messages-widget-open.hs-messages-mobile,
    html.hs-messages-widget-open.hs-messages-mobile body {
      overflow: hidden !important;
      position: relative !important
    }

    html.hs-messages-widget-open.hs-messages-mobile body {
      height: 100% !important;
      margin: 0 !important
    }

    #hubspot-messages-iframe-container {
      display: initial !important;
      z-index: 2147483647;
      position: fixed !important;
      bottom: 0 !important
    }

    #hubspot-messages-iframe-container:hover .hs-drag-handle--v2--widget-open--left,
    #hubspot-messages-iframe-container:hover .hs-drag-handle--v2--widget-open--right {
      display: flex !important
    }

    #hubspot-messages-iframe-container.widget-align-left {
      left: 0 !important
    }

    #hubspot-messages-iframe-container.widget-align-right {
      right: 0 !important
    }

    #hubspot-messages-iframe-container.internal {
      z-index: 1016
    }

    #hubspot-messages-iframe-container.internal iframe {
      min-width: 108px
    }

    #hubspot-messages-iframe-container .hs-shadow-container {
      display: initial !important;
      z-index: -1;
      position: absolute;
      width: 0;
      height: 0;
      bottom: 0;
      content: ""
    }

    #hubspot-messages-iframe-container .hs-shadow-container.internal {
      display: none !important
    }

    #hubspot-messages-iframe-container .hs-shadow-container.active {
      width: 400px;
      height: 400px
    }

    #hubspot-messages-iframe-container iframe {
      display: initial !important;
      width: 100% !important;
      height: 100% !important;
      border: none !important;
      position: absolute !important;
      bottom: 0 !important;
      right: 0 !important;
      background: transparent !important
    }

    #hubspot-messages-iframe-container .hs-drag-handle--v2--widget-open--right {
      bottom: 20px;
      left: -5px;
      display: none !important
    }

    #hubspot-messages-iframe-container .hs-drag-handle--v2--widget-open--left {
      bottom: 20px;
      right: -5px;
      display: none !important
    }

    .hs-drag-handle {
      position: absolute;
      cursor: grab;
      height: 60px;
      display: none;
      align-items: center;
      transition: opacity .5s ease;
      transition-delay: .5s;
      opacity: 1
    }

    .hs-drag-handle--v1--right {
      right: 82px;
      bottom: 16px
    }

    .hs-drag-handle--v1--left {
      left: 82px;
      bottom: 16px
    }

    .hs-drag-handle--v2--icon-launcher--right {
      bottom: 23px;
      left: 15px
    }

    .hs-drag-handle--v2--icon-launcher--left {
      bottom: 23px;
      right: 15px
    }

    .hs-drag-handle--v2--ask-me-anything-launcher--right {
      bottom: 20px;
      left: 10px
    }

    .hs-drag-handle--v2--ask-me-anything-launcher--left {
      bottom: 20px;
      right: 10px
    }

    .hs-drag-handle--v2--hidden--left,
    .hs-drag-handle--v2--hidden--right {
      opacity: 0 !important;
      pointer-events: none !important;
      transition: none !important
    }

    .hs-drag-overlay {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      user-select: none;
      z-index: 999;
      display: none
    }
