.header__container{
  padding: 0px !important;
}
.subfooter__container{
  padding: 10px 0px 0px 0px;
}
#riddle{
  position: absolute;
  top: 110%;
  width: 100%;
  font-size: 0.5em;
}
.main-content__section{
  padding: 20px 0 20px;
}
.moon-content__section{
  min-height: 90vh;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  mix-blend-mode: multiply;
}
.subfooter > .container{
  width: calc(100% - 40px);
  margin-left: 20px;
}
.page-container > .banner,  .page-container > .main-content{
  min-height: calc(100vh - 50px) !important;
}
.page-container > .banner{
  background-color: #050e13;
}
.moon-content__text__contact{
  font-size: 1.5em;
}
.moon-content__text__about{
  font-size: 1.25em;
  margin-bottom: 2.2em;
}
.moon-content__logo__about{
  width: 6em;
  height: 6em;
  margin-right: 2.5em;
}
.moon_footer{
  text-align: right;
}
.moon-content__logo__footer{
  width: 3.0em;
  height: 3.0em;
}
.page-container-border-enabled .page-container {
  border-color: #050e13 !important;
}
.region--dark-background {
  background-color: #050e13 !important;
}
@media screen and (max-width: 480px){
  .page-container-border-enabled .page-container {
    border-width: 0px;
  }
}
.founder_links img{
  margin-left: 10px;
  margin-right: 10px;
}
.row.founders{
  width: 100%;
}
.founder_links p{
  text-align: center;
}
.moon-copyright{
  padding-bottom: 0px;
}
.moon-twitter{
	margin-right: 0px;
}
.moon-twitter, #footer-menu .subfooter-second{
	display: inline-block;
}
#footer-menu{
	text-align: right;
	padding-right: 0px;
  padding-left: 0px;
}
.header-first{
  float: left;
  padding-left: 15px;
}
.header-second{
  float: right;
  padding-right: 15px;
}
.subfooter__section ul.menu li{
	margin: 0px !important;
  display: inline-block !important;
}
.subfooter__section ul.menu li a{
  font-size: 10px !important;
  padding: 0px !important;
}
.header__section ul.menu li a{
  padding: 5px !important;
  margin-left: 15px !important;
  margin-right: 5px !important;
}
#footer-menu a{
	margin: 0px 0px 0px 15px !important;
}
#footer-menu .moon-twitter a{
  margin: 0px !important;
}
#footer-menu a:hover{
	border-color: transparent;
}
#block-masquerade > h2{
  display: none;
}
#block-masquerade{
  position: absolute;
  top: -14px;
  right: 530px;
  width: 360px;
}
@media screen and (max-width: 767px){
  .header-first{
    padding-left: 0px;
  }
  .header-second{
    padding-right: 0px;
  }
  .header-first, .header-second{
    float: none;
    width: 100%;
  }
  .header-container ul.menu{
    text-align: center !important;
  }
  .logo-and-site-name-wrapper{
    text-align: center;
    padding-left: 0px !important;
  }
  .logo-and-site-name-wrapper .logo{
    float: none;
  }
  .header__section ul.menu li a{
	  margin-left: 0px !important;
	  margin-right: 0px !important;
	}
}
@media screen and (max-width: 991px){
  #block-masquerade{
    display:none;
  }
  #footer-menu{
    text-align: center;
    margin-top: 15px;
  }
}
