#hero-home-01 .onecol { background: url("../img/hero-home-slide1.png") no-repeat 50% 100%; }
#hero-home-02 .onecol { background: url("../img/hero-home-slide2.png") no-repeat 0 100%; } 
#hero-home-03 .onecol { background: url("../img/hero-home-slide3.png") no-repeat 50% 100%; } 
#hero-home-04 .onecol { background: url("../img/hero-home-slide1.png") no-repeat 50% 100%; }
#hero-home-05 .onecol { background: url("../img/hero-home-slide4.png") no-repeat 0 100%; }
#hero-home-06 .onecol { background: url("../img/hero-home-06-v1-2.png") no-repeat 0 100%; } 

#scrollable .prev {
  background: url("../img/btn-arrow-left-full.png") no-repeat 0 0;
  /*background: none;*/
}

#scrollable .next {
  background: url("../img/btn-arrow-right-full.png") no-repeat 0 0;
  /*background: none;*/
}

.hero-1 { background: url("../img/hero-4-back.png") repeat-x 0 100%; }
.hero-2 { background: url("../img/hero-2-bg.jpg") repeat-x 0 100%; }
.hero-3 { background: url("../img/hero-3-bg.png") repeat-x 0 100%, url("../img/hero-home-slide3.png") no-repeat 50% 0; }
/*.hero-2 { background: url("http://www.viporbit.com/img/hero-2-back") repeat-x 0 100%; }*/
.hero-4 { background: url("../img/hero-3-back.png") repeat-x 0 100%; } 
/*.hero-2 { background: red; }*/
.hero-5 { background: url("../img/hero-4-back.png") repeat-x 0 100%; }

div#scrollable.mainbanner,div.scrollable.mainbanner,div#scrollable.mainbanner div.items,div#scrollable.mainbanner section.hero { height:707px !important; max-height:707px !important; }

/* 1 */
#rightcol {
  float: right;
  text-align: left;
  padding: 58px 0 0 0;
}

#hero-home-01 #rightcol h2{
  font-family: "HelveticaNeue-CondensedBold";
  text-align: left;
  font-size: 98px;
  color: white;
  line-height: .41;
}

#hero-home-01 #rightcol .purple{
  font-family: "HelveticaNeue-CondensedBold";
  text-align: left;
  font-size: 95px;
  color: white;
  line-height: .45;
  color: #831cdb;
}

#hero-home-01 #rightcol .sport{
  font-family: "HelveticaNeue-CondensedBold";
  text-align: left;
  font-size: 131px;
  color: white;
  line-height: .50;
}

#hero-home-01 #rightcol h3{
  font-family: "HelveticaNeue-CondensedBold";
  padding-top: 33px;
  text-align: left;   
  font-size: 43px;
  color: #99ff66;
}

#hero-home-01 #rightcol a{
  font-family: "HelveticaNeue-CondensedBold";
  color: white;
  font-size: 24px;
  margin-right: 40px;
}

@-moz-document url-prefix() {
    #hero-home-01 #rightcol h2{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
    font-weight: 900;
    }

    #hero-home-01 #rightcol .purple{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
    font-weight: 900;
    }

    #hero-home-01 #rightcol .sport{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
    font-weight: 900;
    }

    #hero-home-01 #rightcol h3{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
    font-weight: 900;
    }

    #hero-home-01 #rightcol a{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-stretch: condensed;
    font-weight: 900;
    }

}

.hero .onecol { height:707px !important; }

#hero-home-02 h2 {
  font-size: 58px;
  line-height:63px;
}
#hero-home-02 h2 strong {
  font-weight:bold;
  color:#4d048c;
}
#hero-home-02 h3 {
  padding-top:10px;
  text-align: center;
  font-size: 26px;
  line-height:27px;
  color: #999999;
}
#hero-home-02 .learnmore {
  font-weight: normal;
}

#hero-home-03 h2 {
  font-size:48px;
  line-height:53px;
  color:#333;
  margin-left:560px;
  padding-top:100px;
  text-align:left;
}
#hero-home-03 h3 {
  font-size:20px;
  line-height:30px;
  color:#666;
  font-family:'Open Sans',sans-serif;
  font-weight:600;
  margin-left:620px;
  padding-top:40px;
  padding-bottom:30px;
  text-align:left;
}
/*#hero-home-03 div.onecol, #hero-home-03.hero {
  width:1275px !important;
  max-width:1275px !important;
  position:relative;
  margin:0 auto;
}*/
/*#hero-home-03 div.onecol { position:relative; }*/
#hero-home-03 a.btnlearnmore {
	float:right;
	margin-right:105px;
	width:228px;
	height:43px;
	background:url(../img/btn_learnmore.png) no-repeat;
	overflow:hidden;
	text-indent:-999em;
}

/* 3 */
.leftcol h2{
  text-align: left;
  line-height: 1.1;
  font-size: 50px;
  padding-top: 125px;
  padding-bottom: 15px;
}

.leftcol h3{
  font-size: 29px;
  color: #999999;
  text-align: left;
  padding-top: 0px;
}

.leftlinks {
  text-align: left;
  font-size: 10px;
  padding-top: 40px;
  line-height: 2;
}


/* 4 */
/*#hero-home-04 .onecol {
background: url("../img/hero-home-04-v7.png") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}*/

#hero-home-04 h2 {
font-size: 51px;
}

#hero-home-04 h3 {
text-align: center;
font-size: 35px;
line-height: 1;
color: #999999;
}



/* 5 */
/*#hero-home-04 .onecol {
background: url("../img/hero-home-04-v7.png") no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}*/

#hero-home-05 h2 {
font-size: 60px;
margin-bottom: 15px;
}

#hero-home-05 h3 {
text-align: center;
font-size: 35px;
line-height: 1;
color: #999999;
}

#hero-home-05 a {
  margin-top: 30px;
}

/* 6 */

#hero-home-06 h2 {
font-size: 51px;
}

#hero-home-06 h3 {
text-align: center;
font-size: 25px;
line-height: 1.3;
color: #999999;
margin-bottom: 15px;
}

#hero-home-06 .free {
  color: #4d048c;
  font-weight: 800;
}

/*  */

/*  */
#promo-free {
  position: relative;
  width: 438px;
  float: left;
  border-left: 1px solid #DADADA;
  padding-left: 54px; }
  #promo-free h5 {
    margin: 0 0 0.5em 0;
    background: url("../img/icon-orbit.png") no-repeat 0 0;
    padding: 0 0 0 70px;
    line-height: 46px; }
  #promo-free .promo-icon {
    display: block;
    float: left;
    clear: both;
    margin: 2em 0; }
  #promo-free .feature {
    display: inline-block;
    float: right;
    width: 368px;
    margin: 0 0 1.5em 0; }
    #promo-free .feature p {
      margin: 1em 0 .5em; }
    #promo-free .feature a {
      font-size: 1.5em;
      color: #5B008F;
      padding-right: 15px;
      background: url("../img/triangle-purple.png") no-repeat 100% 0;
      float: left;
      margin-top: 0; }