.safari_wrap .filter{
	display: flex;
	align-items: center;
	font-size: 20px;
	justify-content: center;
	margin-bottom: 50px;
}
.safari_wrap .filter h3{
	color: #00497c;
	margin: 0;
}
.safari_wrap .filter_group{
	display: flex;
	
}
.safari_wrap .filter_group label{
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	padding-right: 30px;
	background: url("../images/ar_down.png") no-repeat right center;
	background-size: 18px auto;
}
.safari_wrap .filter_group .clearfilter{
	font-size: 16px;
	text-transform: uppercase;
	color: inherit;
}
.safari_wrap .filter_group .item ul{
	position: absolute;
	top: 100%;
	left: 0;
	white-space: nowrap;
	z-index: 999;
	background: #fff;
	white-space: nowrap;
	list-style: none;
	margin: 0;
	min-width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s all;
}
.safari_wrap .filter_group .item:hover ul{
	opacity: 1;
	visibility: visible;
}
.safari_wrap .filter_group .item ul li{
	list-style: none;
	
}
.safari_wrap .filter_group .item ul li.active a{
	background: #00497c;
	color: #fff;
}
.safari_wrap .filter_group .item ul li a{
	font-size: 14px;
	padding: 8px 10px;
	display: block;
}
.safari_wrap .filter_group .item{
	margin-left: 30px;
	position: relative;
}
.safari_wrap .filter_group .item select{
	font-size: 16px;
	text-transform: uppercase;
	
	background: url("../images/ar_down.png") no-repeat right center;
	background-size: 18px auto;
	padding: 0;
	padding-right: 30px;
	border:none;
	appearance: none;
	-webkit-appearance:none;
	box-shadow:none;
	width: auto;
}
._safaris_wrap {
}
._safaris_wrap .item-wrap{	
	padding: 15px;
	width: 25%;
	float: left;
}
.safari_wrap .no-results{
	width: 100%!important;
	display: none;
	padding: 15px;
	text-align: center;
}
._safaris_wrap .item-wrap .thumbnail{
	position:relative;
	
}
._safaris_wrap .holder{
	position: relative;
	padding-top: 80.5%;
	display: block;
}
._safaris_wrap .holder img{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	object-fit:cover;
	
}
._safaris_wrap .item-wrap .title{
	position: absolute;
	width: 100%;
	top:0;
	left: 0;
	padding: 15px 15px 20px;
	font-size:24px;
	text-transform: uppercase;
	color:#fff;
	font-family: Merriweather;
	text-align: center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

	
}
._safaris_wrap .item-wrap  table label{
	color: #00497c;
	font-family: Merriweather;
	font-size: 18px;
	text-transform: uppercase;
}
._safaris_wrap .item-wrap .content{
	padding: 15px;
	background: #f6f6f6;
	min-height: 160px;
}
._safaris_wrap .item-wrap  table{
	border-top: none!important;
}
._safaris_wrap .item-wrap  i{
	min-width: 20px;
	margin-right: 2px;
}
._safaris_wrap .item-wrap  table,
._safaris_wrap .item-wrap  table tr{
	background: none!important;
}
._safaris_wrap .item-wrap  table td{
	background: none!important;
	padding: 0;
	border: none!important;
}
._uppercase {
	text-transform: uppercase;
}
._safari_search_ .form-inline {
	display: flex;
	margin-left: -15px;
}
._safari_search_ .form-inline ._field{
	padding: 0 15px;
	flex-grow: 1;
}
._safari_search_ .form-inline ._field select{
	background: none;
	border: 1px solid #fff;
	font-family: inherit;
	color: #fff;
	background: url("../images/ar-down-white.png") no-repeat right 5px center;
	background-size: 20px auto;
	appearance: none;
	text-transform: uppercase;
	-webkit-appearance: none;
}
._safari_search_ .form-inline ._field select option{
	color: #676767;
}
._safari_search_ .form-inline  button{
	border-color: transparent;	
	cursor: pointer;
	font-family: inherit;
}
.safari_results .nectar-list-item h3,
.safari_results .nectar-list-item h4{
	font-size: 18px;
}
.nectar_icon_wrap[data-style="shadow-bg"][data-color="accent-color"] .nectar_icon::after {
    background-color: #00497b;
}
.nectar_icon_wrap[data-padding="10px"] .nectar_icon{
	padding: 10px;
}
.footer-wrap p a,
.footer-wrap h6 a{
	color: inherit;
}
.nectar_team_member_overlay .team_member_details{
	max-height: calc(100vh - 126px)!important;
}
@media (min-width:1000px){
	.nectar_team_member_overlay .team_member_details{
		padding-right:15px;
		width:60%;
		padding-bottom:45px;
		
	}
}
@media(min-width: 1200px){
	.safari_results .nectar-hor-list-item[data-columns="4"] > .nectar-list-item{
		width: 30%;
	}
	.safari_results .nectar-hor-list-item[data-columns="4"] > .nectar-list-item._btn_group{
		width: 15%;
	}
	.safari_results .nectar-hor-list-item[data-columns="4"] > .nectar-list-item._name{
		width: 35%;
	}
	.safari_results .nectar-hor-list-item[data-columns="4"] > .nectar-list-item._avail{
		width: 20%;
	}
}
@media(max-width: 1200px){
	._safaris_wrap .item-wrap{
		width: 33.333%;
	}
	.safari_wrap .filter_group label{
		font-size: 14px;
	}
	.safari_wrap .filter h3{
		font-size: 16px;
	}
}
@media(max-width: 992px){
	.safari_wrap .filter{
		flex-direction: column;
	}
	.desktop-only{
		display: none;
	}
	.safari_wrap ._labels{
		display: none;
	}
}
@media(max-width: 767px){
	._safaris_wrap .item-wrap{
		width: 50%;
	}
	.safari_wrap .filter_group .item{
		margin-left: 0;
		padding: 0;
		flex: 0 0 50%;
		padding: 0 15px;
	}
	.safari_wrap .filter_group {
		flex-wrap: wrap;
	}
	.safari_wrap .filter_group label{
		width: 100%;
		display: block;
	}
	._safari_search_ .form-inline{
		display: block;
		margin: 0;
	}
	._safari_search_ .form-inline ._field {
		padding: 0;
		margin-bottom: 15px;
	}
	._safari_search_ .form-inline .nectar-button{
		width: 100%;
	}
}
@media(max-width: 414px){
	.safari_wrap .filter_group .item{
		flex: 0 0 100%;
		max-width: 100%;
		border-bottom: 1px solid #cfcfcf;
	}
	._safaris_wrap .item-wrap{
		width: 100%;
	}
	.safari_wrap .filter_group .item ul{
		position: static;
		display: none;
		opacity: 1;
		visibility: visible;
	}
	.safari_wrap .filter_group .item.open ul{
		display: block;
		
	}
	.safari_wrap .filter_group .item.open ul li a{
		padding: 4px 0;
		border-top: 1px solid #cfcfcf; 
	}
}