.breadcrumbs {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0;
    
}

.breadcrumbs__item {
    margin-right: 27px;
}

.breadcrumbs__link {
	background: #ececec;
    color: #aaa;
    display: block;
    padding: 4px 12px 4px 0;
    position: relative;
    text-decoration: none;
    transition: all 0.2s;
    font-size: 12px;
}

.breadcrumbs__link::after {
    border: 11px solid transparent;
    border-left-color: #ececec;
    right: -22px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    transition: border-color 0.2s;
    width: 0;
}

.breadcrumbs__link::before {
    border: 11px solid #ececec;
    border-left-color: transparent !important;
    left: -22px;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    top: 0;
    transition: border-color 0.2s;
    width: 0;
}

.breadcrumbs__item:first-child .breadcrumbs__link {
	padding-left: 15px;
}

.breadcrumbs__item:first-child .breadcrumbs__link:before {
    display: none;
}

a.breadcrumbs__link:hover {
    background: #bd0b13;
    color: #fff;
}

a.breadcrumbs__link:hover::before {
    border-color: #bd0b13;
}

a.breadcrumbs__link:hover::after {
    border-left-color: #bd0b13;
}