body {
  font-family: "montserrat", sans-serif;
  font-weight: 300;
  font-style: normal;
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-weight: 600;
  font-style: normal;
}
body h1 {
  font-family: bebas-neue-pro-semiexpanded, sans-serif;
  font-weight: 100;
  font-style: normal;
}

body.coming-soon {
  background: rgb(4, 14, 115);
  background: radial-gradient(circle at 90% 0%, #5cacd9 0%, rgb(4, 14, 115) 73%);
  background-size: cover cover fixed fixed;
}
body.coming-soon #page-content {
  background: no-repeat;
  background-size: 100%;
  display: grid;
  grid-template-columns: [left-start] 1fr [middle-left] 10% [middle] 10% [middle-right] 1fr [right-end];
  grid-template-rows: [top] 25vh [content-top] auto auto auto [bottom];
  margin-left: 80px;
}
body.coming-soon #page-content .trans-horizontal-dk {
  grid-column: left-start/middle-left;
  grid-row: content-top/3;
  margin-left: -5px;
}
body.coming-soon #page-content .trans-horizontal-dk .cls-1 {
  fill: #fff;
}
body.coming-soon #page-content .trans-horizontal-dk .cls-2 {
  fill: #47acff;
}
body.coming-soon #page-content h2 {
  color: white;
  font-size: 32px;
  font-weight: 300;
  grid-column: left-start/middle-right;
  grid-row: 3/4;
}
body.coming-soon #page-content .pbh-logo {
  grid-column: left-start/middle-left;
  grid-row: 4/5;
  width: 60%;
}
body.coming-soon #page-content .trans-logo {
  grid-column: middle-left/right-end;
  grid-row: top/bottom;
  margin: 40px;
}
body.coming-soon #page-content .trans-logo .cls-1 {
  fill: rgba(255, 255, 255, 0.0549019608);
}
body.coming-soon #page-content .trans-logo .cls-2 {
  fill: rgba(71, 172, 255, 0.0705882353);
}

* {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

body {
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-rows: 1fr auto;
}
body footer {
  background-color: #f2f2f2;
  display: flex;
  padding: 40px 80px 60px;
  justify-content: space-between;
  align-items: stretch;
  color: #040e73;
}
body footer .left-col h2 {
  font-weight: 300;
  font-size: 32px;
  margin: 0 0 5px 0;
}
body footer .left-col .address {
  font-style: normal;
}
body footer .right-col {
  display: flex;
}
body footer .right-col #copyright {
  margin-top: auto;
  font-size: 12px;
}

h1 {
  color: white;
}

/*# sourceMappingURL=site.css.map */
