@charset "UTF-8";
@font-face {
  font-family: SairaLight;
  src: url("../fonts/Saira-Light.ttf");
}
@font-face {
  font-family: SairaBold;
  src: url("../fonts/Saira-Bold.ttf");
}
@font-face {
  font-family: SairaSemiBold;
  src: url("../fonts/Saira-SemiBold.ttf");
}
@font-face {
  font-family: SairaMedium;
  src: url("../fonts/Saira-Medium.ttf");
}
h1, h2, h3, h4, h5 {
  font-family: SairaMedium, sans-serif !important;
  text-transform: uppercase;
}

.fw-medium {
  font-family: SairaMedium, sans-serif !important;
}

.fw-semibold {
  font-family: SairaSemiBold, sans-serif !important;
}

footer p {
  margin-bottom: 0 !important;
}

.navbar .nav-link {
  --bs-navbar-nav-link-padding-x: 1.75rem !important;
}

.nav-link.active {
  text-transform: uppercase;
  --bs-navbar-active-color: #BD902E;
  --bs-nav-link-font-weight: bold;
}

.navbar {
  --bs-navbar-brand-margin-end: 0 !important;
}

@media (min-width: 1100px) {
  .navbar .nav-item {
    font-size: 1.25rem !important;
  }
  .navbar .logo {
    width: 240px !important;
  }
  *[id] {
    scroll-margin-top: 105.42px !important;
  }
}
body {
  --bs-body-color: #10233B;
  --bs-body-color-rgb: 16, 35, 59;
  --bs-body-font-family: SairaLight, sans-serif;
  --bs-body-font-size: 1.0rem;
  --bs-tertiary-bg: #F1F3EC;
  --bs-tertiary-bg-rgb: 241, 243, 236;
  --tp-background-color: white;
}

.bg-body-tertiary {
  --tp-background-color: #F1F3EC;
}

.btn.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #BD902E;
  --bs-btn-border-color: #BD902E;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #BD923E;
  --bs-btn-hover-border-color: #aD801E;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #aD801E;
  --bs-btn-active-border-color: #aD801E;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #BD902E;
  --bs-btn-disabled-border-color: #BD902E;
}

.btn.btn-secondary.btn-more {
  --bs-btn-bg: #9FA7B1;
  --bs-btn-border-color: #9FA7B1;
  --bs-btn-disabled-bg: #9FA7B1;
  --bs-btn-disabled-border-color: #9FA7B1;
  font-family: SairaSemiBold, sans-serif !important;
  border-radius: 2rem !important;
  padding: 0.25rem 1rem !important;
  max-width: 125px !important;
}

img.logo {
  width: 200px;
}

div .section-image {
  background-image: url("../resources/img/bg/stairs.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: brightness(1.1);
  border: 1px solid lightgray;
}

.section-image.img-stairs {
  background-image: url("../resources/img/bg/stairs.jpg");
}

.section-image.img-cubes {
  background-image: url("../resources/img/bg/cubes.jpg");
  filter: none;
}

.section-image.img-lock {
  background-image: url("../resources/img/bg/lock.jpg");
  filter: none;
  background-position: 15%;
}

form label.required span:after {
  content: " *";
  color: red;
}

#frm-contactForm input, #frm-contactForm textarea {
  font-size: var(--bs-body-font-size) !important;
}

*[id] {
  scroll-margin-top: 162.58px !important;
}

.carousel-inner {
  padding-left: 5rem;
  padding-right: 5rem;
}

.carousel-indicators {
  bottom: -50px !important;
}
.carousel-indicators button {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  background-color: #9fa7b0 !important;
}
.carousel-indicators button.active {
  background-color: #BD902E !important;
}

.carousel {
  min-height: 200px;
}

.carousel-control-prev,
.carousel-control-next {
  width: 4rem !important;
}
.carousel-control-prev i,
.carousel-control-next i {
  font-size: 1.5rem;
  line-height: 2rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #9fa7b0;
}

/*# sourceMappingURL=common.css.map */
