/* BODY */

html, body {
  background-color: var(--body-bg) !important;
  color: var(--body-color) !important;
  font-family: 'Inter';
  font-size: small;
}

::selection {
  background: var(--orange) !important;
  color: var(--body-bg) !important;
}

.bs-icon {
  --bs-icon-size: 1.4rem;
  font-size: var(--bs-icon-size);
  width: calc(var(--bs-icon-size) * 2);
  height: calc(var(--bs-icon-size) * 2);
  color: var(--white);
}

.bs-icon.bs-icon-primary {
  color: var(--bs-white) !important;
  background: var(--orange) !important;
}

.bs-icon.bs-icon-rounded {
  border-radius: 2rem;
}

.heading-bg {
  background: var(--nav-bg);
}

/* BODY : LINK */

a {
  color: var(--white) !important;
  text-decoration: none;
}

a:hover {
  color: var(--orange) !important;
}

a:active {
  color: var(--orange) !important;
}

a:visited {
  color: var(--white) !important;
}

/* NAVBAR */

.navbar {
  background-color: var(--nav-bg) !important;
  padding: 1rem;
}

/* NAVBAR : BRAND */

.navbar-brand {
  color: var(--white) !important;
  font-weight: 700;
}

.navbar-brand span:hover {
  color: var(--orange) !important;
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
}

/* NAVBAR : LINK */

.navbar li a {
  color: var(--nav-link-a) !important;
}

.navbar li a:hover {
  color: var(--orange) !important;
}

.navbar li .active {
  color: var(--white) !important;
  font-weight: 500;
}

/* SECTION */

.section {
  max-width: 95%;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  .section {
    max-width: 80%;
  }
}

@media (min-width: 2100px) {
  .section {
    max-width: 70%;
  }
}

@media (min-width: 2300px) {
  .section {
    max-width: 60%;
  }
}

/* SECTION : START */

.section-start {
  min-height: 100vh;
}

@media (max-width: 991px) {
  .section-start .start-col1 {
    text-align: center;
  }
}

/* SECTION : SERVICES */

.section-services {
  min-height: 50vh;
}

/* SECTION : CONTACT */

.section-contact {
  min-height: 40vh;
}

/* SECTION : FOOTER */

.section-footer {
  min-height: 5vh;
}