.postsslider--section {
	overflow: hidden;
}

.postsslider--container {
	padding: 30px;
}

@media (min-width: 992px) {
	.postsslider--container {
		padding: 60px 30px 80px;
	}	
}

.postsslider--slider > .post-card:not(:first-child) {
	display: none;
}

.postsslider--cta-wrap {
	margin-top: 50px;
}

@media (min-width: 992px) {
	.postsslider--cta-wrap {
		margin-top: 30px;
	}
}

.postsslider--slider {
	margin: 0 -15px;
	margin-right: -240px;
}

.postsslider--slider > .blog-card {
	max-width: 360px;
}

.postsslider--slider > .blog-card:not(:first-child) {
	display: none !important;
}

@media (min-width: 1200px) {
	.postsslider--slider {
		margin-right: -410px;
	}	
}

.postsslider--slider .slick-track {
	display: flex;
}
.postsslider--slider .slick-slide {
	display: flex;
	flex-grow: 1;
	margin: 0 15px;
}

.postsslider--slider.slick-slider .post-card {
	display: block !important;
}

.postsslider--controls {
	margin-top: 50px;
	display: inline-block;
	position: relative;
	align-self: flex-start;
	flex-grow: 0;
}

.postsslider--dots {
	align-self: center;
}

.postsslider--arrows {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	justify-content: space-between;
}

.postsslider--arrows .slick-arrow {
	transform: none;
	z-index: 2;
}

.postsslider--dots {
	padding-left: calc(60px + 23px - 9px);
	padding-right: calc(60px + 23px - 9px);
	position: relative;
	z-index: 1;
}

.postsslider--dots .slick-dots {
	display: flex;
	flex-wrap: nowrap;
	position: static;
}

.postsslider--dots li{
	width: auto;
	height: auto;
	padding: 0;
	margin: 0 9px;
}

.postsslider--dots li button {
	width: 18px;
	height: 18px;
	background: var(--doxo-slider-dots);
	border-radius: 18px;
	padding: 0;
	transition: all .3s;
}

.postsslider--dots li button:before {
	display: none;
}

.postsslider--dots li.slick-active button {
	background-color: var(--doxo-blue-2);
	width: 36px;
	height: 18px;
	border-radius: 18px;
}

.blue-2-mod .postsslider--dots li.slick-active button {
	background-color: #fff;
}

.postsslider--arrows .slick-prev,
.postsslider--arrows .slick-next {
	position: relative;
	background-color: var(--doxo-blue-2);
	height: 60px;
	width: 60px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	transform: translateY(-50%);
}

.postsslider--arrows .slick-prev {
	background-image: var(--white-arrow-left);
}

.postsslider--arrows .slick-next {
	background-image: var(--white-arrow-right);
}

.blue-2-mod .postsslider--arrows .slick-next {
	background-color: #fff;
	background-image: var(--blue-arrow-right);
}

.blue-2-mod .postsslider--arrows .slick-prev {
	background-color: #fff;
	background-image: var(--blue-arrow-left);
}

@media (max-width: 768px) {
	.postsslider--controls {
		display: block;
	}
}