/* ===== imports ===== */
/*@import url('bootstrap.min.css?version=v5.3.3');*/
@import url('styles.css?version=6142024');

body {
  font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  color: #333;
}
/* back to top */
.back-to-top {
    position: fixed;
    bottom: 1.5rem;
    right: 70px;
    text-decoration: none;
    color: #AA182C;
    font-size: 2.5rem;
    display: none;
    /* border-radius: 5px;*/
    padding: 5px;
    opacity: 0.9;
    /*filter: alpha(opacity=50);
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;*/
      z-index: 2;
}

/* === Navigation === */

nav.navbar-dark {
  /*background-color: #f99e1b !important;*/
  background: linear-gradient(#e1582a,#ff9b56);

}
.nav-link {
  color: #FFF;
}
.navbar-brand {
  font-family: "PT Sans Narrow", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.utilityBar {
  background-color:#000;
}
.utilityBar .navbar-brand {
    font-family: "PT Sans Narrow", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #FFF;
}
.util-list, .search {
  list-style: none;
  display:-webkit-inline-box;
  float: right;
}
.util-list li {
  padding: 0rem 1.2rem;
}
.util-list li A {
  text-decoration: none;
  color: #FFF;
}
.util-list li a:hover {
  color: #ff9b56;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 15rem;
  --bs-dropdown-padding-x: 0rem;
  --bs-dropdown-padding-y: rem;
  --bs-dropdown-spacer: 0.25rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #C2AEAE;
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: none;
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: #b46d7d;
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: #fee9ca;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: .5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  margin-top: 0px;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: 1px solid #5B89B4;
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu {
  border-top: 5px solid #b46d7d !important;
}
.dropdown-menu li a {
  padding: .35rem .75rem;
}

/* === search bar === */
.search {
  display: block;
  margin:  0 15px;
}
.openBtn {
  border: none;
  padding: 10px 0px;
  font-size: 18px;
  cursor: pointer;
  color: #FFF;
}
.openBtn:hover {
  color: #4d7ba5;
}
.overlay {
  width: 100%;
  display: none;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  background-color: #f99e1b;
  padding: 5px 0;
}
.overlay-content {
  position: relative;
  top: 20%;
  width: 90%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}
.overlay .closebtn {
  position: absolute;
  /*top: 8%;*/
  right: 25px;
  font-size: 35px;
  cursor: pointer;
  color: white;
}
.overlay .closebtn:hover {
  color: #FFF;
}
.overlay input[type=text] {
  padding: 12px;
  font-size: 16px;
  border: none;
  float: left;
  width: 95%;
  background: white;
}
.overlay input[type=text]:hover {
  background: #FFF;
}
.overlay button {
  position: absolute;
  right: 70px;
  float: right;
  width: 5%;
  padding: 2px;
  font-size: 20px;
  border: none;
  cursor: pointer;
  color: #49479d;
  background: none;
}
.overlay button:hover {
  background: none;
  color: #333;
}

section.sectionMain {
  background-color: #FFF;
}
.footer {
  background-color: #FFF;
}