#post-41710 ,
#post-41708 {
	max-width : 1600px;
	margin-left : auto;
	margin-right : auto;
}

.case-study-grid {
	line-height : 0;
	font-size : 0;
}
.case-study {
	display : inline-block;
	vertical-align : top;
	border-bottom : 1px solid #b2b2b2;
	padding : 60px 0;
	line-height : 1.2;
	font-size : 20px;
}

.case-study > * {
	width : 380px;
	max-width : 90%;
	text-align : left;
	text-align-last : left;
}

.case-study h1 > span, .case-study h2 > span, .case-study h3 > span {
	border-bottom : none;
}
.case-study h2 {
	font-size : 25px;
	color : #3c3c3b;
	font-weight : 800;
}

.case-study .case-study-thumbnail {
	margin-bottom : 15px;
}
.case-study .case-study-thumbnail img {
	width : 100%;
	height : auto !important;
}

.case-study .button {
	width : 130px;
	padding : 20px 0;
	background-color : #dadada;
	font-size : 20px;
	font-weight : 600;
	color : #3c3c3b !important;
	text-align : center;
	text-align-last : center;
}

.case-study .button+.button {
	margin-left : 15px;
}

@media screen and ( min-width : 1141px ){
	.case-study:nth-child(3n+2) {
		width : 38%;
		border-left : 1px solid #b2b2b2;
		border-right : 1px solid #b2b2b2;
	}
	.case-study:nth-child(3n+2) > * {
		margin-left : auto;
		margin-right : auto;
	}
	/* last row, doesn't matter how many cells */
	.case-study:nth-last-child(-n + 3):nth-child(3n + 1), /* first element of the last row */
	.case-study:nth-last-child(-n + 3):nth-child(3n + 1) ~ .case-study /* all its following elements */ {
	   border-bottom : none;
	   padding-bottom : none;
	}
	.case-study:nth-child(3n) > * {
		margin-left : auto;
	}
	.case-study:nth-child(-n+3) {
		padding-top : 0;
	}
	.case-study {
		width : 31%;
	}
}
div.case-study-meta {
	font-size : 14px;
	margin-bottom : 15px;
}
div.case-study-meta span:first-child {
	font-weight : 600;
}
@media screen and ( max-width : 1140px ) and ( min-width : 701px ){
	.case-study {
		width : 50%;
	}
	.case-study:nth-child(even) {
		border-left : 1px solid #b2b2b2;
	}
	.case-study:nth-child(even) > * {
		margin-left : auto;
	}
	.case-study:nth-last-child(-n + 2):nth-child(2n + 1), /* first element of the last row */
	.case-study:nth-last-child(-n + 2):nth-child(2n + 1) ~ .case-study /* all its following elements */ {
	   border-bottom : none;
	   padding-bottom : none;
	}
}
@media screen and ( max-width : 700px ){
	.case-study {
		display : block;
		width : 100%;
	}
	.case-study+.case-study {
		border-top : 1px solid #b2b2b2;
	}
	.case-study > * {
		max-width : 100%;
	}
}


.case-study-search {
	width : 100%;
	margin-bottom : 25px;
}
.case-study-advanced-search {
	width : 100%;
	margin-bottom : 60px;
}
.case-study-search .td {
	vertical-align : bottom;
}
h2.case-study-title {
	font-size : 25px;
	font-weight : 800;
	color : #3c3c3b;
}
.case-study-advanced-search .td.label {
	font-weight : bold;
	font-size : 25px;
	width : 100px;
}
.case-study-advanced-search .tr+.tr .td {
	padding-top : 25px;
}
.case-study-advanced-search label {
	display : inline-block;
	vertical-align : top;
	margin-bottom : 0.5em;
	margin-right : 1em;
}
.case-study-search button[type="submit"] {
	margin-bottom : 0;
	padding : 1.35rem 1.35rem;
	font-size : 20px;
}

.case-study-search .table-layout {
	width : 100%;
}
.case-study-search .td.advanced {
	width : 865px;
}

.case-study-search .td.select {
	width : 255px;
}
.case-study-search .td.go {
	width : 100px;
}
.case-study-advanced-search .td+.td ,
.case-study-search .td+.td {
	border-left : 30px solid transparent;
}

.case-study-search input ,
.case-study-search .select-wrapper {
	background-color : #ffffff !important;
}
.case-study-search select ,
.case-study-search input {
	border : 1px solid #b2b2b2 !important;
}
.case-study-search select:focus ,
.case-study-search input:focus {
	border-color: #efeb33 !important;
}

.case-study-search .select-wrapper select {
	background-color : #ffffff;
	border : none;
}

.case-study-search input ,
.case-study-search .select-wrapper select {
	font-size : 20px;
	color : #3c3c3b;
	font-weight : 600;
}



@media screen and ( max-width :  1300px ){
	.case-study-search .td.select {
		width : 150px;
	}
	.case-study-search .td.advanced {
		width : 550px;
	}
}

/* @media screen and ( max-width :  930px ){
	.case-study-search > .tr > .td {
		display : block;
		width : 100%;
	}
	.case-study-search .td.advanced {
		border-left : none;
		padding-top : 30px;
	}
	.case-study-search .td .td.select {
		width : auto;
	}
	.case-study-search .td.go {
		width : 84px;
	}
	.case-study-search .td+.td {
		border-left : none;
	}
} */
@media screen and ( max-width :  600px ){
	.case-study-advanced-search .td ,
	.case-study-search .td {
		display : block !important;
		width : 100% !important;
		border-left : none !important;
	}
	.case-study-advanced-search .td+.td ,
	.case-study-search .td+.td {
		padding-top : 30px;
	}
	.case-study-search button[type="submit"] {
		width : 100%;
	}
}
