:root {
  --container-width: 1140px;
}

:root {
  --container-wide-width: 1600px;
}

:root {
  --primary-color: #0d6efd;
}

.has-font-family-sans-serif {
  font-family: "proxima-nova", sans-serif;
}

.has-font-family-sans-serif-font-family {
  font-family: "proxima-nova", sans-serif;
}

.has-font-family-serif {
  font-family: "ltc-goudy-oldstyle-pro", serif;
}

.has-font-family-serif-font-family {
  font-family: "ltc-goudy-oldstyle-pro", serif;
}

.has-headings-font-family {
  font-family: "proxima-nova", sans-serif;
}

.has-headings-font-family-font-family {
  font-family: "proxima-nova", sans-serif;
}

.has-icon-font-family {
  font-family: "Font Awesome 6 Pro";
}

.has-icon-font-family-font-family {
  font-family: "Font Awesome 6 Pro";
}

.has-weight-hairline {
  font-family: 100;
}

.has-weight-hairline-font-family {
  font-family: 100;
}

.has-weight-thin {
  font-family: 100;
}

.has-weight-thin-font-family {
  font-family: 100;
}

.has-weight-ultr-light {
  font-family: 200;
}

.has-weight-ultr-light-font-family {
  font-family: 200;
}

.has-weight-xtra-light {
  font-family: 200;
}

.has-weight-xtra-light-font-family {
  font-family: 200;
}

.has-weight-light {
  font-family: 300;
}

.has-weight-light-font-family {
  font-family: 300;
}

.has-weight-book {
  font-family: 350;
}

.has-weight-book-font-family {
  font-family: 350;
}

.has-weight-normal {
  font-family: 400;
}

.has-weight-normal-font-family {
  font-family: 400;
}

.has-weight-regular {
  font-family: 400;
}

.has-weight-regular-font-family {
  font-family: 400;
}

.has-weight-medium {
  font-family: 500;
}

.has-weight-medium-font-family {
  font-family: 500;
}

.has-weight-demi-bold {
  font-family: 600;
}

.has-weight-demi-bold-font-family {
  font-family: 600;
}

.has-weight-semi-bold {
  font-family: 600;
}

.has-weight-semi-bold-font-family {
  font-family: 600;
}

.has-weight-bold {
  font-family: 700;
}

.has-weight-bold-font-family {
  font-family: 700;
}

.has-weight-xtra-bold {
  font-family: 800;
}

.has-weight-xtra-bold-font-family {
  font-family: 800;
}

.has-weight-ultr-bold {
  font-family: 800;
}

.has-weight-ultr-bold-font-family {
  font-family: 800;
}

.has-weight-heavy {
  font-family: 900;
}

.has-weight-heavy-font-family {
  font-family: 900;
}

.has-weight-black {
  font-family: 900;
}

.has-weight-black-font-family {
  font-family: 900;
}

.has-weight-xtra-black {
  font-family: 950;
}

.has-weight-xtra-black-font-family {
  font-family: 950;
}

.has-spacing-normal {
  font-family: 0.05em;
}

.has-spacing-normal-font-family {
  font-family: 0.05em;
}

:root {
  --bs-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
}

:root {
  --bs-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

:root {
  --bs-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);
}

/** Import Bootstrap functions */
/** Bootstrap navbar fix (https://git.io/fADqW) */
.scroll-down {
  margin-top: -10rem;
  width: 100%;
  text-align: center;
  cursor: pointer;
  height: 10rem;
  padding-bottom: 5.5rem;
}
.scroll-down img {
  margin-bottom: 0.5rem;
}