@import url(https://fonts.googleapis.com/css?family=Oswald);
.vertical-navigation {
font-family: "Oswald", sans-serif;
position: absolute;
top: 0;
left: 50%;
margin: 0 0 0 -1px;
height: 0%;
width: 2px;
background: #fff;
-webkit-transition: height 1s ease-in-out;
-o-transition: height 1s ease-in-out;
-moz-transition: height 1s ease-in-out;
transition: height 1s ease-in-out;
}
.vertical-navigation.entrance {
height: 100%;
}
.vertical-navigation .vertical-menu {
position: absolute;
list-style-type: none;
padding: 0;
width: 150px;
height: -webkit-calc(100% - 70px);
height: -moz-calc(100% - 70px);
height: calc(100% - 70px);
top: 70px;
margin: 0 0 0 -7px;
-webkit-transition: "opacity" 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
-moz-transition: "opacity" 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
-o-transition: "opacity" 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
transition: "opacity" 0.5s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
opacity: 0;
overflow: hidden;
}
.vertical-navigation .vertical-menu.entrance {
opacity: 1;
}
.vertical-navigation .vertical-menu .link {
position: relative;
z-index: 2;
float: left;
width: 100%;
margin: 0 0 80px 0;
}
.vertical-navigation .vertical-menu .link:nth-child(1) .dot {
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.7s;
}
.vertical-navigation .vertical-menu .link:nth-child(1) .dot.in {
background: #007ba6;
}
.vertical-navigation .vertical-menu .link:nth-child(1) a {
-webkit-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
-moz-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
-o-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}
.vertical-navigation .vertical-menu .link:nth-child(1).in a {
color: #007ba6;
}
.vertical-navigation .vertical-menu .link:nth-child(2) .dot {
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.8s;
}
.vertical-navigation .vertical-menu .link:nth-child(2) .dot.in {
background: #56af31;
}
.vertical-navigation .vertical-menu .link:nth-child(2) a {
-webkit-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
-moz-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
-o-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
}
.vertical-navigation .vertical-menu .link:nth-child(2).in a {
color: #56af31;
}
.vertical-navigation .vertical-menu .link:nth-child(3) .dot {
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1s;
}
.vertical-navigation .vertical-menu .link:nth-child(3) .dot.in {
background: #e3b505;
}
.vertical-navigation .vertical-menu .link:nth-child(3) a {
-webkit-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
-moz-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
-o-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.2s;
}
.vertical-navigation .vertical-menu .link:nth-child(3).in a {
color: #e3b505;
}
.vertical-navigation .vertical-menu .link:nth-child(4) .dot {
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1.3s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1.3s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1.3s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 1.3s;
}
.vertical-navigation .vertical-menu .link:nth-child(4) .dot.in {
background: #95190c;
}
.vertical-navigation .vertical-menu .link:nth-child(4) a {
-webkit-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
-moz-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
-o-transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
transition: "opacity" 1s cubic-bezier(0.19, 1, 0.22, 1) 1.4s;
}
.vertical-navigation .vertical-menu .link:nth-child(4).in a {
color: #95190c;
}
.vertical-navigation .vertical-menu .link.last {
margin-bottom: 0;
}
.vertical-navigation .vertical-menu .link.track {
position: absolute;
z-index: 1;
background: white;
width: 15px;
height: 15px;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
display: none;
}
.vertical-navigation .vertical-menu .link.track.top {
top: 5px;
}
.vertical-navigation .vertical-menu .link a {
text-decoration: none;
opacity: 0;
float: left;
cursor: pointer;
-webkit-transform: translate3d(-20px, 0, 0);
-moz-transform: translate3d(-20px, 0, 0);
transform: translate3d(-20px, 0, 0);
margin: 3px 0 0 0;
font-size: 14px;
color: white;
-webkit-transition: color 2s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-moz-transition: color 2s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-o-transition: color 2s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
transition: color 2s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
}
.vertical-navigation .vertical-menu .link a.animate {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.vertical-navigation .vertical-menu .link .dot {
width: 15px;
height: 15px;
background: #ffffff;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
display: block;
float: left;
margin: 5px 12px 0 0;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-o-transform: scale(0);
transform: scale(0);
}
.vertical-navigation .vertical-menu .link .dot.animate {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
}
.vertical-navigation .vertical-menu .link .dot.in {
background: #2a8a93;
-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
}