/*General Styles*/
/*Removing Transition*/
.bootstrap-carousel-news .carousel-item {
	transition: none;
}
/*End Removing Transition*/
.bootstrap-carousel-news .carousel-control-prev-icon {
	background-image: none !important;
	background-color: transparent !important;
}
.bootstrap-carousel-news .carousel-control-prev-icon::before {
	font-family: 'Font Awesome 6 Sharp' !important;
	  font: var(--fa-font-sharp-regular);
	  content: '\f053' !important;
	  font-size: 1.2rem !important;
	  color: #502d0e !important;
	}
	.bootstrap-carousel-news .carousel-control-next-icon {
		background-image: none !important;
		background-color: transparent !important;
	}
.bootstrap-carousel-news .carousel-control-next-icon::before {
	font-family: 'Font Awesome 6 Sharp' !important;
	  font: var(--fa-font-sharp-regular);
	  content: '\f054' !important;
	  font-size: 1.2rem !important;
	  color: #502d0e !important;
	}
	.bootstrap-carousel-news .carousel-inner .active .carousel-caption {
		color: #000000;
	}
	.bootstrap-carousel-news .paragraph--type--bootstrap-carousel-captions {
		text-align: left;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-preheader {
		padding-bottom: 0.5vh;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #000000;
	}
	.bootstrap-carousel-news .bootstrap-carousel-header {
		font-weight: bold;
		color: #502d0e;
		line-height: 1.2em;
	}
	.bootstrap-carousel-news .bootstrap-carousel-header a {
		font-weight: bold;
		color: #502d0e;
		line-height: 1.2em;
		text-decoration: none !important;
	}
	.bootstrap-carousel-news .bootstrap-carousel-header a:hover {
	text-decoration: underline !important;	
	}
	.bootstrap-carousel-news .bootstrap-carousel-text {
		font-weight: 300;
	}
	.bootstrap-carousel-news .bootstrap-carousel-links a {
		color: #000000 !important;
		text-decoration: none !important;
		border-bottom: 4px solid #FFE41E;
		padding-bottom: 3px;
		font-weight: 400;
	}
	.bootstrap-carousel-news .bootstrap-carousel-links a:hover {
		color: #000000 !important;
		text-decoration: none !important;
		font-weight: 450;
	}
	.bootstrap-carousel-news .carousel-inner .active img {
		width: 100% !important;
		height: auto !important;
	}
	.bootstrap-carousel-news .carousel-controllers .carousel-control-prev {
		text-decoration: none !important;
	}
	.bootstrap-carousel-news .carousel-controllers .carousel-control-next {
		text-decoration: none !important;
	}
/*End General Styles*/
	/*Font Sizes*/
	/*Large Desktop Sizes*/
	 @media screen and (min-width: 1551px) {
	.bootstrap-carousel-news .bootstrap-carousel-subhead {
		font-size: 20px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-text {
		font-size: 16px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-preheader {
		font-size: 14px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-links a {
		font-size: 16px;
	}
	}
	 @media screen and (min-width: 1801px) {
	 		.bootstrap-carousel-news .bootstrap-carousel-header {
		font-size: 1.9em;
	}
	 }
	@media only screen and (max-width: 1800px) and (min-width: 1551px)  {
		.bootstrap-carousel-news .bootstrap-carousel-header {
		font-size: 1.7em;
	}
	}
	/*End Large Desktop Sizes*/
	/*Desktop VW Font Sizez*/
	@media only screen and (max-width: 1550px) and (min-width: 768px)  {
	 	.bootstrap-carousel-news .bootstrap-carousel-header {
		font-size: 2vw;	
		}
		.bootstrap-carousel-news .bootstrap-carousel-preheader {
			font-size: 1vw;
		}
		.bootstrap-carousel-news .bootstrap-carousel-subhead {
			font-size: 1.45vw;
		}
		.bootstrap-carousel-news .bootstrap-carousel-text {
			font-size: 1.1vw;
		}
		.bootstrap-carousel-news .bootstrap-carousel-links a {
		font-size: 1.2vw;
	}
	 }
	/*End Desktop VW Font Sizes*/
	/*Mobile Font Sizes*/
	 @media screen and (max-width: 767px) {
	 		.bootstrap-carousel-news .bootstrap-carousel-header {
		font-size: 1.5em;
	}
	.bootstrap-carousel-news .bootstrap-carousel-subhead {
		font-size: 20px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-text {
		font-size: 16px;
	}
	.bootstrap-carousel-news .bootstrap-carousel-preheader {
		font-size: 14px;
	}
		.bootstrap-carousel-news .slick-news-redux-link a {
		font-size: 16px;
	}
	 }
	/*End Mobile Font Sizes*/
	/*End Font Sizes*/
/*Desktop Queries*/
@media screen and (min-width: 768px) {
	.bootstrap-carousel-news {
		padding-left: 5%;
		padding-right: 5%;
	}
	.bootstrap-carousel-news .carousel-inner .bootstrap-carousel-media {
		width: 75% !important;
		float: right;
	}
	.bootstrap-carousel-news .carousel-inner .carousel-caption {
		width: 45% !important;
		float: left;
		left: 0px;
		right: unset;
		bottom: unset;
		top: 75px;
		background-color: #F6F4F2;
	}
	.bootstrap-carousel-news .carousel-controllers {
		width: fit-content;
		position: relative;
		float: right;
		padding-top: 25px;
		padding-bottom: 25px;
	}
	.bootstrap-carousel-news .carousel-controllers .carousel-control-prev {
		position: relative !important;
		padding-right: 25px;
		display: inline !important;
		
	}
	.bootstrap-carousel-news .carousel-controllers .carousel-control-next {
		position: relative !important;
		padding-left: 25px;
		display: inline !important;
		
	}
}
/*End Desktop Queries*/
/*Mobile Queries*/
@media screen and (max-width: 767px) {
.bootstrap-carousel-news .carousel-inner .active .carousel-caption {
	display: block !important;
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
}
.bootstrap-carousel-news .carousel-controllers {
	position: relative;
	width: fit-content;
	bottom: 50px;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-left: 25px;
}
.bootstrap-carousel-news .carousel-controllers .carousel-control-prev {
	position: relative !important;
	padding-right: 25px;
	display: inline !important;
	
}
.bootstrap-carousel-news .carousel-controllers .carousel-control-next {
	position: relative !important;
	padding-left: 25px;
	display: inline !important;
	
}
}
/*End Mobile Queries*/
.last-post-content-paragraph .bootstrap-carousel-news {
	margin-bottom: 100px;
}
/*Bootstrap Carousel Button Styling*/
.bootstrap-carousel-control-button {
	border: none;
	height: fit-content;
	cursor: pointer;
}
.bootstrap-carousel-control-button:focus {
	outline: auto !important;
}
.bootstrap-carousel-news .carousel-controllers .carousel-control-prev:focus {
	outline: auto !important;
}
.bootstrap-carousel-news .carousel-controllers .carousel-control-next:focus {
	outline: auto !important;
}
/*Bootstrap Carousel Button Styling*/