

.breadcrumbs {
	position: relative;
	padding: 0px 30px 0 25px;
    margin: 0px 0 0rem 0;
	list-style: none;
	z-index: 9;
}
.modal-header .breadcrumbs {
	padding: 0px 30px 0 0px;
}

#content .breadcrumbs {
	padding-left: 0;
	padding-bottom: 20px;
}

.fancybox-container .breadcrumbs {
	display: none;
}

.breadcrumbs::after, .breadcrumbs::before {
    display: table;
    content: ' ';
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-order: 1;
    order: 1
}

.breadcrumbs::after {
    clear: both
}

.breadcrumbs li {
    float: left;
    font-size: 12px;
    cursor: default;
    text-transform: none;
    color:rgba(4, 40, 36, 0.7);

}

.breadcrumbs li:not(:last-child)::after {
    position: relative;
    margin: 0 .75rem;
    opacity: 1;
    content: "\f054";
    font-family: 'Font Awesome 6 Pro';
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		font-size: 10px;
		line-height: 1;

    color: rgba(4, 40, 36, 0.5); 
}
.breadcrumbs li:first-child {
/* 	margin-right: .75rem; */
}
.breadcrumbs li:first-child::after {
/* 	display: none; */
}

.breadcrumbs a {
	font-weight: 400;
	color: rgba(4, 40, 36, 0.7); 
}
.breadcrumbs .current a {
	font-weight: 400;
	color: rgba(4, 40, 36, 1); 
}

.breadcrumbs a:hover {
	color: #0056ae;
  text-decoration: none
}

.breadcrumbs .disabled {
    color: rgba(255, 255, 255, 0.23);
    cursor: not-allowed
}
.section-breadcrumbs .breadcrumbs {
	position: relative;
	padding: 0px 30px 15px 5px;
}
.section-breadcrumbs .breadcrumbs a {
	color: rgba(255, 255, 255, 0.6); 
	font-size: 16px;
}
.section-breadcrumbs .breadcrumbs a i {
	position: relative;
	top: -1px;
	font-size: 12px;
}

.section-breadcrumbs .breadcrumbs a:hover {
	color: rgba(255, 255, 255, 1); 

}
.section-breadcrumbs .breadcrumbs .current a {
	font-weight: 400;
	color: #fff; 
}
.section-breadcrumbs .breadcrumbs li:not(:last-child)::after {
	color: rgba(255, 255, 255, 0.6); 
	position: relative;
	top:-2px;
}

.breadcrumbs-bar {
	/* position: absolute;
	top:-30px; */
	width: 100%;
	height: 50px;
	padding-top:15px;
	z-index: 10;
	border-bottom: 1px dashed rgba(15, 15, 15, 0.08);
}

.breadcrumbs-bar.on-top {
	position: absolute;
	top: 100%;
	width: 100%;
	height: 40px;
	padding-top:10px;
	background: rgba(0, 0 ,0, 0.91);
	z-index: 1;
}
.scrolled .breadcrumbs-bar.on-top {
	height: 40px;
	padding-top:10px;
}

.breadcrumbs-bar .breadcrumbs li {
	font-size: 14px;
}

/* Top */
.breadcrumbs-bar.on-top .breadcrumbs {
	padding: 0 30px 0 0px;
	-webkit-transition: padding 0.2s ease-in-out;
	-moz-transition: padding 0.2s ease-in-out;
	-ms-transition:padding 0.2s ease-in-out;
	transition: padding 0.2s ease-in-out;
}
.scrolled .breadcrumbs-bar.on-top .breadcrumbs {
	padding: 0 30px 0 0px;
}
.scrolled.nav-up .breadcrumbs-bar.on-top .breadcrumbs {
	padding: 0 30px 0 0px;
}
.scrolled.nav-down .breadcrumbs-bar.on-top .breadcrumbs {
	padding: 0 30px 0 0px;
}
.breadcrumbs-bar.on-top .breadcrumbs li {
  color:rgba(255, 255, 255, 1);
}
.breadcrumbs-bar.on-top .breadcrumbs a {
	font-weight: 400;
	color: rgba(255, 255, 255, 0.6); 
}
.breadcrumbs-bar.on-top .breadcrumbs li:not(:last-child)::after {
	color: rgba(255, 255, 255, 0.3); 
}
.breadcrumbs-bar.on-top .breadcrumbs a:hover {
	font-weight: 400;
	color: rgba(255, 255, 255, 1); 
}
.breadcrumbs-bar.on-top .breadcrumbs .disabled {
  color: rgba(255, 255, 255, 0.23);
  cursor: not-allowed
}


footer .breadcrumbs-wrapper {
	position: relative;
	top: 0px;
	width: 100%;
	z-index: 11;
	background-color: transparent;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.08);
	margin-bottom: 20px;

}
footer .breadcrumbs {
	padding-top:15px;
	padding-bottom:15px;
}
footer .breadcrumbs  {
	color: #042824;
}
footer .breadcrumbs li,
footer .breadcrumbs a {
	color: rgba(0, 0, 0, 0.6);
}
footer .breadcrumbs a:hover {
	color: #0056ae;
}
footer .breadcrumbs .current a {
	color: #042824;
}
footer .breadcrumbs li:not(:last-child)::after {
	color: rgba(0, 0, 0, 0.1);
}

	@media (max-width: 1610px) {
		.breadcrumbs {
			padding-left: 20px;
		}
		.breadcrumbs-bar.on-top .breadcrumbs {
			padding: 0 30px 0 5px;
		}
		.section-breadcrumbs .breadcrumbs a {
			font-size: 16px;
		}

	}
	@media (max-width: 1140px) {
		.section-breadcrumbs .breadcrumbs a {
			font-size: 16px;
		}
		.section-breadcrumbs .breadcrumbs li:not(:last-child)::after {
			position: relative;
			top:-1px;
		}
	}
	@media (max-width: 1023px) {
		.breadcrumbs {
			position: relative;
			padding: 0px 30px 0px 0px;
		}
	}
	@media (max-width: 767px) {
		.breadcrumbs-bar {
			display: none;
		}
		.modal-header .breadcrumbs {
			display: none;
		}
		.breadcrumbs-wrapper {
			/* display: none; */
		}
		footer .breadcrumbs-wrapper {
			padding-left: 10px
		}
		.breadcrumbs li:not(:last-child)::after {
			margin: 0 .25rem;
		}
		.section-breadcrumbs {
			position: relative;
			margin-left: -3px;
		}
		.section-breadcrumbs .breadcrumbs li:first-child a{
			font-size: 10px;
		}
		.section-breadcrumbs .breadcrumbs a {
			color: rgba(255, 255, 255, 0.6); 
			font-size: 11px;
		}
		.section-breadcrumbs .breadcrumbs li:not(:last-child)::after {
			color: rgba(255, 255, 255, 0.6); 
			position: relative;
			top:0px;
			margin: 0 6px;
			font-size: 8px;
		}
		.section-breadcrumbs .breadcrumbs a i {
			font-size: 10px;
		}
	}
	@media (max-width: 374px) {
		.section-breadcrumbs .breadcrumbs a {
			color: rgba(255, 255, 255, 0.6); 
			font-size: 9px;
		}
		.section-breadcrumbs .breadcrumbs li:first-child a{
			font-size: 9px;
		}
	}