.slider {
	padding: 0px;
	position: relative;
	background: #91713f;
}
.slider.wau_gold {
	background: #91713f;
}
.slider.wau_blue {
	background: #00305c;
}
.slick-track {
    display: flex;  
}
.slick-slide {
	display: flex;
	height: auto;
	align-items: center;
	justify-content: center; 
}
.slider::after {
	border: 10px solid #FFFFFF;
	width: 78%;
	height: calc(100% - 160px);
	content: ' ';
	display: block;
	position: absolute;
	top: 80px;
	bottom: 80px;
	left: 100%;
	right: auto;
	z-index: 1;
	pointer-events: none;
	
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
	animation-delay: .5s;
}

@-webkit-keyframes slide {
    100% { left: 40px; }
}

@keyframes slide {
    100% {left: 40px; }
}

.slider .wau-slide {
	position: relative;
	min-height: 500px;
}

@media screen and (min-width: 1900px) {
	.slider .wau-slide {
		min-height: 745px;
	}
}

.slider .slides img {
    object-position: 0 0;
}
.slider .caption-heading {
	width: 40%;
	padding: 158px 0px 10px 152px;
	position: relative;
}
.slider  h2,
.editor-styles-wrapper .slider h2 {
	display: inline;
	background: #91713f;
	color: #FFFFFF;
	font-size: 58px;
	line-height: 1.2;
	word-break: keep-all;
	word-wrap: normal;
	overflow-wrap: normal;
	box-shadow: 10px 0 0 #91713f, -10px 0 0 #91713f;
}

@media screen and (max-width: 48em) {
	.slider  h2,
	.editor-styles-wrapper .slider h2 {
		font-size: 46px;
	}
}

.slider.wau_blue h2,
.editor-styles-wrapper .slider.wau_blue h2 { 
	background: #00305c;
	box-shadow: 10px 0 0 #00305c, -10px 0 0 #00305c;
}
.slider  h2:after {
    content: ' ';
    display: block;
    height: 2px;
    width: 52px;
    background: #00305c;
    margin: 16px 0px 9px 0px;
}
.slider.wau_blue h2:after { 
	background: #91713f;
}
.slider .caption-text {
	width: 33%;
	padding: 7px 40px 139px 152px;
	position: relative;
	line-height: 1.25;
}
.slider  p {
	color: #FFFFFF;
	margin-bottom: 28px;
}
.slider .wp-block-button.is-style-outline a.wp-block-button__link {
	color: #FFFFFF;
	border: solid 1px #FFFFFF;
	margin-top: 0px;
}
.slider .image {
	width: 67%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	z-index: 0;
	background-size: cover;
	background-position: top left;
}

/* Object Fit Fallback */
.slider .image.compat-object-fit {
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 64em) {
	.slick-track{
		display: block;  
	}
	.slick-slide {
		display: block;
		height: auto;
		align-items: center;
		justify-content: center; 
	}
	
	.slider::after {
		content: none;
		display: none;
	}
	.slider .caption-heading , 
	.slider .caption-text  {
		width: 100%;
		float: none; 
		clear: both;
	}
	.slider .caption-heading {
		padding: 50px 50px 10px 50px;
	} 
	.slider .caption-text  { 
		padding: 10px 50px 50px 50px;
	}
	.slider .image {
		width: 100%;
		position: relative;
	}		
}

@media screen and (max-width: 48em) {
	.slider .caption-heading {
		padding: 30px 20px 10px 20px;
	} 
	.slider .caption-text  { 
		padding: 10px 20px 50px 20px;
	}
}
		
.slider .slides img {
	object-fit: cover;
    height: 100%;
    width: 100%;
}

/* Object Fit Fallback */
.slider .slides  .compat-object-fit img {
	opacity: 0;
}

.slider.is-admin:before {
	 display: block;
	 content: "";
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 40px;
	 position: absolute;
	 z-index: 1;
}


/* Navigation Buttons */
.slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slider  .slick-dots {
    bottom: 28px;
    width: 33%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
	padding-left: 146px;
}
@media screen and (max-width: 64em) {
	.slider  .slick-dots {
		width: 100%;
		padding-left: 46px;
		text-align: center;
	}
}
@media screen and (max-width: 48em) {
	.slider  .slick-dots {
		padding-left: 0px;
		text-align: right;
		padding-right: 20px;
		bottom: 20px;
	}
}


.slider .slick-dots li button {
	width: 15px;
    height: 15px;
    color: transparent;
    border: 1px solid #FFF;
    border-radius: 50%;
}
.slider .slick-dots li.slick-active button {
	background: #FFFFFF;
}
.slider .slick-dots li button:before {
	content: none;
	display: none;
}
.slick-next,
.slick-prev {
    right: 10px;
	opacity: 0;
}

/* Prevent Loading Issues */
.slides {
	 visibility:hidden;
	 opacity:0;	 
	 transition: opacity 1s;
}
.slides.slick-initialized {
	visibility:visible;
	opacity:1;
}
.slider .wau-slide {
	display: none;
	opacity:0;
}
.slider .wau-slide.slick-slide img {
	visibility: hidden;
	opacity:0;
}
.slider .wau-slide:first-child{
	display: block; 
	visibility: hidden;
} 
.slider .slick-initialized .wau-slide {
	display: block;
	visibility: visible;
	opacity:1;
}