.site-header {
  background-color:#fff;
}
.about-header {
height:300px;
}
.hom .content {
  padding: 0px 0;
  margin-bottom: -50px;
}
.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:#27CCC0;
}
.site-header .widget-area a {
  color:#888;
  font-family: Oswald;
  text-transform: uppercase;
  font-weight:500;
}
.site-header .widget-area a:hover {
  color:#27CCC0;
}
.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: -25px;
}
.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;
}

.button2 {
	background-color: transparent;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	padding: 16px 24px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
    border: #fff 1px solid;
}

.button2:hover {
	background-color: #13afdf;
	color: #fff!important;
}

.button3 {
  background-color: #CE2727;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1;
	padding: 16px 24px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
    border-radius: 4px;
      box-shadow: #000 6px 8px 10px;
}

.button3:hover {
	background-color: #13afdf;
	color: #fff!important;
      box-shadow: none;
}

.iw-so-bar-title {
font-size: small!important;
}

.longp .iw-so-bar-percent {
    margin-top: 18px!important;
}



@media only screen and (max-width: 480px) {
  
  .button3 {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	padding: 16px 24px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
    border-radius: 4px;
      box-shadow: #000 6px 8px 10px;
}

}


@media only screen and (max-width: 480px) {
  
    .button2 {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1px;
  }


}
