/* Reset =================================================== */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
.enabled {
  color: #000f3b;
}
.under-construction {
  color: #fed100;
}
.proposed {
  color: #7ab800;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
form {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.17);
  background: #fdfdfd;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.05) 0px 0px 10px 4px;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.05) 0px 0px 10px 4px;
  box-shadow: inset rgba(0, 0, 0, 0.05) 0px 0px 10px 4px;
  float: left;
  width: 100%;
  margin-bottom: 2em;
}
form .form-container {
  padding: 20px 5%;
  float: left;
  width: 90%;
}
form .form-container h2 {
  margin-bottom: 0.6em;
}
form .form-container label {
  display: none;
}
form .form-container input[type="text"],
form .form-container input[type="select"],
form .form-container input[type="password"],
form .form-container input[type="phone"],
form .form-container input[type="email"],
form .form-container input[type="date"],
form .form-container textarea {
  border: 1px solid #dddddd;
  border: 1px solid rgba(0, 0, 0, 0.17);
  background: #f2f2f1;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f1), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f2f2f1, #ffffff);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: -o-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: linear-gradient(top, #f2f2f1, #ffffff);
  background-repeat: repeat-x;
  color: #54544b;
  -webkit-box-shadow: inset #ffffff 0 1px 0px;
  -moz-box-shadow: inset #ffffff 0 1px 0px;
  box-shadow: inset #ffffff 0 1px 0px;
  padding: 12px;
  font-size: 12px;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  margin-bottom: 20px;
  width: 74%;
  float: left;
}
form .form-container input:focus,
form .form-container textarea:focus {
  outline: none;
  border: 1px solid #939393;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
form .form-container input::-webkit-input-placeholder,
form .form-container textarea::-webkit-input-placeholder {
  font-style: italic;
  color: #888;
}
form .form-container input:-moz-placeholder,
form .form-container textarea:-moz-placeholder {
  font-style: italic;
  color: #888;
}
form .form-container input.submit,
form .form-container textarea.submit {
  width: auto;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f1));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f1);
  background-color: #f2f2f1;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f1);
  background-image: -ms-linear-gradient(top, #ffffff, #f2f2f1);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f1);
  background-image: linear-gradient(top, #ffffff, #f2f2f1);
  background-repeat: repeat-x;
  font-size: 16px;
  padding: 9px 5%;
  margin-top: 2px;
  margin-left: 3%;
}
form .form-container input.submit:hover,
form .form-container textarea.submit:hover {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f1), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #f2f2f1, #ffffff);
  background-color: #ffffff;
  background-image: -moz-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: -ms-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: -o-linear-gradient(top, #f2f2f1, #ffffff);
  background-image: linear-gradient(top, #f2f2f1, #ffffff);
  background-repeat: repeat-x;
  cursor: pointer;
}
/*.form-field:focus {
   background: #fff;
   color: #725129;
   }
.form-container h2 {
   text-shadow: #fdf2e4 0 1px 0;
   font-size:18px;
   margin: 0 0 10px 0;
   font-weight:bold;
   text-align:center;
    }
.form-title {
   margin-bottom:10px;
   color: #725129;
   text-shadow: #fdf2e4 0 1px 0;
   }
.submit-container {
   margin:8px 0;
   text-align:right;
   }
.submit-button {
   border: 1px solid #447314;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
   text-shadow: #addc7e 0 1px 0;
   color: #31540c;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
   padding: 8.5px 18px;
   font-size: 14px;
   text-decoration: none;
   vertical-align: middle;
   }
.submit-button:hover {
   border: 1px solid #447314;
   text-shadow: #31540c 0 1px 0;
   background: #6aa436;
   background: -webkit-gradient(linear, left top, left bottom, from(#8dc059), to(#6aa436));
   background: -webkit-linear-gradient(top, #8dc059, #6aa436);
   background: -moz-linear-gradient(top, #8dc059, #6aa436);
   background: -ms-linear-gradient(top, #8dc059, #6aa436);
   background: -o-linear-gradient(top, #8dc059, #6aa436);
   background-image: -ms-linear-gradient(top, #8dc059 0%, #6aa436 100%);
   color: #fff;
   }
.submit-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #447314;
   background: #8dc059;
   background: -webkit-gradient(linear, left top, left bottom, from(#6aa436), to(#6aa436));
   background: -webkit-linear-gradient(top, #6aa436, #8dc059);
   background: -moz-linear-gradient(top, #6aa436, #8dc059);
   background: -ms-linear-gradient(top, #6aa436, #8dc059);
   background: -o-linear-gradient(top, #6aa436, #8dc059);
   background-image: -ms-linear-gradient(top, #6aa436 0%, #8dc059 100%);
   color: #fff;
   }*/body {
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  font-weight: normal;
}
.contact h1{
	color: #454545;
}
.contact h2{
	color: #454545;
	font-size :1.1em;
}
nav ul li {
  list-style: none;
  float: left;
}
h1 {
  font-size: 20px;
  font-size: 2em;
  margin-bottom: 0.4em;
}
h2,
.h2 {
  font-size: 13px;
  font-size: 1.3em;
  margin-bottom: 0.2em;
}
footer h3 {
  font-size: 9px;
  font-size: 0.9em;
  margin-bottom: 0.6em;
}
.content section p:first-of-type {
  font-size: 11px;
  font-size: 1.1em;
  color: #54544b;
  line-height: 1.54em;
}
p {
  font-size: 8px;
  font-size: 0.8em;
  line-height: 1.7em;
  color: #545454;
  margin-bottom: 1.3em;
}
.content li,
footer li {
  font-size: 8px;
  font-size: 0.8em;
  line-height: 1.9em;
  color: #545454;
  list-style-position: inside;
}
@-webkit-keyframes circle {
  0% {
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: srotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
  }
  5% {
    opacity: 0.6;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 0.6;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 0.6;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 0.6;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.6;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 0.6;
  }
  65% {
    opacity: 1;
  }
  70% {
    opacity: 0.6;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0.6;
  }
  85% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-webkit-keyframes little-ring {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1 ;
  }
  100% {
    opacity: 0 ;
  }
}
@-webkit-keyframes big-ring {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1 ;
  }
  100% {
    opacity: 0 ;
  }
}
@-webkit-keyframes form {
  0% {
    opacity: 0;
  }
  90% {
    opacity: 1 ;
  }
  100% {
    opacity: 0 ;
  }
}
.container {
  margin: 0 auto;
  width: 960px;
  position: relative;
}
header {
  height: 150px;
  float: left;
  width: 100%;
  background-color: #000f3b;
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  overflow: hidden;
}
header .site-title {
  background: url(../images/enable-logo.svg) no-repeat;
  background-size: 131px 90px;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  width: 131px;
  height: 90px;
  top: 31px;
  z-index: 987;
}
header .circle {
  background: url(../images/circle.png) no-repeat;
  width: 700px;
  height: 700px;
  top: -500px;
  right: -570px;
  position: absolute;
  -webkit-animation: circle 120s linear infinite;
}
header nav {
  float: left;
  width: 100%;
  position: relative;
  z-index: 80;
}
header nav li a {
  color: white;
  font-size: 11px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
header nav li a:hover {
  color: #f2acf7;
}
header nav .sub {
  float: right;
  position: absolute;
  top: 6px;
  right: 0;
}
header nav .sub li {
  margin-left: 13px;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  margin-top: 10px;
}
header nav .primary {
  float: left;
  width: 67.5%;
  margin-top: 45px;
  margin-left: 32.5%;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-color: rgba(255, 255, 255, 0.1);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-repeat: repeat-x;
  height: 60px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
}
header nav .primary li {
  float: left;
  text-align: center;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  height: 60px;
}
header nav .primary li a {
  padding-top: 10px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  text-decoration: none;
  font-size: 12px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
header nav .primary li a:hover {
  background: rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6);
}
header nav .primary li:first-child a {
  border-left: none;
  padding-left: 55px;
  padding-right: 55px;
  border-left: none;
  border-radius: 7px 0px 0px 7px;
}
header nav .primary li:last-child a {
  border-right: none;
  padding-left: 46px;
  padding-right: 46px;
  border-radius: 0px 7px 7px 0px;
}
header nav .primary li span {
  display: block;
  font-size: 19px;
}
.content {
  float: left;
  width: 100%;
  min-height: 350px;
}
.content a:link,
.content a:active,
.content a:visited {
  color: #0587d3;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  text-decoration: none;
}
.content a:hover {
  color: #662483;
  text-decoration: none;
}
.content .half {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.content .half:last-child {
  margin-right: 0;
}
.content .news li {
  list-style: none;
}
.map-overlay-form {
  display: none;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 99;
  width: 30%;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.9);
}
.map-overlay-form #name {
  width: 67% !important;
}
#slideshow {
  height: 410px;
  overflow: hidden;
  margin-bottom: 2em;
}
#slideshow #slide_indicator_wrap,
#slideshow a {
  display: none;
}
#slideshow .enabled,
#slideshow .under-construction,
#slideshow .proposed {
  color: black;
  padding: 4px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#slideshow .enabled {
  background-color: #000f3b;
}
#slideshow .under-construction {
  background-color: #fed100;
}
#slideshow .proposed {
  background-color: #7ab800;
}
#slideshow .CTA {
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  background-position: -278px 0;
  width: 253px;
  height: 110px;
  z-index: 88;
  right: 0;
  left: auto;
  overflow: hidden;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: solid 1px rgba(0, 0, 0, 0.2);
}
#slideshow .CTA:hover {
  cursor: pointer;
}
#slideshow .CTA:after {
  content: "";
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  bottom: 4px;
  left: 4px;
  top: auto;
  background-position: -538px -82px;
  width: 40px;
  height: 41px;
}
#slideshow .CTA .orb {
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  background-position: -534px -4px;
  width: 19px;
  height: 18px;
  content: "";
  top: auto;
  bottom: 24px;
  left: 72px;
  -webkit-animation: new-orb 2s linear;
}
#slideshow .CTA .ring {
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  background-position: -568px -1px;
  width: 30px;
  height: 30px;
  top: 62px;
  left: 67px;
  opacity: 0;
  -webkit-animation: little-ring 3s 0s 100 linear;
}
#slideshow .CTA .large-ring {
  background: url(../images/sprite.png) no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -999em;
  background-position: -536px -31px;
  width: 42px;
  height: 43px;
  top: 55px;
  left: 61px;
  opacity: 0;
  -webkit-animation: big-ring 3s 0.5s 100 linear;
}
#slideshow .CTA p {
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  font-size: 1.3em;
  margin-bottom: 0.2em;
  float: right;
  padding-right: 20px;
  padding-top: 17px;
  font-size: 12px;
  font-size: 1.2em;
  text-align: right;
}
#slideshow .map-overlay {
  background: url(../images/map4.jpg) no-repeat !important;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 9px;
  -webkit-border-bottom-left-radius: 9px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 9px;
  -moz-border-radius-bottomleft: 9px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-top-left-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: none;
}
.slider-image {
  float: left;
  width: 100%;
  height: 441px;
}
.slider-image li {
  margin: 0;
  padding: 0;
  font-size: 0;
}
footer {
  margin-top: 2em;
  float: left;
  width: 100%;
  background-color: #000f3b;
}
footer a {
  color: white;
  font-size: 11px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
footer a:hover {
  color: #f2acf7;
}
footer a {
  text-decoration: none;
  font-size: 8px;
  font-size: 0.8em;
}
footer section {
  float: left;
  width: 32.5%;
  margin-right: 2%;
  border-right: solid 1px #6a8cb7;
  border-right: solid 1px rgba(255, 255, 255, 0.4);
  padding-top: 40px;
  padding-bottom: 0px;
  min-height: 197px;
  overflow: hidden;
}
footer section p,
footer section h3 {
  color: white !important;
}
footer section li {
  list-style: none;
}
footer section:last-child {
  margin-right: 0;
  width: 30%;
  border-right: none;
}
footer section:first-child {
  width: 32%;
}
footer section:first-child p {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-color: rgba(255, 255, 255, 0.1);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-repeat: repeat-x;
  height: 60px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  width: 90%;
  float: left;
  overflow: hidden;
  height: 50px;
}
footer section:first-child p a {
  padding-top: 10px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  text-decoration: none;
  font-size: 12px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-size: 8px;
  font-size: 0.8em;
  text-transform: none;
  float: left;
  text-align: center;
  padding: 15px 0px;
  color: white;
}
footer section:first-child p a:hover {
  background: rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6);
}
footer section:first-child p a:first-child {
  border-left: none;
  width: 53%;
}
footer section:first-child p a:last-child {
  border-right: none;
  width: 46%;
}
footer section:first-child p:first-child {
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-color: rgba(255, 255, 255, 0.1);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.1));
  background-repeat: repeat-x;
  height: 60px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  width: 90%;
  float: left;
  overflow: hidden;
  height: 50px;
}
footer section:first-child p:first-child a {
  padding-top: 10px;
  padding-left: 45px;
  padding-right: 45px;
  padding-bottom: 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
  text-decoration: none;
  font-size: 12px;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
  float: left;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  border: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  width: 100% !important;
  float: left;
	font-family: 'Neue Haas Grotesk Text Pro', 'Helvetica Neue', arial, sans-serif;
  font-weight: normal;
  color: white;
  font-size: 10px;
  font-size: 1em;
  height: 60px;
  padding-top: 16px;
  text-align: left;
}
footer section:first-child p:first-child a:hover {
  background: rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(255, 255, 255, 0);
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 0px 1px 2px rgba(255, 255, 255, 0.6);
}
footer section:first-child p:last-child {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.pw_reset_form_div_cont{
  /* display: inline-block; */

}
.pw_reset_form_div{
  padding: 10px;
  display: block;
}
.footer_div{
  width: 100%;
  color: white;
  padding: 20px 10px 0px 40px;
}
.footer_titles{
  font-size: 1em;
  color: white;
}