@charset "utf-8";





footer {
  background: var(--bs-body-color);
}
#footer_upper {
  background: #333333;
  color: #FFFFFF;
}
#footer_lower {
  background: var(--bs-body-color);
  color: #FFFFFF;
}





#footer_call_button {
  position: fixed;
  z-index: 1053;
  width: 100%;
  bottom: 0px;
}
#footer_call_button .btn:nth-child(1) {
  width: 50%;
  border-radius: 0 !important;
}
#footer_call_button .btn:nth-child(2) {
  width: 50%;
  z-index: 1054;
  border-radius: 0 !important;
}
#screen_overlay_transparent {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background: RGBA(0, 0, 0, 0.15);
  z-index: 6000;
  backdrop-filter: blur(0.1px);
  filter: blur(8px);
  -o-filter: blur(8px);
  -ms-filter: blur(8px);
  -moz-filter: blur(8px);
  -webkit-filter: blur(8px);
}
#footer_call_button_spacing {
  background: var(--bs-body-color);
}





.right_floating_button {
  position: fixed;
  z-index: 1054;
  right: 0px;
  width: 50px;
  height: 50px;
  background: RGBA(0, 0, 0, 0.5);
  color: #FFFFFF;
  cursor: pointer;
}
#scroll_top_button {
  bottom: calc(15vh + 55px);
}
#project_share_button {
  bottom: calc(15vh);
}
#project_contact_button {
  bottom: calc(15vh - 55px);
}
