/* [logitude_posts_carousel] — the Saasland posts carousel look, values measured on live. */
.case_studies_slider { position: relative; z-index: 1; width: 100%; }
/* Before the script runs: the first cards in a row, so nothing jumps. */
.case_studies_slider:not(.owl-loaded) { display: flex; overflow: hidden; }
.case_studies_slider:not(.owl-loaded) > .studies_item { flex: 0 0 calc(33.333% - 30px); }
.case_studies_slider .owl-stage-outer { position: relative; overflow: hidden; }
.case_studies_slider .owl-stage { display: flex; align-items: flex-start; }
.case_studies_slider .owl-item { flex: 0 0 auto; min-height: 1px; }
.case_studies_slider img { display: block; width: 100%; height: auto; }

.studies_item { margin: 10px 15px; background: #fff; box-shadow: 0 3px 4px 0 rgba(38, 59, 94, .1); }
.studies_item .text { padding: 18px 40px; }
.studies_item .text h4 { margin-bottom: 3px; color: #263b5e; font-size: 20px; font-weight: 500; }
.studies_item .text p { margin-bottom: 0; }
.studies_item .text p a { color: #6a7695; font-size: 16px; }

.case_studies_slider .owl-dots { margin-top: 40px; text-align: center; }
.case_studies_slider .owl-dot { display: inline-block; padding: 0; border: 0; background: none; color: inherit; font: inherit; cursor: pointer; }
.case_studies_slider .owl-dot span { display: block; width: 6px; height: 6px; margin: 0 5px; border-radius: 50%; background: #b9c4d8; transition: .3s linear; }
.case_studies_slider .owl-dot.active span { background: #5e2ced; transform: scale(1.5); }

@media (max-width: 991px) {
	.studies_item .text { padding-right: 20px; padding-left: 20px; }
	.studies_item .text h4 { font-size: 18px; }
}
