:root {  --main_color_01: #124660;  --main_color_02: #d76c58;  --main_color_03: #7c4c53;  --main_color_04: #0075AA;  --main_color_01_faded: #124660;  --main_color_02_faded: rgba(215, 108, 88 ,0.5);  --main_color_03_faded: rgba(124, 76, 83, 0.5);  --main_color_02_light: #d76c58;  --main_color_lightest_green: #B5CFE1;}.bout_a_bout .navbar {  font-family: "Virgil", Arial;}.bout_a_bout .navbar #logo_tile_01 {  color: white;}.bout_a_bout .navbar #logo_tile_02 {  color: var(--main_color_01);}.bout_a_bout .navbar #logo_tile_02 span {  color: var(--main_color_03);}@media (min-width: 992px) {  .bout_a_bout #mainNav {    background-color: var(--main_color_01_faded);  }  .bout_a_bout #mainNav.navbar-shrink {    background-color: var(--main_color_lightest_green);  }}.bout_a_bout .masthead {  padding-top: var(--nav-height);}.bout_a_bout .masthead h1 {  font-family: "Virgil", Arial;  color: var(--main_color_01);}.bout_a_bout .masthead h1 span {  color: var(--main_color_03);}.bout_a_bout .masthead h2 {  font-family: "Open Sans", Arial;  color: var(--main_color_01);}.bout_a_bout #title_page {  background-color: rgba(255, 255, 255, 0.85);}.who_are_we-section {  padding: 5rem 0;  background: white;}.who_are_we-section .card {  border: 0;  color: white !important;  background: var(--main_color_01);  border-bottom: 0.25rem solid var(--main_color_02);}.who_are_we-section .card img {  max-width: 80%;}.who_are_we-section .card h3 {  font-family: "Virgil", Arial;  text-align: center;  font-size: 0.6rem;  margin-bottom: 1rem;}.who_are_we-section .card h3 span {  text-transform: uppercase;  letter-spacing: 0.15rem;  font-size: 0.8rem;}.who_are_we-section .card hr {  border-color: var(--main_color_02);  border-width: 0.05rem;  width: 80%;  margin-top: 0.25rem;  margin-bottom: 0.25rem;}.who_are_we-section .card a {  font-weight: bold;  color: var(--main_color_04);}.who_are_we-section .card a:focus, a:hover {  text-decoration: none;  text-shadow: 1px 0 0 currentColor;  color: var(--main_color_03);}.who_are_we-section .card p {  text-align: center;  font-size: .75rem;  margin-bottom: 0rem;}.who_are_we-section .card ul {  text-align: justify;  padding-left: 1rem;}.who_are_we-section .card li {  padding-bottom: 0.5rem;}.who_are_we-section .card-body {  display: grid;}.who_are_we-section .card .btn {  padding: 0.25rem;}@media (min-width: 992px) {  .who_are_we-section .card h3 {    margin-bottom: 0;  }  .who_are_we-section .card img {    margin-bottom: 1rem;  }}.who_are_we_quote {  margin-top: 1rem;}.format-section {  padding: 5rem 0;  background: white;}.format-section p {  margin-bottom: 1rem;}.format-section h3 {  font-family: "Open Sans", Arial;  color: var(--main_color_03);  text-align: left;  font-size: 1rem;  line-height: 1.1rem;}@media (min-width: 992px) {  .format-section h3 {    text-align: justify;  }}.format-section .featured-text {  padding: 2rem;  text-align: justify;  text-justify: inter-word;}@media (min-width: 992px) {  .format-section .featured-text {    padding: 0 0 0 2rem;    text-align: justify;    text-justify: inter-word;    border-left: 0.5rem solid var(--main_color_01);  }}.format-section .project-text {  padding: 1rem;  text-align: justify;  text-justify: inter-word;  font-size: 90%;}.format-section .project-text a {  color: var(--main_color_02);}.format-section .project-text a:focus, a:hover {  text-decoration: none;  text-shadow: 1px 0 0 currentColor;  color: var(--main_color_02);}@media (min-width: 992px) {  .format-section .project-text {    padding: 3rem;  text-align: justify;  text-justify: inter-word;  }  .format-section .project-text hr {  text-align: justify;  text-justify: inter-word;    border-color: var(--main_color_03);    border-width: .25rem;    width: 30%;  }}.format-section .overlay {  max-height: 300px;}@media (min-width: 992px) {  .format-section .overlay {    max-height: none;  }}.references-section {  background: white;}.bout_a_bout .contact-section {  padding: 5rem 0;  background: white;}.bout_a_bout .contact-section .clear_mail {  color:var(--main_color_01);  font-family: "Virgil", Arial;  font-size: 1.25rem;}@media (min-width: 992px) {  .bout_a_bout .contact-section #clear_mail {    font-size: 2.25rem;  }}.wcb-section {  padding-bottom: 3rem;}footer {  background: transparent;  background-size: cover;  background-repeat: no-repeat;  background-image: url("../img/_bout_a_bout/bg-bout_a_bout-footer.jpg?V_2_0_0_20230817_15_16_06_024610");  text-shadow: 1px 1px black;}