/***//* Directory StyleSheet */


/*
1. Universal [ 0 - 1000 ]
	i. Header
	ii. Home Banner
	iii. Home Promo Blocks
	iv. Content Container/Content Blocks
	v. Page Elements
	vi. Category Summary Page	
	vii. Category A - Z Page
	viii. Company A - Z Page
	ix. Company Profile
	x. Company Premium Profile	
	xi. Product Page
	xii. Sales Page
	xiii. Footer
2. Desktop [ 1001 - 2000 ]
	i. Header
	ii. Home Banner
	iii. Home Promo Blocks
	iv. Content Container/Content Blocks
	v. Page Elements
	vi. Category Summary Page	
	vii. Category A - Z Page
	viii. Company A - Z Page
	ix. Company Profile	
	x. Company Premium Profile	
	xi. Product Page
	xii. Sales Page
	xiii. Footer
3. Tablet [ 2001 - 3000 ]
	i. Header
	ii. Home Banner
	iii. Home Promo Blocks
	iv. Content Container/Content Blocks
	v. Page Elements
	vi. Category Summary Page	
	vii. Category A - Z Page
	viii. Company A - Z Page
	ix. Company Profile	
	x. Company Premium Profile	
	xi. Product Page
	xii. Sales Page
	xiii. Footer
4. Mobile [ 3001 - 4000 ]
	i. Header
	ii. Home Banner
	iii. Home Promo Blocks
	iv. Content Container/Content Blocks
	v. Page Elements
	vi. Category Summary Page	
	vii. Category A - Z Page
	viii. Company A - Z Page
	ix. Company Profile	
	x. Company Premium Profile	
	xi. Product Page
	xii. Sales Page
	xiii. Footer
5. Structural Padding
6 Misc. */


/* Universal */

a {
	color: #007ac3;
}

/* 	i. Header */

header {
	margin: 0px !important;
	padding: 0px !important;
	background-color: #fff !important;
	border: none !important;
}
#ed-headerLogoTopNav {
	margin: 0px auto;
	position: relative;
}
#ed-headerLogoContainer {
	display: inline-block;
	margin: 15px 0px;
}
#ed-headerTopNav>.ed-navItem:last-child a {
	color: #007ac3;
}
#ed-headerSecNav {
	background-color: #007ac3;
}
#ed-headerSecNav a, #ed-headerSecNav span {
	color: #fff;
	font-weight: 500;
}
#ed-headerSecNavContainer {
	display: table;
}
#ed-headerSecNavContainer>div {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding: 10px 0px;
}
#ed-headerSecNavContainer>div:first-child, #ed-headerSecNavContainer>div:last-child {
	width: 1%;
	white-space: nowrap;
}
#ed-headerSecNavSearchForm {
	display: table;
	width: 100%;
}
#ed-headerSecNavSearchForm>div {
	display: table-cell;
}
#headerSecNavSearchText {
	width: 25%;
	text-align: right;
	padding: 0px 5px;
}
#secondNavigationSearchField {}
#ed-headerSecNavSearchForm>div>input {
	width: 100%;
	border: 0px;
	padding: 5px;
}
#secondNavigationSearchSubmit {
	position: relative;
	width: 15%;
}
#secondNavigationSearchSubmit button {
	position: absolute;
	height: 100%;
	border: 0px;
	padding: 0px 10px;
	background: #fff;
	border-left: solid 1px #e6e6e6;
}
#secondNavigationSearchSubmit button:hover {
	background: #e6e6e6;
	color: #000;
	border-left: solid 1px #fff;
}
#ed-headerSecNavCategoriesContainer {
	position: relative;
}
#ed-headerSecNavCategoriesContainer>span {
	margin-right: 45px;
}
#ed-headerSecNavCategoriesContainer button {
	display: block !important;
	border: 0px;
	clear: none;
	position: absolute;
	right: -21px;
	top: -2px;
}
#ed-headerSecNavCategoriesContainer button[aria-expanded="true"] span {
	color: #007ac3;
	background-color: #007ac3;
}
#ed-headerSecNavCategoriesContainer button span {
	color: #fff !important;
	background-color: #fff !important;
}
#ed-headerSecNavCategoriesItems {
	position: absolute;
	top: 100%;
	background-color: #007ac3;
	list-style: none;
	width: 200%;
	right: 0px;
	border: solid 1px #fff;
	max-height: 300px;
	overflow-y: scroll;
}
#ed-headerSecNavCategoriesItems .ed-navItem {
	padding: 0px;
	margin: 0px;
	display: block !important;
}
.ed-navItem a {
	padding: 10px;
	display: block;
	border: solid 1px #fff;
}
.ed-navItem a.all_categories {
	background: #0064a0;
}
.ed-navItem a:hover {
	background-color: #fff;
	color: #565767 !important;
	text-decoration: none;
}
#headerSecNavSearchSubmit button {
	/* position: absolute; 
	height: 100%; */
	height: 26px;
	border: 0px;
	padding: 0px 10px;
	background: #fff;
	border-left: solid 1px #e6e6e6;
}
#headerSecNavSearchSubmit {
	position: relative;
	width: 15%;
}

/* ii. Home Banner */

@media (max-width:1199px) and (min-width:991px) {
	#ed-homeBanContainer {
		padding: 60px 0 60px 0 !important;
		height: auto !important;
	}
	#ed-siteBody #ed-homeSearchFloat {
		margin-top: 0px !important;
	}
}

/* iii. Home Promo Blocks */

#ed-homePromos {
	background-color: #007ac3;
	margin: 30px 0px 0px 0px;
}
#ed-homePromosFloat {
	padding: 30px 0px;
}
.ed-homePromoBlock h3 {
	color: #fff !important;
	margin: 0px 0px 15px 0px;
}
#ed-homePromosFloat p {
	color: #fff;
	margin: 0px 0px 15px 0px;
}
.ed-homePromoBlock button {
	background-color: transparent !important;
	border: 1px solid #fff !important;
	text-transform: uppercase !important;
	padding: 5px;
	min-width: 150px;
	color: #fff;
	letter-spacing: 1px;
}
.ed-homePromoBlock button:hover {
	background-color: #fff!important;
	color: #007ac3 !important;
	transition: background-color 0.3s !important;
}
#ed-latestProductTiles h3 {
	/* font-size: 21px; */
}

/* iv. Content Container/Content Blocks */

.ed-latestProductTile h3 {
	font-size: 15px !important;
	margin: 0px 0px 10px !important;
}
.ed-productImage {
	float: none;
	margin: 15px auto;
	display: inline-block;
}

/* v. Page Contents */

#ed-breadcrumbs {
	margin-top: 0px;
	list-style: none;
}
#ed-breadcrumbs li {
	font-size: 11px;
}
#ed-breadcrumbs * {
	display: inline;
}

/* vi. Category Summary Page*/


/* vii. Category A - Z */

.ed-categoryThumbnail:hover .ed-categoryThumbnailText {
	background-color: rgba(255, 255, 255, 1.0);
	transition: background-color 0.5s;
}

/* viii. Company A - Z */


/* ix. Company Profile */


/* x. Company Premium Profile */


/* xi. Product Page */


/* xii. Sales Page */

#ed-salesBannerContainer {
	/*
	background-image: url(/v2017/img/sales-banner.jpg);
	background-size: auto 100%;
	background-repeat: no-repeat;
	padding: 45px 30px;
	*/
}
#ed-salesBannerText h1, #ed-salesBannerText h2 {
	color: #000;
}

/* xiii. Footer */

footer {
	background: #575656;
	padding: 15px 0px 0px 0px;
}
footer a {
	color: #fff;
}
footer a:hover {
	color: #fff;
}
.ed-footerMenu {
	list-style: none;
}

























































































































































































































































































































































































































































































































































































































































































/* Desktop */

@media (min-width:991px) {
	/* 	i. Header */
	#ed-headerMpu {
		text-align: center;
		padding: 10px;
		background-color: #E0e9EA;
	}
	#ed-headerMpu>div, #ed-headerMpu>iframe {
		float: none;
		margin: 0px auto !important;
		display: block;
	}
	#ed-headerLogoContainer img {
		max-width: 300px;
	}
	#ed-headerTopNavContainer {
		display: block;
		width: auto;
		height: 100% !important;
		position: absolute;
		right: 0px;
		top: 0px;
	}
	#ed-headerTopNav {
		display: table;
		height: 100%;
	}
	.ed-navItem {
		float: none;
		display: table-cell !important;
		vertical-align: middle;
		height: 100%;
	}
	#ed-headerTopNav>li>a, #ed-headerTopNav>span>li>a {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		color: #000;
	}
	#headerSecNavSearchSubmit button {
		height: 30px;
	}
	/* ii. Home Banner */
	/* Banner */
	#ed-homeBanContainer {
		background-image: url(/v2017/img/MJ20843-web.jpg);
		background-size: 100%;
		background-position-y: -160px;
		padding: 70px 0 160px 0;
		height: 460px;
	}
	#ed-homeBanFloat {
		display: table;
		padding: 0px;
	}
	#ed-homeBanFloat>div {
		display: table-cell;
		vertical-align: middle;
	}
	#ed-homeBanText {
		background-color: rgba(255, 255, 255, 0.6);
		padding: 45px;
	}
	#ed-homeBanText h2 {
		color: #000;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	#ed-homeBanText h1 {
		color: #000;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-weight: normal;
		font-size: 30px;
		line-height: 41px;
		letter-spacing: 1px;
	}
	#ed-homeBanGap {
		width: 3%;
	}
	#ed-homeBanEvent {
		height: 100%;
		vertical-align: middle;
		background: rgba(55, 55, 55, 0.8);
		text-align: center;
		color: #fff;
		padding: 20px 40px;
		min-width: 250px;
		cursor: pointer;
	}
	#ed-homeBanEvent .ed-eventDay {
		display: block;
		font-size: 38px;
		line-height: 40px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
	}
	#ed-homeBanEvent .ed-eventMonth {
		display: block;
		text-transform: uppercase;
		font-size: 16px;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#ed-homeBanEvent .ed-eventName {
		font-weight: 500 !important;
		display: block;
		text-transform: uppercase;
	}
	#ed-homeBanEvent .ed-eventPlace {
		display: block;
		margin-bottom: 10px;
	}
	#ed-homeBanEvent a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		padding-right: 18px;
		background: url(/v2017/img/more.png) right 6px no-repeat;
	}
	/* Search */
	#ed-homeSearchFloat {
		margin-top: -135px !important;
	}
	#ed-homeSearchFloat {
		background: #e0e9ea;
		padding: 45px 40px !important;
	}
	#ed-homeSearchFilters {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#ed-homeSearchFilters li {
		display: inline-block;
		cursor: pointer;
	}
	#ed-homeSearchFilters li a {
		text-decoration: none;
		display: block;
		color: #000;
		font-size: 18px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		padding: 10px 20px;
	}
	#ed-homeSearchFilters li a span {
		display: inline;
		font-size: 16px;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
	}
	#ed-homeSearchForm input[type='text'] {
		height: 50px;
		padding: 0 150px 0 68px;
		background: #fff url(/v2017/img/search.png) 18px 10px no-repeat;
		border: 0;
		margin-top: 20px;
		font-size: 14px;
		box-sizing: border-box;
		width: 100%;
	}
	#ed-homeSearchForm button {
		margin-top: -50px;
		line-height: 50px;
		float: right;
		position: relative;
		z-index: 1;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 50px;
		padding: 0 34px;
		white-space: nowrap;
		color: #fff;
		background: #007ac3;
		text-decoration: none;
		border: none;
		display: inline-block;
		cursor: pointer;
		border-radius: 0px;
	}
	/* iii. Home Promo Blocks */
	#ed-homePromos {
		background-color: #007ac3;
		margin: 30px 0px 0px 0px;
	}
	#ed-homePromosFloat {
		padding: 30px 0px;
	}
	.ed-homePromoBlock {
		width: 50%;
		float: left;
		margin: 15px 0px;
		padding: 45px;
	}
	.ed-homePromoBlock:nth-child(2) {
		border-left: 1px solid #fff !important;
		margin-left: -15px !important;
		padding-left: 60px !important;
	}
	/* iv. Content Container/Content Blocks */
	.ed-contentBlock {
		position: relative;
		margin: 0px auto;
		padding: 30px 0px !important;
	}
	.ed-viewMore {
		position: absolute;
		top: 30px;
		right: 0px;
		margin: 0px;
		padding: 0px;
	}
	.ed-contentBlock h3 {
		margin: 0px 0px 20px 0px;
	}
	/* Company A - Z */
	.ed-companyLetter {
		margin-right: 1%;
	}
	/* Popular Categories */
	#ed-categoryList {
		-moz-column-count: 4;
		-moz-column-gap: 0px;
		-webkit-column-count: 4;
		-webkit-column-gap: 0px;
		column-count: 4;
		column-gap: 0px;
		padding: 0px;
		margin: 0px;
	}
	#ed-categoryList li {
		list-style: none;
		padding: 0px;
		margin: 0px 0px;
	}
	/* Featured Companies */
	#ed-featuredCompanyRow {
		width: 100%;
		text-align: center;
	}
	.ed-featuredCompany {
		display: inline;
		max-width: 15%;
		font-size: 0;
	}
	.ed-featuredCompany img {
		padding: 0px 20px;
		max-height: 100px;
	}
	/* Latest Products */
	.ed-latestProductTile {
		padding: 0px 15px;
	}
	.ed-productImage {
		max-height: 150px;
		text-align: center;
		margin: 0px 0px 20px 0px;
	}
	.ed-productImage img {
		max-height: 150px;
	}
	/* v. Page Contents */
	/* vi. Category Summary Page*/
	#ed-siteBody .ed-contentBlock h1 {
		line-height: 46px;
	}
	#ed-categorySummaryContent p {
		font-size: 16px !important;
		line-height: 24px;
		color: #999;
	}
	#ed-categoryFilterNav {
		position: relative;
		padding-bottom: 41px;
	}
	#ed-categoryFilterNav>#ed-categoryListContainer {
		border-bottom: solid #e6e6e6 1px;
		padding: 0px 0px 30px 0px;
		margin: 15px 0px 30px 0px;
	}
	#ed-categoryListContainer {
		display: block;
	}
	#ed-filterContainer, #ed-categoryListContainer {
		height: auto !important;
	}
	#ed-filterContainer {
		width: 100%;
		clear: both;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	#ed-filterContainer ul {
		display: table;
		list-style: none;
		width: 100%;
	}
	#ed-filterContainer ul li {
		display: table-cell;
		width: 33.3%;
		text-align: center;
		font-weight: 500;
		border: #fff solid 1px;
		position: relative;
	}
	#ed-filterContainer ul li a {
		background-color: #e6e6e6;
		padding: 10px;
		width: 100%;
		display: block;
	}
	#ed-filterContainer ul li:hover a, #ed-filterContainer .ed-active {
		text-decoration: none;
		color: #fff !Important;
		background: #d3d3d3;
	}
	#ed-filterContainer .ed-active {
		text-decoration: none;
		color: #fff !Important;
		background: #007ac3;
	}
	#ed-filterContainer .ed-active:hover {
		background: #0064a0;
	}
	#ed-searchAndPagination {
		margin: 15px auto 15px auto;
	}
	#ed-pageSearchInput {
		outline: none;
		border: solid 1px #e6e6e6;
		padding: 5px;
		min-width: 230px;
		float: left;
	}
	#ed-paginationContainer {
		display: inline-block;
		float: right;
		display: table;
		padding-top: 10px;
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	#ed-paginationContainer>* {
		display: table-cell;
		padding: 0px 5px;
	}
	.ed-searchResultProduct {
		text-align: left !important;
		position: relative;
		float: none;
		border: 1px solid #e5e5e5;
		display: inline-block;
		margin: 15px auto 15px auto;
		padding: 30px 15px 30px 15px !important;
	}
	.ed-searchResultProduct h4 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-weight: 500;
		color: #000;
	}
	.ed-searchResultProduct h6 {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #337ab7;
		margin-top: 3px;
	}
	#ed-paginationContainer ul {
		list-style: none;
	}
	#ed-paginationContainer ul li {
		display: inline;
		padding: 0px 1px;
	}
	#ed-recentlyViewedContainer, #ed-interestedInContainer, #ed-relatedCompanyContainer {
		border: solid 1px #e6e6e6;
		padding: 15px;
		margin: 0px auto 30px auto;
	}
	#ed-relatedCompanyContainer {
		text-align: center;
	}
	#ed-recentlyViewedContainer h3, #ed-interestedInContainer h3, #ed-relatedCompanyContainer h3 {
		font-size: 18px;
		text-align: center;
		margin: 20px 0px;
	}
	.ed-interestedInItem, .ed-recentlyViewedItem, .ed-relatedCompanyItem {
		position: relative;
		padding: 0px 30px;
	}
	.ed-interestedInItem img, .ed-recentlyViewedItem img, .ed-relatedCompanyItem img {
		margin: 0px 0px 15px 0px;
	}
	.ed-relatedCompanyImgContainer {
		height: 250px;
	}
	.ed-relatedCompanyImgContainer img {
		position: relative;
  		top: 50%;
  		left: 50%;
  		transform: translateX(-50%) translateY(-50%);
	}
	#ed-relatedCompanyContainer p {
		color: #007ac3;
	}
	/* vii. Category A - Z */
	#ed-categoryThumbnails {
		border-bottom: solid #e6e6e6 1px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.ed-categoryThumbnail {
		min-height: 230px;
		border: 5px solid #fff;
		position: relative;
		background-size: auto 100%;
	}
	#ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(1), #ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(5) {
		border-left: 0px;
	}
	#ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(4), #ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(8) {
		border-right: 0px;
	}
	.ed-categoryThumbnail>.ed-categoryThumbnailText {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
		padding: 15px;
		font-size: 18px;
		font-weight: 500;
		background-color: rgba(255, 255, 255, 0.9);
	}
	/* viii. Company A - Z */
	#ed-pageCompanyAtoZ #ed-companyAZletters {
		margin: 15px auto 0px auto;
		border-bottom: solid 1px #e5e5e5;
		padding: 0px 0px 15px 0px
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	.ed-searchResultCompany {
		text-align: left !important;
		position: relative;
		border: 1px solid #e5e5e5;
		margin: 30px auto 30px auto;
		padding: 30px 15px 0px 15px !important;
		font-size: 13px;
	}
	.ed-companyText>div {
		margin: 0px 0px 15px 0px;
	}
	.ed-companyTags li {
		float: left;
		margin: 0px 30px 15px 30px;
	}
	.ed-promoBannerContainer {
		background: #203864;
		padding: 15px;
		text-align: center;
		color: #fff;
	}
	.ed-promoBannerContainer h3 {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer p {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer button {
		background: #007ac3;
		border: 0px;
		padding: 5px 30px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	.ed-promoBannerContainer button {
		border: solid 2px #fff;
		background: transparent;
	}
	.ed-promoBannerContainer button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
	}
	.ed-promoBannerContainer .a_button {
		display: inline-block;
		background: #007ac3;
		border: 0px;
		padding: 5px 30px;
		font-weight: 500;
		letter-spacing: 1px;
		border: solid 2px #fff;
		background: transparent;
		color: #fff;
		text-decoration: none;
	}
	.ed-promoBannerContainer .a_button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
		text-decoration: none;
	}
	/* ix. Company Profile */
	#companyProfileContent {
		margin: 0px auto 30px auto;
	}
	#companyProfileContent h1 {
		margin: 10px 0px 15px;
	}
	#companyProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-companyDetailsConatiner .ed-companyTags li {
		margin: 0px;
		list-style: none;
	}
	#ed-companyDetailsConatiner .ed-companyFollow {
		position: initial;
		padding: 0px 15px 0px 0px;
		/* margin-left: -30px; */
		margin-left: 0;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry, .standard_site_btn {
		position: relative;
		right: 0px;
		left: 0px;
		bottom: 30px;
		width: 96% !important;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px !important;
		width: auto;
		display: block;
		margin: 60px 0px 0px 0;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry:hover, .standard_site_btn:hover {
		background: #0064a0;
	}
	.ed-claimButton {
		font-size: 12px;
	}
	#ed-companyProfileContent {
		position: relative;
	}
	#ed-companyProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-companyProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-companyDetailsConatiner {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	/* x. Company Premium Profile */
	#ed-pageCompanyPremiumProfile {
		margin-top: 30px;
	}
	#ed-pageCompanyPremiumProfile #ed-breadcrumbs {
		margin-top: 30px !important;
	}
	#companyPremiumProfileContent {
		margin: 0px auto 30px auto;
	}
	#companyPremiumProfileContent h1 {
		margin: 10px 0px 15px;
	}
	#companyPremiumProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyPremiumDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumTags li {
		margin: 0px;
		list-style: none;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumFollow {
		position: initial;
		padding: 0px 15px 0px 0px;
		margin-left: -30px;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumEnquiry {
		position: absolute;
		right: 15px;
		bottom: 30px;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 25%;
		display: block;
		margin: 0px 15px;
	}
	#ed-companyPremiumProfileContent {
		position: relative;
	}
	#ed-companyPremiumProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-companyPremiumProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-companyPremiumDetailsConatiner {
		margin-top: 30px;
	}
	/* xi. Product Page */
	#ed-productDescription {
		font-size: 13px;
		line-height: 19px;
		padding: 0px 30px 0px 0px;
	}
	#ed-productDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-productDetailsConatiner .ed-productTags li {
		margin: 0px;
		list-style: none;
	}
	#ed-productDetailsConatiner .ed-productFollow {
		position: initial;
		padding: 0px 15px 0px 0px;
		margin-left: -30px;
	}
	#ed-productDetailsConatiner .ed-productEnquiry {
		position: absolute;
		right: 15px;
		bottom: 30px;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 25%;
		display: block;
		margin: 0px 15px;
	}
	#ed-productProfileContent {
		position: relative;
	}
	#ed-productProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-productProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-productDetailsConatiner {
		margin-top: 30px;
	}
	#ed-productSlideShow .carousel-inner {
		padding-bottom: 45px;
		position: relative;
		margin-top: 20px;
	}
	#ed-productCarouselIndicators {
		position: absolute;
		bottom: 0px;
		background-color: #fff;
	}
	#ed-productSlideShow .carousel-control {
		background-image: none !important;
		margin-top: -45px;
		opacity: 1;
	}
	#ed-productSlideShow .carousel-control:hover {
		opacity: 0.8;
	}
	#ed-productSlideShow .carousel-control span {
		font-size: 20px !important;
		color: #000;
		background-color: #e5e5e5;
		padding: 4px;
		opacity: 1;
	}
	#ed-productCarouselIndicators li {
		background-color: #999;
	}
	#ed-productCarouselIndicators .active {
		margin: 0;
		background-color: #007ac3;
	}
	.ed-productCaption {
		position: absolute;
		bottom: 0px;
		padding: 0px;
		background-color: rgba(109, 109, 109, 0.9);
		width: 100%;
		right: 0px;
		left: 0px;
		padding: 10px;
	}
	.ed-productCaption h3 {
		font-size: 14px !important;
		color: #fff;
		text-shadow: none;
		letter-spacing: 0.5px;
		margin: 0px;
	}
	/* xii. Sales Page */
	#ed-salesBanner {
		display: table;
		background-image: url(/v2017/img/sales_banner1.jpg);
		background-size: 100%;
		background-position-y: -200px;
		padding: 60px 0 60px 0;
		height: 460px;
	}
	#ed-salesBanner>div {
		display: table-cell;
		vertical-align: middle;
	}
	#ed-salesBanner h1 {
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 50px;
		margin-top: 0px
	}
	#ed-salesBanner form {
		padding: 15px;
		background-color: #203864;
		color: #fff;
	}
	#ed-salesBanner h3 {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		text-align: center;
		line-height: 21px;
	}
	#ed-salesBanner input {
		width: 100%;
		border: 0px;
		margin-bottom: 5px;
	}
	#ed-salesBanner input[type='submit'] {
		margin: 15px 0px;
		padding: 5px;
		background-color: #007ac3;
	}
	#ed-salesContent {
		padding: 30px 0px;
	}
	#ed-salesContent>p {
		font-size: 18px;
	}
	#ed-salesListingTable h4 {
		font-size: 19px;
	}
	#ed-salesListingTable li {
		list-style: none;
		font-size: 13px;
		padding: 15px 0px;
		border-bottom: 1px solid #e6e6e6;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock h3 {
		color: #fff !important;
		margin: 0px 0px 15px 0px;
		line-height: 35px;
	}
	#ed-salesPromosFloat p {
		color: #fff;
		margin: 0px 0px 15px 0px;
		line-height: 25px;
	}
	.ed-salesPromoBlock button {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
	}
	.ed-salesPromoBlock button:hover {
		background-color: #fff!important;
		color: #007ac3 !important;
		transition: background-color 0.3s !important;
	}
	#ed-salesPromos {
		background-color: #007ac3;
		margin-top: 30px;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock {
		width: 50%;
		float: left;
		margin: 15px 0px;
		padding: 30px;
	}
	.ed-salesPromoBlock:nth-child(2) {
		border-left: 1px solid #fff !important;
		margin-left: -15px !important;
		padding-left: 60px !important;
	}
	/* xiii. Footer */
	.ed-footerMenu {
		list-style: none;
		padding: 0px;
	}
	#ed-footerUBMPolicy p {
		text-align: right;
		color: #fff;
	}
	.ed-footerBlock:last-child .ed-footerMenu {
		text-align: right;
	}
	#ed-siteWrap {
		min-height: 100%;
		/* equal to footer height */
		margin-bottom: -151px;
	}
	#ed-siteWrap:after {
		content: "";
		display: block;
	}
	footer, #ed-siteWrap:after {
		height: 151px;
	}
}






























































































































































/* Tablet */

@media (min-width:768px) and (max-width:991px) {
	/* 	i. Header */
	#ed-headerMpu {
		text-align: center;
		padding: 10px;
		background-color: #E0e9EA;
	}
	#ed-headerMpu>div, #ed-headerMpu>iframe {
		float: none;
		margin: 0px auto !important;
		display: block;
	}
	#ed-headerLogoContainer img {
		max-width: 270px;
	}
	#ed-headerTopNavContainer {
		display: block;
		width: auto;
		height: 100% !important;
		position: absolute;
		right: 0px;
		top: 0px;
	}
	#ed-headerTopNav {
		display: table;
		height: 100%;
	}
	.ed-navItem {
		float: none;
		display: table-cell !important;
		vertical-align: middle;
		height: 100%;
	}
	#ed-headerTopNav>li>a, #ed-headerTopNav>span>li>a {
		font-size: 14px;
		line-height: 20px;
		font-weight: 500;
		color: #000;
	}
	#ed-headerSecNavContainer {
		font-size: 11px;
	}
	#ed-headerSecNavContainer {
		padding-left: 0px !important;
	}
	/* Banner */
	#ed-homeBanContainer {
		background-image: url(/v2017/img/MJ20843-web.jpg);
		background-size: 100%;
		background-position-y: -160px;
		padding: 60px 0 60px 0;
	}
	#ed-homeBanFloat {
		display: table;
		padding: 0px;
	}
	#ed-homeBanFloat>div {
		display: table-cell;
		vertical-align: middle;
	}
	#ed-homeBanText {
		background-color: rgba(255, 255, 255, 0.6);
		padding: 45px;
	}
	#ed-homeBanText h2 {
		color: #000;
		font-size: 16px;
		line-height: 20px;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	#ed-homeBanText h1 {
		color: #000;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-weight: normal;
		font-size: 26px;
		line-height: 31px;
		letter-spacing: 1px;
	}
	#ed-homeBanGap {
		width: 3%;
	}
	#ed-homeBanEvent {
		height: 100%;
		vertical-align: middle;
		background: rgba(55, 55, 55, 0.8);
		text-align: center;
		color: #fff;
		padding: 20px 40px;
		min-width: 250px;
		cursor: pointer;
	}
	#ed-homeBanEvent .ed-eventDay {
		display: block;
		font-size: 38px;
		line-height: 40px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
	}
	#ed-homeBanEvent .ed-eventMonth {
		display: block;
		text-transform: uppercase;
		font-size: 16px;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	#ed-homeBanEvent .ed-eventName {
		font-weight: 500 !important;
		display: block;
		text-transform: uppercase;
	}
	#ed-homeBanEvent .ed-eventPlace {
		display: block;
		margin-bottom: 10px;
	}
	#ed-homeBanEvent a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		padding-right: 18px;
		background: url(/v2017/img/more.png) right 6px no-repeat;
	}
	/* Search */
	#ed-homeSearchFloat {
		margin-top: 0px !important;
	}
	#ed-homeSearchFloat {
		background: #e0e9ea;
		padding: 45px 40px !important;
	}
	#ed-homeSearchFilters {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#ed-homeSearchFilters li {
		display: inline-block;
		cursor: pointer;
	}
	#ed-homeSearchFilters li a {
		text-decoration: none;
		display: block;
		color: #000;
		font-size: 18px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		padding: 10px 20px;
	}
	#ed-homeSearchFilters li a span {
		display: inline;
		font-size: 16px;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
	}
	#ed-homeSearchForm input[type='text'] {
		height: 50px;
		padding: 0 150px 0 68px;
		background: #fff url(/v2017/img/search.png) 18px 10px no-repeat;
		border: 0;
		margin-top: 20px;
		font-size: 14px;
		box-sizing: border-box;
		width: 100%;
	}
	#ed-homeSearchForm button {
		margin-top: -50px;
		line-height: 50px;
		float: right;
		position: relative;
		z-index: 1;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 50px;
		padding: 0 34px;
		white-space: nowrap;
		color: #fff;
		background: #007ac3;
		text-decoration: none;
		border: none;
		display: inline-block;
		cursor: pointer;
		border-radius: 0px;
	}
	/* iii. Home Promo Blocks */
	#ed-homePromos {
		background-color: #007ac3;
		margin: 0px 0px 0px 0px;
	}
	#ed-homePromosFloat {
		padding: 30px 0px;
	}
	.ed-homePromoBlock {
		width: 50%;
		float: left;
		margin: 15px 0px;
		padding: 45px;
	}
	@media (max-width: 1199px) and (min-width: 991px) {
		#ed-homePromos {
			margin: 0px;
		}
		.ed-homePromoBlock {
			padding: 0px;
		}
	}
	.ed-homePromoBlock:nth-child(2) {
		border-left: 1px solid #fff !important;
		margin-left: -15px !important;
		padding-left: 60px !important;
	}
	/* iv. Content Container/Content Blocks */
	.ed-contentBlock {
		position: relative;
		margin: 0px auto;
		padding: 30px 0px !important;
	}
	.ed-viewMore {
		position: absolute;
		top: 30px;
		right: 0px;
		margin: 0px;
		padding: 0px;
	}
	.ed-contentBlock h3 {
		margin: 0px 0px 20px 0px;
	}
	/* Company A - Z */
	.ed-companyLetter {
		margin-right: 1%;
	}
	/* Popular Categories */
	#ed-categoryList {
		-moz-column-count: 4;
		-moz-column-gap: 0px;
		-webkit-column-count: 4;
		-webkit-column-gap: 0px;
		column-count: 4;
		column-gap: 0px;
		padding: 0px;
		margin: 0px;
	}
	#ed-categoryList li {
		list-style: none;
		padding: 0px;
		margin: 0px 0px;
	}
	/* Featured Companies */
	#ed-featuredCompanyRow {
		width: 100%;
		text-align: center;
	}
	.ed-featuredCompany {
		display: inline;
		max-width: 30%;
		font-size: 0;
		margin: 15px 0px;
	}
	.ed-featuredCompany img {
		padding: 0px 20px;
		max-height: 100px;
	}
	/* Latest Products */
	.ed-latestProductTile {
		padding: 0px 15px;
	}
	.ed-productImage {
		max-height: 150px;
		text-align: center;
		margin: 0px 0px 20px 0px;
	}
	.ed-productImage img {
		max-height: 150px;
	}
	/* v. Page Contents */
	/* vi. Category Summary Page*/
	#ed-siteBody .ed-contentBlock h1 {
		line-height: 46px;
	}
	#ed-categorySummaryContent p {
		font-size: 16px !important;
		line-height: 24px;
		color: #999;
	}
	#ed-categoryFilterNav {
		position: relative;
		padding-bottom: 41px;
	}
	#ed-categoryFilterNav>#ed-categoryListContainer {
		border-bottom: solid #e6e6e6 1px;
		padding: 0px 0px 30px 0px;
		margin: 15px 0px 30px 0px;
	}
	#ed-categoryListContainer {
		display: block;
	}
	#ed-filterContainer, #ed-categoryListContainer {
		height: auto !important;
	}
	#ed-filterContainer {
		width: 100%;
		clear: both;
		display: block;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	#ed-filterContainer ul {
		display: table;
		list-style: none;
		width: 100%;
	}
	#ed-filterContainer ul li {
		display: table-cell;
		width: 33.3%;
		text-align: center;
		font-weight: 500;
		border: #fff solid 1px;
		position: relative;
	}
	#ed-filterContainer ul li a {
		background-color: #e6e6e6;
		padding: 10px;
		width: 100%;
		display: block;
	}
	#ed-filterContainer ul li:hover a, #ed-filterContainer .ed-active {
		text-decoration: none;
		color: #fff !Important;
		background: #007ac3;
	}
	#ed-searchAndPagination {
		margin: 15px auto 15px auto;
	}
	#ed-pageSearchInput {
		outline: none;
		border: solid 1px #e6e6e6;
		padding: 5px;
		min-width: 230px;
		float: left;
	}
	#ed-paginationContainer {
		display: inline-block;
		float: right;
		display: table;
		padding-top: 10px;
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	#ed-paginationContainer>* {
		display: table-cell;
		padding: 0px 5px;
	}
	.ed-searchResultProduct {
		text-align: left !important;
		position: relative;
		float: none;
		border: 1px solid #e5e5e5;
		display: inline-block;
		margin: 15px auto 15px auto;
		padding: 30px 15px 30px 15px !important;
	}
	.ed-searchResultProduct h4 {
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-weight: 500;
		color: #000;
	}
	.ed-searchResultProduct h6 {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #337ab7;
		margin-top: 3px;
	}
	#ed-paginationContainer ul {
		list-style: none;
	}
	#ed-paginationContainer ul li {
		display: inline;
		padding: 0px 1px;
	}
	#ed-recentlyViewedContainer, #ed-interestedInContainer, #ed-relatedCompanyContainer {
		border: solid 1px #e6e6e6;
		padding: 15px;
		margin: 0px auto 30px auto;
	}
	#ed-relatedCompanyContainer {
		text-align: center;
	}
	#ed-recentlyViewedContainer h3, #ed-interestedInContainer h3, #ed-relatedCompanyContainer h3 {
		font-size: 18px;
		text-align: center;
		margin: 20px 0px;
	}
	.ed-interestedInItem, .ed-recentlyViewedItem, .ed-relatedCompanyItem {
		position: relative;
		padding: 0px 30px;
	}
	.ed-recentlyViewedItem img, .ed-interestedInItem img, .ed-relatedCompanyItem img {
		margin: 0px 0px 15px 0px;
	}
	.ed-relatedCompanyImgContainer {
		height: 200px;
	}
	.ed-relatedCompanyImgContainer img {
		position: relative;
  		top: 50%;
  		left: 50%;
  		transform: translateX(-50%) translateY(-50%);
	}
	#ed-relatedCompanyContainer p {
		color: #007ac3;
	}
	/* vii. Category A - Z */
	#ed-categoryThumbnails {
		border-bottom: solid #e6e6e6 1px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.ed-categoryThumbnail {
		min-height: 230px;
		border: 5px solid #fff;
		position: relative;
		background-size: auto 100%;
	}
	#ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(1), #ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(5) {
		border-left: 0px;
	}
	#ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(4), #ed-categoryThumbnails>.ed-categoryThumbnail:nth-child(8) {
		border-right: 0px;
	}
	.ed-categoryThumbnail>.ed-categoryThumbnailText {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
		padding: 15px;
		font-size: 18px;
		font-weight: 500;
		background-color: rgba(255, 255, 255, 0.9);
	}
	/* viii. Company A - Z */
	#ed-pageCompanyAtoZ #ed-companyAZletters {
		margin: 15px auto 0px auto;
		border-bottom: solid 1px #e5e5e5;
		padding: 0px 0px 15px 0px
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	.ed-searchResultCompany {
		text-align: left !important;
		position: relative;
		border: 1px solid #e5e5e5;
		margin: 30px auto 30px auto;
		padding: 30px 15px 0px 15px !important;
		font-size: 13px;
	}
	.ed-companyText>div {
		margin: 0px 0px 15px 0px;
	}
	.ed-companyTags li {
		float: left;
		margin: 0px 15px 10px 15px;
	}
	.ed-promoBannerContainer {
		background: #203864;
		padding: 15px;
		text-align: center;
		color: #fff;
	}
	.ed-promoBannerContainer h3 {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer p {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer button {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
	}
	.ed-promoBannerContainer button {
		border: solid 2px #fff;
		background: transparent;
	}
	.ed-promoBannerContainer button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
	}
	.ed-promoBannerContainer .a_button {
		display: inline-block;
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
		border: solid 2px #fff;
		background: transparent;
		color: #fff;
		text-decoration: none;
	}
	.ed-promoBannerContainer .a_button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
		text-decoration: none;
	}
	/* ix. Company Profile */
	#companyProfileContent {
		margin: 0px auto 30px auto;
	}
	#companyProfileContent h1 {
		margin: 10px 0px 15px;
	}
	#ed-companyProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-companyProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-companyDetailsConatiner {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#companyProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-companyDetailsConatiner>div {
		margin-bottom: 15px;
	}
	#ed-companyDetailsConatiner .ed-companyTags li {
		margin: 0px;
		list-style: none;
		clear: both;
		margin: 3px 0px;
	}
	#ed-companyDetailsConatiner .ed-companyFollow {
		position: initial;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry, .standard_site_btn {
		position: relative;
		right: 0px;
		left: 0px;
		bottom: 30px;
		width: 96% !important;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px !important;
		width: auto;
		display: block;
		margin: 50px 0 0 0;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry:hover, .standard_site_btn:hover {
		background: #0064a0;
	}
	.ed-claimButton {
		font-size: 12px;
	}
	#ed-companyProfileContent {
		position: relative;
	}
	/* x. Company Premium Profile */
	#ed-companyPremiumBanner {
		margin-bottom: 30px;
	}
	#companyProfileContent {
		margin: 0px auto 30px auto;
	}
	#companyProfileContent h1 {
		margin: 10px 0px 15px;
	}
	#ed-companyPremiumProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-companyPremiumProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-companyPremiumDetailsConatiner {
		margin-top: 30px;
	}
	#companyProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyPremiumDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-companyPremiumDetailsConatiner>div {
		margin-bottom: 15px;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumTags li {
		margin: 0px;
		list-style: none;
		clear: both;
		margin: 3px 0px;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumFollow {
		position: initial;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumEnquiry {
		position: absolute;
		right: 15px;
		bottom: 30px;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 25%;
		display: block;
		margin: 0px 15px;
	}
	#ed-companyPremiumProfileContent {
		position: relative;
	}
	/* xi. Product Page */
	#ed-productDescription {
		font-size: 13px;
		line-height: 19px;
		padding: 0px 30px 0px 0px;
	}
	#ed-productDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-productDetailsConatiner .ed-productTags li {
		margin: 0px;
		list-style: none;
	}
	#ed-productDetailsConatiner .ed-productFollow {
		position: initial;
		padding: 0px 15px 0px 0px;
		margin-left: -30px;
	}
	#ed-productDetailsConatiner .ed-productEnquiry {
		position: absolute;
		right: 15px;
		bottom: 30px;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 25%;
		display: block;
		margin: 0px 15px;
	}
	#ed-productProfileContent {
		position: relative;
	}
	#ed-productProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-productProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-productDetailsConatiner {
		margin-top: 30px;
	}
	#ed-productSlideShow .carousel-inner {
		padding-bottom: 45px;
		position: relative;
		margin-top: 20px;
	}
	#ed-productCarouselIndicators {
		position: absolute;
		bottom: 0px;
		background-color: #fff;
	}
	#ed-productSlideShow .carousel-control {
		background-image: none !important;
		margin-top: -45px;
		opacity: 1;
	}
	#ed-productSlideShow .carousel-control:hover {
		opacity: 0.8;
	}
	#ed-productSlideShow .carousel-control span {
		font-size: 20px !important;
		color: #000;
		background-color: #e5e5e5;
		padding: 4px;
		opacity: 1;
	}
	#ed-productCarouselIndicators li {
		background-color: #999;
	}
	#ed-productCarouselIndicators .active {
		margin: 0;
		background-color: #007ac3;
	}
	.ed-productCaption {
		position: absolute;
		bottom: 0px;
		padding: 0px;
		background-color: rgba(109, 109, 109, 0.9);
		width: 100%;
		right: 0px;
		left: 0px;
		padding: 10px;
	}
	.ed-productCaption h3 {
		font-size: 14px !important;
		color: #fff;
		text-shadow: none;
		letter-spacing: 0.5px;
		margin: 0px;
	}
	/* xii. Sales Page */
	#ed-salesBanner {
		display: table;
		background-image: url(/v2017/img/sales_banner1.jpg);
		background-size: 100%;
		background-position-y: -140px;
		padding: 60px 0 60px 0;
		height: 460px;
	}
	#ed-salesBanner>div {
		display: table-cell;
		vertical-align: middle;
	}
	#ed-salesBanner h1 {
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 50px;
		margin-top: 0px
	}
	#ed-salesBanner form {
		padding: 15px;
		background-color: #203864;
		color: #fff;
	}
	#ed-salesBanner h3 {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		text-align: center;
		line-height: 21px;
	}
	#ed-salesBannerForm {
		width: 250px;
	}
	#ed-salesBanner input {
		width: 100%;
		border: 0px;
		margin-bottom: 5px;
	}
	#ed-salesBanner input[type='submit'] {
		margin: 15px 0px;
		padding: 5px;
		background-color: #007ac3;
	}
	#ed-salesContent {
		padding: 30px 0px;
	}
	#ed-salesContent>p {
		font-size: 18px;
	}
	#ed-salesListingTable h4 {
		font-size: 19px;
	}
	#ed-salesListingTable li {
		list-style: none;
		font-size: 13px;
		padding: 15px 0px;
		border-bottom: 1px solid #e6e6e6;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock h3 {
		color: #fff !important;
		margin: 0px 0px 15px 0px;
		line-height: 35px;
	}
	#ed-salesPromosFloat p {
		color: #fff;
		margin: 0px 0px 15px 0px;
		line-height: 25px;
	}
	.ed-salesPromoBlock button {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
	}
	.ed-salesPromoBlock button:hover {
		background-color: #fff!important;
		color: #007ac3 !important;
		transition: background-color 0.3s !important;
	}
	#ed-salesPromos {
		background-color: #007ac3;
		margin-top: 30px;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock {
		width: 50%;
		float: left;
		margin: 15px 0px;
		padding: 30px;
	}
	.ed-salesPromoBlock:nth-child(2) {
		border-left: 1px solid #fff !important;
		margin-left: -15px !important;
		padding-left: 60px !important;
	}
	/* xiii. Footer */
	.ed-footerMenu {
		list-style: none;
		padding: 0px;
	}
	#ed-footerUBMPolicy p {
		text-align: right;
		color: #fff;
	}
	.ed-footerBlock:last-child .ed-footerMenu {
		text-align: right;
	}
	#ed-siteWrap {
		min-height: 100%;
		/* equal to footer height */
		margin-bottom: -151px;
	}
	#ed-siteWrap:after {
		content: "";
		display: block;
	}
	footer, #ed-siteWrap:after {
		height: 151px;
	}
}


















































































































































/* Mobile */

@media (max-width:767px) {
	/* 	i. Header */
	#ed-siteHeader {
		border-bottom: 1px solid #e6e6e6;
	}
	#ed-headerMpu {
		text-align: center;
		padding: 10px;
		background-color: #E0e9EA;
	}
	#ed-headerMpu img {
		max-width: 100%;
	}
	#ed-headerMpu>div, #ed-headerMpu>iframe {
		float: none;
		margin: 0px auto !important;
		display: block;
	}
	#ed-headerLogoContainer img {
		max-width: 230px;
	}
	#ed-mobileToggles {
		position: absolute;
		height: 100%;
		right: 0px;
		top: 0px;
		display: table;
	}
	#ed-mobileToggles .navbar-header {
		display: table-cell;
		vertical-align: middle;
	}
	#ed-mobileToggles button {
		display: block;
	}
	#ed-headerTopNavContainer {
		position: absolute;
		top: 100%;
		right: 15px;
		width: 35%;
	}
	#ed-headerTopNav {
		background: #fff;
		border: 1px solid #e6e6e6;
		border-top: px;
	}
	.ed-navItem {
		border: 1px solid #e6e6e6;
	}
	#ed-headerTopNavContainer {
		z-index: 999 !important;
		background-color: #fff;
	}
	#ed-headerSecNavContainer {
		font-size: 12px;
	}
	#ed-headerSecNavCategoriesContainer, #ed-headerSecNavCompanyContainer {
		display: none !important;
	}
	@media (max-width:490px) {
		#ed-headerSecNav {
			padding: 0px;
		}
		#ed-headerSecNavContainer {
			display: block;
			width: 100%;
			font-size: 11px !important;
			padding: 0px !important;
		}
		#ed-headerSecNavSearchContainer {
			width: 100% !important;
			display: block !important;
		}
	}
	@media (max-width:400px) {
		#ed-headerSecNav {
			display: none;
		}
		#ed-headerLogoTopNav {
			border-bottom: solid 1px #e6e6e6;
		}
	}
	/* ii. Home Banner */
	/* Banner */
	#ed-homeBanContainer {
		background-image: url(/v2017/img/MJ20843-web.jpg);
		background-size: 100%;
		background-position-y: -160px;
		padding: 30px 30px 30px 30px;
	}
	#ed-homeBanFloat {
		display: block;
		padding: 0px;
	}
	#ed-homeBanText {
		background-color: rgba(255, 255, 255, 0.7);
		padding: 20px;
	}
	#ed-homeBanText h2 {
		color: #000;
		font-size: 14px;
		line-height: 20px;
		font-family: 'Poppins', sans-serif;
		font-weight: 400;
		font-weight: normal;
		margin: 0 0 20px 0;
	}
	#ed-homeBanText h1 {
		color: #000;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-weight: normal;
		font-size: 21px;
		line-height: 31px;
		letter-spacing: 1px;
	}
	#ed-homeBanGap {
		width: 3%;
	}
	#ed-homeBanEvent {
		display: none !important;
	}
	/* Search */
	#ed-homeSearchFloat {
		background: #e0e9ea;
		padding: 45px 40px !important;
	}
	#ed-homeSearchFilters {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#ed-homeSearchFilters li {
		display: inline-block;
		cursor: pointer;
	}
	#ed-homeSearchFilters li a {
		text-decoration: none;
		display: block;
		color: #000;
		font-size: 18px;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		padding: 0px 10px;
	}
	#ed-homeSearchFilters li a span {
		display: none;
	}
	#ed-homeSearchForm input[type='text'] {
		height: 50px;
		padding: 0 150px 0 68px;
		background: #fff url(/v2017/img/search.png) 18px 10px no-repeat;
		border: 0;
		margin-top: 20px;
		font-size: 14px;
		box-sizing: border-box;
		width: 100%;
	}
	#ed-homeSearchForm button {
		margin-top: -50px;
		line-height: 50px;
		float: right;
		position: relative;
		z-index: 1;
		font-family: 'Poppins', sans-serif;
		font-weight: 500;
		font-size: 16px;
		line-height: 50px;
		padding: 0 34px;
		white-space: nowrap;
		color: #fff;
		background: #007ac3;
		text-decoration: none;
		border: none;
		display: inline-block;
		cursor: pointer;
		border-radius: 0px;
	}
	/* iii. Home Promo Blocks */
	#ed-homePromos {
		background-color: #007ac3;
		margin: 0px 0px 0px 0px;
	}
	#ed-homePromosFloat {
		padding: 15px 0px;
	}
	.ed-homePromoBlock {
		text-align: center;
	}
	.ed-homePromoBlock {
		padding: 45px 0px;
	}
	.ed-homePromoBlock:first-child {
		border-bottom: solid 1px #fff;
	}
	.ed-homePromoBlock h3 {
		color: #fff !important;
		margin: 0px 0px 15px 0px;
	}
	#ed-homePromosFloat p {
		color: #fff;
		margin: 0px 0px 15px 0px;
	}
	.ed-homePromoBlock button {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
	}
	.ed-homePromoBlock button:hover {
		background-color: #fff!important;
		color: #007ac3 !important;
		transition: background-color 0.3s !important;
	}
	/* iv. Content Container/Content Blocks */
	.ed-contentBlock {
		position: relative !important;
		margin: 0px auto !important;
		padding: 30px 0px !important;
		font-size: 12px;
	}
	.ed-viewMore {
		position: absolute;
		top: 33px;
		right: 0px;
		margin: 0px;
		padding: 0px;
		font-size: 12px;
	}
	.ed-contentBlock h3 {
		margin: 0px 0px 20px 0px;
		font-size: 18px;
	}
	.ed-latestProductTile {
		margin: 0px 0px 15px 0px;
	}
	/* Company A - Z */
	.ed-companyLetter {
		margin-right: 1%;
	}
	/* Popular Categories */
	#ed-categoryList {
		-moz-column-count: 2;
		-moz-column-gap: 0px;
		-webkit-column-count: 2;
		-webkit-column-gap: 0px;
		column-count: 2;
		column-gap: 0px;
		padding: 0px;
		margin: 0px;
	}
	#ed-categoryList li {
		list-style: none;
		padding: 0px;
		margin: 0px 0px;
	}
	/* Featured Companies */
	#ed-featuredCompanyRow {
		width: 100%;
		text-align: center;
	}
	.ed-featuredCompany {
		display: inline;
		max-width: 49%;
		font-size: 0;
		margin: 15px 0px;
	}
	.ed-featuredCompany img {
		padding: 0px 20px;
		max-height: 100px;
	}
	/* Latest Products */
	.ed-latestProductTile {
		padding: 0px 15px;
		text-align: center;
	}
	.ed-productImage {
		max-height: 150px;
		text-align: center;
		margin: 0px 0px 20px 0px;
	}
	.ed-productImage img {
		max-height: 150px;
	}
	/* v. Page Contents */
	/* vi. Category Summary Page*/
	#ed-pageCategorySummary {
		padding: 0px;
	}
	/*
	#ed-pageCategorySummary>* {
		padding: 0px 15px;
	}*/
	#ed-categoryFilterNav {
		display: inline-block;
		background: #e6e6e6;
		width: 100%;
		font-weight: 500;
		position: relative;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#ed-categoryFilterNav .navbar-toggle {
		padding: 0px;
		margin: 0px;
	}
	#ed-categoryFilterButtonRow {
		width: 100%;
		padding: 10px 15px !important;
	}
	#ed-categoryListContainer {
		border-top: solid 1px #fff;
		clear: both;
		padding: 15px 0px;
	}
	#ed-filterButton {
		float: left;
	}
	#ed-filterContainer {
		clear: both;
	}
	#ed-filterList {
		display: table;
		list-style: none;
		width: 100%;
	}
	#ed-filterList li {
		display: table-cell;
		width: 33.3%;
	}
	#ed-filterList li a {
		text-align: center;
		border: solid 1px #e6e6e6;
		padding: 8px 0px;
		width: 100%;
		display: block;
		background: #fff;
	}
	#ed-filterList .active, #ed-filterList .active {
		text-decoration: none;
		color: #fff !Important;
		background: #007ac3;
	}
	#ed-filterList li a:hover {
		text-decoration: none;
		color: #fff !Important;
		background: #d3d3d3;
	}
	#ed-filterList .active:hover {
		background: #0064a0;
	}
	#ed-searchAndPagination {
		margin: 15px auto 15px auto;
	}
	#ed-pageSearchInput {
		outline: none;
		border: solid 1px #e6e6e6;
		padding: 5px;
		min-width: 230px;
		float: left;
	}
	#ed-paginationContainer {
		display: block;
		float: right;
		padding-top: 7px;
		width: auto;
	}
	#ed-paginationContainer>ul, #ed-paginationContainer>div {
		display: block;
		width: auto;
		clear: none;
		float: left;
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	#ed-paginationContainer>* {
		padding: 0px 5px;
	}
	.ed-searchResultProduct {
		text-align: center !important;
		position: relative;
		float: none;
		border: 1px solid #e5e5e5;
		display: inline-block;
		margin: 15px auto 15px auto;
		padding: 30px 15px 30px 15px !important;
	}
	.ed-searchResultProduct img {
		float: none;
		margin: 0px auto !important;
	}
	.ed-searchResultProduct h4 {
		margin: 15px 0px 15px 0px;
		padding: 0px;
		font-weight: 500;
		color: #000;
	}
	.ed-searchResultProduct h6 {
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		color: #337ab7;
		margin-top: 3px;
	}
	.ed-searchResultProduct>div>p>span:last-child {
		clear: both;
		width: 100%;
		display: block;
		margin: 10px 0px;
	}
	#ed-paginationContainer ul {
		list-style: none;
	}
	#ed-paginationContainer ul li {
		display: inline;
		padding: 0px 1px;
	}
	#ed-recentlyViewedContainer, #ed-interestedInContainer, #ed-relatedCompanyContainer {
		border: solid 1px #e6e6e6;
		padding: 15px;
		margin: 0px auto 30px auto;
		text-align: center;
	}
	#ed-relatedCompanyContainer {
		text-align: center;
	}
	#ed-recentlyViewedContainer h3, #ed-interestedInContainer h3, #ed-relatedCompanyContainer h3 {
		font-size: 18px;
		text-align: center;
		margin: 20px 0px;
	}
	#ed-recentlyViewedContainer h4, #ed-interestedInContainer h4, #ed-relatedCompanyContainer h4 {
		text-align: center;
		margin: 15px 0px;
	}
	.ed-interestedInItem, .ed-recentlyViewedItem, .ed-relatedCompanyItem {
		position: relative;
		padding: 0px 30px;
	}
	.ed-interestedInItem img, .ed-recentlyViewedItem img, , .ed-relatedCompanyItem img {
		margin: 0px auto 15px auto;
	}
	.ed-relatedCompanyImgContainer {
		height: 250px;
	}
	.ed-relatedCompanyImgContainer img {
		position: relative;
  		top: 50%;
  		left: 50%;
  		transform: translateX(-50%) translateY(-50%);
	}
	#ed-relatedCompanyContainer p {
		color: #007ac3;
	}
	/* vii. Category A - Z */
	#ed-categoryThumbnails, #ed-allCategories h3 {
		display: none;
	}
	#ed-categoryList {
		margin-top: 15px !important;
	}
	/* viii. Company A - Z */
	#ed-pageCompanyAtoZ #ed-companyAZletters {
		margin: 15px auto 0px auto;
		border-bottom: solid 1px #e5e5e5;
		padding: 0px 0px 15px 0px
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	#ed-categorySearchResults {
		text-align: center;
	}
	.ed-companyImage img {
		float: none;
		margin: 0px auto 15px auto !important;
		display: inline-block;
	}
	#ed-pageCompanyAtoZ .ed-companyAddress, #ed-pageCompanyAtoZ .ed-companyTags, #ed-pageCompanyAtoZ .ed-companyPromo {
		display: none !important;
	}
	.ed-searchResultCompany {
		text-align: center !important;
		position: relative;
		border: 1px solid #e5e5e5;
		margin: 30px auto 30px auto;
		padding: 0px 15px 0px 15px !important;
		font-size: 13px;
	}
	.ed-companyText>div, .ed-companyDetails>div {
		border-bottom: solid 1px #e5e5e5;
		padding: 15px 0px !important;
		margin: 0px !important;
	}
	.ed-companyText>div, .ed-companyDetails>div p {
		margin: 0px !important;
	}
	.ed-companyDesc {
		border: 0px !important;
	}
	.ed-searchResultCompany .ed-companyDetails {
		padding: 0px !important;
		border: 0px !important;
	}
	.ed-companyText>div {
		margin: 0px 0px 15px 0px;
	}
	.ed-companyTags li {
		float: left;
		margin: 0px 30px 15px 30px;
	}
	.ed-promoBannerContainer {
		background: #203864;
		padding: 15px;
		text-align: center;
		color: #fff;
	}
	.ed-promoBannerContainer h3 {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer p {
		margin: 0px 0px 10px 0px;
	}
	.ed-promoBannerContainer button {
		background: #007ac3;
		border: 0px;
		padding: 5px 30px;
		font-weight: 500;
		letter-spacing: 1px;
	}
	.ed-promoBannerContainer button {
		border: solid 2px #fff;
		background: transparent;
	}
	.ed-promoBannerContainer button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
	}
	.ed-promoBannerContainer .a_button {
		display: inline-block;
		background: #007ac3;
		border: 0px;
		padding: 5px 30px;
		font-weight: 500;
		letter-spacing: 1px;
		border: solid 2px #fff;
		background: transparent;
		color: #fff;
		text-decoration: none;
	}
	.ed-promoBannerContainer .a_button:hover {
		background-color: #fff!important;
		color: #203864 !important;
		transition: background-color 0.3s !important;
		text-decoration: none;
	}
	/* ix. Company Profile */
	#companyProfileContent {
		margin: 0px auto 30px auto;
	}
	#ed-companyProfileContent h1 {
		margin-bottom: 20px !important;
	}
	#ed-companyProfileLogo {
		text-align: center;
		margin: 30px 0px 30px 0px;
	}
	#ed-companyProfileLogo img {
		position: relative;
		height: 100px;
	}
	#ed-companyDetailsConatiner {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#companyProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyDetailsConatiner {
		background: #f5f5f5;
		padding: 0px 15px;
		position: relative !important;
	}
	#ed-companyDetailsConatiner>div {
		width: 100%;
		text-align: center;
		border-bottom: solid 1px #e6e6e6;
		padding: 30px 0px;
	}
	#ed-companyDetailsContainer ul {
		text-align: center;
	}
	#ed-companyDetailsConatiner p {
		margin: 0px;
	}
	#ed-companyDetailsConatiner .ed-companyTags li {
		margin: 0px;
		list-style: none;
		font-size: 11px;
		margin: 3px 5px;
	}
	#ed-companyDetailsConatiner .ed-companyFollow {
		position: initial;
	}
	.ed-companyFollow {
		border-bottom: 0px !important;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry, .standard_site_btn {
		position: relative;
		width: 60% !important;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px !important;
		width: 50%;
		display: block;
		float: none;
		margin: 30px auto 15px auto !important;
		margin: 0px 15px;
	}
	#ed-companyDetailsConatiner .ed-companyEnquiry:hover, .standard_site_btn:hover {
		background: #0064a0;
	}
	#ed-companyProfileContent {
		position: relative;
	}
	/* x. Company Premium Profile */
	#ed-companyPremiumBanner {
		margin-bottom: 30px;
	}
	#companyProfileContent {
		margin: 0px auto 30px auto;
	}
	#ed-companyPremiumProfileContent h1 {
		margin-bottom: 15px !important;
	}
	#ed-companyPremiumProfileLogo {
		text-align: center;
		margin: 30px 0px 30px 0px;
	}
	#ed-companyPremiumProfileLogo img {
		position: relative;
		height: 100px;
	}
	#ed-companyPremiumDetailsConatiner {
		margin-top: 30px;
	}
	#companyProfileContent {
		font-size: 13px;
		line-height: 19px;
	}
	#ed-companyPremiumDetailsConatiner {
		background: #f5f5f5;
		padding: 0px 15px;
		position: relative !important;
	}
	#ed-companyPremiumDetailsConatiner>div {
		width: 100%;
		text-align: center;
		border-bottom: solid 1px #888;
		padding: 30px 0px;
	}
	#ed-companyPremiumDetailsContainer ul {
		text-align: center;
	}
	#ed-companyPremiumDetailsConatiner p {
		margin: 0px;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumTags li {
		margin: 0px;
		list-style: none;
		font-size: 11px;
		margin: 3px 5px;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumFollow {
		position: initial;
	}
	.ed-companyPremiumFollow {
		border-bottom: 0px !important;
	}
	#ed-companyPremiumDetailsConatiner .ed-companyPremiumEnquiry {
		position: relative;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 50%;
		display: block;
		float: none;
		margin: 30px auto 15px auto !important;
		margin: 0px 15px;
	}
	#ed-companyPremiumProfileContent {
		position: relative;
	}
	/* xi. Product Page */
	#ed-productDescription {
		font-size: 13px;
		line-height: 19px;
		padding: 0px 30px 0px 0px;
	}
	#ed-productDetailsConatiner {
		background: #f5f5f5;
		padding: 30px 15px;
		position: relative !important;
	}
	#ed-productDetailsConatiner .ed-productTags li {
		margin: 0px;
		list-style: none;
	}
	#ed-productDetailsConatiner .ed-productFollow {
		position: initial;
		padding: 0px 15px 0px 0px;
		margin-left: -30px;
	}
	#ed-productDetailsConatiner .ed-productEnquiry {
		position: absolute;
		right: 15px;
		bottom: 30px;
		border: 0px;
		background: #007ac3;
		color: #fff;
		padding: 5px 30px;
		width: 25%;
		display: block;
		margin: 0px 15px;
	}
	#ed-productProfileContent {
		position: relative;
	}
	#ed-productProfileLogo img {
		position: absolute;
		right: 0px;
		top: -30px;
		height: 100px;
	}
	#ed-productProfileContent h1 {
		margin-bottom: 40px;
	}
	#ed-productDetailsConatiner {
		margin-top: 30px;
	}
	#ed-productSlideShow {
		text-align: center;
	}
	#ed-productCarousel {
		width: auto;
		height: 400px;
		float: none;
		display: inline-block;
		clear: both;
		margin: 0px auto;
	}
	#ed-productSlideShow img {
		height: 350px;
	}
	#ed-productSlideShow .carousel-inner {
		padding-bottom: 45px;
		position: relative;
		margin-top: 20px;
	}
	#ed-productCarouselIndicators {
		position: absolute;
		bottom: 0px;
		background-color: #fff;
	}
	#ed-productSlideShow .carousel-control {
		background-image: none !important;
		margin-top: -45px;
		opacity: 1;
	}
	#ed-productSlideShow .carousel-control:hover {
		opacity: 0.8;
	}
	#ed-productSlideShow .carousel-control span {
		font-size: 20px !important;
		color: #000;
		background-color: #e5e5e5;
		padding: 4px;
		opacity: 1;
	}
	#ed-productCarouselIndicators li {
		background-color: #999;
	}
	#ed-productCarouselIndicators .active {
		margin: 0;
		background-color: #007ac3;
	}
	.ed-productCaption {
		position: absolute;
		bottom: 0px;
		padding: 0px;
		background-color: rgba(109, 109, 109, 0.9);
		width: 100%;
		right: 0px;
		left: 0px;
		padding: 10px;
	}
	.ed-productCaption h3 {
		font-size: 14px !important;
		color: #fff;
		text-shadow: none;
		letter-spacing: 0.5px;
		margin: 0px;
	}
	/* xii. Sales Page */
	#ed-salesBannerContainer {
		background-size: 200%;
		background-repeat: no-repeat;
		padding: 45px 30px;
	}
	#ed-salesBanner {
		display: block;
	}
	#ed-salesBanner>div {
		display: block;
	}
	#ed-salesBanner {
		padding: 0px !important;
	}
	#ed-salesBannerText {
		text-align: center;
	}
	#ed-salesBanner h1 {
		font-weight: 600;
		letter-spacing: 1px;
		line-height: 40px;
		font-size: 31px;
		margin-top: 0px
	}
	#ed-salesBanner h2 {
		margin-bottom: 30px;
		font-size: 28px;
		line-height: 31px;
	}
	#ed-salesBanner form {
		padding: 15px;
		background-color: #203864;
		color: #fff;
		width: 100%;
	}
	#ed-salesBanner h3 {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		text-align: center;
		line-height: 21px;
	}
	#ed-salesBannerForm {
		width: 250px;
	}
	#ed-salesBanner input {
		width: 100%;
		border: 0px;
		margin-bottom: 5px;
	}
	#ed-salesBanner input[type='submit'] {
		margin: 15px 0px;
		padding: 5px;
		background-color: #007ac3;
	}
	#ed-salesContent {
		padding: 30px 0px;
	}
	#ed-salesContent>p {
		font-size: 18px;
	}
	#ed-salesListingTable h4 {
		font-size: 19px;
	}
	#ed-salesListingTable>div {
		border-bottom: solid 1px #e6e6e6;
		padding: 15px;
	}
	#ed-salesListingTable li {
		list-style: none;
		font-size: 13px;
		border: 0px;
		margin: 0px;
		padding: 3px 0px;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock h3 {
		color: #fff !important;
		margin: 0px 0px 15px 0px;
		line-height: 35px;
	}
	#ed-salesPromosFloat p {
		color: #fff;
		margin: 0px 0px 15px 0px;
		line-height: 25px;
	}
	.ed-salesPromoBlock button {
		background-color: transparent !important;
		border: 1px solid #fff !important;
		text-transform: uppercase !important;
		padding: 5px;
		min-width: 150px;
		color: #fff;
		letter-spacing: 1px;
	}
	.ed-salesPromoBlock button:hover {
		background-color: #fff!important;
		color: #007ac3 !important;
		transition: background-color 0.3s !important;
	}
	#ed-salesPromos {
		background-color: #007ac3;
		margin-top: 30px;
	}
	#ed-salesPromosFloat {
		padding: 30px 0px;
	}
	.ed-salesPromoBlock {
		width: 100%;
		float: left;
		margin: 15px 0px;
		padding: 30px;
	}
	.ed-salesPromoBlock:nth-child(1) {
		border-bottom: 1px solid #fff !important;
	}
	/* xiii. Footer */
	.ed-footerBlock, #ed-footerContainer>div {
		width: 100%;
		text-align: center;
	}
	#ed-footerContainer>div>*, #ed-footerContent>div>* {
		text-align: center !important;
	}
	#ed-footerUBMPolicy p {
		color: #fff;
	}
	#ed-siteWrap {
		min-height: 100%;
		/* equal to footer height */
		margin-bottom: -341px;
	}
	#ed-siteWrap:after {
		content: "";
		display: block;
	}
	footer, #ed-siteWrap:after {
		height: 341px;
	}
}

/* 5. Structural Padding */

@media (min-width:1200px) {
	#ed-siteWrap .ed-contentBlock, .container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	#ed-siteWrap .ed-contentBlock, .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	#ed-headerSecNavContainer {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#ed-home .ed-contentBlock {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#ed-homePromos {
		margin-top: 0px !important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	#ed-siteWrap .ed-contentBlock, .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	#ed-headerSecNavContainer {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#ed-home .ed-contentBlock {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#ed-homePromos {
		margin-top: 0px !important;
	}
	#ed-salesListingTable>div, #ed-salesContent {
		padding: 15px !important;
	}
}
@media (max-width:767px) {
	#ed-siteWrap .ed-contentBlock, .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		max-width: 100% !important;
		width: 100% !important;
	}
	#ed-home .ed-contentBlock {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#ed-homePromos {
		margin-top: 0px !important;
	}
	#ed-salesListingTable>div, #ed-salesContent {
		padding: 15px !important;
	}
}
#ed-siteWrap .ed-contentBlock .container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

/* End Padding */


/* 6. Misc */

#ed-filterList .active, #ed-filterList .active {
	text-decoration: none;
	color: #fff !Important;
	background: #007ac3;
}
#ed-filterList li a:hover {
	text-decoration: none;
	color: #fff !Important;
	background: #d3d3d3;
}
#ed-filterList .active:hover {
	background: #0064a0;
}

button, input[type="submit"] {
	text-transform: uppercase !important;
}
.ed-searchResultText>p>span:last-child {
	position: relative;
	bottom: -10px;
	left: 0px;
}
.ed-promoBannerContainer {
	margin-top: 30px;
	margin-bottom: 30px;
}
#ed-pageCompanyProfile #ed-filterContainer {
	position: relative;
}
#ed-pageCompanyProfile #ed-categoryFilterNav {
	padding-bottom: 0px;
}

/* Initial */

@media (max-width:1199px) {
	/* 
		#ed-siteWrap .container {
		max-width: 100% !important;
		width: 100% !important;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ed-contentBlock {
		padding: 0px 15px;
	}
	
	*/
}
* {
	margin: 0;
	font-family: 'Poppins';
}
html, body {
	height: 100%;
}

/* temp */

body {
	overflow-x: hidden;
}
button {
	text-transform: uppercase;
}
ul {
	padding: 0px;
}
.ed-overlayLink {
	position: absolute;
	height: 100%;
	z-index: 999;
	width: 100%;
	left: 0px;
	top: 0px;
}
@media (min-width:1200px) {
	/* .container {
		padding-left: 0px;
		padding-right: 0px;
	}
		*/
}
.ed-contentBlock p {
	font-size: 13px !important;
	line-height: 20px;
	letter-spacing: 0.2px;
}

/* Borders */

.ed-contentBlock, #ed-categoryListContainer, #ed-companyAZletters {
	border-bottom: solid 1px #e6e6e6;
}
#ed-latestProductTiles, #ed-pageCategoryAtoZ {
	/* border: 0px; */
}

/* End Misc */