/* /Components/Footer/ContactUs.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-v8vpkc31u1] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-v8vpkc31u1] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-v8vpkc31u1] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-v8vpkc31u1] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-v8vpkc31u1] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-v8vpkc31u1]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-v8vpkc31u1]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-v8vpkc31u1]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-v8vpkc31u1]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-v8vpkc31u1]:before {
  right: 1%;
}
contact-details[b-v8vpkc31u1] {
  position: relative;
  max-width: 1600px;
  max-height: 1000px;
  width: 91%;
  display: grid;
  grid-template-columns: auto;
  background-color: #EEECE7;
  overflow-x: hidden;
  overflow-y: hidden;
  box-shadow: 6px 6px 10px #00000029;
}
@media only screen and (max-width: 1920px) {
  contact-details[b-v8vpkc31u1] {
    max-width: 1520px;
    max-height: 1000px;
    width: 83%;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details[b-v8vpkc31u1] {
    overflow-y: auto;
  }
}
@media only screen and (max-width: 800px) {
  contact-details[b-v8vpkc31u1] {
    width: 100%;
  }
}
contact-details span.close[b-v8vpkc31u1] {
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
}
contact-details span.close .exit[b-v8vpkc31u1] {
  position: absolute;
  color: #BC987C;
  cursor: pointer;
  font-size: 20px;
  display: inline-flex;
  justify-self: flex-end;
  padding: 25px;
  right: 0;
}
contact-details contact-form[b-v8vpkc31u1] {
  margin: 55px 75px;
  grid-column: 1;
  position: relative;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form[b-v8vpkc31u1] {
    margin: 55px 60px;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form[b-v8vpkc31u1] {
    grid-template-columns: auto;
    margin: 25px 50px;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form[b-v8vpkc31u1] {
    margin-left: 6%;
    margin-right: 6%;
  }
}
contact-details contact-form[error] .error[b-v8vpkc31u1] {
  padding-top: 10px;
}
contact-details contact-form[error] .error .sent[b-v8vpkc31u1] {
  display: block;
  position: relative;
  flex-direction: column;
  color: #BB967A;
  text-align: center;
  margin-top: 10px;
  color: #C92C10;
}
contact-details contact-form[error] .error .link[b-v8vpkc31u1] {
  color: #C92C10;
}
contact-details contact-form[error] .error .link:hover[b-v8vpkc31u1] {
  color: #C92C10;
  text-decoration: underline;
  text-underline-position: under;
  transform: scale(1.003) translateZ(0);
}
contact-details contact-form h2[b-v8vpkc31u1] {
  font-family: Georgia, serif;
  font-style: normal;
  font-size: 70px;
  font-weight: normal;
  margin: 0;
  padding-bottom: 35px;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form h2[b-v8vpkc31u1] {
    font-size: 46.9px;
    padding-bottom: 20px !important;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form h2[b-v8vpkc31u1] {
    padding-top: 10px;
    padding-bottom: 40px !important;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form h2[b-v8vpkc31u1] {
    font-size: 40px;
    padding-bottom: 30px;
  }
}
contact-details contact-form fields[b-v8vpkc31u1] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 80px 80px 360px 76px;
  grid-gap: 40px;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form fields[b-v8vpkc31u1] {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 64px 64px 160px 76px;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields[b-v8vpkc31u1] {
    grid-template-columns: auto;
    grid-template-rows: 60px 60px 60px 60px 180px 76px;
    grid-gap: 30px;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form fields[b-v8vpkc31u1] {
    grid-gap: 20px;
    grid-template-columns: auto;
    grid-template-rows: 50px 50px 50px 50px 140px 75px 50px;
    padding-bottom: 0 !important;
  }
}
contact-details contact-form fields input[b-v8vpkc31u1] {
  display: block;
  font-size: 30px;
  font-weight: normal;
  font-family: Georgia, serif;
  color: #64656A;
  border: none;
  padding-left: 20px;
  min-width: auto;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form fields input[b-v8vpkc31u1] {
    font-size: 18.76px;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields input[b-v8vpkc31u1] {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form fields input[b-v8vpkc31u1] {
    grid-column: 1;
  }
}
contact-details contact-form fields input:hover[b-v8vpkc31u1],
contact-details contact-form fields input:focus[b-v8vpkc31u1] {
  border: none;
}
contact-details contact-form fields[b-v8vpkc31u1]  editor-for {
  grid-row: 3;
  grid-column-start: 1;
  grid-column-end: 3;
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields[b-v8vpkc31u1]  editor-for {
    grid-row: 5;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form fields[b-v8vpkc31u1]  editor-for {
    grid-column: 1;
  }
}
contact-details contact-form fields[b-v8vpkc31u1]  editor-for textarea {
  font-size: 30px;
  height: 100% !important;
  font-weight: normal;
  font-family: Georgia, serif;
  padding-left: 20px;
  resize: none;
  border: none;
  display: block;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form fields[b-v8vpkc31u1]  editor-for textarea {
    font-size: 20.1px;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields[b-v8vpkc31u1]  editor-for textarea {
    grid-column: 1;
  }
}
contact-details contact-form fields[b-v8vpkc31u1]  button {
  grid-column: 2;
  grid-row: 4;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 2px solid #BB967A;
  color: #BB967A;
  font-size: 28px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0px;
}
@media only screen and (max-width: 1920px) {
  contact-details contact-form fields[b-v8vpkc31u1]  button {
    font-size: 18.76px;
  }
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields[b-v8vpkc31u1]  button {
    grid-column: 2;
    grid-row: 6;
  }
}
@media only screen and (max-width: 800px) {
  contact-details contact-form fields[b-v8vpkc31u1]  button {
    row-gap: 50px;
    grid-column: 1;
    grid-row: 7;
  }
}
contact-details contact-form fields[b-v8vpkc31u1] [loading]::after {
  display: none;
}
contact-details contact-form fields .section[b-v8vpkc31u1] {
  justify-self: start;
  grid-column: 1;
  grid-row: 4;
}
@media only screen and (max-width: 1410px) {
  contact-details contact-form fields .section[b-v8vpkc31u1] {
    display: block;
    grid-column-end: 1;
    grid-row: 6;
  }
}
contact-details contact-form h2.sent[b-v8vpkc31u1] {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: #EEECE7;
}
contact-details contact-form h2.sent i[b-v8vpkc31u1] {
  margin-left: 20px;
}
contact-details[sent] .sent[b-v8vpkc31u1] {
  display: flex;
}
contact-details[sent] .section[b-v8vpkc31u1] {
  display: none;
}
/* /Components/Footer/Footer.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-oxvebtbbxe] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-oxvebtbbxe] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-oxvebtbbxe] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-oxvebtbbxe] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-oxvebtbbxe] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-oxvebtbbxe]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-oxvebtbbxe]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-oxvebtbbxe]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-oxvebtbbxe]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-oxvebtbbxe]:before {
  right: 1%;
}
div bgh-footer[b-oxvebtbbxe] {
  display: grid;
  grid-template-columns: 0 auto auto 0;
  height: 265px;
  padding: 50px 0 10px 0;
}
@media only screen and (max-width: 800px) {
  div bgh-footer[b-oxvebtbbxe] {
    grid-template-columns: auto auto;
  }
}
div bgh-footer footer-description[b-oxvebtbbxe] {
  display: contents;
}
div bgh-footer footer-description img[b-oxvebtbbxe] {
  grid-column: 2;
  position: relative;
  width: 50px;
  object-fit: contain;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-description img[b-oxvebtbbxe] {
    grid-column: 1;
  }
}
div bgh-footer footer-description bgh-contact-information[b-oxvebtbbxe] {
  display: contents;
  justify-self: end;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-description bgh-contact-information[b-oxvebtbbxe] {
    grid-column: 2;
  }
}
@media only screen and (max-width: 1410px) {
  div bgh-footer footer-description bgh-contact-information[b-oxvebtbbxe] {
    /*justify-self: center;*/
  }
}
div bgh-footer footer-description bgh-contact-information span[b-oxvebtbbxe] {
  text-transform: none;
  font-size: 17px;
  line-height: 1.8;
  font-family: Georgia, serif;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  margin-top: -7px;
}
@media only screen and (max-width: 1410px) {
  div bgh-footer footer-description bgh-contact-information span[b-oxvebtbbxe] {
    font-size: 15px;
  }
}
div bgh-footer footer-description bgh-contact-information address[b-oxvebtbbxe] {
  display: flex;
  justify-content: end;
  grid-row: 1;
  grid-column: 3;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-description bgh-contact-information address[b-oxvebtbbxe] {
    grid-column: 2;
  }
}
div bgh-footer footer-description bgh-contact-information address i[b-oxvebtbbxe] {
  font-size: 17px;
  margin-top: 43px / 2;
  color: #6c6967;
  padding-right: 5px;
}
@media only screen and (max-width: 1410px) {
  div bgh-footer footer-description bgh-contact-information address i[b-oxvebtbbxe] {
    font-size: 15px;
  }
}
div bgh-footer footer-description bgh-contact-information address span[b-oxvebtbbxe] {
  color: white;
  text-align: right;
}
div bgh-footer footer-description bgh-contact-information phone-number[b-oxvebtbbxe] {
  color: white;
  font-style: normal;
  font-weight: normal;
  display: flex;
  justify-content: end;
  grid-row: 2;
  grid-column: 3;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-description bgh-contact-information phone-number[b-oxvebtbbxe] {
    grid-column: 2;
  }
}
div bgh-footer footer-description bgh-contact-information phone-number i[b-oxvebtbbxe] {
  font-size: 17px;
  color: #6c6967;
  padding-right: 5px;
}
@media only screen and (max-width: 1410px) {
  div bgh-footer footer-description bgh-contact-information phone-number i[b-oxvebtbbxe] {
    font-size: 15px;
  }
}
div bgh-footer footer-description bgh-contact-information phone-number span[b-oxvebtbbxe] {
  color: white;
}
div bgh-footer .change-arrow-up-icon[b-oxvebtbbxe] {
  display: inline-block;
  color: #BB967A;
  text-transform: uppercase;
  transition: ease-out 0.5s;
  -webkit-transition: ease-out 0.5s;
  backface-visibility: hidden;
  border-bottom: 1px solid transparent;
}
div bgh-footer .change-arrow-up-icon:hover[b-oxvebtbbxe] {
  border-bottom: 1px solid #BB967A;
  transform: scale(1.05) translateZ(0);
}
div bgh-footer .change-arrow-up-icon:hover .fa-chevron-up[b-oxvebtbbxe],
div bgh-footer .change-arrow-up-icon .fa-arrow-up[b-oxvebtbbxe] {
  display: none;
}
div bgh-footer .change-arrow-up-icon:hover .fa-arrow-up[b-oxvebtbbxe] {
  display: inline;
}
div bgh-footer links[b-oxvebtbbxe] {
  display: contents;
}
div bgh-footer links[b-oxvebtbbxe]  contact-container {
  display: block;
  justify-self: end;
  grid-column: 3;
  grid-row: 3;
}
@media only screen and (max-width: 800px) {
  div bgh-footer links[b-oxvebtbbxe]  contact-container {
    grid-column: 2;
  }
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us {
  cursor: pointer;
  display: inline-block;
  color: #BB967A;
  position: relative;
  text-transform: uppercase;
  transition: ease-out 0.5s;
  -webkit-transition: ease-out 0.5s;
  backface-visibility: hidden;
  border-bottom: 1px solid transparent;
  font-size: 15px;
}
@media only screen and (max-width: 1410px) {
  div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us {
    font-size: 13px;
  }
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us:hover {
  border-bottom: 1px solid #BB967A;
  transform: scale(1.05) translateZ(0);
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us .fa-regular {
  line-height: 0px;
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us .fa-solid {
  line-height: 0px;
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us i {
  padding-right: 5px;
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us:hover .envelope-regular,
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us .envelope-solid {
  display: none;
}
div bgh-footer links[b-oxvebtbbxe]  contact-container .contact-us:hover .envelope-solid {
  display: inline;
}
div bgh-footer span[b-oxvebtbbxe] {
  color: #6C6967;
  font-family: "HK Grotesk", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}
div bgh-footer footer-policy[b-oxvebtbbxe] {
  display: contents;
}
div bgh-footer footer-policy copyright[b-oxvebtbbxe] {
  display: flex;
  grid-column: 2;
  grid-row: 3;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-policy copyright[b-oxvebtbbxe] {
    display: contents;
  }
}
div bgh-footer footer-policy copyright signature[b-oxvebtbbxe] {
  display: contents;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-policy copyright signature[b-oxvebtbbxe] {
    display: flex;
    grid-column: 1;
    grid-row: 4;
  }
}
div bgh-footer footer-policy copyright signature span:hover[b-oxvebtbbxe] {
  cursor: auto;
  transform: none;
  text-decoration: none;
  transition: none;
}
div bgh-footer footer-policy copyright policy[b-oxvebtbbxe] {
  display: contents;
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-policy copyright policy[b-oxvebtbbxe] {
    display: flex;
    grid-column: 2;
    grid-row: 4;
    justify-content: end;
  }
}
div bgh-footer footer-policy copyright span[b-oxvebtbbxe] {
  cursor: pointer;
  transition: ease-out 0.6s;
  margin-right: 40px;
  font-size: 12px;
  margin-top: 0;
  display: block;
}
@media only screen and (max-width: 1410px) {
  div bgh-footer footer-policy copyright span[b-oxvebtbbxe] {
    font-size: 10px;
  }
}
@media only screen and (max-width: 800px) {
  div bgh-footer footer-policy copyright span[b-oxvebtbbxe] {
    margin-right: 15px;
  }
  div bgh-footer footer-policy copyright span:nth-last-child(1)[b-oxvebtbbxe] {
    margin-right: 0;
  }
}
div bgh-footer footer-policy copyright span:hover[b-oxvebtbbxe] {
  text-decoration: underline;
  transition: ease-out 0.6s;
  text-underline-position: under;
  transform: scale(1.05);
}
div bgh-footer i[b-oxvebtbbxe] {
  position: relative;
  color: #BB967A;
}
/* /Components/General/BodyContent.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-j1t82urfyq] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-j1t82urfyq] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-j1t82urfyq] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-j1t82urfyq] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-j1t82urfyq] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-j1t82urfyq]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-j1t82urfyq]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-j1t82urfyq]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-j1t82urfyq]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-j1t82urfyq]:before {
  right: 1%;
}
div[b-j1t82urfyq] {
  width: 100%;
  display: grid;
  flex-direction: row;
}
.bgh-hero[b-j1t82urfyq] {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.bgh-hero body-content[b-j1t82urfyq] {
  max-width: 100%;
  height: 90vh;
  background-image: linear-gradient(to bottom, rgba(36, 32, 29, 0) 65%, #24201d);
}
@media only screen and (max-width: 1410px) {
  .bgh-hero body-content[b-j1t82urfyq] {
    height: 70vh;
  }
}
/* /Components/General/Container.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-t4f1vs8fnm] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-t4f1vs8fnm] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-t4f1vs8fnm] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-t4f1vs8fnm] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-t4f1vs8fnm] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-t4f1vs8fnm]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-t4f1vs8fnm]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-t4f1vs8fnm]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-t4f1vs8fnm]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-t4f1vs8fnm]:before {
  right: 1%;
}
.body-container[b-t4f1vs8fnm] {
  padding: 40px 25px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1400px;
  width: 100%;
  height: 100%;
}
/* /Components/General/ImageAndContent.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-994rs26st9] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-994rs26st9] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-994rs26st9] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-994rs26st9] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-994rs26st9] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-994rs26st9]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-994rs26st9]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-994rs26st9]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-994rs26st9]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-994rs26st9]:before {
  right: 1%;
}
image-and-content[b-994rs26st9] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 25px;
  width: 100%;
  height: 100%;
}
image-and-content image-panel[b-994rs26st9] {
  grid-column: 1;
}
image-and-content image-panel img[b-994rs26st9] {
  max-width: 100%;
  max-height: 100%;
}
image-and-content image-panel img.bordered[b-994rs26st9] {
  border: 1px solid #DEE1E6;
  border-radius: 20px;
}
image-and-content content-container[b-994rs26st9] {
  grid-column: 2;
  display: flex;
  flex-direction: column;
}
image-and-content.reverse[b-994rs26st9] {
  grid-auto-flow: column;
}
image-and-content.reverse image-panel[b-994rs26st9] {
  grid-column: 2;
}
image-and-content.reverse content-container[b-994rs26st9] {
  grid-column: 1;
}
@media only screen and (max-width: 800px) {
  image-and-content[b-994rs26st9] {
    grid-template-columns: 1fr;
  }
  image-and-content image-panel[b-994rs26st9] {
    display: none;
  }
  image-and-content content-container[b-994rs26st9] {
    grid-column: 1;
  }
}
/* /Components/General/ImageContent.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-ee8yjgigcw] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-ee8yjgigcw] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-ee8yjgigcw] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-ee8yjgigcw] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-ee8yjgigcw] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-ee8yjgigcw]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-ee8yjgigcw]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-ee8yjgigcw]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-ee8yjgigcw]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-ee8yjgigcw]:before {
  right: 1%;
}
image-content[b-ee8yjgigcw] {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
/* /Components/General/PageSummary.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-bfba19gfkq] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-bfba19gfkq] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-bfba19gfkq] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-bfba19gfkq] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-bfba19gfkq] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-bfba19gfkq]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-bfba19gfkq]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-bfba19gfkq]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-bfba19gfkq]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-bfba19gfkq]:before {
  right: 1%;
}
html.scrolled-section-2 main > .animation-element:nth-child(2)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-2 main > .footer-reload:nth-child(2)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-3 main > .animation-element:nth-child(3)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-3 main > .footer-reload:nth-child(3)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-4 main > .animation-element:nth-child(4)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-4 main > .footer-reload:nth-child(4)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-5 main > .animation-element:nth-child(5)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-5 main > .footer-reload:nth-child(5)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-6 main > .animation-element:nth-child(6)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
html.scrolled-section-6 main > .footer-reload:nth-child(6)[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
.app-loading[b-bfba19gfkq] {
  overflow: hidden;
}
.app-loaded[b-bfba19gfkq] {
  overflow: visible;
}
.bgh-logo[b-bfba19gfkq] {
  position: absolute;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
  justify-items: center;
  width: 100vw;
  height: 100vh;
  background-color: black;
  z-index: 1000;
}
.bgh-logo img[b-bfba19gfkq] {
  width: 100px;
}
.page-summary[b-bfba19gfkq] {
  width: 100%;
  height: 100vh;
  background-size: cover;
  background-position: center center;
  position: relative;
  overflow: hidden;
  backdrop-filter: none;
}
@media only screen and (max-width: 1410px) {
  .page-summary[b-bfba19gfkq] {
    height: 70vh;
    max-height: 1000px;
    min-height: 700px;
  }
}
@media only screen and (max-width: 800px) {
  .page-summary[b-bfba19gfkq] {
    display: flex;
    justify-content: center;
  }
}
.page-summary.page-about[b-bfba19gfkq] {
  background-position: 5% center;
}
.page-summary.page-approach[b-bfba19gfkq] {
  background-position: 68% center;
}
.page-summary.page-team[b-bfba19gfkq] {
  background-position: 54% center;
}
.page-summary.page-esg[b-bfba19gfkq] {
  background-position: 66% center;
}
video[b-bfba19gfkq],
.page-summary > img[b-bfba19gfkq] {
  animation: none;
  width: 100vw;
  height: 100vh;
  object-fit: cover;
  backdrop-filter: none;
}
@media only screen and (max-width: 800px) {
  video[b-bfba19gfkq],
  .page-summary > img[b-bfba19gfkq] {
    max-height: 100%;
    min-width: unset;
  }
}
video[b-bfba19gfkq] {
  pointer-events: none;
  animation: 0.5s fade-in-video-b-bfba19gfkq linear forwards;
}
.content-container[b-bfba19gfkq] {
  position: absolute;
  width: 100%;
  height: 75%;
  bottom: 0;
  display: flex;
  justify-content: center;
  background-image: linear-gradient(to bottom, rgba(36, 32, 29, 0) 35%, #24201d);
}
@media only screen and (max-width: 1410px) {
  .content-container[b-bfba19gfkq] {
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(36, 32, 29, 0) 0, #24201d);
  }
}
@media only screen and (max-width: 800px) {
  .content-container[b-bfba19gfkq] {
    width: 100%;
  }
}
.content-container .content[b-bfba19gfkq] {
  width: 90%;
  max-width: 1520px;
  position: inherit;
  height: 100%;
  display: flex;
  padding-bottom: 125px;
  transition: ease-in-out 0.6s;
  -webkit-transition: ease-in-out 0.6s;
  transition-delay: 0.2s;
  transform: translateY(50px);
  opacity: 0;
}
@media only screen and (max-width: 1410px) {
  .content-container .content[b-bfba19gfkq] {
    padding-bottom: 60px;
  }
}
.content-container .content.loaded[b-bfba19gfkq] {
  opacity: 1;
  transform: translate(0px);
}
.content-container .content[b-bfba19gfkq]  hero {
  align-self: end;
}
.content-container .hero-home[b-bfba19gfkq] {
  padding-bottom: 75px;
}
@keyframes fade-in-video-b-bfba19gfkq {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* /Components/Header/Menu.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-x1hju9u0w9] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-x1hju9u0w9] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-x1hju9u0w9] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-x1hju9u0w9] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-x1hju9u0w9] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-x1hju9u0w9]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-x1hju9u0w9]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-x1hju9u0w9]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-x1hju9u0w9]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-x1hju9u0w9]:before {
  right: 1%;
}
.nav-body-cover[b-x1hju9u0w9],
.menu-items-expander[b-x1hju9u0w9] {
  display: none;
}
.menu-items-expander[b-x1hju9u0w9] {
  height: 130px;
  justify-content: flex-end;
}
@media only screen and (max-width: 800px) {
  .menu-items-expander[b-x1hju9u0w9] {
    justify-content: start;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items-expander[b-x1hju9u0w9] {
    height: 80px;
  }
}
.menu-items-expander button[b-x1hju9u0w9] {
  margin: 0 22.5px;
  display: flex;
  align-items: end;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  backface-visibility: hidden;
  margin-right: 0;
}
@media only screen and (max-width: 1920px) {
  .menu-items-expander button[b-x1hju9u0w9] {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items-expander button[b-x1hju9u0w9] {
    margin: 0 22.5px;
    margin-right: 0;
    font-size: 14px;
  }
}
.menu-items-expander button.active[b-x1hju9u0w9],
.menu-items-expander button:hover[b-x1hju9u0w9] {
  transform: scale(1.05) translateZ(0);
  color: #BB967A;
}
@media only screen and (max-width: 1410px) {
  .menu-items-expander button.active[b-x1hju9u0w9],
  .menu-items-expander button:hover[b-x1hju9u0w9] {
    border-bottom: none;
  }
}
.menu-items-expander button .fa-bars[b-x1hju9u0w9] {
  margin-bottom: 1.3px;
}
.menu-items-expander button .fa-times[b-x1hju9u0w9] {
  margin-bottom: 2.5px;
}
.menu-items-expander button i[b-x1hju9u0w9] {
  margin-left: 12px;
}
.nav-body-cover[b-x1hju9u0w9] {
  z-index: calc(1000 - 1);
  background-color: rgba(0, 0, 0, 0.4);
}
.menu-items[b-x1hju9u0w9] {
  display: flex;
  align-items: center;
  z-index: 1000;
}
.menu-items[b-x1hju9u0w9]  > * {
  margin: 20px 22.5px;
  cursor: pointer;
  color: #FFFFFF;
  text-transform: uppercase;
  transition: ease-out 0.3s;
  -webkit-transition: ease-out 0.3s;
  backface-visibility: hidden;
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > * {
    margin: 0;
    margin-top: 30px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1410.02px) {
  .menu-items[b-x1hju9u0w9]  > *:last-child {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1920px) {
  .menu-items[b-x1hju9u0w9]  > * {
    font-size: 13.6px;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > * {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > * {
    font-size: 11.4px;
  }
}
.menu-items[b-x1hju9u0w9]  > *.active,
.menu-items[b-x1hju9u0w9]  > *:hover {
  transform: scale(1.05) translateZ(0);
  border-bottom: 1px solid white;
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > *.active,
  .menu-items[b-x1hju9u0w9]  > *:hover {
    border-bottom: none;
    transform: none;
    position: relative;
    color: #BB967A;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > *.active::after {
    position: absolute;
    content: "";
    display: block;
    height: 2px;
    background: #BB967A;
    width: 25px;
    right: 100%;
    margin-top: -8px;
    margin-right: 5px;
    transition-delay: 1s;
    transition: right 1s linear;
    -webkit-transition: right linear 1s;
  }
}
.menu-items[b-x1hju9u0w9]  > * a {
  color: #FFFFFF;
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > * a {
    font-family: "HK Grotesk", sans-serif;
  }
}
@media only screen and (max-width: 1410px) {
  .menu-items[b-x1hju9u0w9]  > * {
    font-family: "HK Grotesk", sans-serif;
    width: 100%;
  }
}
.menu-items > menu-group[b-x1hju9u0w9] {
  flex-shrink: 0;
  position: relative;
}
.menu-items > menu-group[b-x1hju9u0w9]::after {
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
  background: url("/images/Icons/caret-down.svg") center / contain no-repeat;
  margin-left: 10px;
}
.menu-items > menu-group group-items[b-x1hju9u0w9] {
  position: absolute;
  background: white;
  width: 180px;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: collapse;
  transition: linear 0.3s;
  -webkit-transition: linear 0.3s;
}
.menu-items > menu-group group-items[b-x1hju9u0w9]  > a {
  display: block;
  z-index: -1;
  margin: 20px 22.5px;
  transition: ease-in-out 0.4s;
  -webkit-transition: ease-in-out 0.4s;
}
@media only screen and (max-width: 1410px) {
  .menu-items > menu-group group-items[b-x1hju9u0w9]  > a {
    margin: 0;
    margin-top: 30px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1410.02px) {
  .menu-items > menu-group group-items[b-x1hju9u0w9]  > a:last-child {
    margin-right: 0;
  }
}
.menu-items > menu-group:hover group-items[b-x1hju9u0w9],
.menu-items > menu-group:focus group-items[b-x1hju9u0w9] {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  top: 60px;
}
@media only screen and (max-width: 1410px) {
  nav[b-x1hju9u0w9] {
    font-family: "HK Grotesk", sans-serif;
  }
  nav .menu-items-container[b-x1hju9u0w9] {
    position: relative;
    z-index: 1000;
    background-color: transparent;
    width: 125px;
    color: white;
    transition: width 0.2s;
    -webkit-transition: width 0.2s;
    right: 0;
  }
  nav .menu-items-container .menu-items[b-x1hju9u0w9] {
    flex-direction: column;
    align-items: start;
    width: 0;
    transition: width 0.2s;
    -webkit-transition: width 0.2s;
    right: -1px;
    padding-top: 65px;
    top: 0;
    position: fixed;
    background-color: #24201d;
    height: 100%;
  }
  nav .menu-items-container .menu-items-expander[b-x1hju9u0w9] {
    display: flex;
    align-items: center;
    z-index: 100000;
    position: relative;
  }
  nav .menu-items-container .menu-items-expander i[b-x1hju9u0w9]::before {
    width: 17.5px;
    display: inline-block;
  }
  nav .menu-items-container .menu-items-expander button[b-x1hju9u0w9] {
    text-transform: uppercase;
  }
  nav.active .menu-items-container .menu-items[b-x1hju9u0w9] {
    display: flex;
    width: calc(100px + 12.5%);
  }
  nav.active .menu-items-container .nav-body-cover[b-x1hju9u0w9] {
    display: flex;
  }
  nav.active .menu-items-container .menu-items-container[b-x1hju9u0w9] {
    height: 100%;
    top: 0;
    color: white;
    background-image: url('file:///C:\Users\DANIEL~1\AppData\Local\Temp\kvieinuw.bmp');
  }
}
/* /Components/Popups/PortfolioItem.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-bhc7dfrusu] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-bhc7dfrusu] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-bhc7dfrusu] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-bhc7dfrusu] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-bhc7dfrusu] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-bhc7dfrusu]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-bhc7dfrusu]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-bhc7dfrusu]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-bhc7dfrusu]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-bhc7dfrusu]:before {
  right: 1%;
}
h2 a[b-bhc7dfrusu] {
  display: flex;
}
h2 a super[b-bhc7dfrusu] {
  font-size: 14px;
  margin-left: 8px;
}
@media only screen and (max-width: 1410px) {
  h2[b-bhc7dfrusu] {
    padding-right: 50px;
  }
}
li[b-bhc7dfrusu] {
  width: 100%;
  height: 100%;
}
li .icon[b-bhc7dfrusu] {
  padding: 15%;
  transition: opacity 1s ease;
  -webkit-transition: ease 1s;
}
li .icon:hover[b-bhc7dfrusu] {
  background-color: white;
  box-shadow: 3px 5px 18px #aaaaaa;
  transition: opacity 1s ease;
  -webkit-transition: ease 1s;
}
.loading-skeleton li .skeleton:hover[b-bhc7dfrusu] {
  background-color: blue !important;
}
/* /Components/Popups/TeamItem.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-e2ksl97egj] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-e2ksl97egj] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-e2ksl97egj] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-e2ksl97egj] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-e2ksl97egj] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-e2ksl97egj]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-e2ksl97egj]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-e2ksl97egj]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-e2ksl97egj]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-e2ksl97egj]:before {
  right: 1%;
}
text-container h2[b-e2ksl97egj] {
  margin-bottom: 18px;
}
@media only screen and (max-width: 1920px) {
  text-container h2[b-e2ksl97egj] {
    margin-bottom: 14px;
  }
}
text-container quick-info[b-e2ksl97egj] {
  border: none;
  padding: 0;
  margin-bottom: 6px;
}
@media only screen and (max-width: 1920px) {
  text-container quick-info[b-e2ksl97egj] {
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 1410px) {
  text-container quick-info[b-e2ksl97egj] {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 800px) {
  text-container quick-info[b-e2ksl97egj] {
    margin-top: 7px;
  }
}
text-container content-information[b-e2ksl97egj]  p {
  max-width: calc(100% - 10px);
}
img.small[b-e2ksl97egj] {
  object-position: center top;
  padding-top: 0;
}
.loading-skeleton icon-image img[b-e2ksl97egj] {
  background: linear-gradient(to right, rgba(246, 245, 243, 0), rgba(246, 245, 243, 0.5) 50%, rgba(246, 245, 243, 0) 90%), #e7e6e5;
  background-repeat: repeat-y;
  background-size: 120px 500px;
  background-position: 0 0;
  animation: shine-b-e2ksl97egj 1.5s infinite;
}
@media only screen and (max-width: 800px) {
  .loading-skeleton icon-image img[b-e2ksl97egj] {
    width: 100%;
  }
}
.loading-skeleton h2[b-e2ksl97egj] {
  background: linear-gradient(to right, rgba(246, 245, 243, 0), rgba(246, 245, 243, 0.5) 50%, rgba(246, 245, 243, 0) 90%), #e7e6e5;
  background-repeat: repeat-y;
  background-size: 50px 140px;
  background-position: 0 0;
  animation: shine-b-e2ksl97egj 1.5s infinite;
  color: transparent;
  width: fit-content;
  margin-top: 10px;
}
.loading-skeleton p[b-e2ksl97egj] {
  background: linear-gradient(to right, rgba(246, 245, 243, 0), rgba(246, 245, 243, 0.5) 50%, rgba(246, 245, 243, 0) 90%), #e7e6e5;
  background-repeat: repeat-y;
  background-size: 50px 140px;
  background-position: 0 0;
  animation: shine-b-e2ksl97egj 1.5s infinite;
  color: transparent;
  width: fit-content;
  margin-top: 10px;
}
@keyframes shine-b-e2ksl97egj {
  to {
    background-position: 100% 0;
  }
}
/* /Layouts/BreezerLayout.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-4e9d9fo4r2] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-4e9d9fo4r2] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-4e9d9fo4r2] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-4e9d9fo4r2] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-4e9d9fo4r2] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-4e9d9fo4r2]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-4e9d9fo4r2]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-4e9d9fo4r2]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-4e9d9fo4r2]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-4e9d9fo4r2]:before {
  right: 1%;
}
.new-header header[b-4e9d9fo4r2] {
  background-color: #24201d;
  background-image: none;
  height: 70px;
}
.new-header header logo-container[b-4e9d9fo4r2] {
  height: 70px;
  animation: height 1s linear;
}
.new-header header logo-container .bgh-logo[b-4e9d9fo4r2] {
  padding-top: 5px;
  max-width: 50px;
}
.new-header header menu-container[b-4e9d9fo4r2] {
  height: 70px;
  animation: height 1s linear;
}
.app-layout[b-4e9d9fo4r2] {
  overflow-x: hidden;
  overflow-y: hidden;
  position: absolute;
  width: 100vw;
}
header[b-4e9d9fo4r2] {
  top: 0;
  position: fixed;
  justify-content: space-between;
  z-index: 20;
  height: 130px;
  width: 100%;
  background-color: transparent;
  background-image: linear-gradient(#24201d, rgba(36, 32, 29, 0));
  display: grid;
  grid-template-columns: 1fr min( 1520px ,  90% ) 1fr;
}
@media only screen and (max-width: 1920px) {
  header[b-4e9d9fo4r2] {
    grid-template-columns: 1fr min( 1240px ,  100% ) 1fr;
  }
}
@media only screen and (max-width: 1410px) {
  header[b-4e9d9fo4r2] {
    grid-template-columns: 1fr min( 1520px ,  75% ) 1fr;
  }
}
@media only screen and (max-width: 800px) {
  header[b-4e9d9fo4r2] {
    grid-template-columns: 1fr min( 1520px ,  85% ) 1fr;
  }
}
header menu-container[b-4e9d9fo4r2] {
  grid-row: 1;
  grid-column: 2;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 1410px) {
  header[b-4e9d9fo4r2] {
    height: 80px;
  }
}
@media only screen and (max-width: 800px) {
  header[b-4e9d9fo4r2] {
    height: 80px;
  }
}
header logo-container[b-4e9d9fo4r2] {
  grid-row: 1;
  grid-column: 2;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  position: relative;
  max-width: 70px;
}
header logo-container .bgh-logo[b-4e9d9fo4r2] {
  position: relative;
  max-width: 100px;
}
@media only screen and (max-width: 1920px) {
  header logo-container .bgh-logo[b-4e9d9fo4r2] {
    max-width: 80px;
  }
}
@media only screen and (max-width: 1410px) {
  header logo-container .bgh-logo[b-4e9d9fo4r2] {
    max-width: 70px;
  }
}
@media only screen and (max-width: 800px) {
  header logo-container .bgh-logo[b-4e9d9fo4r2] {
    max-width: 50px;
    padding-top: 20px;
  }
}
a[b-4e9d9fo4r2] {
  max-height: 100%;
}
h2[b-4e9d9fo4r2] {
  display: inline-flex;
  margin-top: 27%;
  margin-left: 8%;
  color: white;
}
/* /Pages/AboutUs.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-vkq3ucbjol] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-vkq3ucbjol] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-vkq3ucbjol] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-vkq3ucbjol] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-vkq3ucbjol] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-vkq3ucbjol]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-vkq3ucbjol]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-vkq3ucbjol]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-vkq3ucbjol]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-vkq3ucbjol]:before {
  right: 1%;
}
@media only screen and (max-width: 1410px) {
  content-details ul li[b-vkq3ucbjol] {
    padding-left: 0;
    padding-right: 0 !important;
  }
}
content-details ul li vertical-line[b-vkq3ucbjol] {
  margin-top: 10%;
}
/* /Pages/Approach.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-ywjwl8oq43] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-ywjwl8oq43] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-ywjwl8oq43] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-ywjwl8oq43] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-ywjwl8oq43] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-ywjwl8oq43]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-ywjwl8oq43]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-ywjwl8oq43]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-ywjwl8oq43]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-ywjwl8oq43]:before {
  right: 1%;
}
@media only screen and (max-width: 800px) {
  sectors h3[b-ywjwl8oq43] {
    margin-bottom: 40px !important;
  }
}
sectors sector-info[b-ywjwl8oq43] {
  display: grid;
  grid-template-columns: 600px 1fr 1fr;
}
@media only screen and (max-width: 1920px) {
  sectors sector-info[b-ywjwl8oq43] {
    grid-template-columns: 500px 1fr 1fr;
  }
}
@media only screen and (max-width: 1410px) {
  sectors sector-info[b-ywjwl8oq43] {
    grid-template-columns: 1fr;
  }
}
sectors sector-info p[b-ywjwl8oq43] {
  margin: 0;
  font-family: "HK Grotesk", sans-serif;
}
sectors sector-info .title[b-ywjwl8oq43] {
  font-family: Georgia serif;
}
sectors sector-info ul[b-ywjwl8oq43] {
  display: contents;
  font-size: 25px;
  font-family: "HK Grotesk", sans-serif;
  color: #BB967A;
}
@media only screen and (max-width: 1920px) {
  sectors sector-info ul[b-ywjwl8oq43] {
    font-size: 22px;
  }
}
@media only screen and (max-width: 1410px) {
  sectors sector-info ul[b-ywjwl8oq43] {
    display: block;
    margin: 0;
    margin-top: 10px;
    padding-left: 26px;
    font-size: 15px;
  }
}
sectors sector-info ul category[b-ywjwl8oq43] {
  justify-self: center;
}
@media only screen and (max-width: 1410px) {
  sectors sector-info ul category[b-ywjwl8oq43] {
    display: contents;
  }
}
sectors sector-info ul category li p[b-ywjwl8oq43] {
  font-size: 20px;
  line-height: 2.3;
}
@media only screen and (max-width: 1920px) {
  sectors sector-info ul category li p[b-ywjwl8oq43] {
    font-size: 16.75px;
  }
}
content-details ul[b-ywjwl8oq43] {
  margin-top: 100px;
}
@media only screen and (max-width: 1920px) {
  content-details ul[b-ywjwl8oq43] {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 1410px) {
  content-details ul[b-ywjwl8oq43] {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 800px) {
  content-details ul[b-ywjwl8oq43] {
    margin-top: 0;
  }
}
/* /Pages/ESG.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-55t24qemnz] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-55t24qemnz] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-55t24qemnz] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-55t24qemnz] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-55t24qemnz] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-55t24qemnz]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-55t24qemnz]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-55t24qemnz]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-55t24qemnz]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-55t24qemnz]:before {
  right: 1%;
}
@media only screen and (max-width: 1410px) {
  content-details ul[b-55t24qemnz] {
    padding-top: 80px;
  }
}
content-details ul li[b-55t24qemnz] {
  padding-left: 0;
  padding-right: 0;
}
@media only screen and (max-width: 1410px) {
  content-details ul li[b-55t24qemnz] {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 800px) {
  content-details ul li[b-55t24qemnz] {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
/* /Pages/Home.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-4ljo8bzv3m] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-4ljo8bzv3m] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-4ljo8bzv3m] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-4ljo8bzv3m] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-4ljo8bzv3m] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-4ljo8bzv3m]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-4ljo8bzv3m]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-4ljo8bzv3m]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-4ljo8bzv3m]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-4ljo8bzv3m]:before {
  right: 1%;
}
index-milestones[b-4ljo8bzv3m] {
  display: grid;
  grid-template-columns: auto auto;
  font-family: Georgia, serif;
  font-size: 120px;
}
@media only screen and (max-width: 1920px) {
  index-milestones[b-4ljo8bzv3m] {
    font-size: 100px;
  }
}
@media only screen and (max-width: 1410px) {
  index-milestones[b-4ljo8bzv3m] {
    font-size: 75px;
  }
}
index-milestones funds[b-4ljo8bzv3m] {
  display: inline-grid;
  align-self: center;
  grid-template-rows: auto 1fr;
  justify-items: center;
}
index-milestones funds[b-4ljo8bzv3m]::before {
  content: "";
  width: 2px;
  height: 245px;
  background-color: #BB967A;
}
index-milestones funds[b-4ljo8bzv3m]::after {
  content: "";
  width: 2px;
  height: 245px;
  background-color: #BB967A;
}
index-milestones funds figure[b-4ljo8bzv3m] {
  color: #BB967A;
  display: inline-grid;
  grid-template-columns: auto auto auto;
  margin: 0;
  justify-items: initial;
  align-items: center;
}
index-milestones funds figure super[b-4ljo8bzv3m] {
  font-size: 0.5em;
  align-self: start;
  margin-top: 0.1em;
}
@media only screen and (max-width: 1920px) {
  index-milestones funds figure super[b-4ljo8bzv3m] {
    font-size: 0.52em;
  }
}
@media only screen and (max-width: 1410px) {
  index-milestones funds figure super[b-4ljo8bzv3m] {
    font-size: 0.3574em;
  }
}
index-milestones funds figure h1[b-4ljo8bzv3m] {
  font-size: 1.25em;
  line-height: 1em;
  margin: 0;
}
@media only screen and (max-width: 1920px) {
  index-milestones funds figure h1[b-4ljo8bzv3m] {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 1410px) {
  index-milestones funds figure h1[b-4ljo8bzv3m] {
    font-size: 0.894em;
  }
}
index-milestones funds figure sub[b-4ljo8bzv3m] {
  margin-left: 0.3em;
  font-size: 0.4em;
}
@media only screen and (max-width: 1920px) {
  index-milestones funds figure sub[b-4ljo8bzv3m] {
    font-size: 0.52em;
  }
}
@media only screen and (max-width: 1410px) {
  index-milestones funds figure sub[b-4ljo8bzv3m] {
    font-size: 0.3574em;
  }
}
index-milestones funds p[b-4ljo8bzv3m] {
  margin-top: 0;
  font-size: 0.185em;
}
index-milestones contributions[b-4ljo8bzv3m] {
  display: flex;
}
index-milestones contributions ul[b-4ljo8bzv3m] {
  display: block;
  align-self: center;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
@media only screen and (max-width: 1410px) {
  index-milestones contributions ul[b-4ljo8bzv3m] {
    text-align: center;
  }
}
@media only screen and (max-width: 800px) {
  index-milestones contributions ul[b-4ljo8bzv3m] {
    display: block;
  }
}
index-milestones contributions ul li h2[b-4ljo8bzv3m] {
  font-size: inherit;
  font-size: 0.85em;
  margin: 0;
  font-weight: normal;
}
@media only screen and (max-width: 1920px) {
  index-milestones contributions ul li h2[b-4ljo8bzv3m] {
    font-size: 0.8em;
  }
}
@media only screen and (max-width: 1410px) {
  index-milestones contributions ul li h2[b-4ljo8bzv3m] {
    font-size: 0.75933em;
  }
}
index-milestones contributions ul li p[b-4ljo8bzv3m] {
  margin: 0;
  font-size: 0.21em;
}
@media only screen and (min-width: 800.02px) and (max-width: 1410px) {
  index-milestones contributions ul li p[b-4ljo8bzv3m] {
    line-height: 1em;
    margin-bottom: 68px;
  }
}
@media only screen and (min-width: 1410.02px) {
  index-milestones contributions ul li p[b-4ljo8bzv3m] {
    line-height: 1em;
    margin-bottom: 68px;
  }
}
index-milestones contributions ul li:nth-child(3) p[b-4ljo8bzv3m] {
  margin-bottom: 0;
}
@media only screen and (min-width: 1410.02px) {
  index-milestones contributions ul li:nth-child(3) h2[b-4ljo8bzv3m] {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 800px) {
  index-milestones[b-4ljo8bzv3m] {
    grid-template-columns: auto;
  }
  index-milestones funds[b-4ljo8bzv3m]::after {
    height: 122.5px;
  }
  index-milestones contributions[b-4ljo8bzv3m] {
    font-size: 0.6em;
    display: grid;
    grid-template-rows: auto auto;
    justify-items: center;
  }
  index-milestones contributions ul[b-4ljo8bzv3m] {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
  }
  index-milestones contributions ul li[b-4ljo8bzv3m] {
    display: inline-block;
    text-align: center;
  }
  index-milestones contributions ul li h2[b-4ljo8bzv3m] {
    margin: 0;
  }
  index-milestones contributions ul li p[b-4ljo8bzv3m] {
    margin: 0;
    vertical-align: top;
    font-size: 0.22em;
    line-height: 1.3em;
  }
  index-milestones contributions[b-4ljo8bzv3m]::after {
    content: "";
    display: inline-block;
    width: 2px;
    height: 122.5px;
    background-color: #BB967A;
  }
}
topic h3[b-4ljo8bzv3m] {
  display: none;
}
@media only screen and (max-width: 1410px) {
  topic h3[b-4ljo8bzv3m] {
    display: block;
  }
}
topic topic-information[b-4ljo8bzv3m] {
  justify-content: center;
}
topic topic-information h3[b-4ljo8bzv3m] {
  display: block;
}
@media only screen and (max-width: 1410px) {
  topic topic-information h3[b-4ljo8bzv3m] {
    display: none;
  }
}
@media only screen and (max-width: 1410px) {
  hero h1[b-4ljo8bzv3m] {
    line-height: 60px;
  }
}
@media only screen and (max-width: 800px) {
  hero h1[b-4ljo8bzv3m] {
    line-height: 40px;
  }
}
hero p[b-4ljo8bzv3m] {
  margin-top: 0;
}
/* /Pages/Portfolio.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-4hhsyu49z9] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-4hhsyu49z9] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-4hhsyu49z9] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-4hhsyu49z9] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-4hhsyu49z9] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-4hhsyu49z9]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-4hhsyu49z9]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-4hhsyu49z9]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-4hhsyu49z9]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-4hhsyu49z9]:before {
  right: 1%;
}
ul[b-4hhsyu49z9] {
  grid-row-gap: 10px;
}
@media only screen and (max-width: 1410px) {
  ul[b-4hhsyu49z9] {
    grid-row-gap: 0;
  }
}
ul[b-4hhsyu49z9]  li {
  margin-bottom: 0;
}
/* /Pages/Team.razor.rz.scp.css */
@media only screen and (max-width: 1410px) {
}@media only screen and (min-width: 1410.02px) {
}html.scrolled-section-2 main > .animation-element:nth-child(2) .delay[b-yx0yzawppv] {
  opacity: 1;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) .delay[b-yx0yzawppv] {
  opacity: 1;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) .delay[b-yx0yzawppv] {
  opacity: 1;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) .delay[b-yx0yzawppv] {
  opacity: 1;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) .delay[b-yx0yzawppv] {
  opacity: 1;
}
html.scrolled-section-2 main > .animation-element:nth-child(2) h3.with-line[b-yx0yzawppv]:before {
  right: 1%;
}
html.scrolled-section-3 main > .animation-element:nth-child(3) h3.with-line[b-yx0yzawppv]:before {
  right: 1%;
}
html.scrolled-section-4 main > .animation-element:nth-child(4) h3.with-line[b-yx0yzawppv]:before {
  right: 1%;
}
html.scrolled-section-5 main > .animation-element:nth-child(5) h3.with-line[b-yx0yzawppv]:before {
  right: 1%;
}
html.scrolled-section-6 main > .animation-element:nth-child(6) h3.with-line[b-yx0yzawppv]:before {
  right: 1%;
}
company-information-layout .filter[b-yx0yzawppv] {
  width: 100%;
  align-content: center;
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
company-information-layout .filter > button[b-yx0yzawppv] {
  display: inline-block;
  padding: 10px 20px;
  border: solid 2px #8C8987;
  color: #8C8987;
  white-space: nowrap;
  width: 150px;
  max-width: 200px;
}
company-information-layout .filter > button.selected[b-yx0yzawppv] {
  color: #BB967A;
  border-color: #BB967A;
}
@media only screen and (max-width: 1100px) {
  company-information-layout .filter > button[b-yx0yzawppv] {
    flex-grow: 1;
  }
}
@media only screen and (max-width: 450px) {
  company-information-layout .filter > button[b-yx0yzawppv] {
    width: 100%;
    max-width: 100%;
    flex-grow: 1;
  }
}
/* /Pages/TermsAndConditions.razor.rz.scp.css */
topic[b-qbq91vrmck] {
  padding: 0;
}
