      footer {
         margin-bottom: 11%;
      }

      footer a {
         color: #0a58ca;
         text-transform: uppercase;
         text-decoration: none;
      }

      /* @charset "UTF-8"; */

      :root {
         --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-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-white-rgb: 255, 255, 255;
         --bs-black-rgb: 0, 0, 0;
         --bs-body-color-rgb: 33, 37, 41;
         --bs-body-bg-rgb: 255, 255, 255;
         --bs-font-sans-serif: Avenir, "Helvetica Neue", Arial, sans-serif;
         --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
         --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
         --bs-body-font-family: var(--bs-font-sans-serif);
         --bs-body-font-size: 0.825rem;
         --bs-body-font-weight: 400;
         --bs-body-line-height: 1.5;
         --bs-body-color: #212529;
         --bs-body-bg: #fff;
      }

      *,
      ::after,
      ::before {
         box-sizing: border-box;
      }

      @media (prefers-reduced-motion: no-preference) {
         :root {
            scroll-behavior: smooth;
         }
      }

      body {
         margin: 0;
         font-family: var(--bs-body-font-family);
         font-size: var(--bs-body-font-size);
         font-weight: var(--bs-body-font-weight);
         line-height: var(--bs-body-line-height);
         color: var(--bs-body-color);
         text-align: var(--bs-body-text-align);
         background-color: var(--bs-body-bg);
         -webkit-text-size-adjust: 100%;
         -webkit-tap-highlight-color: transparent;
      }

      h4,
      h5 {
         margin-top: 0;
         margin-bottom: 0.5rem;
         font-weight: 500;
         line-height: 1.2;
      }

      h4 {
         font-size: calc(1.275rem + 0.3vw);
      }

      @media (min-width: 1200px) {
         h4 {
            font-size: 1.5rem;
         }
      }

      h5 {
         font-size: 1.25rem;
      }

      p {
         margin-top: 0;
         margin-bottom: 1rem;
      }

      a {
         color: #0d6efd;
         text-decoration: underline;
      }

      a:hover {
         color: #0a58ca;
      }

      img {
         vertical-align: middle;
      }

      button:focus:not(:focus-visible) {
         outline: 0;
      }

      input {
         margin: 0;
         font-family: inherit;
         font-size: inherit;
         line-height: inherit;
      }

      [type="button"]:not(:disabled),
      [type="reset"]:not(:disabled),
      [type="submit"]:not(:disabled),
      button:not(:disabled) {
         cursor: pointer;
      }

      ::-moz-focus-inner {
         padding: 0;
         border-style: none;
      }

      ::-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"] {
         outline-offset: -2px;
         -webkit-appearance: textfield;
      }

      ::-webkit-search-decoration {
         -webkit-appearance: none;
      }

      ::-webkit-color-swatch-wrapper {
         padding: 0;
      }

      ::-webkit-file-upload-button {
         font: inherit;
      }

      ::file-selector-button {
         font: inherit;
      }

      ::-webkit-file-upload-button {
         font: inherit;
         -webkit-appearance: button;
      }

      .container {
         width: 100%;
         padding-right: var(--bs-gutter-x, 0.75rem);
         padding-left: var(--bs-gutter-x, 0.75rem);
         margin-right: auto;
         margin-left: auto;
      }

      @media (min-width: 576px) {
         .container {
            max-width: 540px;
         }
      }

      @media (min-width: 768px) {
         .container {
            max-width: 720px;
         }
      }

      @media (min-width: 992px) {
         footer {
            margin-bottom: 0px;
         }

         .container {
            max-width: 960px;
         }
      }

      @media (min-width: 1200px) {
         .container {
            max-width: 1140px;
         }
      }

      @media (min-width: 1400px) {
         .container {
            max-width: 1200px;
         }
      }

      .row {
         --bs-gutter-x: 1.5rem;
         --bs-gutter-y: 0;
         display: flex;
         flex-wrap: wrap;
         margin-top: calc(-1 * var(--bs-gutter-y));
         margin-right: calc(-0.5 * var(--bs-gutter-x));
         margin-left: calc(-0.5 * var(--bs-gutter-x));
      }

      .row>* {
         flex-shrink: 0;
         width: 100%;
         max-width: 100%;
         padding-right: calc(var(--bs-gutter-x) * 0.5);
         padding-left: calc(var(--bs-gutter-x) * 0.5);
         margin-top: var(--bs-gutter-y);
      }

      .col {
         flex: 1 0 0%;
      }

      .col-auto {
         flex: 0 0 auto;
         width: auto;
      }

      .col-12 {
         flex: 0 0 auto;
         width: 100%;
      }

      .g-0 {
         --bs-gutter-x: 0;
      }

      .g-0 {
         --bs-gutter-y: 0;
      }

      .g-1 {
         --bs-gutter-x: 0.25rem;
      }

      .g-1 {
         --bs-gutter-y: 0.25rem;
      }

      @media (min-width: 576px) {
         .col-sm {
            flex: 1 0 0%;
         }

         .col-sm-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
         }
      }

      @media (min-width: 992px) {
         .col-lg-auto {
            flex: 0 0 auto;
            width: auto;
         }

         .col-lg-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
         }

         .col-lg-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
         }
      }

      .form-control {
         display: block;
         width: 100%;
         padding: 0.375rem 0.75rem;
         font-size: 1rem;
         font-weight: 400;
         line-height: 1.5;
         color: #212529;
         background-color: #fff;
         background-clip: padding-box;
         border: 1px solid #ced4da;
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none;
         border-radius: 0.25rem;
         transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      }

      .form-group {
         margin-top: 1%;
      }

      @media (prefers-reduced-motion: reduce) {
         .form-control {
            transition: none;
         }
      }

      .form-control[type="file"]:not(:disabled):not([readonly]) {
         cursor: pointer;
      }

      .form-control:focus {
         color: #212529;
         background-color: #fff;
         border-color: #86b7fe;
         outline: 0;
         box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      }

      .form-control::-webkit-date-and-time-value {
         height: 1.5em;
      }

      .form-control::-moz-placeholder {
         color: #6c757d;
         opacity: 1;
      }

      .form-control:disabled {
         background-color: #e9ecef;
         opacity: 1;
      }

      .form-control::-webkit-file-upload-button {
         padding: 0.375rem 0.75rem;
         margin: -0.375rem -0.75rem;
         -webkit-margin-end: 0.75rem;
         margin-inline-end: 0.75rem;
         color: #212529;
         background-color: #e9ecef;
         pointer-events: none;
         border-color: inherit;
         border-style: solid;
         border-width: 0;
         border-inline-end-width: 1px;
         border-radius: 0;
         -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
         transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      }

      .form-control::file-selector-button {
         padding: 0.375rem 0.75rem;
         margin: -0.375rem -0.75rem;
         -webkit-margin-end: 0.75rem;
         margin-inline-end: 0.75rem;
         color: #212529;
         background-color: #e9ecef;
         pointer-events: none;
         border-color: inherit;
         border-style: solid;
         border-width: 0;
         border-inline-end-width: 1px;
         border-radius: 0;
         transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      }

      @media (prefers-reduced-motion: reduce) {
         .form-control::-webkit-file-upload-button {
            -webkit-transition: none;
            transition: none;
         }

         .form-control::file-selector-button {
            transition: none;
         }
      }

      .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
         background-color: #dde0e3;
      }

      .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
         background-color: #dde0e3;
      }

      .form-control::-webkit-file-upload-button {
         padding: 0.375rem 0.75rem;
         margin: -0.375rem -0.75rem;
         -webkit-margin-end: 0.75rem;
         margin-inline-end: 0.75rem;
         color: #212529;
         background-color: #e9ecef;
         pointer-events: none;
         border-color: inherit;
         border-style: solid;
         border-width: 0;
         border-inline-end-width: 1px;
         border-radius: 0;
         -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
         transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      }

      @media (prefers-reduced-motion: reduce) {
         .form-control::-webkit-file-upload-button {
            -webkit-transition: none;
            transition: none;
         }
      }

      .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
         background-color: #dde0e3;
      }

      .form-control-sm {
         min-height: calc(1.5em + 0.5rem + 2px);
         padding: 0.25rem 0.5rem;
         font-size: 0.875rem;
         border-radius: 0.2rem;
      }

      .form-control-sm::-webkit-file-upload-button {
         padding: 0.25rem 0.5rem;
         margin: -0.25rem -0.5rem;
         -webkit-margin-end: 0.5rem;
         margin-inline-end: 0.5rem;
      }

      .form-control-sm::file-selector-button {
         padding: 0.25rem 0.5rem;
         margin: -0.25rem -0.5rem;
         -webkit-margin-end: 0.5rem;
         margin-inline-end: 0.5rem;
      }

      .form-control-sm::-webkit-file-upload-button {
         padding: 0.25rem 0.5rem;
         margin: -0.25rem -0.5rem;
         -webkit-margin-end: 0.5rem;
         margin-inline-end: 0.5rem;
      }

      .form-control-lg::file-selector-button {
         padding: 0.5rem 1rem;
         margin: -0.5rem -1rem;
         -webkit-margin-end: 1rem;
         margin-inline-end: 1rem;
      }

      .form-control-color:not(:disabled):not([readonly]) {
         cursor: pointer;
      }

      .form-floating>.form-control:not(:-moz-placeholder-shown) {
         padding-top: 1.625rem;
         padding-bottom: 0.625rem;
      }

      .form-floating>.form-control:not(:-moz-placeholder-shown)~label {
         opacity: 0.65;
         transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
      }

      .btn {
         display: inline-block;
         font-weight: 400;
         line-height: 1.5;
         color: #212529;
         text-align: center;
         text-decoration: none;
         vertical-align: middle;
         cursor: pointer;
         -webkit-user-select: none;
         -moz-user-select: none;
         user-select: none;
         background-color: transparent;
         border: 1px solid transparent;
         padding: 0.375rem 0.75rem;
         font-size: 1rem;
         border-radius: 0.25rem;
         transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      }

      @media (prefers-reduced-motion: reduce) {
         .btn {
            transition: none;
         }
      }

      .btn:hover {
         color: #212529;
      }

      .btn:focus {
         outline: 0;
         box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
      }

      .btn:disabled {
         pointer-events: none;
         opacity: 0.65;
      }

      .btn-group {
         position: relative;
         display: inline-flex;
         vertical-align: middle;
      }

      .btn-group>.btn {
         position: relative;
         flex: 1 1 auto;
      }

      .btn-group>.btn:active,
      .btn-group>.btn:focus,
      .btn-group>.btn:hover {
         z-index: 1;
      }

      .card {
         position: relative;
         display: flex;
         flex-direction: column;
         min-width: 0;
         word-wrap: break-word;
         background-color: #fff;
         background-clip: border-box;
         border: 1px solid rgba(0, 0, 0, 0.125);
         border-radius: 0.25rem;
      }

      .card-title {
         margin-bottom: 0.5rem;
      }

      .list-group {
         display: flex;
         flex-direction: column;
         padding-left: 0;
         margin-bottom: 0;
         border-radius: 0.25rem;
      }

      .list-group-item-action {
         width: 100%;
         color: #495057;
         text-align: inherit;
      }

      .list-group-item-action:focus,
      .list-group-item-action:hover {
         z-index: 1;
         color: #495057;
         text-decoration: none;
      }

      .list-group-item-action:active {
         color: #212529;
         background-color: #e9ecef;
      }

      .list-group-item {
         position: relative;
         display: block;
         padding: 0.5rem 1rem;
         color: #212529;
         text-decoration: none;
         border: 1px solid rgba(0, 0, 0, 0.125);
      }

      .list-group-item:first-child {
         border-top-left-radius: inherit;
         border-top-right-radius: inherit;
      }

      .list-group-item:last-child {
         border-bottom-right-radius: inherit;
         border-bottom-left-radius: inherit;
      }

      .list-group-item:disabled {
         color: #000000;
         pointer-events: none;
         background-color: #fff;
      }

      .list-group-item.active {
         z-index: 2;
         color: #fff;
         background: none;
      }

      .list-group-item+.list-group-item {
         border-top-width: 0;
      }

      .carousel {
         position: relative;
      }

      .carousel.pointer-event {
         touch-action: pan-y;
      }

      .carousel-inner {
         position: relative;
         width: 100%;
         overflow: hidden;
      }

      .carousel-inner::after {
         display: block;
         clear: both;
         content: "";
      }

      .carousel-item {
         position: relative;
         display: none;
         float: left;
         width: 100%;
         margin-right: -100%;
         -webkit-backface-visibility: hidden;
         backface-visibility: hidden;
         transition: transform 0.6s ease-in-out;
      }

      @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;
         transition-property: opacity;
         transform: none;
      }

      .carousel-fade .carousel-item-next.carousel-item-start,
      .carousel-fade .carousel-item-prev.carousel-item-end,
      .carousel-fade .carousel-item.active {
         z-index: 1;
         opacity: 1;
      }

      .carousel-fade .active.carousel-item-end,
      .carousel-fade .active.carousel-item-start {
         z-index: 0;
         opacity: 0;
         transition: opacity 0s 0.6s;
      }

      @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 {
         position: absolute;
         top: 0;
         bottom: 0;
         z-index: 1;
         display: flex;
         align-items: center;
         justify-content: center;
         width: 15%;
         padding: 0;
         color: #fff;
         text-align: center;
         background: 0 0;
         border: 0;
         opacity: 0.5;
         transition: opacity 0.15s ease;
      }

      @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;
         text-decoration: none;
         outline: 0;
         opacity: 0.9;
      }

      .carousel-control-prev {
         left: 0;
      }

      .carousel-control-next {
         right: 0;
      }

      .carousel-control-next-icon,
      .carousel-control-prev-icon {
         display: inline-block;
         width: 2rem;
         height: 2rem;
         background-repeat: no-repeat;
         background-position: 50%;
         background-size: 100% 100%;
      }

      .carousel-control-prev-icon {
         background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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 0z'/%3e%3c/svg%3e");
      }

      .carousel-control-next-icon {
         background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%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-.708z'/%3e%3c/svg%3e");
      }

      .carousel-indicators {
         position: absolute;
         right: 0;
         bottom: 0;
         left: 0;
         z-index: 2;
         display: flex;
         justify-content: center;
         padding: 0;
         margin-right: 15%;
         margin-bottom: 1rem;
         margin-left: 15%;
         list-style: none;
      }

      .carousel-indicators [data-bs-target] {
         box-sizing: content-box;
         flex: 0 1 auto;
         width: 30px;
         height: 3px;
         padding: 0;
         margin-right: 3px;
         margin-left: 3px;
         text-indent: -999px;
         cursor: pointer;
         background-color: #fff;
         background-clip: padding-box;
         border: 0;
         border-top: 10px solid transparent;
         border-bottom: 10px solid transparent;
         opacity: 0.5;
         transition: opacity 0.6s ease;
      }

      @media (prefers-reduced-motion: reduce) {
         .carousel-indicators [data-bs-target] {
            transition: none;
         }
      }

      .carousel-indicators .active {
         opacity: 1;
      }

      .carousel-caption {
         position: absolute;
         right: 15%;
         bottom: 1.25rem;
         left: 15%;
         padding-top: 1.25rem;
         padding-bottom: 1.25rem;
         color: #fff;
         text-align: center;
      }

      .carousel-dark .carousel-control-next-icon,
      .carousel-dark .carousel-control-prev-icon {
         filter: invert(1) grayscale(100);
      }

      .carousel-dark .carousel-indicators [data-bs-target] {
         background-color: #000;
      }

      .carousel-dark .carousel-caption {
         color: #000;
      }

      .sticky-top {
         box-shadow: 3px 4px 7px #001816;
         position: -webkit-sticky;
         position: sticky;
         top: 0;
         z-index: 1020;
      }

      .visually-hidden-focusable:not(:focus):not(:focus-within) {
         position: absolute !important;
         width: 1px !important;
         height: 1px !important;
         padding: 0 !important;
         margin: -1px !important;
         overflow: hidden !important;
         clip: rect(0, 0, 0, 0) !important;
         white-space: nowrap !important;
         border: 0 !important;
      }

      .d-block {
         display: block !important;
      }

      .d-flex {
         display: flex !important;
      }

      .d-none {
         display: none !important;
      }

      .border-0 {
         border: 0 !important;
      }

      .w-100 {
         width: 100% !important;
      }

      .justify-content-start {
         justify-content: flex-start !important;
      }

      .justify-content-center {
         justify-content: center !important;
      }

      .justify-content-between {
         justify-content: space-between !important;
      }

      .align-items-center {
         align-items: center !important;
      }

      .m-0 {
         margin: 0 !important;
      }

      .mb-0 {
         margin-bottom: 0 !important;
      }

      .ms-2 {
         margin-left: 0.5rem !important;
      }

      .px-0 {
         padding-right: 0 !important;
         padding-left: 0 !important;
      }

      .px-2 {
         padding-right: 0.5rem !important;
         padding-left: 0.5rem !important;
      }

      .px-3 {
         padding-right: 1rem !important;
         padding-left: 1rem !important;
      }

      .py-0 {
         padding-top: 0 !important;
         padding-bottom: 0 !important;
      }

      .py-1 {
         padding-top: 0.25rem !important;
         padding-bottom: 0.25rem !important;
      }

      .py-2 {
         padding-top: 0.5rem !important;
         padding-bottom: 0.5rem !important;
      }

      .py-3 {
         padding-top: 1rem !important;
         padding-bottom: 1rem !important;
      }

      .pt-2 {
         padding-top: 0.5rem !important;
      }

      .pb-2 {
         padding-bottom: 0.5rem !important;
      }

      .text-center {
         text-align: center !important;
      }

      .text-uppercase {
         text-transform: uppercase !important;
      }

      .text-white {
         --bs-text-opacity: 1;
         color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
      }

      .bg-transparent {
         --bs-bg-opacity: 1;
         background-color: transparent !important;
      }

      .rounded-1 {
         border-radius: 0.2rem !important;
      }

      @media (min-width: 992px) {
         .d-lg-block {
            display: block !important;
         }

         .d-lg-flex {
            display: flex !important;
         }

         .d-lg-none {
            display: none !important;
         }

         .justify-content-lg-between {
            justify-content: space-between !important;
         }

         .mb-lg-0 {
            margin-bottom: 0 !important;
         }

         .px-lg-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
         }

         .px-lg-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
         }

         .py-lg-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
         }

         .py-lg-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
         }
      }



      .bi::before,
      [class*=" bi-"]::before {
         display: inline-block;
         font-family: bootstrap-icons !important;
         font-style: normal;
         font-weight: 400 !important;
         font-variant: normal;
         text-transform: none;
         line-height: 1;
         vertical-align: -.125em;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale
      }

      .bi-chat-dots-fill::before {
         content: "\f249"
      }

      .bi-chevron-left::before {
         content: "\f284"
      }

      .bi-chevron-right::before {
         content: "\f285"
      }

      .bi-whatsapp::before {
         content: "\F618"
      }

      .bi-play-circle-fill::before {
         content: "\F4F2"
      }

      .bi-person-plus-fill::before {
         content: "\f4dc"
      }

      .bi-volume-up-fill::before {
         content: "\f610"
      }

      .owl-carousel {
         display: none;
         width: 100%;
         -webkit-tap-highlight-color: transparent;
         position: relative;
         z-index: 1;
      }

      .owl-carousel .owl-stage {
         position: relative;
         -ms-touch-action: pan-Y;
         touch-action: manipulation;
         -moz-backface-visibility: hidden;
      }

      .owl-carousel .owl-stage:after {
         content: ".";
         display: block;
         clear: both;
         visibility: hidden;
         line-height: 0;
         height: 0;
      }

      .owl-carousel .owl-stage-outer {
         position: relative;
         overflow: hidden;
         -webkit-transform: translate3d(0px, 0px, 0px);
      }

      .owl-carousel .owl-wrapper,
      .owl-carousel .owl-item {
         -webkit-backface-visibility: hidden;
         -moz-backface-visibility: hidden;
         -ms-backface-visibility: hidden;
         -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
         -ms-transform: translate3d(0, 0, 0);
      }

      .owl-carousel .owl-item {
         position: relative;
         min-height: 1px;
         float: left;
         -webkit-backface-visibility: hidden;
         -webkit-tap-highlight-color: transparent;
         -webkit-touch-callout: none;
      }

      .owl-carousel .owl-item img {
         display: block;
         width: 100%;
      }

      .owl-carousel .owl-nav.disabled,
      .owl-carousel .owl-dots.disabled {
         display: none;
      }

      .owl-carousel .owl-nav .owl-prev,
      .owl-carousel .owl-nav .owl-next,
      .owl-carousel .owl-dot {
         cursor: pointer;
         -webkit-user-select: none;
         -khtml-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
      }

      .owl-carousel .owl-nav button.owl-prev,
      .owl-carousel .owl-nav button.owl-next,
      .owl-carousel button.owl-dot {
         background: none;
         color: inherit;
         border: none;
         padding: 0 !important;
         font: inherit;
      }

      .owl-carousel.owl-loaded {
         display: block;
      }

      .owl-carousel.owl-loading {
         opacity: 0;
         display: block;
      }

      .owl-carousel.owl-hidden {
         opacity: 0;
      }

      .owl-carousel.owl-refresh .owl-item {
         visibility: hidden;
      }

      .owl-carousel.owl-drag .owl-item {
         -ms-touch-action: pan-y;
         touch-action: pan-y;
         -webkit-user-select: none;
         -moz-user-select: none;
         -ms-user-select: none;
         user-select: none;
      }

      .owl-carousel.owl-grab {
         cursor: move;
         cursor: grab;
      }

      .owl-carousel.owl-rtl {
         direction: rtl;
      }

      .owl-carousel.owl-rtl .owl-item {
         float: right;
      }

      .no-js .owl-carousel {
         display: block;
      }

      .owl-carousel .animated {
         animation-duration: 1000ms;
         animation-fill-mode: both;
      }

      .owl-carousel .owl-animated-in {
         z-index: 0;
      }

      .owl-carousel .owl-animated-out {
         z-index: 1;
      }

      .owl-carousel .fadeOut {
         animation-name: fadeOut;
      }

      @keyframes fadeOut {
         0% {
            opacity: 1;
         }

         100% {
            opacity: 0;
         }
      }

      .owl-height {
         transition: height 500ms ease-in-out;
      }

      .owl-carousel .owl-item .owl-lazy {
         opacity: 0;
         transition: opacity 400ms ease;
      }

      .owl-carousel .owl-item .owl-lazy[src^=""],
      .owl-carousel .owl-item .owl-lazy:not([src]) {
         max-height: 0;
      }

      .owl-carousel .owl-item img.owl-lazy {
         transform-style: preserve-3d;
      }

      .owl-carousel .owl-video-wrapper {
         position: relative;
         height: 100%;
         background: #000;
      }

      .owl-carousel .owl-video-play-icon {
         position: absolute;
         height: 80px;
         width: 80px;
         left: 50%;
         top: 50%;
         margin-left: -40px;
         margin-top: -40px;
         background: url("owl.video.play.png") no-repeat;
         cursor: pointer;
         z-index: 1;
         -webkit-backface-visibility: hidden;
         transition: transform 100ms ease;
      }

      .owl-carousel .owl-video-play-icon:hover {
         -ms-transform: scale(1.3, 1.3);
         transform: scale(1.3, 1.3);
      }

      .owl-carousel .owl-video-playing .owl-video-tn,
      .owl-carousel .owl-video-playing .owl-video-play-icon {
         display: none;
      }

      .owl-carousel .owl-video-tn {
         opacity: 0;
         height: 100%;
         background-position: center center;
         background-repeat: no-repeat;
         background-size: contain;
         transition: opacity 400ms ease;
      }

      .owl-carousel .owl-video-frame {
         position: relative;
         z-index: 1;
         height: 100%;
         width: 100%;
      }

      a {
         color: #fff;
         text-decoration: none;
      }

      a:hover {
         color: #390101;
      }

      .color-1 {
         background-color: #fffffb;
      }

      .color-2 {
         background-color: #940000;
         background-image: linear-gradient(90deg, #920808 0, #cb0000 49%, #920808);
      }

      .color-3 {
         background-image: linear-gradient(90deg, #390101, #920808);
         background-color: #390101;
      }

      .color-4 {
         background-color: #920808;
         background-image: linear-gradient(90deg, #920808 0, #cb0000 49%, #920808);
      }


      .card-game {
         position: relative;
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         min-width: 0;
         word-wrap: break-word;
         background-clip: border-box;
         border: 1px solid rgba(0, 0, 0, 0.125);
         border-radius: 0.25rem;
      }

      i.icon {
         color: #fff;
         font-size: 20px;
         line-height: 1;
      }

      .bi-chat-dots-fill {
         margin-right: 0.5rem;
      }

      .btn-regis {
         font-size: 0.875rem;
         font-weight: 700;
         background: #fdbb2c;
         color: #001816;
      }

      .btn-regis:hover {
         background: #001816;
         color: #fff;
      }

      .mr-n1 {
         margin-right: -1rem;
      }

      .list-group-item .provider-thumbnail {
         display: block;
         margin: 0;
         width: 2rem;
         height: 2rem;
      }

      .list-group-item span {
         margin-left: 0.5rem;
         font-weight: 700;
      }

      .list-group-item a:hover {
         color: #ffd800;
      }

      .list-group-item {
         border-bottom: 1px solid #390101;
      }

      .list-group-item-action:focus,
      .list-group-item-action:hover {
         background-color: #390101;
      }

      .list-group-item.active a {
         background-color: #390101;
         border: none;
         color: #ffd800;
      }

      .card.card-game {
         display: block;
         position: relative;
         min-height: 100px;
         width: calc((100% - (5px * 3 * 2)) / 3);
         margin: 5px;
         padding: 5px;
         background-color: #920808;
         background-image: linear-gradient(90deg, #920808 0, #cb0000 49%, #920808);
         border-radius: 10px;
         position: relative;
      }

      .card.card-game .game-link {
         display: none;
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         bottom: 120px;
         width: auto;
         height: auto;
      }

      .card.card-game .game-item-img {
         transition: all 500ms ease 0s;
      }

      .card.card-game:hover .game-link {
         display: flex;
         flex-direction: column;
         justify-content: center;
         align-items: center;
         z-index: 9;
      }

      .card.card-game:hover .game-item-img {
         transform: scale(1.15) rotate(0deg);
         filter: brightness(50%);
      }

      .card-game span {
         color: #ffffff;
         text-transform: capitalize;
         width: 90%;
         margin: 3px auto;
         font-weight: 700;
         text-align: center;
         font-size: 10.4px;
         overflow: hidden;
         white-space: nowrap;
         margin-top: 6px;
      }

      .jam {
         color: #fff;
         background: #390101;
         border-radius: 10px;
         font-weight: bold;
         text-align: center;
         padding: 2.5px 5px 5px 5px;
      }

      .pola {
         color: #fff;
         border-radius: 5px;
      }

      .jam h5 {
         font-size: 0.8em;
         font-weight: bold;
         width: 85%;
         margin: 3px auto;
         padding: 2px;
      }

      .jamgacor {
         border-radius: 5px;
      }

      .jam .jamgacor h5 {
         border-bottom: none;
      }

      .pola1 {
         border-top: 1px solid #fff;
         padding-top: 8px;
      }

      .pola p {
         margin-bottom: 0.1rem;
         font-size: 0.8em;
      }

      .btn-game {
         padding: 3px 8px;
         color: #001816;
         background: #fdbb2c;
         border-radius: 2px;
         font-weight: 700;
         font-size: 12px;
      }

      .btn-game:hover {
         background-color: #920808;
         color: #fff;
      }

      .btn-group span {
         font-weight: 700;
         width: 73px;
      }

      .owl-item {
         text-align: center;
      }

      .owl-item .active span {
         color: #ffd800;
         font-weight: 700;
      }

      .owl-item span {
         width: 100%;
         font-weight: 500;
         text-align: center;
         font-size: 0.625rem;
         overflow: hidden;
         white-space: nowrap;
         text-overflow: ellipsis;
         color: #fff;
      }

      .owl-dots {
         display: none;
      }

      input#search {
         width: 100%;
         outline: none;
         border: 0;
         background-color: #4b0000;
         color: #fff;
         font-size: 0.775rem;
         font-family: inherit;
         -webkit-appearance: none;
         -moz-appearance: none;
         appearance: none;
         transition: color 0.2s ease, border-color 0.2s ease;
      }

      .card-provider {
         position: relative;
         width: 3rem;
         height: 3rem;
         display: flex;
         align-items: center;
         justify-content: center;
         background-color: #070c1e;
         border-radius: 50%;
         flex: 1 1 auto;
         margin: 0 auto;
      }

      .card-provider img {
         width: 100%;
      }

      .card-title {
         text-align: center;
      }

      .card-deck {
         display: flex;
         flex-flow: row wrap;
         align-items: stretch;
      }

      .game-item {
         background: #390101;
         height: 0;
         position: relative;
         padding-bottom: 100%;
         overflow: hidden;
         border-radius: 10px 10px 0 0;
      }

      .game-item-img {
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         left: 0;
         transition: opacity 0.2s ease;
      }

      .carousel-game {
         background-color: #920808;
         background-image: linear-gradient(90deg, #920808 0, #cb0000 49%, #920808);
         ;
         border-radius: 3px;
      }

      .carousel-game .col {
         flex: 0 0 0%;
         height: auto;
      }

      #owl-game {
         flex: 1 0 auto;
         width: 50%;
         margin: 0 auto;
      }

      .animate-charcter {
         display: inline-block;
         text-transform: uppercase;
         color: #fff;
         font-size: 17px;
         font-weight: 500;
         margin: 5px;
      }



      .btn-addnewparlay {
         margin-bottom: 2px;
         display: inline-block;
         padding: 0.75em 2em;
         font-size: 0.8rem;
         font-weight: 600;
         color: #000;
         background: linear-gradient(145deg, #ffd700, #fdbb2c);
         border: none;
         border-radius: 25px;
         box-shadow:
            inset 0 2px 5px rgba(255, 255, 255, 0.6),
            0 4px 10px rgba(27, 25, 19, 0.6);
         cursor: pointer;
         transition: all 0.3s ease;
         position: relative;
         overflow: hidden;
         text-align: center;
         user-select: none;
         width: 120px;
         height: 40px;
         padding: 0;
         /* Remove padding if fixed height */
         line-height: 30px;
         /* Vertically center text */
         text-align: center;
      }

      .btn-clearParlay {
         display: inline-block;
         padding: 0.75em 2em;
         font-size: 0.8rem;
         font-weight: 600;
         color: #ffffff;
         background: linear-gradient(145deg, #0a0a06, #615f5c);
         border: none;
         border-radius: 25px;
         box-shadow:
            inset 0 2px 5px rgba(255, 255, 255, 0.6),
            0 4px 10px rgba(27, 25, 19, 0.6);
         cursor: pointer;
         transition: all 0.3s ease;
         position: relative;
         overflow: hidden;
         text-align: center;
         user-select: none;
         width: 120px;
         height: 40px;
         padding: 0;
         /* Remove padding if fixed height */
         line-height: 30px;
         /* Vertically center text */
         text-align: center;
      }

      .small-nav {
         display: inline-block;
         text-transform: uppercase;
         color: #fff;
         background-color: #000;
         border-radius: 3px;
         letter-spacing: 0.03rem;
      }

      .sec-902 a {
         color: #fff;
         font-size: 0.6rem;
         font-weight: 1000;
      }

      .sec-902 {
         list-style: none;
         background-color: #000;
         width: auto;
         padding: 0px 10px;
         margin: 0;
         display: flex;
         gap: 2px;
         text-transform: capitalize;
         color: #bebebe;
         font-size: 0.8rem;
         letter-spacing: -0.02rem;
         font-weight: 1000;


      }

      .sec-902 li {}

      .sec-902 li a {
         text-decoration: none;
         text-transform: uppercase;
         color: #ffffff;
         font-size: 0.7rem;
         letter-spacing: -0.03rem;
         font-weight: 1000;
      }

      .sec-902 li a:hover {
         color: #a70000;
      }

      .sec-902 li a::after {
         content: "»";
         margin: 0 6px;
         color: #f5f5f5;
      }

      .sec-902 ul li:last-child::after {
         content: "";
      }

      .sec-902 a {
         color: #007bff;
         text-decoration: none;
         font-size: small;
      }

      .sec-902 span {
         color: #007bff;
         text-decoration: none;
         font-size: small;
         text-transform: uppercase;
      }

      .percent {
         height: 16px;
         display: flex;
         overflow: hidden;
         line-height: 0;
         font-size: 0.5rem;
         background-color: #390101;
         border-radius: 0 0 10px 10px;
         position: relative;
         z-index: 1;
      }

      .percent p {
         z-index: 15;
         position: absolute;
         text-align: center;
         width: 100%;
         font-size: 12px;
         font-weight: bold;
         transform: translateY(8px);
         color: white;
         text-shadow: 0 0 3px #000, 0 0 3px #000, 0 0 3px #000;
      }

      .percent-bar {
         display: -ms-flexbox;
         display: flex;
         -ms-flex-direction: column;
         flex-direction: column;
         -ms-flex-pack: center;
         justify-content: center;
         overflow: hidden;
         color: #fff;
         text-align: center;
         white-space: nowrap;
         transition: width 0.6s ease;
         -webkit-animation: progress-bar-stripes 1s linear infinite;
         animation: progress-bar-stripes 1s linear infinite;
         z-index: 10;
      }

      .yellow {
         position: relative;
         background-color: #debc01;
      }

      .green {
         position: relative;
         background-color: #0eb700;
      }

      .red {
         position: relative;
         background-color: #b12c55;
      }

      .shine {
         position: relative;
      }

      .yellow:after,
      .green:after,
      .red:after {
         content: "";
         opacity: 0;
         position: absolute;
         top: 0;
         right: 0;
         bottom: 0;
         left: 0;
         background: #fff;
         -webkit-animation: animate-shine 2s ease-out infinite;
         -moz-animation: animate-shine 2s ease-out infinite;
      }

      @-webkit-keyframes animate-shine {
         0% {
            opacity: 0;
            width: 0;
         }

         50% {
            opacity: 0.5;
         }

         100% {
            opacity: 0;
            width: 95%;
         }
      }

      @-moz-keyframes animate-shine {
         0% {
            opacity: 0;
            width: 0;
         }

         50% {
            opacity: 0.5;
         }

         100% {
            opacity: 0;
            width: 95%;
         }
      }

      .footer-text {
         background: #390101;
         border-top: 1px solid #293353;
      }

      #snackbar.show {
         visibility: visible;
         -webkit-animation: fadeinBottom 0.5s;
         animation: fadeinBottom 0.5s;
      }

      #snackbar {
         visibility: hidden;
         min-width: 250px;
         color: #fff;
         text-align: center;
         border-radius: 2px;
         position: fixed;
         z-index: 999;
         right: 50%;
         transform: translate(50%, -0%);
         bottom: 0px;
         font-size: 17px;
      }

      .frame-snackbar {
         background-color: red;
         padding: 12px 36px;
         border-radius: 8px 8px 0 0;
         -webkit-box-shadow: 0px 0px 5px 2px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
         box-shadow: 0px 0px 5px 2px #000000, 5px 5px 15px 5px rgb(0 0 0 / 0%);
      }

      @-webkit-keyframes fadeinBottom {
         from {
            bottom: -20px;
            opacity: 0;
         }

         to {
            bottom: 0px;
            opacity: 1;
         }
      }

      @keyframes fadeinBottom {
         from {
            bottom: -20px;
            opacity: 0;
         }

         to {
            bottom: 0px;
            opacity: 1;
         }
      }

      @media (min-width: 576px) {
         .text-xs-left {
            text-align: left;
         }

         .card.card-game {
            flex: 0 0 auto;
            width: calc((100% - (5px * 5 * 2)) / 5);
         }
      }

      @media (max-width: 576px) {
         .pola p {
            margin-bottom: 0.1rem;
            font-size: 0.7em;
         }

         .btn-regis {
            font-size: 11.5px;
         }

         .btn-group span {
            font-weight: 700;
            width: 60px;
         }

         #snackbar {
            width: 100%;
            font-size: 12px;
         }
      }

      .menu-bottom-icon span {
         font-size: 12px
      }

      .menu-bottom-icon {
         color: #fff
      }

      .menu-bottom-icon:hover {
         color: #fdbb2c
      }

      .messagebleft-container {
         transition: all 500ms ease;
         transition-property: top, right, bottom, left, opacity;
         font-family: Roboto, sans-serif;
         font-size: 14px;
         min-height: 14px;
         background-color: #070b0e;
         position: fixed;
         display: flex;
         justify-content: space-between;
         align-items: center;
         color: #fff;
         line-height: 22px;
         padding: 18px 24px;
         bottom: -100px;
         top: -100px;
         opacity: 0;
         z-index: 9999
      }

      .messagebleft-container .action {
         background: inherit;
         display: inline-block;
         font-size: inherit;
         text-transform: uppercase;
         color: #4caf50;
         margin: 0 0 0 24px;
         padding: 0;
         min-width: min-content;
         cursor: pointer
      }

      @media(min-width:640px) {
         .messagebleft-container {
            min-width: 288px;
            max-width: 568px;
            display: inline-flex;
            border-radius: 2px;
            margin: 24px
         }
      }

      @media(max-width:640px) {
         .messagebleft-container {
            left: 0;
            right: 0;
            width: 100%
         }
      }

      /* ***********new-lane************** */
      .messagebleft-pos.bottom-center {
         top: auto !important;
         bottom: 0;
         left: 50%;
         transform: translate(-50%, 0)
      }

      .messagebleft-pos.bottom-left {
         top: auto !important;
         bottom: 60px;
         left: 0
      }

      .messagebleft-pos.bottom-right {
         top: auto !important;
         bottom: 0;
         right: 0
      }

      .messagebleft-pos.top-left {
         bottom: auto !important;
         top: 0;
         left: 0
      }

      .messagebleft-pos.top-center {
         bottom: auto !important;
         top: 0;
         left: 50%;
         transform: translate(-50%, 0)
      }

      .messagebleft-pos.top-right {
         bottom: auto !important;
         top: 0;
         right: 0
      }

      @media(max-width:640px) {

         .messagebleft-pos.bottom-center,
         .messagebleft-pos.top-center {
            left: 0;
            transform: none
         }
      }

      .logo-wrapper {
         display: flex;
         flex-direction: column;
         text-shadow: 2px 2px 4px rgb(255, 255, 255);
      }

      .logo-font {
         font-size: 1.2rem;
         text-transform: capitalize;
         letter-spacing: 0.2rem;
         color: rgb(12, 12, 2);
         font-family: var('--bs-body-font-family')
      }

      .web-logo {
         width: 100%;
         max-width: 65px;
         margin-left: 13%;
      }

      .button-section {
         margin: auto;
         max-width: 100%;
         margin-top: 4%;
      }

      .section main {
         min-height: 100vh;
      }

      .artikel-content {
         max-width: 90%;
         text-align: left;
         /* padding: 2px 0px; */
         margin: auto;
         color: white;
      }

      .glossy-gold-btn {
         margin: 1.5px;
         display: inline-block;
         padding: 0.75em 2em;
         font-size: 0.8rem;
         font-weight: 600;
         color: #000;
         background: linear-gradient(145deg, #ffd700, #fdbb2c);
         border: none;
         border-radius: 25px;
         box-shadow:
            inset 0 2px 5px rgba(255, 255, 255, 0.6),
            0 4px 10px rgba(27, 25, 19, 0.6);
         cursor: pointer;
         transition: all 0.3s ease;
         position: relative;
         overflow: hidden;
         text-align: center;
         user-select: none;
         width: 120px;
         height: 40px;
         padding: 0;
         /* Remove padding if fixed height */
         line-height: 30px;
         /* Vertically center text */
         text-align: center;
      }

      .glossy-gold-btn::before {
         content: "";
         position: absolute;
         top: -50%;
         left: -50%;
         width: 200%;
         height: 200%;
         background: radial-gradient(circle at center, rgba(255, 255, 255, 0.7), transparent 70%);
         transform: rotate(25deg);
         transition: opacity 0.4s ease;
         opacity: 0.3;
         pointer-events: none;
         border-radius: 8px;
      }

      .glossy-gold-btn:hover {
         background: linear-gradient(145deg, #fff176, #fdbb2c);
         box-shadow:
            inset 0 2px 8px rgba(255, 255, 255, 0.8),
            0 6px 15px rgba(218, 165, 32, 0.8);
         color: #333;
      }

      .glossy-gold-btn:hover::before {
         opacity: 0.6;
      }

      .glossy-gold-btn:active {
         transform: scale(0.97);
         box-shadow:
            inset 0 1px 3px rgba(255, 255, 255, 0.9),
            0 2px 6px rgba(184, 134, 11, 0.4);
         color: #222;
      }

      /* Responsive font size */
      @media (max-width: 150px) {
         .glossy-gold-btn {
            font-size: 1rem;
            padding: 0.6em 1.5em;
         }
      }

      .artikel-content h1,
      h2,
      h3 {
         color: #fadddc;
         margin-bottom: 0.5rem;
      }

      .artikel-content h1 {
         font-size: 2rem;
         margin-bottom: 1rem;
         text-align: center;
      }

      .artikel-content h2 {
         font-size: 1.5rem;
         margin-top: 2rem;
         border-bottom: 2px solid #00a2ff;
         padding-bottom: 0.3rem;
      }

      .artikel-content p {
         margin-bottom: 1rem;
         text-align: justify;
      }

      .artikel-content ul {
         margin: 1rem 0 1rem 1.5rem;
      }

      .artikel-content .highlight {
         font-weight: bold;
         color: #2980b9;
      }

      .artikel-content .faq {
         /* margin-top: 0.6rem; */
         background: #eaf2f8;
         padding: 1.2rem;
         border-radius: 8px;
         margin-bottom: 2rem;
      }

      .artikel-content .faq h2 {
         border: none;
         margin-bottom: 1rem;
         color: #34495e;
      }

      .artikel-content .faq-item {
         margin-bottom: 1.2rem;
      }

      .artikel-content .faq-question {
         font-weight: 700;
         color: #2c3e50;
         margin-bottom: 0.3rem;
      }

      .artikel-content .faq-answer {
         margin-left: 1rem;
         color: #555;
      }

      /* right corner  */
      .floating-action-button {
         position: fixed;
         bottom: 10%;
         left: 7%;
         display: flex;
         flex-direction: column-reverse;
         align-items: center;
         gap: 15px
      }

      .floating-action-button .floating-action-button-item {
         width: 128px;
         height: 50px;
         display: flex;
         justify-content: left;
         align-items: center;
         border-radius: 7px;
         cursor: pointer;
         background: linear-gradient(0deg, #3b0101 15%, #df0000 100%);
         border: 2px solid #fff
      }

      .floating-action-button .floating-action-button-item-trigger {
         width: 128px;
         height: 50px;
         display: flex;
         justify-content: center;
         align-items: center;
         border-radius: 7px;
         cursor: pointer;
         background: linear-gradient(0deg, #3b0101 15%, #df0000 100%);
         border: 2px solid #fff
      }

      .floating-action-button .floating-action-button-item img {
         width: 24px;
         height: 24px;
         margin-right: 8px;
      }

      .floating-action-button .floating-action-button-list {
         display: none;
         flex-direction: column;
         gap: 3px;
         transition: opacity .4s ease-in-out
      }

      .floating-action-button .floating-action-button-list.visible {
         display: flex
      }

      .floating-action-button .floating-action-button-list .floating-action-button-item {
         width: 128px;
         height: 40px;
         padding: 8px
      }

      /* Back to top button
---------------------------------- */
      #back-top {
         position: fixed;
         bottom: 10%;
         left: 21%;
         margin-bottom: 0px;
         z-index: 999999999999;
      }

      #back-top a {
         width: 42px;
         height: 50px;
         display: block;
         text-align: center;
         font: 12px/100% Arial, Helvetica, sans-serif;
         text-transform: uppercase;
         text-decoration: none;
         color: #FFFFFF;
         /* background color transition */
         -webkit-transition: 1s;
         -moz-transition: 1s;
         transition: 1s;
         background: #FF9800;
         /* background color transition */
         -webkit-transition: 1s;
         -moz-transition: 1s;
         transition: 1s;
         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
         -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
         -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
         border-radius: 2px;
         -moz-border-radius: 2px;
         -webkit-border-radius: 2px;
      }

      #back-top a:hover {
         background: #b76d00;
      }

      /* arrow icon (span tag) */
      #back-top i {
         margin-top: 10px;
         font-size: 22px;
      }

      @media only screen and (max-width : 767px) {
         #back-top {
            position: fixed;
            bottom: 16px;
            left: 16px;
         }

         #back-top a {
            width: 40px;
            height: 40px;
         }

         #back-top i {
            margin-top: 7px;
            font-size: 20px;
         }
      }