.ribbon {
    display: table;
    margin: 0 auto;
    font-family: 'Carnevalee Freakshow';
}

.ribbon:after, .ribbon:before {
    margin-top:0.5em;
    content: "";
    float:left;
    border:1.5em solid #eeeeee;
}

.ribbon:after {
    border-right-color:transparent;
}

.ribbon:before {
    border-left-color:transparent;
}

.ribbon a:link, .ribbon a:visited {
    color:#333333;
    text-decoration:none;
    float:left;
    height:3.5em;
    overflow:hidden;
}

.ribbon span {
    background:#eeeeee;
    display:inline-block;
    line-height:3em;
    padding:0 1em;
    margin-top:0.5em;
    position:relative;

    -webkit-transition: background-color 0.2s, margin-top 0.2s;
    -moz-transition: background-color 0.2s, margin-top 0.2s;
    -ms-transition: background-color 0.2s, margin-top 0.2s;
    -o-transition: background-color 0.2s, margin-top 0.2s;
    transition: background-color 0.2s, margin-top 0.2s;
}

.ribbon a:hover span {
    background:#FF7F50;
    margin-top:0;
}

.ribbon span:before {
    content: "";
    position:absolute;
    top:3em;
    left:0;
    border-right:0.5em solid #51909B;
    border-bottom:0.5em solid #eeeeee;
}

.ribbon span:after {
    content: "";
    position:absolute;
    top:3em;
    right:0;
    border-left:0.5em solid #51909B;
    border-bottom:0.5em solid #eeeeee;
}

.title {
    display: table;
    margin: 0 auto;
    font-size: 120px;
}

h1 span {
    height: 480px;
    position: absolute;
    width: 30px;
    transform-origin: bottom center;
}

.char1 { transform: rotate(-39deg); width: 40px; }
.char2 { transform: rotate(-24deg); }
.char3 { transform: rotate(-15deg); }
.char4 { transform: rotate(-6deg); }
.char5 { transform: rotate(6deg); }
.char6 { transform: rotate(20deg); }
.char7 { transform: rotate(30deg); }
.char8 { transform: rotate(38deg); }

@media (max-width: 768px) {
  h1.title {
      font-size: 18vw;
  }

  h1 span {
      height: 60vw;
  }
}

img.logo {
    width: 150px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 140px;
}

.navbar {
    background-color: #eeeeee;
    border-color: #eeeeee;
}

.menu a{
    font-family: 'Carnevalee Freakshow';
}