@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,900&display=swap");
@font-face {
  font-family: 'conthrax-sb';
  src: url("../assets/fonts/conthrax-sb.ttf");
}

body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  background-color: #2e4c9a;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #3858aa;
}

::-webkit-scrollbar-thumb {
  background: rgba(17, 51, 136, 0.6);
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(17, 51, 136, 0.7);
}

.navbar {
  background: rgba(79, 113, 197, 0.17);
  -webkit-box-shadow: 0 4px 30px rgba(17, 51, 136, 0.1);
          box-shadow: 0 4px 30px rgba(17, 51, 136, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(17, 51, 136, 0.2);
}

.navbar .nav-link {
  margin: 0px 20px;
  color: #ffffff80;
  font-size: 18px;
  font-weight: 600;
}

.navbar .active {
  color: white;
}

.navbar-toggler {
  font-size: 30px;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.font-conthrax-sb {
  font-family: 'conthrax-sb', sans-serif !important;
}

.color-light-grey {
  color: #aeafb0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-100 {
  opacity: 1;
}

.fs-60 {
  font-size: clamp(32px, 5.1vw, 60px);
}

.fs-55 {
  font-size: clamp(34px, 5.4vw, 55px);
}

.fs-52 {
  font-size: clamp(30px, 5vw, 50px);
}

.fs-45 {
  font-size: clamp(28px, 4.5vw, 45px);
}

.fs-40 {
  font-size: clamp(26px, 4.8vw, 40px);
}

.fs-36 {
  font-size: clamp(22px, 4.6vw, 36px);
}

.fs-32 {
  font-size: clamp(21px, 4.4vw, 32px);
}

.fs-30 {
  font-size: clamp(21px, 4.3vw, 30px);
}

.fs-26 {
  font-size: clamp(20px, 4.5vw, 26px);
}

.fs-24 {
  font-size: clamp(20px, 4.2vw, 24px);
}

.fs-23 {
  font-size: clamp(19px, 4.1vw, 23px);
}

.fs-22 {
  font-size: clamp(18px, 4vw, 22px);
}

.fs-20 {
  font-size: clamp(17px, 4vw, 20px);
}

.fs-18 {
  font-size: clamp(16px, 3.9vw, 18px);
}

.fs-16 {
  font-size: clamp(14px, 3.2vw, 16px);
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-900 {
  font-weight: 900;
}

.mw-990 {
  max-width: 990px !important;
}

.mw-700 {
  max-width: 700px !important;
}

.mb-12 {
  margin-bottom: 12px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-100 {
  margin-top: 100px;
}

.btn-primary {
  font-size: 20px;
  padding: 11px 22px;
  color: white;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  background: rgba(252, 252, 252, 0.17);
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 30px rgba(17, 51, 136, 0.05);
          box-shadow: 0 4px 30px rgba(17, 51, 136, 0.05);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(17, 51, 136, 0.2);
}

.btn-primary:hover {
  background: rgba(255, 255, 255, 0.47);
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 30px rgba(17, 51, 136, 0.05);
          box-shadow: 0 4px 30px rgba(17, 51, 136, 0.05);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(17, 51, 136, 0.2);
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

footer {
  padding: 80px 0;
  margin-top: 130px;
  background: rgba(17, 51, 136, 0.4);
  -webkit-box-shadow: 0 4px 30px rgba(17, 51, 136, 0.1);
          box-shadow: 0 4px 30px rgba(17, 51, 136, 0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 1px solid rgba(17, 51, 136, 0.3);
}
/*# sourceMappingURL=global.css.map */