@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

:root, [data-bs-theme=light] {
  --bs-primary: #00243f;
  --bs-primary-rgb: 0, 36, 63;
  --bs-link-color: #00243f;
  --bs-link-color-rgb: 0, 36, 63;
}

.bg-primary-dark {
  background-color: #003362;
}

.btn-primary {
  --bs-btn-bg: #014a7c;
  --bs-btn-border-color: #014a7c;
  --bs-btn-hover-bg: #01406e;
  --bs-btn-hover-border-color: #01406e;
  --bs-btn-active-bg: #01406e;
  --bs-btn-active-border-color: #01406e;
  --bs-btn-disabled-bg: #006199;
  --bs-btn-disabled-border-color: #006199;
}

.bg-primary   input::placeholder {
  color: rgb(1, 78, 128);
}

body {
  font-family: 'Inter', sans-serif;
}

.fs-8 {font-size:0.9em;}
.fs-9 {font-size:0.8em;}
.fs-10 {font-size:0.7em;}

.text-white .nav-link {color:white;}

a {text-decoration: none;}

.bg-header {
  background: url(../img/bg-header.jpg) center;
  background-size: cover;
}


.video-background {
  position: relative;
  width: 100%;
  height: 600px; /* Высота на весь экран */
  overflow: hidden;
}

.video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1; /* Отправляем видео на задний план */
  object-fit: cover; /* Обрезка видео для заполнения контейнера */
}

.content-overlay {
  position: relative;
  z-index: 1; /* Контент поверх видео */
  display: flex;
  justify-content: center;
  align-items: end;
  height: 100%;
}


