/* Heading Element */
.waves-heading{
    position: relative;
    text-align: center;
    margin-top: 60px;
}
.waves-heading .heading-title.minimal{
    font-size: 20px;
    font-weight: 700;
}
.waves-heading .heading-title.minimal>span.title-seperator{
    width: 100px;
    background: #808080;
    margin: 22px auto 30px;
}
.waves-heading .heading-title{
    text-transform: uppercase;
    font-weight: 900;
    margin-bottom: 0;
    font-size: 35px;
}
.waves-heading .heading-title>span{
    color: #21b6a8;
}
.waves-heading p{
    font-size: 24px;
}
.title-seperator{
    position: relative;
    width: 296px;
    height: 2px;
    background: #E5E5E5;
    display: block;
    margin: 36px auto 20px;
    text-align: center;
}
.title-seperator > i.default {
    width: 18px;
    margin-left: -9px;
    line-height: 22px;
}
.title-seperator i.default > span {
    width: 3px;
    height: 2px;
    display: inline-block;
    background: #21b6a8;
    margin: 0 2px;
}
.waves-heading p {
    max-width: 100%;
    margin: 38px auto 0;
}

.waves-heading.left, .left .waves-title {
    text-align: left;
}
.waves-heading.left .title-seperator,.waves-heading.left p{
    margin-left: 0;
}
.waves-heading.left .title-seperator, .waves-heading.right .title-seperator{
    width: 153px;
}
.waves-heading.left .title-seperator > i.default{
    margin-left: 0;
    left: 0;
    width: 16px;
    padding-right: 2px;
}
.waves-heading.right{
    text-align: right;
}
.waves-heading.right .title-seperator,.waves-heading.right p{
    margin-right: 0;
}
.waves-heading.right .title-seperator > i.default{
    margin-left: 0;
    left: auto;
    right: 0;
    width: 16px;
    padding-left: 2px;
}

.waves-title h3{
    font-size: 20px;
    margin-bottom: 20px;
}
.waves-title .title-seperator{
    width: 100px;
    background: #e4e4e4;
    margin: 22px 0 30px;
}
