@import url("https://fonts.googleapis.com/css?family=Playfair+Display|Montserrat|");
body {
  background-color: rgba(0, 0, 0, 0);
}
body:not(.fse-enabled) #masthead {
  font-family: Montserrat;
  color: #0a0a0a;
  font-weight: 50;
  font-size: 15px;
}
.main-navigation > div > ul li {
  font-family: Montserrat;
  font-weight: 50;
  font-style: light italic;
  font-size: 26px;
  color: #000000;
  z-index: 1;
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: box-shadow;
}
.main-navigation > div > ul li:before,
.main-navigation > div > ul li:after {
  content: '';
  background: #4289dc;
  position: absolute;
  transform-origin: bottom;
  bottom: -1px;
  left: 0%;
  width: 100%;
  height: 700px;
  mask: url(//cdn.csshero.org/svg/waves-01.svg) bottom right;
  -webkit-mask: url(//cdn.csshero.org/svg/waves-01.svg) bottom right;
  -webkit-mask-size: 100% , 100%;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  z-index: -1;
  transform: scaleY(0.5);
}
.main-navigation > div > ul li:after {
  left: -2%;
  transform: scaleY(0.6);
  opacity: 0.5;
  width: 104%;
}
.main-navigation > div > ul li:hover,
.main-navigation > div > ul li:focus,
.main-navigation > div > ul li:active {
  box-shadow: 0 10px 10px -10px rgba(72, 64, 64, 0.6);
}
.main-navigation > div {
  border-left-style: solid;
  border-left-width: 2px;
  font-size: 7px;
  word-spacing: 10px;
}
a {
  font-size: 27px;
  font-family: Montserrat;
  text-decoration: none;
  line-height: NaNNaNNaNNaNNaNNaNNaNnormal;
  font-style: normal !important;
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  transition-duration: 0.3s;
  transition-property: transform;
}
a:hover,
a:focus,
a:active {
  transform: translateX(8px);
}
html > body > #page > #masthead > p:nth-child(1) > a {
  font-weight: 300;
  font-family: Playfair Display;
}
