.newslider {
	display: block;
	margin: 30px 15px;
	position: relative;
	visibility: hidden;
}
	.newslider .title {
		margin: 0 0 40px;
		font-family: "Roboto Slab", sans-serif;
		font-weight: 700;
		font-size: 42px;
		line-height: 1;
		text-align: center;
		color: #0077c7;
	}

	.newslider .slides {
		display: block;
		text-align: center;
	}
		.newslider .slides .slide {
			position: relative;
			border-bottom-right-radius: 25px;
			padding: 0 15px;
		}
			.newslider .slides .slide .date {
				display: block;
				padding: 12px 19px;
				position: absolute;
				top: 0;
				left: 15px;
				background-color: #0077c7;
				border-bottom-right-radius: 20px;
				color: #fff;
				text-align: center;
			}
				.newslider .slides .slide .date .month {
					font-family: "Roboto", sans-serif;
					font-size: 15px;
					font-weight: 700;
					line-height: 1;
				}

				.newslider .slides .slide .date .day {
					font-family: "Roboto Slab", sans-serif;
					font-size: 30px;
					font-weight: 700;
					line-height: 1;
				}

			.newslider .slides .slide a {
				display: block;
			}
				.newslider .slides .slide a img {
					width: 100%;
				}

			.newslider .slides .slide .content {
				display: block;
			}
				.newslider .slides .slide .content a {
					display: block;
					min-height: 78px;
					padding: 10px 15px;
					font-family: "Roboto Slab", sans-serif;
					font-weight: 700;
					font-size: 20px;
					line-height: 1.4;
					color: #fff;
					border-bottom-right-radius: 20px;
					background-color: #0b9aa6;
				}
					.newslider .slides .slide .content a > .fa {
						font-size: 26px;
						color: #fcd740;
						line-height: .7;
						vertical-align: middle;
					}

	.newslider .arrow {
		display: inline-block;
		position: absolute;
		padding: 35px 9px;
		bottom: 30%;
		text-align: center;
		background-color: #fcd740;
		color: #0077c7;
		cursor: pointer;
	}
		.newslider .arrow.prevSlide {
			left: -21px;
			border-top-left-radius: 20px;
			border-bottom-left-radius: 20px;
		}

		.newslider .arrow.nextSlide {
			right: -21px;
			border-top-right-radius: 20px;
			border-bottom-right-radius: 20px;
		}
			.newslider .arrow .fa {
				font-size: 25px;
			}

@media only screen and (min-width: 40.063em) {
	.newslider .arrow.nextSlide {
		right: -22px;
	}
}

@media only screen and (min-width: 64.063em) {
	.newslider .arrow.prevSlide {
		left: -20px;
	}
}
