/* Базовые стили */
.breadcrumbs{
		display:block;
		font-size:18px;
		margin:20px 0;
		width:100%;
		z-index:999;
		padding:0;
		/*overflow-x:auto;
		white-space:nowrap;
		-webkit-overflow-scrolling:touch;*/
		}	
.breadcrumbs span{
		display:flex;
		flex-direction:row;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:center;
		font-size:18px;
		color:#555;
		}	
.breadcrumbs span .breadcrumbs__item{
		position:relative;
		display:inline-block;
		margin:0 35px 0 0;
		font-size:18px;
		background:none;
		border-bottom:1px dotted #555;
		padding:0 0 5px 0;
		font-weight:400;
		color:#555;
		}	
.breadcrumbs span b.breadcrumbs__item{
		position:relative;
		display:inline-block;
		margin:0 24px 0 0;
		width:auto;
		font-size:18px;
		background:none;
		border:none;
		font-weight:400;
		color:#78624a;
		}
.breadcrumbs span a.breadcrumbs__item:hover{
		color:#76AAE6;
		border-bottom:1px dotted #76AAE6;
		}	
.breadcrumbs span a.breadcrumbs__item::after{
		content:"/";
		position:absolute;
		color:#555;
		top:50%;
		right:-25px;
		transform:translateY(-50%);
		}

@media only screen and (max-width:768px){				
.breadcrumbs span{
		flex-direction:column;
		flex-wrap:nowrap;
		justify-content:flex-start;
		align-content:flex-start;
		align-items:flex-start;
		}	
}