.ui-menu .wwf_tag {
	padding: 3px 1em 3px 15px;
}

.ui-menu .wwf_tag_sub {
	padding-left: 30px;
}

.ui-menu .wwf_tag_invisable {
	display: none;
}

.et_pb_wwf_global_search .hidden,
.et_pb_global_search_item .hidden {
	display: none;
}

.et_pb_wwf_global_search .ui-selectmenu-button {
	border: 0px;
	padding: 0px;
}

.et_pb_wwf_global_search .ui-selectmenu-button,
.et_pb_wwf_global_search input.search {
	float: left;
}

/*.et_pb_wwf_global_search .ui-selectmenu-button .ui-widget .ui-state-default .ui-corner-all,*/
.et_pb_wwf_global_search .ui-selectmenu-button .ui-selectmenu-text,
.et_pb_wwf_global_search input.search,
.et_pb_wwf_global_search button.do_search{
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	color: #555555;
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	font-size: 16px;
	line-height: 1.4;
	padding: 5px 10px;
}

.et_pb_wwf_global_search .ui-selectmenu-button,
.et_pb_wwf_global_search input.search {
	margin-right: 5px;
}

.et_pb_wwf_global_search input.search:focus {
	background-color: rgb(230, 230, 230);
	border: 1px solid #d3d3d3;
	color: #555555;
}

.et_pb_wwf_global_list .loader{
	display: none;
}

.et_pb_wwf_global_list.loading .loader{
	display: block;
}

.et_pb_wwf_global_list .loader,
.et_pb_wwf_global_list .loader:before,
.et_pb_wwf_global_list .loader:after {
	border-radius: 50%;
	height: 2.5em;
	width: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.et_pb_wwf_global_list .loader {
	color: #212121;
	font-size: 4px;
	margin: 10px auto;
	opacity: 0.8;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.et_pb_wwf_global_list .loader:before,
.et_pb_wwf_global_list .loader:after {
	content: '';
	position: absolute;
	top: 0;
}

.et_pb_wwf_global_list .loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.et_pb_wwf_global_list .loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
@keyframes load7 {
	0%,
	80%,
	100% {
		box-shadow: 0 2.5em 0 -1.3em;
	}
	40% {
		box-shadow: 0 2.5em 0 0;
	}
}
/* list and grid  style */
.et_pb_et_pb_global_search_type_list .et_pb_global_search_items,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_items {
	min-height: unset !important;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item:hover .img_overlay,
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item:hover .img_wrapper,
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item:hover .img_wrapper_empty,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item:hover .img_overlay,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item:hover .img_wrapper,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item:hover .img_wrapper_empty {
	transform: scaleX(1.03) scaleY(1.03) !important;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .img {
	position: relative;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_wrapper_empty,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .img_wrapper_empty {
	background-color: #55677F;
	height: 170px;
	opacity: 0.2;
	transition: all 0.4s ease 0s;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_overlay,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .img_overlay {
	background-color: #55677F;
	bottom: 0px;
	left: 0px;
	opacity: 0.2;
	position: absolute;
	right: 0px;
	top: 0px;
	transition: all 0.4s ease 0s;
	z-index: 1;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_wrapper,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .img_wrapper {
	overflow: hidden;
	padding-bottom: 70%;
	position: relative;
	transition: all 0.4s ease 0s;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_wrapper img,
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .img_wrapper img {
    bottom: -9999px;
	display: block;
    left: -9999px;
    margin: auto;
    min-height: 100%;
    min-width: 100%;  
    position: absolute;
    right: -9999px;
    top: -9999px;
}


.pb_global_search_filter_info {
	margin: 10px 0px;
}

.pb_global_search_filter_info .cat_all.hidden {
	display: none;
}

.pb_global_search_filter_info .active_filter_all,
.pb_global_search_filter_info .active_filter_all li,
.pb_global_search_filter_info .active_filter_wwf_tags,
.pb_global_search_filter_info .active_filter_wwf_tags li,
.pb_global_search_filter_info .filter_count_wrapper {
	display: inline;
}

.pb_global_search_filter_info .active_filter_all,
.pb_global_search_filter_info .active_filter_wwf_tags {
	list-style: none;
	padding: 0px;
}

.pb_global_search_filter_info .active_filter_all li,
.pb_global_search_filter_info .active_filter_wwf_tags li {
	background-color: rgba(0,0,0,.05);
	border-radius: 5px;
	cursor: pointer;
	font-family: "WWF Font", Helvetica, Arial, Lucida, sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 26px;
	margin: 0px 10px;
	padding: 0px 10px;
	transition: all 400ms linear 0s;
}

.pb_global_search_filter_info .active_filter_all li .remove::before,
.pb_global_search_filter_info .active_filter_wwf_tags li .remove::before {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'wwf' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	font-size: 15px;
	content: "\e914";
	margin-left: 5px;
	opacity: 0.3;
	transition: all 400ms linear 0s;
	vertical-align: super;
}

.pb_global_search_filter_info .active_filter_all li:hover,
.pb_global_search_filter_info .active_filter_wwf_tags li:hover {
	background-color: rgba(0,0,0,.1);
}

.pb_global_search_filter_info .active_filter_all li:hover .remove::before,
.pb_global_search_filter_info .active_filter_wwf_tags li:hover .remove::before {
	opacity: 1;
}

/* list style */
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_wrapper_empty,
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_overlay,
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .img_wrapper {
	border-radius: 10px;
}

.et_pb_et_pb_global_search_type_list .et_pb_et_pb_global_search_items .et_pb_filterable_portfolio_item {
	display: grid;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 14px;
	grid-gap: 25px;
	grid-template-columns: 23% 75%;
	margin-bottom: 10px;
	padding: 10px;
	position: relative;
}

.et_pb_et_pb_global_search_type_list .et_pb_et_pb_global_search_items .et_pb_filterable_portfolio_item .detailed_link {
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item:hover {
	background-color: rgba(0,0,0,.02);
}


.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .detail {
	padding: 10px 0px;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .title,
.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .subheadline {
	font-family: 'WWF Font',Helvetica,Arial,Lucida,sans-serif;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .title {
	font-size: 26px;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .subheadline {
	font-size: 18px;
}

.et_pb_et_pb_global_search_type_list .et_pb_global_search_item .published {
	color: #999999;
	font-size: 14px;
	margin-top: 8px;
}

.et_pb_et_pb_global_search_type_list .et_pb_et_pb_global_search .global_search_pagination a,
.et_pb_et_pb_global_search_type_grid .et_pb_et_pb_global_search .global_search_pagination a {
	border: 1px solid #d3d3d3;
	border-radius: 4px;
	color: #555555;
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	line-height: 1.4;
	margin-right: 5px;
	padding: 5px 10px;
}

.et_pb_et_pb_global_search_type_list .et_pb_et_pb_global_search .global_search_pagination a.jp-current,
.et_pb_et_pb_global_search_type_grid .et_pb_et_pb_global_search .global_search_pagination a.jp-current {
	background-color: rgb(230, 230, 230);
}

/* grid style */
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_items {
	display: grid;
	grid-gap: 25px;
	margin-bottom: 25px;
}
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_items {
	grid-template-columns: 18% 18% 18% 18% 18%;
}

.et_pb_et_pb_global_search_type_grid.grid_2 .et_pb_global_search_items {
	grid-template-columns: 47.5% 47.5%;
}
.et_pb_et_pb_global_search_type_grid.grid_3 .et_pb_global_search_items {
	grid-template-columns: 31.6% 31.6% 31.6%;
}
.et_pb_et_pb_global_search_type_grid.grid_4 .et_pb_global_search_items {
	grid-template-columns: 23% 23% 23% 23%;
}

@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	.et_pb_et_pb_global_search_type_grid .et_pb_global_search_items,
	.et_pb_et_pb_global_search_type_grid.grid_3 .et_pb_global_search_items,
	.et_pb_et_pb_global_search_type_grid.grid_4 .et_pb_global_search_items {
		grid-template-columns: 47.5% 47.5%;
	}
	.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .title {
		font-size: 21px;
	}
}

@media only screen and ( max-width: 767px ) {
	.et_pb_et_pb_global_search_type_grid .et_pb_global_search_items,
	.et_pb_et_pb_global_search_type_grid.grid_2 .et_pb_global_search_items,
	.et_pb_et_pb_global_search_type_grid.grid_3 .et_pb_global_search_items,
	.et_pb_et_pb_global_search_type_grid.grid_4 .et_pb_global_search_items {
		grid-template-columns: 100%;
	}
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item {
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.15);
	transition: transform 300ms ease 0ms,filter 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item:hover {
	cursor: pointer;
	transform: scaleX(1.04) scaleY(1.04) !important;
}
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item:hover .img_overlay {
	opacity: 0;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item {
	position: relative;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .detailed_link {
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
}
.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .detail {
	padding: 20px 5px 20px 5px;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .title {
	font-family: 'WWF Font',Helvetica,Arial,Lucida,sans-serif;
	font-size: 26px;
	padding-bottom: 5px;
	text-transform: uppercase;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .subheadline {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
	font-size: 16px;
}

.et_pb_et_pb_global_search_type_grid .et_pb_global_search_item .published {
	display: none;
}

.et_pb_filter_global_list.with_cloud .ui-selectmenu-button,
.et_pb_filter_global_list.with_cloud input.search,
.et_pb_filter_global_list.with_cloud button.do_search {
	display: none;
}

.et_pb_filter_global_list .tagcloud_wrapper {
	display: block;
	width: 100%;
}

.et_pb_filter_global_list .tagcloud {
	margin: auto;
	text-align: center;
	width: 80%;
}

.et_pb_filter_global_list .tagcloud div {
	cursor: pointer;
	display: inline-block;
	font-family: 'WWF Font',Helvetica,Arial,Lucida,sans-serif;
	line-height: 1.2em;
	margin: 0 0.2em;
	vertical-align: middle;
	user-select: none;
	transition: all 500ms ease-in;
	-webkit-transition: all 500ms ease-in;
	-moz-transition: all 500ms ease-in;
	-o-transition: all 500ms ease-in;
}

.et_pb_filter_global_list .tagcloud div:hover{
	color: #F07D00 !important;
}

@media (max-width:980px) {
	.et_pb_et_pb_global_search_type_list .et_pb_et_pb_global_search_items .et_pb_filterable_portfolio_item {
		grid-gap: 0px;
		grid-template-columns: 100%;
	}
}