/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

.facts p {
	margin-top:20px;
	margin-bottom:0px
}

.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;
}

.BookDomesticEPC {
  width: 800px;
  background-color:#efefef;
  border:4px solid #228B22;
  border-radius:25px;
  padding:15px;
  margin-bottom:15px;
  float:left;
  display:block
}

.BookCommercialEPC {
  width: 800px;
  background-color:#efefef;
  border:4px solid #228B22;
  border-radius:25px;
  padding:15px;
  margin-bottom:15px;
  float:right;
    display:block
}

.BookEPC {
  width: 100%;
  background-color:#efefef;
  border:4px solid #228B22;
  border-radius:25px;
  padding:15px;
  margin-bottom:15px
}

.BookEPCText {
font-size:28px;
color:#228B22;
text-align:center
	
}


#selectlocation, #selectregion, #selecttype {
	width:100%;
	font-family: Arial;
	font-size:16px;
	padding:10px;
	background-color:#fff;
	border:2px solid #ccc;
	border-radius:15px;
}

#selectlocation {
	margin-top:10px;
}

#selectregion {
	margin-bottom:10px;
	margin-top:10px
}
#selectlocation option, , #selectregion option, #selecttype option{
  font-size:22px;  
}

#selectlocation option:hover, #selectregion option:hover, #selecttype option:hover{
  background-color:#efefef  
}

.BookEPCLocations {

	
}
.LocationsText{
width:300px;
text-align:center;
float:left
}
.LocationsText p{
font-size:14px;
color:#000;
padding:0px;
margin:0px	
}
.LocationsText h1{
font-size:26px;
font-weight:bold;
color:#228B22;
margin:.2em;
padding:0px	
}



.EPCLocationResults {
float:left;
width:710px;
margin-left:20px;
padding:10px;	
}

.EPCLocationResults ul
{
padding-left: 0;
margin: 4;
color: #666;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
   list-style-type: none;
   overflow: hidden;
}

.EPCLocationResults ul li { 
float:left;
text-align:center
width:170px;
padding:5px;
border-radius:5px;
background-color:#ccc;
margin:5px
 }

.EPCLocationResults ul li a
{
padding: 0.4em 1em;
color: #666;
text-decoration: none;
width:170px;
font-size:18px

}

.EPCLocationResults ul li:hover
{
background-color: #228B22;
}

.EPCLocationResults ul li a:hover
{
color: #fff;
}

.EPCLocations {
background-color:#228B22;
margin-top:20px;
height:500px;	
	
}


.LocationListing {
width:200px;
float:left		
}

