.carousel_paragraph {
	box-sizing: border-box;
	overflow-y: hidden;
	margin-bottom: 25px;
}
.carousel_paragraph .carousel_header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 24px;
	padding-bottom: 15px;
	margin-top: 40px;
}
@media (max-width: 1054px) {
	.carousel_paragraph .carousel_header {
		margin-left: 15px;
		margin-right: 15px;
	}
}
.carousel_paragraph .carousel_header_title {
	color: #000000;
	font-size: 35px;
	line-height: 35px;
	font-family: Action NBA Cond Bold Web, ActionNBACondensed-Bold, Flama-Bold, Flama-Medium, sans-serif;
	text-transform: uppercase
}
.carousel_paragraph .carousel_header_link a {
	color: #0071D9;
	font-family: Flama-Medium;
	font-size: 14px;
	text-decoration: none;
}
@media (max-width: 474px) {
	.carousel_paragraph .carousel_header_link {
		display: none;
	}
}
.carousel_paragraph .carousel {
	height: 273px;
	margin-left: auto;
	margin-right: auto;
}
.carousel_paragraph .carousel_slide {
	width: 276px;
	height: 273px;
}
.carousel_paragraph .carousel_slide_image {
	width: 276px;
	height: 120px;
	background-color: #CCCCCC;
	border-radius: 2px 2px 0 0;
	margin: 0 auto;
	border-top: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
}
.carousel_paragraph .carousel_slide_image img {
	width: 276px;
	height: 120px;
}
.carousel_paragraph .carousel_slide_image a {
	width: 276px;
	height: 120px;
}
.carousel_paragraph .carousel_slide_textarea {
	position: relative;
	box-sizing: border-box;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	border-radius: 0 0 2px 2px;
	padding-top: 13px;
	width: 276px;
	height: 153px;
	margin: 0 auto;
}
.carousel_paragraph .carousel_slide_title {
	font-size: 20px;
	line-height: 20px;
	font-family: Flama-Medium;
	color: #11202B;
	text-align: center;
	width: 100%;
	margin-bottom: 2px;
}
.carousel_paragraph .carousel_slide_datetime,
.carousel_paragraph .carousel_slide_subtitle {
	font-size: 16px;
	line-height: 20px;
	font-family: Flama-Book, Flama-Basic, sans-serif;
	color: #444444;
	text-align: center;
	width: 100%;
	margin-bottom: 25px;
}
.carousel_paragraph .carousel_slide_button {
	position: absolute;
	bottom: 25px;
	width: 274px;
	left: 0;
}
.carousel_paragraph .carousel_slide_button span {
	position: relative;
	box-sizing: border-box;
	display: block;
	width: 160px;
	height: 40px;
	background-color: #0071D9;
	color: #FFFFFF;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	margin: 0 auto;
	font-family: Flama-Medium;
	border-radius: 40px;
	padding-top: 14px;
}
.carousel_paragraph .slick-prev, .carousel_paragraph .slick-next {
	color: #A8A8A8;
	font-size: 0;
	line-height: 100px;
	width: auto;
	height: auto;
}
.carousel_paragraph .slick-next:before, .carousel_paragraph .slick-prev:before {
	content: none;
}
.carousel_paragraph .slick-prev:hover, .carousel_paragraph .slick-prev:focus, .carousel_paragraph .slick-next:hover, .carousel_paragraph .slick-next:focus {
	color: #A8A8A8;
}
.carousel_paragraph .slick-next::before,
.carousel_paragraph .slick-prev::before {
	content: "";
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.carousel_paragraph .slick-prev::before {
	border-left: 4px solid #A8A8A8;
	border-bottom: 4px solid #A8A8A8;
	margin-left: 0.5em;
}
.carousel_paragraph .slick-next::before {
	border-right: 4px solid #A8A8A8;
	border-top: 4px solid #A8A8A8;
	margin-right: 0.5em;
}
@media (max-width: 974px) {
	.carousel_paragraph .carousel_slide {
		margin: 0 10px;
	}
}
@media (min-width: 975px) {
	.carousel_paragraph .carousel {
		width: 920px;
	}
}
