.bg-image {
  background: url("../../assets/img/background.svg");
  background-size: 1920px,1000px;
  background-repeat: repeat-x;
  background-position: top,center;
}

.bg-image-page {
  background: url("../../assets/img/background-page.svg");
  background-size: 1920px,100%;
  background-repeat: repeat-x;
  background-position: top,center;
}

body {
  color: #706F6F;
  font-family: Arial, sans-serif;
  font-size: 117%;
}

.logo {
  max-width: 145px;
}

h1 {
  font-family: 'PT Serif';
  font-weight: 700;
  color: #00808F;
}

.h1, h1 {
  font-size: calc(3rem + 1.5vw);
}

h2 {
  font-family: 'PT Serif';
  font-style: italic;
  color: #567483;
}

.h2, h2 {
  font-size: calc(1.2rem + .9vw);
}

.img-image {
  max-width: 200px;
}

.text-image-large {
  color: #fff;
  font-weight: bold;
  font-size: 140%;
}

.text-image-small {
  font-size: 115%;
  color: rgba(255,255,255,0.8);
}

h3 {
  color: #00808f !important;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: #00808f;
}

.nav-link:focus, .nav-link:hover {
  color: #00808f;
}

.footer-small {
  font-size: 90% !important;
}

.footer {
  color: #706f6f;
  font-size: 100%;
  text-decoration: none;
  margin-right: 8px;
}

.mail::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  color: #00808f;
  margin-right: 8px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
}

.vcard::before {
  content: "\f2bb";
  font-family: "Font Awesome 5 Free";
  color: #00808f;
  margin-right: 8px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 400;
  font-size: 20px;
}

.phone::before {
  content: "\f879";
  font-family: "Font Awesome 5 Free";
  color: #00808f;
  margin-right: 8px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
}

.footer.mail hover {
  color: #00808f;
}

.footer a:hover {
  color: #00808f;
}

.phone-link {
  text-decoration: none;
}

.phone-link::before {
  content: "\f879";
  font-family: "Font Awesome 5 Free";
  margin-right: 8px;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-weight: 700;
  font-size: 20px;
}

h1.page {
  font-family: Arial;
  font-size: 150%;
  font-weight: normal;
}

h2.page {
  font-weight: normal;
  font-family: Arial;
  font-style: normal;
  font-size: 125%;
}

p.content, li.content {
  color: #567483;
}

.image-byline-1 {
  color: #00808f;
  font-weight: bold;
}

.image-byline-2 {
  color: #00808f;
}

span.image-byline-1 {
  color: #706f6f;
  font-family: Arial;
  font-size: 90%;
  font-weight: normal;
}

.image-byline-gray {
  font-size: 95%;
}

li.quote {
  font-family: 'PT Serif';
}

ul {
  list-style: none;
}

blockquote p::before {
  content: "\2022";
  color: #EDA853;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 150%;
}

ul.list li::before {
  content: "\2022";
  color: #EDA853;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 150%;
}

blockquote p {
  font-family: 'PT Serif';
}

p.quote span::after {
  content: "\00AB";
  margin-left: 5px;
}

p.quote span::before {
  content: "\00BB";
  margin-right: 5px;
}

.text-big {
  font-weight: bold;
  color: #00808f;
}

a.internal, a.internal:link, a.internal:active, a.internal:visited {
  color: #00808f;
}

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

.text-primary {
  color: #00A4B5 !important;
}

.glass-brown {
  background: rgba(237, 168, 83, 0.15);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(7.6px);
  -webkit-backdrop-filter: blur(7.6px);
}

.text-large {
  font-size: 130%;
}

.card-title.text-large {
  font-size: 150%;
}

.u2 {
  background-color: #DB4018;
  font-style: normal;
}

.u8 {
  background-color: #1C4E87;
  font-style: normal;
}

.u8 {
  background-color: #1C4E87;
  font-style: normal;
}

.s3 {
  background-color: #115D91;
  font-style: normal;
}

.s5 {
  background-color: #EE771E;
  font-style: normal;
}

.s7 {
  background-color: #8C6DAB;
  font-style: normal;
}

.s9 {
  background-color: #701C28;
  font-style: normal;
}

.bus {
  background-color: #95276E;
  font-style: normal;
}

