
.tc-brands{
	overflow:hidden;
}

.tc-brands a
{
	cursor: pointer;
    display: inline-block;
    border: 1px solid rgb(235, 235, 235);
    padding: 10px;
    margin: 0px 6px 6px 1px;
    text-align: center;
}

.tc-brands a:hover
{
    color: #ed490e;
    border-color: rgb(35, 82, 124);
}

/* standard */

.tc-theme-standard
{
	display:block;
}

.tc-theme-standard a img
{
	max-width:none;
}

/* names */

.tc-letter{
	border-bottom:1px solid #ed490e;
	margin-bottom: 0.5em;
	padding-bottom:4px;
}
.tc-letter span{
	border-bottom:5px solid #ed490e;
	padding:0 1em 0 0.1em;
}

.tc-brands-names {
	columns: 150px 4;
}

.tc-brands-names a
{
    color: #a4a19a;
}

.tc-brands-names a:hover
{
    color: #000;
}

/* black music */

.tc-brands-bm .bm-brand {
	float:left;
	margin:0 10px 10px 0;
	overflow:hidden;
}

.tc-brands-bm .bm-photo {
	overflow:hidden;
}

.tc-brands-bm .bm-bottom
{
    background: #16171c;
    color:#fff;
    font-weight:bold;
    padding:10px;
    text-align:center;
	overflow:hidden;
}

.tc-brands-bm .bm-bottom .bm-line {
    width: 35px;
    height: 2px;
    display: block;
    background: #d85240;
    margin: 10px auto 10px;
}

.tc-brands-bm a:hover .bm-bottom .bm-line {
    width: 45px;
    background: #fe5d16;
	transition: all .2s ease-in;
}

.tc-brands-bm a img{
	max-height:100%;
}

.tc-brands-bm a:hover img{
	transform: scale(1.2);
	transition: all .2s ease-in;
}


/* common customizations */

.tc-align-left { text-align:left; }
.tc-align-right { text-align:right; }
.tc-align-center { text-align:center; }
.tc-align-justify { display:flex; justify-content:space-between; }

