@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEcOs.ttf) format('truetype');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7q4A.ttf) format('truetype');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EMOs.ttf) format('truetype');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Os.ttf) format('truetype');
}
@font-face {
  font-family: 'Rajdhani';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FsOs.ttf) format('truetype');
}
:root {
  --bs-font-sans-serif: 'Rajdhani', system-ui, sans-serif;
  --bs-body-font-size: 18px;
  --bs-body-font-weight: 500;
  --bs-body-color: #FFF;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: #16112D;
  --bs-body-bg-rgb: 22, 17, 45;
  --bs-secondary-color: #FFF;
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #1F1A3E;
  --bs-secondary-bg-rgb: 31, 26, 62;
  --bs-tertiary-color: #FFF;
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: #2F285E;
  --bs-tertiary-bg-rgb: 47, 40, 94;
  --bs-border-color: #1F1A3E;
  --bs-border-color-rgb: 31, 26, 62;
  --bs-primary: #D6FF02;
  --bs-secondary: #6755B0;
  --bs-tertiary: #312758;
  --bs-success: #5E8E10;
  --bs-danger: #A00E0E;
  --bs-warning: #A1670F;
  --bs-info: #0D749E;
  --bs-primary-rgb: 214, 255, 2;
  --bs-secondary-rgb: 103, 85, 176;
  --bs-tertiary-rgb: 49, 39, 88;
  --bs-success-rgb: 94, 142, 16;
  --bs-danger-rgb: 160, 14, 14;
  --bs-warning-rgb: 161, 103, 15;
  --bs-info-rgb: 13, 116, 158;
  --bs-form-valid-color: #5E8E10;
  --bs-form-valid-border-color: #5E8E10;
  --bs-form-invalid-color: #A00E0E;
  --bs-form-invalid-border-color: #A00E0E;
}
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:focus,
a.focus,
a:active,
a.active {
  color: inherit;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
table,
ul,
ol,
dl {
  margin: 0;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 700;
  text-transform: uppercase;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0;
}
.bg-primary {
  background-color: #D6FF02 !important;
}
.bg-secondary {
  background-color: #6755B0 !important;
}
.bg-tertiary {
  background-color: #312758 !important;
}
.bg-success {
  background-color: #5E8E10 !important;
}
.bg-danger {
  background-color: #A00E0E !important;
}
.bg-warning {
  background-color: #A1670F !important;
}
.bg-info {
  background-color: #0D749E !important;
}
.text-primary {
  color: #D6FF02 !important;
}
.text-secondary {
  color: #6755B0 !important;
}
.text-tertiary {
  color: #312758 !important;
}
.text-success {
  color: #5E8E10 !important;
}
.text-danger {
  color: #A00E0E !important;
}
.text-warning {
  color: #A1670F !important;
}
.text-info {
  color: #0D749E !important;
}
.border-primary {
  border-color: #D6FF02 !important;
}
.border-secondary {
  border-color: #6755B0 !important;
}
.border-tertiary {
  border-color: #312758 !important;
}
.border-success {
  border-color: #5E8E10 !important;
}
.border-danger {
  border-color: #A00E0E !important;
}
.border-warning {
  border-color: #A1670F !important;
}
.border-info {
  border-color: #0D749E !important;
}
.badge {
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
}
.btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 18px;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), 25%);
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
}
.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 17px;
}
.btn-primary {
  --bs-btn-color: #16112D;
  --bs-btn-bg: #D6FF02;
  --bs-btn-border-color: #D6FF02;
  --bs-btn-hover-color: #16112D;
  --bs-btn-hover-bg: rgba(214, 255, 2, 80%);
  --bs-btn-hover-border-color: rgba(214, 255, 2, 80%);
  --bs-btn-active-color: #16112D;
  --bs-btn-active-bg: rgba(214, 255, 2, 90%);
  --bs-btn-active-border-color: rgba(214, 255, 2, 90%);
  --bs-btn-disabled-color: #16112D;
  --bs-btn-disabled-bg: rgba(214, 255, 2, 70%);
  --bs-btn-disabled-border-color: rgba(214, 255, 2, 70%);
  --bs-btn-focus-shadow-rgb: 214, 255, 2;
}
.btn-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #6755B0;
  --bs-btn-border-color: #6755B0;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(103, 85, 176, 80%);
  --bs-btn-hover-border-color: rgba(103, 85, 176, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(103, 85, 176, 90%);
  --bs-btn-active-border-color: rgba(103, 85, 176, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(103, 85, 176, 70%);
  --bs-btn-disabled-border-color: rgba(103, 85, 176, 70%);
  --bs-btn-focus-shadow-rgb: 103, 85, 176;
}
.btn-tertiary {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #312758;
  --bs-btn-border-color: #312758;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(49, 39, 88, 80%);
  --bs-btn-hover-border-color: rgba(49, 39, 88, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(49, 39, 88, 90%);
  --bs-btn-active-border-color: rgba(49, 39, 88, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(49, 39, 88, 70%);
  --bs-btn-disabled-border-color: rgba(49, 39, 88, 70%);
  --bs-btn-focus-shadow-rgb: 49, 39, 88;
}
.btn-success {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #5E8E10;
  --bs-btn-border-color: #5E8E10;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(94, 142, 16, 80%);
  --bs-btn-hover-border-color: rgba(94, 142, 16, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(94, 142, 16, 90%);
  --bs-btn-active-border-color: rgba(94, 142, 16, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(94, 142, 16, 70%);
  --bs-btn-disabled-border-color: rgba(94, 142, 16, 70%);
  --bs-btn-focus-shadow-rgb: 94, 142, 16;
}
.btn-danger {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #A00E0E;
  --bs-btn-border-color: #A00E0E;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(160, 14, 14, 80%);
  --bs-btn-hover-border-color: rgba(160, 14, 14, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(160, 14, 14, 90%);
  --bs-btn-active-border-color: rgba(160, 14, 14, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(160, 14, 14, 70%);
  --bs-btn-disabled-border-color: rgba(160, 14, 14, 70%);
  --bs-btn-focus-shadow-rgb: 160, 14, 14;
}
.btn-warning {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #A1670F;
  --bs-btn-border-color: #A1670F;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(161, 103, 15, 80%);
  --bs-btn-hover-border-color: rgba(161, 103, 15, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(161, 103, 15, 90%);
  --bs-btn-active-border-color: rgba(161, 103, 15, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(161, 103, 15, 70%);
  --bs-btn-disabled-border-color: rgba(161, 103, 15, 70%);
  --bs-btn-focus-shadow-rgb: 161, 103, 15;
}
.btn-info {
  --bs-btn-color: #FFF;
  --bs-btn-bg: #0D749E;
  --bs-btn-border-color: #0D749E;
  --bs-btn-hover-color: #FFF;
  --bs-btn-hover-bg: rgba(13, 116, 158, 80%);
  --bs-btn-hover-border-color: rgba(13, 116, 158, 80%);
  --bs-btn-active-color: #FFF;
  --bs-btn-active-bg: rgba(13, 116, 158, 90%);
  --bs-btn-active-border-color: rgba(13, 116, 158, 90%);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: rgba(13, 116, 158, 70%);
  --bs-btn-disabled-border-color: rgba(13, 116, 158, 70%);
  --bs-btn-focus-shadow-rgb: 13, 116, 158;
}
.btn-link {
  --bs-btn-color: #FFF;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: rgba(255, 255, 255, 80%);
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: rgba(255, 255, 255, 90%);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: rgba(255, 255, 255, 70%);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
}
.btn-close {
  --bs-btn-close-color: #FFF;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%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-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-close-focus-shadow-rgb), 25%);
  --bs-btn-close-opacity: 100%;
  --bs-btn-close-hover-opacity: 80%;
  --bs-btn-close-focus-opacity: 90%;
  --bs-btn-close-disabled-opacity: 70%;
}
.alert {
  margin-bottom: 0;
}
.alert-primary {
  --bs-alert-color: #16112D;
  --bs-alert-link-color: #16112D;
  --bs-alert-bg: #D6FF02;
  --bs-alert-border-color: #D6FF02;
}
.alert-secondary {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #6755B0;
  --bs-alert-border-color: #6755B0;
}
.alert-tertiary {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #312758;
  --bs-alert-border-color: #312758;
}
.alert-success {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #5E8E10;
  --bs-alert-border-color: #5E8E10;
}
.alert-danger {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #A00E0E;
  --bs-alert-border-color: #A00E0E;
}
.alert-warning {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #A1670F;
  --bs-alert-border-color: #A1670F;
}
.alert-info {
  --bs-alert-color: #FFF;
  --bs-alert-link-color: #FFF;
  --bs-alert-bg: #0D749E;
  --bs-alert-border-color: #0D749E;
}
.form-control {
  font-size: 18px;
  color: #D6FF02;
  padding: 0.5rem 1rem;
}
.form-control-sm {
  font-size: 17px;
  padding: 0.25rem 0.5rem;
}
.form-control:focus {
  color: #D6FF02;
  background-color: #16112D;
  border-color: #D6FF02;
  box-shadow: 0 0 0 0.25rem rgba(214, 255, 2, 25%);
  outline: 0;
}
.form-control:disabled {
  background-color: rgba(22, 17, 45, 0.5);
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  font-size: 18px;
  color: #D6FF02;
  padding: 0.5rem 2.5rem 0.5rem 1rem;
  background-position: right 1rem center;
}
.form-select-sm {
  font-size: 17px;
  padding: 0.25rem 2rem 0.25rem 0.5rem;
  background-position: right 0.5rem center;
}
.form-select:focus {
  color: #D6FF02;
  background-color: #16112D;
  border-color: #D6FF02;
  box-shadow: 0 0 0 0.25rem rgba(214, 255, 2, 25%);
  outline: 0;
}
.form-select:disabled {
  background-color: rgba(22, 17, 45, 0.5);
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFF'/%3e%3c/svg%3e");
  box-shadow: 0 0 0 0.25rem rgba(214, 255, 2, 25%);
  outline: 0;
}
.form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2316112D'/%3e%3c/svg%3e");
  background-color: #D6FF02;
  border-color: #D6FF02;
}
.form-switch .form-check-input:checked:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2316112D'/%3e%3c/svg%3e");
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .input-group-text {
  font-size: 18px;
}
.input-group > .form-control,
.input-group > .input-group-text {
  padding: 0.5rem 1rem;
}
.input-group > .form-select {
  padding: 0.5rem 2.5rem 0.5rem 1rem;
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text {
  font-size: 17px;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-text {
  padding: 0.25rem 0.5rem;
}
.input-group-sm > .form-select {
  padding: 0.25rem 2rem 0.25rem 0.5rem;
}
.table {
  --bs-table-color: #FFF;
  --bs-table-bg: transparent;
  --bs-table-border-color: #16112D;
  --bs-table-hover-bg: rgba(22, 17, 45, 80%);
  --bs-table-hover-color: #fff;
  --bs-table-active-bg: rgba(22, 17, 45, 90%);
  --bs-table-active-color: #fff;
  --bs-table-striped-bg: rgba(22, 17, 45, 70%);
  --bs-table-striped-color: #fff;
  font-size: inherit;
  vertical-align: middle;
  margin-bottom: 0;
}
.table > :not(caption) > * > * {
  white-space: nowrap;
}
.popover {
  --bs-popover-body-padding-y: 0.5rem;
  --bs-popover-body-padding-x: 1rem;
}
.modal {
  --bs-modal-header-padding-y: 3rem;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-padding-y: 1.5rem;
  --bs-modal-padding-x: 1.5rem;
  --bs-modal-border-color: #16112D;
}
.modal .modal-dialog .modal-header {
  background: linear-gradient(180deg, #16112D, #411A41);
}
.modal .modal-dialog .modal-content .modal-header,
.modal .modal-dialog .modal-content .modal-body,
.modal .modal-dialog .modal-content .modal-footer {
  zoom: 80%;
}
.fa,
.fa-brands,
.fa-classic,
.fa-duotone,
.fa-light,
.fa-regular,
.fa-sharp,
.fa-sharp-duotone,
.fa-solid,
.fa-thin,
.fab,
.fad,
.fadl,
.fadr,
.fadt,
.fal,
.far,
.fas,
.fasdl,
.fasdr,
.fasds,
.fasdt,
.fasl,
.fasr,
.fass,
.fast,
.fat {
  vertical-align: middle;
}
#alerts {
  z-index: 1065;
  position: fixed;
  top: 0;
  right: 0;
  width: 300px;
  padding: 1.5rem 0.5rem;
}
.box {
  background-color: #1F1A3E;
  border: 1px solid transparent;
  border-radius: 6px;
}
.box.gradient {
  background: linear-gradient(180deg, #1F1A3E, #2F285E);
}
.box:not(.box-item) {
  padding: 1.5rem;
}
.box .box-item .box-image img {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.box .box-item .box-content {
  padding: 1.5rem;
}
a.box {
  border: 1px solid transparent;
}
a.box:hover,
a.box:focus,
a.box.focus,
a.box:active,
a.box.active {
  border: 1px solid #D6FF02;
}
.filter .filter-box {
  display: none;
  padding: 1.5rem;
  border: 1px solid #312758;
}
.filter.open .filter-action {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.filter.open .filter-box {
  display: block;
}
.with-vertical {
  position: relative;
  padding-left: calc(1.5rem + 4px);
}
.with-vertical::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0.5rem;
  bottom: 0;
  border-left: 4px solid #D6FF02;
}
.required::after {
  content: ' *';
  color: #A00E0E;
}
@media screen and (min-width: 1200px) {
  .slider-title {
    font-size: 100px;
    line-height: calc(100px + 8px);
  }
  .slider-paragraph {
    font-size: 20px;
    line-height: calc(20px + 8px);
  }
  h1,
  .h1 {
    font-size: 60px;
  }
  h1 img,
  .h1 img {
    height: 60px;
  }
  h2,
  .h2 {
    font-size: 35px;
  }
  h2 img,
  .h2 img {
    height: 35px;
  }
  h3,
  .h3 {
    font-size: 25px;
  }
  h3 img,
  .h3 img {
    height: 25px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h4 img,
  .h4 img {
    height: 20px;
  }
  .btn-lg {
    --bs-btn-padding-y: 1rem;
    --bs-btn-padding-x: 1.25rem;
    --bs-btn-font-size: 19px;
  }
  .form-control-lg {
    font-size: 19px;
    padding: 1rem 1.25rem;
  }
  .form-select-lg {
    font-size: 19px;
    padding: 1rem 2.75rem 1rem 1.25rem;
    background-position: right 1.25rem center;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text {
    font-size: 19px;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-text {
    padding: 1rem 1.25rem;
  }
  .input-group-lg > .form-select {
    padding: 1rem 2.75rem 1rem 1.25rem;
  }
}
@media screen and (max-width: 1200px) {
  .slider-title {
    font-size: 60px;
    line-height: calc(60px + 8px);
  }
  .slider-paragraph {
    font-size: 20px;
    line-height: calc(20px + 8px);
  }
  h1,
  .h1 {
    font-size: 40px;
  }
  h1 img,
  .h1 img {
    height: 40px;
  }
  h2,
  .h2 {
    font-size: 30px;
  }
  h2 img,
  .h2 img {
    height: 30px;
  }
  h3,
  .h3 {
    font-size: 25px;
  }
  h3 img,
  .h3 img {
    height: 25px;
  }
  h4,
  .h4 {
    font-size: 20px;
  }
  h4 img,
  .h4 img {
    height: 20px;
  }
  .btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 18px;
  }
  .form-control-lg {
    font-size: 18px;
    padding: 0.5rem 1rem;
  }
  .form-select-lg {
    font-size: 18px;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    background-position: right 1rem center;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text {
    font-size: 18px;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .input-group-text {
    padding: 0.5rem 1rem;
  }
  .input-group-lg > .form-select {
    padding: 0.5rem 2.5rem 0.5rem 1rem;
  }
}
