.carousel--timeline.carousel:not(.lightbox) .carousel-inner {
	 background-color: transparent;
	 padding: 0 3rem;
}
 .carousel--timeline .carousel-caption {
	 background: #012169;
	 text-align: left;
	 padding: 1.5rem;
	 position: static;
}
 .carousel--timeline .carousel-caption .wysiwyg a:not([class*="btn-"]) {
	 color: #f2a900;
}
 .carousel--timeline .carousel--timeline__year {
	 font-family: "Barlow Condensed", sans-serif;
	 font-weight: 600;
	 font-size: 1.75rem;
	 line-height: 1.25;
	 text-transform: uppercase;
	 letter-spacing: 0.05em;
	 color: #f2a900;
	 display: block;
	 margin-bottom: .5rem;
}
 .carousel--timeline .carousel--timeline__tags {
	 font-size: .75rem;
	 margin-top: 1.75rem;
	 margin-bottom: 0;
}
 .carousel--timeline .carousel--timeline__tags li {
	 display: inline-block;
	 margin: 0 .25rem .25rem 0;
}
 .carousel--timeline .carousel--timeline__tags li a {
	 text-decoration: none;
	 color: #fff;
	 background-color: #007dba;
	 display: inline-block;
	 padding: 0 .375rem;
}
 .carousel--timeline .carousel--timeline__tags li a:hover {
	 background-color: #006596;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--change-agents a {
	 background-color: #c6007e;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--change-agents a:hover {
	 background-color: #990061;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--major-events a {
	 background-color: #c35413;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--major-events a:hover {
	 background-color: #9e3c03;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--objects-and-places a {
	 background-color: #006c5b;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--objects-and-places a:hover {
	 background-color: #01584b;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--traditions a {
	 background-color: #6d2077;
}
 .carousel--timeline .carousel--timeline__tags li.carousel--timeline__tags--traditions a:hover {
	 background-color: #5b1464;
}
 .carousel--timeline .carousel-control-prev, .carousel--timeline .carousel-control-next {
	 font-size: 1.5rem;
	 width: 3rem;
	 padding: 1rem 0;
	 opacity: 1;
	 top: 1.5rem;
	 bottom: auto;
	 transition: none;
}
 .carousel--timeline .carousel-control-prev:hover, .carousel--timeline .carousel-control-prev:focus, .carousel--timeline .carousel-control-next:hover, .carousel--timeline .carousel-control-next:focus {
	 background: transparent;
}
 .carousel--timeline .carousel-control-prev:focus span, .carousel--timeline .carousel-control-next:focus span {
	 background: transparent;
	 padding: 0;
}
 .carousel--timeline .carousel-control-prev .fas, .carousel--timeline .carousel-control-next .fas {
	 color: #012169;
	 background-color: transparent;
	 border: none;
}
 .carousel--timeline .carousel-control-prev:hover .fas, .carousel--timeline .carousel-control-next:hover .fas {
	 color: #007dba;
}
 .carousel--timeline .carousel-indicators--timeline {
	 position: static;
	 counter-increment: none;
}
 .carousel--timeline .carousel-indicators--timeline li {
	 background-color: #012169;
	 display: inline-block;
	 margin: 0 .25rem .125rem 0;
	 border: solid 2px #012169;
	 border-radius: 50%;
	 outline: none;
	 opacity: 1;
	 cursor: pointer;
	 transition: none;
}
 .carousel--timeline .carousel-indicators--timeline li:hover {
	 background-color: #007dba;
	 border-color: #007dba;
}
 .carousel--timeline .carousel-indicators--timeline li.active {
	 background-color: transparent;
	 border-color: #012169;
}
 .carousel--timeline .carousel-indicators--timeline li, .carousel--timeline .carousel-indicators--timeline li.active {
	 height: .875rem;
	 width: .875rem;
	 border-width: 2px;
}
.carousel--timeline__image {
    text-align: center;
    position: relative;
    overflow: hidden;
}
.carousel-timeline__image-bg {
    background-size: cover;
    background-position: center center;
    transform: scale(2);
    filter: blur(20px) brightness(0.5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.carousel--timeline__image img {
    max-width: 100%;
    max-height: 500px;
    position: relative;
    z-index: 2;
}
.carousel--timeline__image-caption {
    font-size: .75rem;
    padding: .5rem 0;
}
.carousel--timeline__image-caption p {
    margin-bottom: .5rem;
}
.carousel--timeline__image-credit {
    font-size: .75rem;
    color: #53565a;
}
 @media (min-width: 768px) {
	 .carousel--timeline .carousel:not(.lightbox) .carousel-inner {
		 background-color: transparent;
	}
	 .carousel--timeline .carousel-caption {
		 background: #012169;
		 padding: 1.5rem;
	}
	 .carousel--timeline .carousel-indicators--timeline {
		 justify-content: flex-start;
	}
	 .filters--timeline .form > .row, .carousel--timeline .carousel-indicators--timeline {
		 margin: 0 calc(3rem - 15px);
	}
	 .carousel--timeline .carousel-indicators__year {
		 flex-basis: 10%;
		 flex-grow: 0;
	}
}
@media (min-width: 992px) {
    .carousel--timeline__image-caption {
        padding-right: 15px;
    }
}
/* Cascade content preview only */
 .carousel--timeline__preview .carousel-item {
	 display: block;
	 margin-bottom: 2rem;
	 margin-bottom: 2rem;
	 float: none;
	 margin-right: 0;
}
 .carousel--timeline__preview .carousel-control-prev, .carousel--timeline__preview .carousel-control-next {
	 display: none;
}
