/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/


.hero_home.version_2 h1, .hero_home.version_3 h1 {
  color:#fff;
  font-size:3em
}

.hero_home.version_2 h2 {
  color:#fff;
  font-size:1.5em
}

.hero_home.version_2 h3 {
  color:#fff;
  font-size:1em
}


.partnerBlock {

padding:20px;
background-color:#fff;
	
}

.partnerBlock img{

width:90%;
height:auto;
	
}

.partnerBlock p{

padding:5px
	
}

.LocationsText {
margin-top:20px;
margin-bottom:0px
}

.EPCLocationResults ul {
	margin-bottom:20px;
	padding:0px;
}



.LocationsText h1{
font-size:42px;
font-weight:bold;
color:#fff;
padding:0px;
margin:0px;
}


.EPCLocationResults ul
{
padding-left: 0;
color: #666;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
   list-style-type: none;
   overflow: hidden;
}

.EPCLocationResults ul li { 
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #228B22;
  background-color: rgba(34, 139, 34, 0.8);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 10px 6px 10px;
  line-height: 1;
  text-shadow: none;
  min-width: 80px;
  text-align: center;
  cursor: pointer;
  margin-bottom:4px
 }

.EPCLocationResults ul li a
{
padding: 0.4em 1em;
color: #fff;
text-decoration: none;
width:auto;
font-size:14px

}

.EPCLocationResults ul li:hover
{
background-color: #228B22;
}

.EPCLocationResults ul li a:hover
{
color: #fff;
}

.required {
	border-color: #F00
}

a.mobbtn_1,
.mobbtn_1 {
  border: none;
  color: #fff;
  background: #179d42;
  cursor: pointer;
  padding: 7px 7px;
  display: inline-block;
  outline: none;
  font-size: 14px;
  font-size: 0.875rem;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  font-weight: 500;
}