.b-link-fade .b-top-line,
.b-link-fade .b-wrapper,
.b-link-flow .b-top-line,
.b-link-flow .b-wrapper,
.b-link-stroke .b-wrapper {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    text-align: center;
    color: #fff
}
.b-link-apart-horisontal,
.b-link-apart-vertical,
.b-link-box,
.b-link-diagonal,
.b-link-fade,
.b-link-flip,
.b-link-flow,
.b-link-stripe,
.b-link-stroke,
.b-link-twist {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px
}
.safari5 * {
    -webkit-transform: none!important;
    -webkit-transition: none!important
}
.b-link-fade {
    position: relative
}
.b-link-fade .b-wrapper {
    z-index: 1
}
.b-link-fade .b-top-line {
    z-index: 0;
    background: #74c9be
}
.b-link-fade .b-top-line,
.b-link-fade .b-wrapper {
    position: absolute;
    visibility: hidden;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    overflow: hidden;
    opacity: 0
}
.b-link-fade:hover .b-top-line,
.b-link-fade:hover .b-wrapper {
    opacity: 1;
    visibility: visible
}
.b-link-flow {
    position: relative
}
.b-link-flow .b-wrapper {
    z-index: 1
}
.b-link-flow .b-top-line {
    z-index: 0;
    background: #74c9be
}
.b-link-flow .b-top-line,
.b-link-flow .b-wrapper {
    position: absolute;
    visibility: hidden;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-transition: all .6s ease;
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    opacity: 0
}
.b-link-flow:hover .b-top-line,
.b-link-flow:hover .b-wrapper {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
    visibility: visible
}
.b-link-stroke {
    position: relative;
    font-weight: 300;
    overflow: hidden
}
.b-link-stroke .b-wrapper {
    position: absolute
}
.b-link-stroke .b-bottom-line,
.b-link-stroke .b-top-line {
    width: 50%;
    height: 100%;
    background: #74c9be;
    position: absolute;
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s
}
.b-link-stroke .b-top-line {
    top: -100%;
    left: 0
}
.b-link-stroke .b-bottom-line {
    bottom: -100%;
    right: 0
}
.b-link-stroke:hover .b-top-line {
    top: 0
}
.b-link-stroke:hover .b-bottom-line {
    bottom: 0
}
.b-link-twist {
    position: relative;
    font-weight: 300
}
.b-link-twist .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden
}
.b-link-twist .b-bottom-line,
.b-link-twist .b-top-line {
    width: 50%;
    background: #74c9be;
    position: absolute;
    height: 100%
}
.b-link-twist .b-top-line {
    top: 0;
    left: 1px;
    transform: perspective(400px) rotate3d(180, 0, 0, 0deg);
    -webkit-transform: perspective(400px) rotate3d(180, 0, 0, 0deg);
    -moz-transform: perspective(400px) rotate3d(180, 0, 0, 0deg);
    -o-transform: perspective(400px) rotate3d(180, 0, 0, 0deg);
    -ms-transform: perspective(400px) rotate3d(180, 0, 0, 0deg)
}
.b-link-twist:hover .b-bottom-line b,
.b-link-twist:hover .b-top-line b {
    background: #74c9be;
    height: 100%
}
.b-link-flip {
    position: relative;
    font-weight: 300;
    background: #74c9be
}
.b-link-flip .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden;
    z-index: 1;
    visibility: hidden
}
.b-link-flip:hover .b-wrapper {
    visibility: visible
}
.b-link-flip .b-top-line {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background: #74c9be;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: perspective(400px) rotateX(0) rotateY(0) rotateZ(0);
    -moz-transform: perspective(400px) rotateX(0) rotateY(0) rotateZ(0);
    -o-transform: perspective(400px) rotateX(0) rotateY(0) rotateZ(0);
    -ms-transform: perspective(400px) rotateX(0) rotateY(0) rotateZ(0);
    transform: perspective(400px) rotateX(0) rotateY(0) rotateZ(0)
}
.safari5 .b-link-flip .b-top-line {
    height: 100%
}
.b-link-flip .b-bottom-line {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 50%;
    background: #74c9be
}
.b-link-flip .b-top-line {
    transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
    -webkit-transition: all 1s;
    background-position: left top;
    z-index: 1
}
.b-link-flip .b-bottom-line {
    background-position: left bottom;
    z-index: 0
}
.b-link-flip:hover .b-top-line {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: perspective(400px) rotateX(-180deg) rotateY(0) rotateZ(0);
    -moz-transform: perspective(400px) rotateX(-180deg) rotateY(0) rotateZ(0);
    -o-transform: perspective(400px) rotateX(-180deg) rotateY(0) rotateZ(0);
    -ms-transform: perspective(400px) rotateX(-180deg) rotateY(0) rotateZ(0);
    transform: perspective(400px) rotateX(-180deg) rotateY(0) rotateZ(0)
}
.b-link-flip .b-top-line b {
    transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    -ms-transition: all .3s .2s;
    -o-transition: all .3s .2s;
    -webkit-transition: all .3s .2s
}
.b-link-flip .b-bottom-line b,
.b-link-flip .b-top-line b {
    height: 101%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}
.b-link-flip:hover .b-top-line b,
.lt-ie10 .b-link-flip:hover .b-bottom-line b {
    background: #74c9be
}
.b-link-box {
    position: relative;
    font-weight: 300;
    overflow: hidden
}
.b-link-box .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden
}
.b-link-box .b-top-line {
    position: absolute;
    left: 0;
    top: -5%;
    right: 0;
    bottom: -5%;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    border: 30px solid #74c9be;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    visibility: hidden
}
.b-link-box .b-bottom-line {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    visibility: hidden;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background: #74c9be
}
.b-link-box:hover .b-top-line {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible
}
.b-link-box:hover .b-bottom-line {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    visibility: visible
}
.b-link-stripe {
    position: relative;
    font-weight: 300;
    overflow: hidden
}
.b-link-stripe .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden
}
.b-link-stripe .b-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20%;
    background: #74c9be;
    transition: all .5s linear;
    -moz-transition: all .5s linear;
    -ms-transition: all .5s linear;
    -o-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    opacity: 0;
    visibility: hidden
}
.b-link-stripe:hover .b-line {
    visibility: visible;
    opacity: 1
}
.b-link-stripe .b-line1 {
    left: 0
}
.b-link-stripe .b-line2 {
    left: 20%;
    transition-delay: .1s!important;
    -moz-transition-delay: .1s!important;
    -ms-transition-delay: .1s!important;
    -o-transition-delay: .1s!important;
    -webkit-transition-delay: .1s!important
}
.b-link-stripe .b-line3 {
    left: 40%;
    transition-delay: .2s!important;
    -moz-transition-delay: .2s!important;
    -ms-transition-delay: .2s!important;
    -o-transition-delay: .2s!important;
    -webkit-transition-delay: .2s!important
}
.b-link-stripe .b-line4 {
    left: 60%;
    transition-delay: .3s!important;
    -moz-transition-delay: .3s!important;
    -ms-transition-delay: .3s!important;
    -o-transition-delay: .3s!important;
    -webkit-transition-delay: .3s!important
}
.b-link-stripe .b-line5 {
    left: 80%;
    transition-delay: .4s!important;
    -moz-transition-delay: .4s!important;
    -ms-transition-delay: .4s!important;
    -o-transition-delay: .4s!important;
    -webkit-transition-delay: .4s!important
}
.b-link-apart-horisontal,
.b-link-apart-vertical {
    position: relative;
    font-weight: 300;
    overflow: hidden
}
.b-link-apart-horisontal .b-wrapper,
.b-link-apart-vertical .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden
}
.b-link-apart-horisontal .b-bottom-line,
.b-link-apart-horisontal .b-top-line,
.b-link-apart-vertical .b-bottom-line,
.b-link-apart-vertical .b-top-line {
    position: absolute;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear
}
.b-link-apart-horisontal .b-bottom-line-up,
.b-link-apart-horisontal .b-top-line-up,
.b-link-apart-vertical .b-bottom-line-up,
.b-link-apart-vertical .b-top-line-up {
    position: absolute;
    transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -ms-transition: all .2s .2s linear;
    -o-transition: all .2s .2s linear;
    -webkit-transition: all .2s .2s linear
}
.b-link-diagonal .b-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #fff;
    overflow: hidden
}
.b-link-diagonal .b-line-group {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg)
}
.b-link-diagonal .b-line {
    position: absolute;
    top: -90px;
    bottom: -60px;
    width: 20%;
    background: #74c9be;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear
}
.b-from-bottom,
.b-from-left,
.b-from-right,
.b-from-top,
.b-scale {
    position: relative
}
.b-link-diagonal .b-line1 {
    left: -10%;
    width: 30%
}
.b-link-diagonal .b-line1,
.b-link-diagonal .b-line3,
.b-link-diagonal .b-line5 {
    top: 130%
}
.b-link-diagonal .b-line2,
.b-link-diagonal .b-line4 {
    bottom: 130%
}
.b-link-diagonal:hover .b-line1,
.b-link-diagonal:hover .b-line3,
.b-link-diagonal:hover .b-line5 {
    top: -90px
}
.b-link-diagonal:hover .b-line2,
.b-link-diagonal:hover .b-line4 {
    bottom: -60px
}
.b-delay03 {
    transition-delay: .3s!important;
    -moz-transition-delay: .3s!important;
    -ms-transition-delay: .3s!important;
    -o-transition-delay: .3s!important;
    -webkit-transition-delay: .3s!important
}
.b-animate-go {
    text-decoration: none
}
.b-animate {
    transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    visibility: hidden
}
.b-animate-go:hover .b-animate {
    visibility: visible
}
.b-from-left {
    left: -100%
}
.b-animate-go:hover .b-from-left {
    left: 0
}
.b-from-right {
    right: -100%
}
.b-animate-go:hover .b-from-right {
    right: 0
}
.b-from-top {
    top: -100%
}
.b-animate-go:hover .b-from-top {
    top: 0
}
.b-from-bottom {
    bottom: -100%
}
.b-animate-go:hover .b-from-bottom {
    bottom: 0
}
.b-scale {
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0)
}
.b-animate-go:hover .b-scale {
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1)
}
.b-opacity {
    opacity: 0
}
.b-animate-go:hover .b-opacity {
    opacity: 1
}
.b-opacity-10:hover .b-bottom-line,
.b-opacity-10:hover .b-bottom-line-up,
.b-opacity-10:hover .b-line1,
.b-opacity-10:hover .b-line2,
.b-opacity-10:hover .b-line3,
.b-opacity-10:hover .b-line4,
.b-opacity-10:hover .b-line5,
.b-opacity-10:hover .b-top-line,
.b-opacity-10:hover .b-top-line-up {
    opacity: .1
}
.b-wrapper {
    background: #9a1b24b8;
    padding-top: 50px
}
.b-wrapper h2 {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 25px;
	    margin-top: 50%;
    transform: translateY(-380%)
}