body:not( .logged-in ) .breadcrumb {
    /*display: none;*/
}

#content .block.breadcrumb {
    margin-bottom: 45px;
    padding: 0;
}

.breadcrumb .breadcrumb-wrapper {
    margin: 0;
}

.breadcrumb ol {
    display: flex;
    margin: 0;
    padding: 0;
}

.breadcrumb ol li {
    display: flex;
}

.breadcrumb ol li:not( :last-child ) {
    margin-right: 24px;
}

.breadcrumb ol li span {
    display: flex;
    flex-flow: column;
    justify-content: center;
}

.breadcrumb ol li span.crumb-separator {
    margin-left: 13px;
    width: 8px;
}

.breadcrumb ol li,
.breadcrumb ol li a {
    color: #008cff;
    font-family: "Proxima Nova";
    font-size: 16px;
}

.breadcrumb ol li:last-child {
    font-family: "Proxima Nova Bold";
}

.breadcrumb ol li a:hover,
.breadcrumb ol li a:focus {
    text-decoration: underline;
}

@media ( max-width: 1000px ) {
	#content .block.breadcrumb {
		padding-left:14px;
	}
}
@media ( max-width: 768px ) {

    #content .block.breadcrumb {
        padding: 0 20px;
    }
    
    .breadcrumb ol li:not( :nth-last-child(-n+2) ) {
        display: none;
    }
}