#case_studies																	{ overflow: hidden; max-width: 1300px; padding:0 60px; margin: auto; }
#case_studies div.case_studies a.case_study										{ position: relative; margin: 0 1.25rem 0 1.25rem; padding: 6px; background-color: #FFF; width: 48.78%; display: inline-block; vertical-align: top; outline: 0px; }
#case_studies div.case_studies a.case_study div.image_container					{ padding-top: 100%; overflow: hidden; }
#case_studies div.case_studies a.case_study div.image_container div.image_dimensions { padding: 0%; display: flex; }
#case_studies div.case_studies a.case_study div.image_container img				{ object-fit: cover; transform: scale(1.01); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; }
#case_studies div.case_studies a.case_study:hover div.image_container img 		{ transform: scale(1.03); }
#case_studies div.case_studies a.case_study .description						{ position: absolute; width: 100%; height: calc(100% - 13px); display: flex; justify-content: center; align-items: center; z-index: 1; }
#case_studies div.case_studies a.case_study .description h2						{ text-align: center; color: #FFF; background-color: rgb(0, 0, 0, 0.35); padding: 0.5rem; margin: 0; }

#case_studies .slick-prev														{ left: -30px; }
#case_studies .slick-next														{ right: -30px; }
#case_studies .slick-prev:before, #case_studies .slick-next:before				{ font-size: 50px; color: grey; font-family: 'Font Awesome 5 Pro'; }
#case_studies .slick-prev:before 												{ content: '\f053'; }
#case_studies .slick-next:before												{ content: '\f054'; }	

#case_studies .slick-dots li button:before										{ font-size: 15px; }
#case_studies .slick-dots														{ position: relative; }

@media only screen and (max-width: 600px)
{
	#case_studies																{ padding: 0; }
} 