/* ribbon.css */
.section-cover.white-cover {
    position: relative;
}
.ribbon-tablet {
    display: none;
}

#ribbon-container {
    position: relative;
    z-index: 1;
}

.ribbon-container-margin {
    margin-top: 45px;
}

#ribbon {
    color: white;
    font-family: ralewaylight, sans-serif;
    font-size: 26px;
    left: -45px;
    line-height: 90px;
    margin: 26px auto 0;
    max-width: 960px;
    position: relative;
 }

#ribbon h2 {
    margin: 0 0 0 53px;
}

#ribbon, #ribbon:before, #ribbon-after {
    height: 90px;
}

#ribbon{
    background: #0973ba;
}
#ribbon:before {
    background: #0872ba;
    background: -moz-linear-gradient(left,  #0872ba 0%, #017ed1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0872ba), color-stop(100%,#017ed1));
    background: -webkit-linear-gradient(left,  #0872ba 0%,#017ed1 100%);
    background: -o-linear-gradient(left,  #0872ba 0%,#017ed1 100%);
    background: -ms-linear-gradient(left,  #0872ba 0%,#017ed1 100%);
    background: linear-gradient(to right,  #0872ba 0%,#017ed1 100%);
    filter: progid:DXImageTransform.Microsoft#ribbon( startColorstr='#0872ba', endColorstr='#017ed1',GradientType=1);
}

#ribbon:before, #ribbon-after {
    position: absolute;
}
#ribbon .ribbon-bend {
position: absolute;
bottom: 0px;
height: 24px;
width: 34px;
right: 926px;
}
#ribbon:before {
    content: "";
    display: block;
    left: -966px;
    top: -24px;
    width: 1000px;
    z-index: 10;
}

#ribbon-after {
    background: #0872ba;
    background: -moz-linear-gradient(left,  #0872ba 0%, #4e98d7 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#0872ba), color-stop(100%,#4e98d7));
    background: -webkit-linear-gradient(left,  #0872ba 0%,#4e98d7 100%);
    background: -o-linear-gradient(left,  #0872ba 0%,#4e98d7 100%);
    background: -ms-linear-gradient(left,  #0872ba 0%,#4e98d7 100%);
    background: linear-gradient(to right,  #0872ba 0%,#4e98d7 100%);
    filter: progid:DXImageTransform.Microsoft#ribbon( startColorstr='#0872ba', endColorstr='#4e98d7',GradientType=1);
    left: 70%;
    top: 45px;
    width: 30%;
    z-index: 2;
    position: absolute;
}