@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700,400);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400);
h1 {
  font-family: "Six Caps", sans-serif;
  color: #2a3843; }

h2 {
  color: #000; }

h3 {
  color: #000; }

h4 {
  color: #000; }

.page-content.active .rd-mobilepanel {
  background-position: 66% top; }
  @media (max-width: 1440px) {
    .page-content.active .rd-mobilepanel {
      background-position: 100% bottom; } }

.rd-mobilepanel {
  background-color: #f7f7f7;
  background-position: right top;
  -webkit-transition-property: height;
          transition-property: height;
  -webkit-transition-duration: 2s;
          transition-duration: 2s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 1s;
          transition-delay: 1s; }
  @media (max-width: 1440px) {
    .rd-mobilepanel {
      background-size: 60% auto;
      background-position: 600px bottom; } }

[data-section="introduction"] .rd-mobilepanel {
  background-image: url("../../projects/hypernova/img/header-bg.png");
  height: 600px; }
  [data-section="introduction"] .rd-mobilepanel.fixed {
    height: 56px;
    background-image: none;
    -webkit-transition: top 1s ease-out 0.5s;
            transition: top 1s ease-out 0.5s; }

body:not([data-section="introduction"]) .tm-title-caption {
  display: none; }

.rd-mobilepanel_toggle span {
  background-color: #be1f2c; }
  .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span:after {
    background-color: #be1f2c; }

.rd-mobilepanel_title {
  font-size: 64px;
  font-weight: 400;
  top: 213px;
  width: 400px;
  line-height: 45px;
  font-style: bold;
  left: 156px; }

.tm-title-caption {
  font-size: 20px;
  top: 281px;
  font-family: "Open Sans", sans-serif;
  color: #cccccc;
  line-height: 36px;
  width: 430px;
  left: 210px; }

@media (max-width: 1439px) {
  .rd-mobilepanel_title {
    top: 113px;
    left: 100px; }

  .tm-title-caption {
    top: 168px;
    left: 148px; } }
@media (max-width: 1600px) and (min-width: 1440px) {
  .rd-mobilepanel_title {
    top: 93px;
    left: 97px; }

  .tm-title-caption {
    top: 180px;
    width: 173px;
    left: 83px; } }
@media (max-width: 1800px) and (min-width: 1601px) {
  .rd-mobilepanel_title {
    top: 104px;
    left: 98px; }

  .tm-title-caption {
    top: 180px;
    width: 269px;
    left: 117px; } }
.rd-mobilemenu .logo {
  background-color: #f7f7f7; }

.toTop {
  background-color: #be1f2c; }
  .toTop:hover {
    background: white; }

.bold_text {
  font-weight: 600; }

.it_text {
  font-weight: 400;
  font-style: italic; }
