.case_study_single_page {	padding: 40px 10px;}.case_study_single_page.grid {	max-width: 900px;}.case_study_single_page_list {	list-style: none;	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-justify-content: center;	justify-content: center;	align-content: stretch;}.case_study_single_page_list>li {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 380px;	max-width: 50%;	padding: 10px;}.case_study_single_page_list_title {	display: -webkit-box;	display: -moz-box;	display: -ms-flexbox;	display: -webkit-flex;	display: flex;	-webkit-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-justify-content: center;	justify-content: center;	align-content: stretch;	flex-direction: column;}.case_study_single_page_list_title>.case_study_single_page_thumb {	-webkit-box-flex: 1;	-moz-box-flex: 1;	-webkit-flex: 1;	-ms-flex: 1;	flex: 1;	min-width: 100%;}.case_study_single_page_list_title h1 {	display: block;	background: #3F3F3F;	padding: 15px 20px;	margin: 20px 0 0;	color: white;	font-size: 30px;	font-family: Roboto;	font-weight: bold;}.case_study_single_page_list_title h1:first-child {	margin: 0 0 auto;}.case_study_single_page_list_problem>div {	background: #ECECEC;	height: 100%;	padding: 30px 20px;}.case_study_single_page_list_problem h2 {	font-size: 24px;	padding-bottom: 10px;	color: #C82727;	font-weight: bold;	font-family: Roboto;}.case_study_single_page_list_problem h2:empty {	display: none;}.case_study_single_page_list_problem p {	line-height: 25px;}.case_study_single_page_list_solution>div {	background: #ECECEC;	height: 100%;	padding: 30px 20px;}.case_study_single_page_list_solution h2 {	font-size: 24px;	padding-bottom: 10px;	color: #E89B05;	font-weight: bold;	font-family: Roboto;}.case_study_single_page_list_solution p {	line-height: 25px;}.case_study_single_page_list_solution img {	display: block;	margin: 20px auto 0;	max-width: 100%;}.case_study_single_page_list_result h2 {	font-size: 24px;	padding: 35px 20px 10px;	color: #37AB3A;	font-weight: bold;	font-family: Roboto;}.case_study_single_page_list_result h2:first-child {	padding: 25px 20px 10px;}.case_study_single_page_list_result p {	line-height: 25px;}.case_study_single_page_list_result p {	padding: 0 20px;}.case_study_single_page_thumb {	white-space: nowrap;	padding: 20px;	border: 1px solid #efefef;	text-align: center;}.case_study_single_page_thumb span:empty {	display: inline-block;	height: 100%;	vertical-align: middle;}.case_study_single_page_thumb img {	max-height: 400px;	max-width: 100%;	display: inline-block;	vertical-align: middle;}.case_study_single_page_cta {	display: block;	max-width: 220px;	text-align: center;	margin: 30px auto 0;	padding: 12px 36px;	font-size: 16px;	border-color: #b94e0d;	border-radius: 4px;	border: 1px solid #b94e0d;	color: white;	text-decoration: none;	background-color: #ec6615;}.case_study_single_page_cta:first-child {	margin: 0 auto;}.case_study_single_page_cta:active {	background-color: #3E8241;	border-color: #2B562D;	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);}@media only screen and (max-width: 1180px) {	.case_study_single_page_list>li {		min-width: 350px;		max-width: 450px;	}}@media only screen and (max-width: 650px) {	.case_study_single_page_list {		max-width: 500px;		margin: 0 auto;	}	.case_study_single_page_list>li {		min-width: 280px;	}}