/* Directory */
.e3_aim_directory_stdwww{
	display:none;
}
.stdwww{
	display:initial;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:9000;
	background-color:#333333;
	opacity:0.6;
	filter:alpha(opacity=60);
	background-image:url(../img/spinner.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#directory_hero .et_pb_row.et_pb_row_0 {
	padding:0!important;
}
#directory_hero .et_pb_column.et_pb_column_0 {
	margin-bottom:0!important;
}
@media (max-width:768px) {
	#directory_hero {
		padding:0;
	}
	#directory_hero #hero_sponsor_text {
		height:20px!important;
	}
	#directory_hero #hero_sponsor {
		margin:0 10px 0 0!important;
		float:right;
	}
}
.directory_search_field_wrapper_outter{
	width: 100%;
	height: 80px;
	background-color: #b1dbe5;
	position: relative;
	overflow:hidden;
}
.directory_search_field_wrapper_inner{
	width:100%;
	height:100%;
	position:relative;
}
.directory_search_field_wrapper_contents{
	width: 100%;
	height: 100%;
	position: relative;
}
.directory_search_field_icon_wrapper{
	height: 50px;
	position:relative;
	display:inline-block;
	padding-left:0;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.directory_search_field_icon_wrapper.search_focus{
	padding-left:0px;
}
.directory_search_field_icon{
	font: 600 16pt/38pt "ETmodules";
	color: #ffffff;
	width: 40px;
	height: 50px;
	text-align: center;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.directory_search_field_text_wrapper{
	width:130px;
	height:auto;
	display:inline-block;
}
.directory_search_field_input_wrapper{
	width:30%;
	height:50px;
	position:relative;
	display:inline-block;
	vertical-align: top;
}
.directory_search_field_input_wrapper.search_focus{
	width:85%;
}
#directory_search_field_input, #directory_search_field_filter_select{
	border:none;
	color:#ffffff;
	font:400 14pt/14pt "Ubuntu",sans-serif;
	vertical-align:middle;
}
#directory_search_field_input{
	background-color:transparent;
	display:inline-block;
	height: 30px;
	margin-top: 10px;
	width: 120px;
}
#directory_search_field_filter_select{
	background-color:#76c4d5;
	width: 140px;
	overflow: hidden;
	margin-top: 13px;
	border: 10px;
	border-radius: 4px;
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#directory_search_field_filter_select:focus{
	background-image:
		linear-gradient(45deg, green 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, green 50%)
	background-position:
		calc(100% - 15px) 1em,
		calc(100% - 20px) 1em,
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
}
.directory_search_field_select_wrapper{
	display:none;
}
#directory_search_field_select_wrapper.search_focus{
	display:inline-block;
	float:right;
}
.directory_search_view_all_wrapper{
	display:inline-block;
	background-color:#76c4d5;
	width:50%;
	height:80px;
	float:right;
	cursor:pointer;
}
.directory_search_view_all_wrapper.search_focus{
	width:0%;
}
.directory_search_view_all_text{
	color: #ffffff;
	font: 400 14pt/14pt "Ubuntu",sans-serif;
	padding-left: 5px;
	width: 50%;
	display: inline-block;
	white-space:nowrap;
}
.directory_search_view_all_icon{
	font: 600 18pt/20pt "ETmodules";
	color: #ffffff;
	width: 50%;
	float: right;
	display: inline-block;
	text-align: right;
	white-space:nowrap;
}
td.e3ad_list_container_item.item_phone{
	color:#cc3524;
	text-decoration:none;
}
.e3_aim_directory_search_select_letter_wrapper{
	width:100%;
	text-align: center;
}
.e3_aim_directory_search_select_letter{
	display:inline-block;
	font:200 20pt/20pt "Ubuntu",sans-serif;
	color:#ffffff;
	padding: 5px 0.5%;
	cursor:pointer;
}
.e3_aim_directory_search_select_letter.letter_searched{
	color:#cc3524;
}
.e3ad_child_table{
	padding:5px;
}
#main-content .e3ad_child_cell.e3ad_child_cell_4{
	display:block;
}
#main-content .e3ad_child_row_data{
	padding:5px;
}
#main-content .e3ad_child_row_data a{
	text-decoration:none;
}
#main-content .e3ad_child_row_contact_button{
	width: 150px;
	margin: 10px auto;
	text-align: center;
	background-color: #cc3524;
	border-radius: 3px;
	color: #ffffff;
	font: 600 12pt/38pt "Ubuntu",sans-serif;
	height: 50px;
	display:block;
}
#main-content .e3_aim_directory_search_wrapper_outter{
	overflow-x:hidden;
}
/* Partner Portfolio */
.partner_portfolio_alpha_search_field_wrapper_outter{
	width: 100%;
	height: 80px;
	background-color: #b1dbe5;
	position: relative;
	overflow:hidden;
}
.partner_portfolio_alpha_search_field_wrapper_inner{
	width:100%;
	height:100%;
	position:relative;
}
.partner_portfolio_alpha_search_field_wrapper_contents{
	width: 100%;
	height: 100%;
	position: relative;
}
.partner_portfolio_search_field_wrapper_outter{
	width: 100%;
	height: 80px;
	background-color: transparent;
	position: relative;
	overflow:hidden;
}
.partner_portfolio_search_field_wrapper_inner{
	width:100%;
	height:100%;
	position:relative;
}
.partner_portfolio_search_field_wrapper_contents{
	width: 100%;
	height: 100%;
	position: relative;
}
.partner_portfolio_search_wrapper{
	padding:0px;
	background-color:rgba(0,137,150,0.58);
	height:80px;
}
.partner_portfolio_search_field_icon_wrapper{
	height: 38px;
	width:40px;
	position:relative;
	display:inline-block;
	padding:0;
	float: left;
	margin: -22px 0px 0px 0px;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.partner_portfolio_search_field_icon_wrapper.search_focus{
	padding-left:0px;
}
.partner_portfolio_search_field_icon{
	font: 600 16pt/38pt "ETmodules";
	color: #ffffff;
	width: 40px;
	height: 38px;
	text-align: center;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.partner_portfolio_search_field_text_wrapper{
	display: inline-block;
	width: calc(99% - 40px);
	height: 38px;
	float: right;
	margin: 0px 0px 5px 0px;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.partner_portfolio_search_field_input_wrapper{
	width:100%;
	height:80px;
	position:relative;
	display:inline-block;
	vertical-align: top;
}
.partner_portfolio_search_field_input_wrapper.search_focus{
	width:100%;
}
#partner_portfolio_search_field_input, #partner_portfolio_search_categories_select{
	border:none;
	color:#ffffff;
	font:400 14pt/14pt "Ubuntu",sans-serif;
	vertical-align:middle;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
#partner_portfolio_search_field_input{
	background-color:transparent;
	display:inline-block;
	height: 30px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.partner_portfolio_search_categories_select_wrapper{
	display:inline-block;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.partner_portfolio_search_categories_select{
	background-color:#008996;
	width: calc(100% - 5px);
	overflow: hidden;
	margin: 0px 0px 0px 5px;
	border: 10px;
	border-radius: 4px;
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
::-webkit-input-placeholder { /* Chrome */
	color: #ffffff;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #ffffff;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #ffffff;
	opacity: 1;
}:-moz-placeholder { /* Firefox 4 - 18 */
	color: #ffffff;
	opacity: 1;
}
#partner_portfolio_search_field_filter_select{
	background-color:#76c4d5;
	width: 140px;
	overflow: hidden;
	margin-top: 13px;
	border: 10px;
	border-radius: 4px;
	background-image:
		linear-gradient(45deg, transparent 50%, gray 50%),
		linear-gradient(135deg, gray 50%, transparent 50%);
	background-position:
		calc(100% - 20px) calc(1em + 2px),
		calc(100% - 15px) calc(1em + 2px),
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
#partner_portfolio_search_field_filter_select:focus {
	background-image:
		linear-gradient(45deg, green 50%, transparent 50%),
		linear-gradient(135deg, transparent 50%, green 50%)
	background-position:
		calc(100% - 15px) 1em,
		calc(100% - 20px) 1em,
		calc(100% - 2.5em) 0.5em;
	background-size:
		5px 5px,
		5px 5px,
		1px 1.5em;
	background-repeat: no-repeat;
}
.partner_portfolio_search_field_select_wrapper{
	display:none;
}
#partner_portfolio_search_field_select_wrapper.search_focus{
	display:inline-block;
	float:right;
}
.partner_portfolio_search_view_all_wrapper{
	display:inline-block;
	background-color:#76c4d5;
	width:50%;
	height:80px;
	float:right;
	cursor:pointer;
}
.partner_portfolio_search_view_all_wrapper.search_focus{
	width:0%;
}
.partner_portfolio_search_view_all_text{
	color: #ffffff;
	font: 400 14pt/14pt "Ubuntu",sans-serif;
	padding-left: 5px;
	width: 50%;
	display: inline-block;
	white-space:nowrap;
}
.partner_portfolio_search_view_all_icon{
	font: 600 18pt/20pt "ETmodules";
	color: #ffffff;
	width: 50%;
	float: right;
	display: inline-block;
	text-align: right;
	white-space:nowrap;
}
.e3_aim_partner_portfolio_search_select_letter_wrapper{
	width:100%;
	text-align: center;
}
.e3_aim_partner_portfolio_search_select_letter{
	display:inline-block;
	font:200 20pt/20pt "Ubuntu",sans-serif;
	color:#ffffff;
	padding: 5px 0.5%;
	cursor:pointer;
}
.e3_aim_partner_portfolio_search_select_letter.letter_searched{
	color:#cc3524;
}
/* End Partner Portfolio */
/*TABLET*/
@media screen and (min-width: 768px) {
	/* Directory */
	.directory_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:#b1dbe5;
		position:relative;
	}
	.directory_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.directory_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.directory_search_field_icon_wrapper{
		height: 50px;
		position:relative;
		display:inline-block;
		padding-left:0;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.directory_search_field_icon_wrapper.search_focus{
		padding-left:50px;
	}
	.directory_search_field_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 70px;
		height: 50px;
		text-align: center;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.directory_search_field_text_wrapper{
		width:130px;
		height:auto;
		display:inline-block;
	}
	.directory_search_field_input_wrapper{
		width:30%;
		height:50px;
		position:relative;
		display:inline-block;
		vertical-align: top;
	}
	.directory_search_field_input_wrapper.search_focus{
		width:80%;
	}
	#directory_search_field_input, #directory_search_field_filter_select{
		border:none;
		color:#ffffff;
		font:400 24pt/26pt "Ubuntu",sans-serif;
		vertical-align:middle;
	}
	#directory_search_field_input{
		background-color:transparent;
		display:inline-block;
		height:50px;
		width: 150px;
		margin-top: 0px;
	}
	#directory_search_field_filter_select{
		background-color:#76c4d5;
		width: 250px;
		overflow: hidden;
		padding: 5px;
		margin-top: 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#directory_search_field_filter_select:focus{
		background-image:
			linear-gradient(45deg, green 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, green 50%);
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em,
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
	}
	.directory_search_field_select_wrapper{
		width:auto;
		height:auto;
		display:none;
	}
	#directory_search_field_select_wrapper.search_focus{
		display:inline-block;
		float:right;
		padding-right:25px;
	}
	.directory_search_view_all_wrapper{
		display:inline-block;
		background-color:#76c4d5;
		width:50%;
		height:70px;
		float:right;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		cursor:pointer;
	}
	.directory_search_view_all_wrapper.search_focus{
		width:0px;
	}
	.directory_search_view_all_text{
		color: #ffffff;
		font: 400 24pt/26pt "Ubuntu",sans-serif;
		padding-left: 10px;
		width: 50%;
		display: inline-block;
		white-space:nowrap;
	}
	.directory_search_view_all_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 50%;
		float: right;
		display: inline-block;
		text-align: right;
		padding-right: 10px;
		white-space:nowrap;
	}
	.e3ad_list_container_item a[href^="tel:"]{
		color:#cc3524;
		text-decoration:none;
	}
	.e3_aim_directory_search_select_letter_wrapper{
		width:100%;
		text-align: center;
	}
	.e3_aim_directory_search_select_letter{
		display:inline-block;
		font:200 24pt/24pt "Ubuntu",sans-serif;
		color:#ffffff;
		padding: 22px 0.5%;
		cursor:pointer;
	}
	.e3_aim_directory_search_select_letter.letter_searched{
		color:#cc3524;
	}
	.e3ad_child_table{
		padding:5px;
	}
	#main-content .e3ad_child_cell.e3ad_child_cell_4{
		display:none;
	}
	#main-content .e3ad_child_row_data{
		padding:0px;
	}
	#main-content .e3ad_child_row_data a{
		text-decoration:none;
	}
	#main-content .e3ad_child_row_contact_button{
		display:none;
	}
	#main-content .e3_aim_directory_search_wrapper_outter, #main-content .e3_aim_partner_portfolio_search_wrapper_outter{
		overflow-x:hidden;
	}
	/* Partner Portfolio */
	.partner_portfolio_alpha_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:#b1dbe5;
		position:relative;
	}
	.partner_portfolio_alpha_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_alpha_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:transparent;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_wrapper{
		padding:0px;
		background-color:rgba(0,137,150,0.58);
		height:70px;
	}
	.partner_portfolio_search_field_icon_wrapper{
		height: 28px;
		width: 40px;
		position: relative;
		display: inline-block;
		padding: 4px 0px 0px 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		float: left;
		margin: 0px;
	}
	.partner_portfolio_search_field_icon_wrapper.search_focus{
		padding-left:0px;
	}
	.partner_portfolio_search_field_icon{
		font: 600 14pt/14pt "ETmodules";
		color: #ffffff;
		width: 55px;
		height: 28px;
		text-align: center;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.partner_portfolio_search_field_text_wrapper{
		width:calc(49% - 70px);
		height:auto;
		display:inline-block;
		float:left;
		margin: 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_field_input_wrapper{
		width: 100%;
		height: 50px;
		position: relative;
		display: inline-block;
		vertical-align: top;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_field_input_wrapper.search_focus{
		width:100%;
	}
	#partner_portfolio_search_field_input, #partner_portfolio_search_categories_select{
		border:none;
		color:#ffffff;
		font:400 14pt/14pt "Ubuntu",sans-serif;
		vertical-align:middle;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	#partner_portfolio_search_field_input{
		background-color:transparent;
		display:inline-block;
		height:50px;
		width: 100%;
		margin: 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_categories_select_wrapper{
		width:50%;
		height:auto;
		text-align:right;
		float:right;
		margin-top: 10px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_categories_select{
		background-color:#008996;
		width: calc(100% - 20px);
		height:28px;
		overflow: hidden;
		padding: 5px;
		margin: 0px 20px 0px 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	::-webkit-input-placeholder { /* Chrome */
		color: #ffffff;
	}
	:-ms-input-placeholder { /* IE 10+ */
		color: #ffffff;
	}
	::-moz-placeholder { /* Firefox 19+ */
		color: #ffffff;
		opacity: 1;
	}:-moz-placeholder { /* Firefox 4 - 18 */
		color: #ffffff;
		opacity: 1;
	}
	.partner_portfolio_search_field_filter_select{
		background-color:#76c4d5;
		width: 250px;
		overflow: hidden;
		padding: 5px;
		margin-top: 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.partner_portfolio_search_field_filter_select:focus{
		background-image:
			linear-gradient(45deg, green 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, green 50%);
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em,
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
	}
	.partner_portfolio_search_field_select_wrapper{
		width:auto;
		height:auto;
		display:none;
	}
	.partner_portfolio_search_field_select_wrapper.search_focus{
		display:inline-block;
		float:right;
		padding-right:25px;
	}
	.partner_portfolio_search_view_all_wrapper{
		display:inline-block;
		background-color:#76c4d5;
		width:50%;
		height:70px;
		float:right;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		cursor:pointer;
	}
	.partner_portfolio_search_view_all_wrapper.search_focus{
		width:0px;
	}
	.partner_portfolio_search_view_all_text{
		color: #ffffff;
		font: 400 24pt/26pt "Ubuntu",sans-serif;
		padding-left: 10px;
		width: 50%;
		display: inline-block;
		white-space:nowrap;
	}
	.partner_portfolio_search_view_all_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 50%;
		float: right;
		display: inline-block;
		text-align: right;
		padding-right: 10px;
		white-space:nowrap;
	}
	.e3_aim_partner_portfolio_search_select_letter_wrapper{
		width:100%;
		text-align: center;
	}
	.e3_aim_partner_portfolio_search_select_letter{
		display:inline-block;
		font:200 24pt/24pt "Ubuntu",sans-serif;
		color:#ffffff;
		padding: 22px 0.5%;
		cursor:pointer;
	}
	.e3_aim_partner_portfolio_search_select_letter.letter_searched{
		color:#cc3524;
	}
	/* End Partner Portfolio */
}
/*DESKTOP*/
@media screen and (min-width: 981px) {

	/* Directory */
	.directory_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:#b1dbe5;
		position:relative;
	}
	.directory_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.directory_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.directory_search_field_icon_wrapper{
		height: 50px;
		position:relative;
		display:inline-block;
		padding-left:0;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.directory_search_field_icon_wrapper.search_focus{
		padding-left:100px;
	}
	.directory_search_field_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 70px;
		height: 50px;
		text-align: center;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.directory_search_field_text_wrapper{
		width:auto;
		height:auto;
		display:inline-block;
	}
	.directory_search_field_input_wrapper{
		width:30%;
		height:50px;
		position:relative;
		display:inline-block;
		vertical-align: top;
	}
	.directory_search_field_input_wrapper.search_focus{
		width:80%;
	}
	#directory_search_field_input, #directory_search_field_filter_select{
		border:none;
		color:#ffffff;
		font:400 24pt/26pt "Ubuntu",sans-serif;
		vertical-align:middle;
	}
	#directory_search_field_input{
		background-color:transparent;
		display:inline-block;
		height:50px;
		width: 100%;
		margin-top: 0px;
	}
	#directory_search_field_filter_select{
		background-color:#76c4d5;
		width: 250px;
		overflow: hidden;
		padding: 5px;
		margin-top: 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#directory_search_field_filter_select:focus {
		background-image:
			linear-gradient(45deg, green 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, green 50%);
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em,
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
	}
	.directory_search_field_select_wrapper{
		width:auto;
		height:auto;
		display:none;
	}
	#directory_search_field_select_wrapper.search_focus{
		display:inline-block;
		float:right;
		padding-right:100px;
	}
	.directory_search_view_all_wrapper{
		display:inline-block;
		background-color:#76c4d5;
		width:50%;
		height:70px;
		float:right;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		cursor:pointer;
	}
	.directory_search_view_all_wrapper.search_focus{
		width:0px;
	}
	.directory_search_view_all_text{
		color: #ffffff;
		font: 400 24pt/26pt "Ubuntu",sans-serif;
		padding-left: 10px;
		width: 50%;
		display: inline-block;
		white-space:nowrap;
	}
	.directory_search_view_all_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 50%;
		float: right;
		display: inline-block;
		text-align: right;
		padding-right: 10px;
		white-space:nowrap;
	}
	.e3ad_list_container_item a[href^="tel:"]{
		color:#cc3524;
		text-decoration:none;
	}
	.e3_aim_directory_search_select_letter_wrapper{
		width:100%;
		text-align: center;
	}
	.e3_aim_directory_search_select_letter{
		display:inline-block;
		font:200 24pt/24pt "Ubuntu",sans-serif;
		color:#ffffff;
		padding: 22px 0.5%;
		cursor:pointer;
	}
	.e3_aim_directory_search_select_letter.letter_searched{
		color:#cc3524;
	}
	.e3_aim_directory_search_results_title h2{
		padding:35px 0px;
	}
	.e3ad_child_table{
		padding:5px;
	}
	#main-content .e3ad_child_cell.e3ad_child_cell_4{
		display:none;
	}
	#main-content .e3ad_child_row_data{
		padding:0px;
	}
	#main-content .e3ad_child_row_data a{
		text-decoration:none;
	}
	#main-content .e3ad_child_row_contact_button{
		display:none;
	}
	#main-content .e3_aim_directory_search_wrapper_outter{
		overflow-x:hidden;
	}
	/* Partner Portfolio */
	.partner_portfolio_alpha_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:#b1dbe5;
		position:relative;
	}
	.partner_portfolio_alpha_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_alpha_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_outter{
		width:100%;
		height:70px;
		background-color:transparent;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_inner{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_field_wrapper_contents{
		width:100%;
		height:100%;
		position:relative;
	}
	.partner_portfolio_search_wrapper{
		padding:0 10%;
		background-color:rgba(0,137,150,0.58);
		height:70px;
	}
	.partner_portfolio_search_field_icon_wrapper{
		height: 50px;
		width: 70px;
		position: relative;
		display: inline-block;
		padding: 4px 0px 0px 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		float: left;
		margin: 0px;
	}
	.partner_portfolio_search_field_icon_wrapper.search_focus{
		padding-left:0px;
	}
	.partner_portfolio_search_field_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 70px;
		height: 50px;
		text-align: center;
		-moz-transform: scale(-1, 1);
		-webkit-transform: scale(-1, 1);
		-o-transform: scale(-1, 1);
		-ms-transform: scale(-1, 1);
		transform: scale(-1, 1);
	}
	.partner_portfolio_search_field_text_wrapper{
		width:calc(49% - 70px);
		height:auto;
		display:inline-block;
		float:left;
		margin: 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_field_input_wrapper{
		width: 100%;
		height: 50px;
		position: relative;
		display: inline-block;
		vertical-align: top;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_field_input_wrapper.search_focus{
		width:100%;
	}
	#partner_portfolio_search_field_input, #partner_portfolio_search_categories_select{
		border:none;
		color:#ffffff;
		font:400 24pt/26pt "Ubuntu",sans-serif;
		vertical-align:middle;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	#partner_portfolio_search_field_input{
		background-color:transparent;
		display:inline-block;
		height:50px;
		width: 100%;
		margin: 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_categories_select_wrapper{
		width:50%;
		height:auto;
		text-align:right;
		float:right;
		margin-top: 0px;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
	}
	.partner_portfolio_search_categories_select{
		background-color:#008996;
		width: calc(100% - 20px);
		height:50px;
		overflow: hidden;
		padding: 5px;
		margin: 0px 20px 0px 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	::-webkit-input-placeholder { /* Chrome */
		color: #ffffff;
	}
	:-ms-input-placeholder { /* IE 10+ */
		color: #ffffff;
	}
	::-moz-placeholder { /* Firefox 19+ */
		color: #ffffff;
		opacity: 1;
	}:-moz-placeholder { /* Firefox 4 - 18 */
		color: #ffffff;
		opacity: 1;
	}
	#partner_portfolio_search_field_filter_select{
		background-color:#76c4d5;
		width: 250px;
		overflow: hidden;
		padding: 5px;
		margin-top: 0px;
		border: 10px;
		border-radius: 4px;
		background-image:
			linear-gradient(45deg, transparent 50%, gray 50%),
			linear-gradient(135deg, gray 50%, transparent 50%);
		background-position:
			calc(100% - 20px) calc(1em + 2px),
			calc(100% - 15px) calc(1em + 2px),
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	#partner_portfolio_search_field_filter_select:focus {
		background-image:
			linear-gradient(45deg, green 50%, transparent 50%),
			linear-gradient(135deg, transparent 50%, green 50%);
		background-position:
			calc(100% - 15px) 1em,
			calc(100% - 20px) 1em,
			calc(100% - 2.5em) 0.5em;
		background-size:
			5px 5px,
			5px 5px,
			1px 1.5em;
		background-repeat: no-repeat;
	}
	.partner_portfolio_search_field_select_wrapper{
		width:auto;
		height:auto;
		display:none;
	}
	#partner_portfolio_search_field_select_wrapper.search_focus{
		display:inline-block;
		float:right;
		padding-right:100px;
	}
	.partner_portfolio_search_view_all_wrapper{
		display:inline-block;
		background-color:#76c4d5;
		width:50%;
		height:70px;
		float:right;
		transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
		cursor:pointer;
	}
	.partner_portfolio_search_view_all_wrapper.search_focus{
		width:0px;
	}
	.partner_portfolio_search_view_all_text{
		color: #ffffff;
		font: 400 24pt/26pt "Ubuntu",sans-serif;
		padding-left: 10px;
		width: 50%;
		display: inline-block;
		white-space:nowrap;
	}
	.partner_portfolio_search_view_all_icon{
		font: 600 28pt/30pt "ETmodules";
		color: #ffffff;
		width: 50%;
		float: right;
		display: inline-block;
		text-align: right;
		padding-right: 10px;
		white-space:nowrap;
	}
	.e3_aim_partner_portfolio_search_select_letter_wrapper{
		width:100%;
		text-align: center;
	}
	.e3_aim_partner_portfolio_search_select_letter{
		display:inline-block;
		font:200 24pt/24pt "Ubuntu",sans-serif;
		color:#ffffff;
		padding: 22px 0.5%;
		cursor:pointer;
	}
	.e3_aim_partner_portfolio_search_select_letter.letter_searched{
		color:#cc3524;
	}
	.e3_aim_partner_portfolio_search_results_title h2{
		padding:35px 0px;
	}
	/* End Partner Portfolio */
}