@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

:root {
  --bs-primary: #635BFF;
  --swiper-theme-color: var(--bs-primary);
  --bs-primary-border-subtle:
}
:root, [data-bs-theme="light"] {
	--bs-blue: #635BFF;
	--bs-primary: #635BFF;
	--bs-primary-rgb: 99, 91, 255;
	--bs-primary-text-emphasis: #4d45e0;
	--bs-link-color: #635BFF;
	--bs-link-hover-color: #4d45e0;
  --bs-link-color-rgb: 99, 91, 255;
}
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #635BFF;
  --bs-btn-border-color: #635BFF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4d45e0;
  --bs-btn-hover-border-color: #635BFF;
  --bs-btn-focus-shadow-rgb: 156,90,255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d45e0;
  --bs-btn-active-border-color: #635BFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(2,6,23,.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #827cfc;
  --bs-btn-disabled-border-color: #635BFF;
}
.btn-outline-primary {
  --bs-btn-color: #635BFF;
  --bs-btn-border-color: #635BFF;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #635BFF;
  --bs-btn-hover-border-color: #635BFF;
  --bs-btn-focus-shadow-rgb: 139,61,255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #635BFF;
  --bs-btn-active-border-color: #635BFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(2,6,23,.125);
  --bs-btn-disabled-color: #635BFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #635BFF;
  --bs-gradient: none;
}
.bg-primary-dark {
	--bs-bg-opacity: 1;
	background-color: #4d45e0 !important;
}
.bg-primary-gradient {
	background: linear-gradient(180deg,#635bff ,#635bff 47.92%,#7a20ff);
}
.border-primary-subtle {
	border-color: #ABA7F5 !important;
}

[data-bs-theme="dark"] .text-light {
  color: #c8cdd7 !important;
}

.navbar-brand img {
	max-width: 150px;
  filter: none;
}

[data-bs-theme="dark"] .navbar-brand, [data-bs-theme="dark"] .text-inverse {
	filter: none;
}

@media (min-width: 1200px) {
    .display-4 {
      font-size: 2.8rem;
    }
}

.btn {
  font-weight: normal;
}

.icon-xxl i {
	font-size: 3rem;
}

.icon-link > .bi {
  height: auto;
}

.fs-41 {
	font-size: 1.1rem !important;
}

.font-ubuntu {
  font-family: "Ubuntu", serif;
}

.ubuntu-bold {
  font-family: "Ubuntu", serif;
  font-weight: 700;
  font-style: normal;
}