.small-banner{margin-bottom:40px;}
.small-banner .banner{border-bottom:2px solid ;background-image:url('images/background.png');background-position:0 0;background-repeat:no-repeat;padding:20px;color:white;display:block;width:100%;}
.small-banner .banner a{opacity:0.9;color:white;display:inline-block;text-decoration:none;border-bottom:1px solid #fff;}
.small-banner .banner a:hover{color:#fff;opacity:1;}
.small-banner .banner .title{font-weight:300;font-size:22px;line-height:27px;text-transform:uppercase;margin-bottom:5px;}
.ribbon {
            position: relative;
            width: 150px;
            background-color: #dd1f2a; 
            font: 18px Sans-Serif;
            color: #FFFFFF;    
            text-align: center;
            
            padding: 7px 0;
            top: 22px;
            left: -7px;
            -webkit-transform: rotate(45deg);
            -moz-transform:    rotate(45deg);
            -ms-transform:     rotate(45deg);
            -o-transform:      rotate(45deg);
}
.wrap-ribbon {
            width: 106px;
            height: 106px;
            overflow: hidden;
            position: absolute;
            top: 0;
            right: 15px;
}


