.site-header {
  background-color:#fff;
}
.about-header {
height:400px;
}
.hom .content {
  padding: 0px 0;
}
.download-button {
  opacity:0.8;
}
.download-button:hover {
  opacity:0.6;
}
.top-header h2 {
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 92px;
  letter-spacing: -0.5px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
}
.top-header {
  color:#fff;
  text-align:center;
  letter-spacing: -0.5px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 36px;
}
.site-header .widget-area .genesis-nav-menu .current-menu-item > a {
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 16px;
  color:#5788b7;
}
.site-header .widget-area a {
  color:#888;
  font-family: Oswald;
  text-transform: uppercase;
  font-weight:500;
}
.site-header .widget-area a:hover {
  color:#5788b7;
}
.site-header .widget-area .genesis-nav-menu .callno a { 
  background:#cc0000;
  color:#fff;
  padding:10px;
  margin-right:10px;
  border-radius:4px;
}
.site-header .widget-area .genesis-nav-menu .callno a:hover { background:#333; }

.site-header .wrap {
  padding: 20px;
}
.site-header .wrap {
	min-height: 130px;
}

.bumper {
	min-height: 130px;
}

.genesis-nav-menu li a {
  padding-left: 4px;
}

.site-header .search-form {
  width: 100%;
}

.topboxes {
  color:#fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight:400;
  line-height:27px;
}
.topboxes h2 {
  letter-spacing: -0.5px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
    font-size: 19px;
  line-height: 34px;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
}

.hom h3 {
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 54px;
  font-weight:500;
  color:#676767;
  letter-spacing: -0.5px;
}

.hom h4 {

  font-weight:600;
  letter-spacing: -0.5px;
  color:#444444;
  font-size:22px;
  line-height:36px;
  -webkit-font-smoothing: antialiased;
  font-family: 'Open Sans', sans-serif;

}

.cta {
text-align:center;
}
.cnt {
  max-width:1200px;
  margin:0 auto;
}

.top-icon .aio-icon-header h3.aio-icon-title {
  font-family: 'Open Sans', sans-serif;
  text-transform:none;
  font-weight:600;
}

.btm h3 {
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 54px;
  font-weight:500;
  color:#fff;
  letter-spacing: -0.5px;
  text-align:center;

}

.btm2 h3 {
  font-family: Oswald;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 54px;
  font-weight:500;
  color:#ffffff;
  letter-spacing: -0.5px;
  text-align:center;

}
.btm a {
  color:#fff;
  font-weight: bold;
}
.btm a:hover {
  color:#fff;
  font-weight: bold;
}
.footer-widgets .wrap input[type="submit"] {
  background-color: #27CCC0;
  border:none;
    font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 6px 28px;
}

.footer-widgets .widget-title {
    color: #777;
  font-size: 12px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.site-footer {
  background-color: #1f1f1f;
  color: #959595;
  padding: 12px 10px 10px;
}

.site-footer a:hover {
  color: #27CCC0;
  padding: 12px 0 0;
}

.footer-widgets #subscribe-email input {
  padding: 8px 16px;
}

.footer-widgets input {
  font-size: 14px;
  margin-top: 8px;
}

.team-block {
  text-align:center;
}

.blog .site-inner {
    background-color: #f8f8f8;
}

.vc_separator h4 {
    font-family: Oswald!important;
  text-transform: uppercase;
  font-size: 48px;
  line-height: 54px;
  font-weight: 500;
  color: #676767;
  letter-spacing: -0.5px;
}

.grey .site-inner {
    background-color: #f8f8f8;
}
.grey .entry {
  margin-bottom: -26px;
}
.grey .content {
  padding-bottom:0px;
}

.vision-progress-section h4 {
  text-transform: none;
  font-weight: 400;
   font-family: 'Open Sans', sans-serif;
  font-size: 15px;
	font-weight: 400;
	line-height: 1.625;
}

.prg .progress, .progress-bar {
  border-radius: 25px!important;
}

#text-3 input {
  padding: 6px;
}