.hide {
	display: none;
}

.cslogo {
    height: 40px;
}
.cslogo span {
    float: left;
    margin-right: 2px;
}
.cslogo span span {
    width: 19px;
    height: 19px;
    -moz-border-radius: 50%; 
    -webkit-border-radius: 50%; 
    border-radius: 50%;
    display: inline-block;
}
.cslogo-tl {
    background: #7B8CC6;
    margin-bottom: 1px;
    margin-right: 1px;
}
.cslogo-tr {
    background: #FF9C31;
    margin-bottom: 1px;
}
.cslogo-bl {
    background: #31318C;
    margin-right: 1px;
}
.cslogo-br {
    background: #39C6CE;
}

.cslogo-text {
	height: 40px;
	vertical-align: middle;
    font-variant: small-caps;
    font-size: 30px;
    font-weight: bolder;
    display: table-cell;
}

.feature_wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #b3b3b3;
    padding-bottom: 20px;
}