.search_results { 
	padding:15px;
	margin: 0 auto;
	max-width: 1200px;
}
.search_results .row {
	max-width: 100%;
}
.search_results img {
	width: 100%;
	margin-bottom: 15px;
}
.search_results h1 {
	 color: #008aac;
	 font-size: 60px;
	 font-family: 'itc-officina-sans-pro', sans-serif;
	 font-style: normal;
	 font-weight: 700;
	 line-height: 70px;
}
.search_results .searchBox { 
	position:relative;
	margin-right:34px; 
	font-family: 'montserrat',sans-serif;
}
.search_results .columns.large-12 {
	padding: 0px;
}
.search_results .large-3 {
	padding: 0px;
}
.search_results .searchBox .searchBtn { cursor:pointer;font-size:14px;background:#008aac;padding:8px 11px 8px 11px;border-radius:0px 4px 4px 0;display:inline-block;position:absolute;top:0;right:-34px; }

.search_results_items .search_results_above { float:left;width:100%; }

@media only screen and (max-width: 40em) {
	.search_results_items .search_results_above {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.search_results_items .search_results_above h4 {
		margin: 0!important;
	}
	.search_results .columns.large-9 {
		padding: 0px;
	}
	.search_results_items .search_results_pagination {
		text-align: center;
		float: none!important;
	}
}

.search_results_items .search_results_above h4 { 
	float:left;
	margin:2px 30px 0 0; 
	color: #008aac;
	font-size: 16px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	line-height: 26px;
}

.search_results_items .search_results_pagination { padding:5px;margin:2px 0;float:right; font-family: 'montserrat',sans-serif; }
.search_results_items .search_results_pagination a span { 
	color: #008aac;
	font-size:1.3rem;
	display:inline-block;
	position:relative;
	top:2px;
	border-radius:10px;
	padding:0 6px 0 8px;

}
.search_results_items .search_results_pagination a span.fa-caret-left { padding:0 8px 0 5px; }

.search_results_items .search_results_notfound { margin:10px 0; }

.search_results_items .search_results_filters { 
	border:2px solid #008aac; 
	padding:10px;
	margin:10px 0; 
	font-family: 'montserrat',sans-serif;
}
.search_results_items .search_results_filters a {
	color: #df4c33;
	font-weight: 600;
}
.search_results_items .search_results_filters .search_results_facets { margin-top:10px; }
.search_results_items .search_results_filters .search_results_facets a { display:inline-block;margin-bottom:4px; }
.search_results_items .search_results_filters .removeFilter { font-size:0.8rem; }

.search_results_items .search_result_item { padding:10px 0;margin:0; }
.search_results_items .search_result_item_top { font-size:0.75rem; }
.search_results_items .search_result_item em { font-weight:bold; }
.search_results_items .search_result_item h4 { 
	margin:0;
	font-size:1.2rem;
	display:inline-block; 
	color: #008aac;
	font-size: 16px;
	font-family: 'montserrat', sans-serif;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 600;
	line-height: 26px;
}
.search_results_items .search_result_item h4 a { color:#df4c33; font-family: 'montserrat', sans-serif; }
.search_results_items .search_result_item_bottom { color:#008aac;font-size:0.8rem; }
.search_results_items .search_result_item .search_result_item_bottom .search_anchor { color:#008aac; line-height: 1.3rem; font-family: 'montserrat', sans-serif; }
.search_results_items .search_result_item .search_result_item_bottom p { 
	color: #414042;
	font-size: 14px;
	font-family: 'montserrat',sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	text-rendering: optimizeLegibility;
}
