*{
margin:0;
padding:0;
}
.cl-effect-9 a::after {position: absolute;top: 0;left: 0;width: 100%;
height: 1px;background: #fff;content: '';opacity: 0.2;
-webkit-transition: opacity 0.3s, height 0.3s; -moz-transition: opacity 0.3s,
height 0.3s; transition: opacity 0.3s, height 0.3s;}
.cl-effect-9 a::after { top: 100%; opacity: 0;}
-moz-transition: -moz-transform 0.3s, opacity 0.3s;}
-webkit-transform: translateY(-10px); }
.cl-effect-9 a span:first-child {z-index: 2; display: block; font-weight: 300;}