body, html{
    font-family: Poppins;
	margin: 0;
    padding: 0;
	width: 100vw;
	overflow-x: hidden;
}
.supplier-list p, .eu-suppliers p, .eu-suppliers h2, .supplier-list-me p, .supplier-list-me h2, .website-button{
	margin-left: 10%;
}
.supplier-list h1, .supplier-list-me h1, .eu-suppliers h1{
	text-align: center;
	padding-bottom: 5%;
	padding-top: 10%;
	font-size: 48px;
}
.supplier-list span, .eu-suppliers span{
	color: #006937;
	font-weight: bolder;
	font-size: 20px;
}
.supplier-list a:link,
.eu-suppliers a:link, .supplier-list-me a:link{
	color: #006937;
}
.supplier-list h2{
	text-align: center;
	font-size: 32px;
}
.dealerlocator{
  width: 100%;
  gap: 40px;
  padding-top: 5%;
  padding-bottom: 5%;
}
.dealerlocator h1{
	text-align: center;
	font-size: 3em;
	
}
.dealerlocator h2{
	text-align: center;
	font-size: 1.5em;
}
.supplier-list-asia p, .supplier-list-asia h2{
	margin-left: 10%;
}
.supplier-list-asia h1, .eu-suppliers h1{
	text-align: center;
	padding-bottom: 5%;
	padding-top: 10%;
	font-size: 48px;
}
.supplier-list-asia  h2, .eu-suppliers h2, .supplier-list-me h2{
	color: #006937;
	font-weight: bolder;
	font-size: 32px;
}
.supplier-list-asia a:link{
	color: #006937;
}
.supplier-list button, .eu-suppliers button{
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  background-color: #006937;
  border-radius: 5px;
  color: #fff;
  border: 2px solid #006937;
  cursor: pointer;
  line-height: 1em;
  margin: 5px;
  text-transform: uppercase;
}
.supplier-list button:hover{
  background-color: #fff;
  color: #398e53;
}
.other-suppliers{
	text-align: center;
	padding-bottom: 5%;
	position: relative;
}
.other-suppliers h2{
	font-size: 32px;
}
.other-suppliers h3{
	font-size: 24px;
	font-weight: bolder;
}
.other-suppliers-list{
	align-content: center;
	justify-content: center;
	margin-left: 40%;
	margin-right: 40%;
}
.other-suppliers-list a{
	display: none;
	flex-direction: column;
	min-width: 160px;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
	color: black;
	text-decoration: none;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: bolder;
}
.other-suppliers-list a{
	
}
.other-suppliers-list a:hover{
	background-color: #DFDADA;
}
.other-suppliers-button:hover .other-suppliers-list a{
	display: block;
	align-content: center;
	justify-content: center;
}
.other-suppliers button{
  height: 50px;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  background-color: #006937;
  border-radius: 5px;
  color: #fff;
  border: 2px solid #006937;
  cursor: pointer;
  line-height: 1em;
  margin: 5px;
  text-transform: uppercase;
}
@media only screen 
  and (min-device-width: 781px) 
	and (max-device-width: 1376px) and (pointer: coarse) {
	html, body {
    font-family: Poppins;
    margin: 0;
    padding: 0;
	max-width: 100%;
	overflow-x: hidden;
}
	.supplier-list h1, .supplier-list-me h1, .eu-suppliers h1{
	text-align: center;
	padding-bottom: 5%;
	padding-top: 15%;
	font-size: 48px;
}
	.other-suppliers-list{
	align-content: center;
	justify-content: center;
	margin-left: 31%;
	margin-right: 40%;
}	
}
@media (max-width : 780px ){
	html, body {
    font-family: Poppins;
    margin: 0;
    padding: 0;
	max-width: 100%;
	overflow-x: hidden;
}
	.supplier-list h1, .supplier-list-me h1, .eu-suppliers h1{
	text-align: center;
	padding-bottom: 5%;
	padding-top: 26%;
	font-size: 48px;
}
	.other-suppliers-list{
	align-content: center;
	justify-content: center;
	margin-left: 31%;
	margin-right: 40%;
}
}