/* -----GENERAL----- */

/* (Will make ios.css if more rules merit it) */
/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  html { min-width: 1105px }
}
/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
  html { min-width: 1105px }
}

/* Product-Specific Navigation */
body {
  min-width: 1000px;
}
var {
  font-style: normal;
}
div.main-content {
  padding-top: 40px;
  padding-bottom: 50px;
}
div.main-content.no-main-intro {
  padding-top: 50px;
}
.vypr-landing-layout-b div.main-content {
  background: none;
}
div.vypr-learn,
div.vypr-learn div, div.vypr-learn p, div.vypr-learn li {
  /*font-family: 'Open Sans', Arial, Helvetica, sans-serif;*/
  /*font-weight: normal;*/
  /*font-size: 14px;*/
}
div.vypr-learn div, div.vypr-learn p, div.vypr-learn li {
  /*line-height: 1.5;*/
}
div.vypr-learn h1,
div.vypr-learn .h1,
div.vypr-learn h2,
div.vypr-learn .h2,
div.vypr-learn h3,
div.vypr-learn .h3,
div.vypr-learn h4,
div.vypr-learn .h4,
div.vypr-learn h5,
div.vypr-learn .h5 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
div.vypr-learn h1,
div.vypr-learn .h1,
div.vypr-learn h2,
div.vypr-learn .h2 {
  font-weight: 300;
/*  line-height: 1.2;
  margin: 0 0 0.35em;*/
}
div.vypr-learn h1,
div.vypr-learn .h1 {
  /*font-size: 3em;*/
}
div.vypr-learn h2,
div.vypr-learn .h2 {
  /*font-size: 30px;*/
  /*font-size: 1.875rem;*/
  /*word-spacing: 0;*/
  /*line-height: 1.3;*/
  /*margin: 0.5em 0;*/
}
div.vypr-learn h3,
div.vypr-learn .h3,
div.vypr-learn strong {
  font-weight: 700;
}
div.vypr-learn h4,
div.vypr-learn .h4 {
  /*font-weight: normal;*/
}
.vypr-learn p.intro,
.vypr-learn a.intro,
.vypr-learn span.intro,
.vypr-learn .section-intro p,
.vypr-learn .section-intro li,
.vypr-learn .section-intro h3,
.vypr-learn .section-intro .h3 {
  font-size: 18px;
  font-size: 1.125rem;
}

.simple-cta {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.header .header-nav .ip-detector {
  display: block;
}
div.header .user-session li.user a.user-name {
  max-width: 55px;
}
div.header .search input.header-search {
  width: 62px;
}

input[type="submit"].primary-button,
button.primary-button,
.primary-button {
  background: #43b1e3;
}

input[type="submit"].primary-button:hover,
button.primary-button:hover,
.primary-button:hover,
input[type="submit"].primary-button:focus,
button.primary-button:focus,
.primary-button:focus {
  background: #21a2dd;
}
input[type="submit"].dark-button,
button.dark-button,
.dark-button {
  background: #000080;
}

input[type="submit"].dark-button:hover,
button.dark-button:hover,
.dark-button:hover,
input[type="submit"].dark-button:focus,
button.dark-button:focus,
.dark-button:focus {
  background: #00006b;
}
input[type="submit"].light-button,
button.light-button,
.light-button,
input[type="submit"].bordered-button,
button.bordered-button,
.bordered-button,
input[type="submit"].bordered-button-white:hover,
button.bordered-button-white:hover,
.bordered-button-white:hover,
input[type="submit"].bordered-button-white:focus,
button.bordered-button-white:focus,
.bordered-button-white:focus {
  color: #43b1e3 !important;
}
input[type="submit"].bordered-button,
button.bordered-button,
.bordered-button {
  border-color: #43b1e3;
}
input[type="submit"].bordered-button:hover,
button.bordered-button:hover,
.bordered-button:hover,
input[type="submit"].bordered-button:focus,
button.bordered-button:focus,
.bordered-button:focus {
  background: #43b1e3 !important;
}

label .required {
  color: #49a2e0;
}

/*Vypr Plan Comp Table*/
ul#vypr-plan-comp-table {
  padding-top: 10px;
  width: 630px;
  float: left;
  margin: 2em 0 5em;
}
ul#vypr-plan-comp-table .pricing {
  background: #f9f9f9 url(http://images-goldenfrog.netdna-ssl.com/vypr_plan_comp_table_sprite.png) no-repeat 0 -40px;
  padding: 1.25em 3em 2em;
  color: #333;
}
ul#vypr-plan-comp-table .pricing .reg-price,
ul#vypr-plan-comp-table .pricing .reg-price del {
  color: #333;
}
ul#vypr-plan-comp-table .pricing .reg-price {
  font-size: 1.143em;
}
ul#vypr-plan-comp-table .pricing h4 {
  color: #41b170;
  margin-bottom: 0.35em;
}
ul#vypr-plan-comp-table .pricing .price {
  font-size: 3.43em;
  font-weight: bold;
  line-height: 1;
  margin: 0;
}
ul#vypr-plan-comp-table .pricing .price small {
  font-size: 0.35em;
}
ul#vypr-plan-comp-table .pricing span {
  margin: 0.25em 0 0.75em;
}
ul#vypr-plan-comp-table .pricing .cta-1 {
  font-size: 1.143em !important;
  margin-bottom: 0.35em;
  padding: 1em;
}
ul#vypr-plan-comp-table ul,
ul#vypr-plan-comp-table li,
ul#vypr-plan-comp-table h2,
ul#vypr-plan-comp-table h3 {
  margin: 0;
  width: auto;
}
ul#vypr-plan-comp-table h2,
ul#vypr-plan-comp-table h3 {
  color: #fff;
}
ul#vypr-plan-comp-table h3 {
  font-size: 1em;
  font-weight: 100;
  line-height: 1.5em;
  padding: 1px 1.25em;
  text-transform: uppercase;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
ul#vypr-plan-comp-table .features ul li {
  position: relative;
  color: #333;
  padding: 0.75em 0 0.75em 3.5em;
  font-size: 1.143em;
  min-height: 1.5em;
}
ul#vypr-plan-comp-table li.vypr-pro .features .last .last {
  padding-bottom: 1.25em;
}
ul#vypr-plan-comp-table .features ul li.even {
  background: #f9f9f9;
}
ul#vypr-plan-comp-table li.vypr-pro,
ul#vypr-plan-comp-table li.vypr-standard {
  width: 310px;
  float: left;
  border: 1px solid #ececec;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ul#vypr-plan-comp-table li.vypr-pro {
  border: 5px solid #ebebeb;
  border: 5px solid rgba(0,0,0,0.1);
  border-top-width: 5px;
  border-bottom-width: 5px;
  position: relative;
  z-index: 1;
}
ul#vypr-plan-comp-table li.vypr-pro h2,
ul#vypr-plan-comp-table li.vypr-standard h2 {
  position: relative;
  height: 49px;
  text-align: center;
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
ul#vypr-plan-comp-table li.vypr-standard h2 {
  height: 44px;
}
ul#vypr-plan-comp-table li.vypr-pro h2 {
  margin-top: -9px;
}
ul#vypr-plan-comp-table li.vypr-pro h2,
ul#vypr-plan-comp-table li.vypr-pro h3 {
  background: #3a434c url(http://images-goldenfrog.netdna-ssl.com/pattern-dark-square-grid.png) center center;
}
ul#vypr-plan-comp-table li.vypr-standard h2,
ul#vypr-plan-comp-table li.vypr-standard h3 {
  background: #808080 url(http://images-goldenfrog.netdna-ssl.com/pattern-grey-square-grid.png) center center;
}
ul#vypr-plan-comp-table li.extras h3 {
  background: #2ab07f url(http://images-goldenfrog.netdna-ssl.com/pattern-green-square-grid.png) center center;
}
ul#vypr-plan-comp-table,
ul#vypr-plan-comp-table li.vypr-standard {
  margin-left: -5px;
  border-left: none;
}
ul#vypr-plan-comp-table h2 span,
ul#vypr-plan-comp-table .features .icon {
  position: absolute;
  display: block;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_plan_comp_table_sprite.png) no-repeat -9999px -9999px;
}
ul#vypr-plan-comp-table h2 span {
  height: 25px;
  left: 50%;
  bottom: 4px;
  text-indent: -9999px;
}
ul#vypr-plan-comp-table .vypr-pro h2 span {
  background-position: 0 0;
  width: 128px;
  margin-left: -64px;
}
ul#vypr-plan-comp-table .vypr-standard h2 span {
  background-position: -147px 0;
  width: 85px;
  margin-left: -42px;
}
ul#vypr-plan-comp-table .features .icon {
  top: 12px;
  left: 20px;
  height: 25px;
  width: 27px;
}
ul#vypr-plan-comp-table .features .icon-mac {
  background-position: -251px 0;
}
ul#vypr-plan-comp-table .features .icon-windows {
  background-position: -290px 0;
  top: 15px;
}
ul#vypr-plan-comp-table .features .icon-iphone {
  background-position: -326px 0;
}
ul#vypr-plan-comp-table .features .icon-android {
  background-position: -362px 0;
}
ul#vypr-plan-comp-table .features .icon-lock {
  background-position: -401px 0;
}
ul#vypr-plan-comp-table .features .icon-shield {
  background-position: -438px 0;
}
ul#vypr-plan-comp-table .features .icon-graph {
  background-position: -476px 0;
}
ul#vypr-plan-comp-table .features .icon-speed {
  background-position: -518px 0;
}
ul#vypr-plan-comp-table .features .icon-globe {
  background-position: -561px 0;
}
ul#vypr-plan-comp-table .features .icon-dumptruck {
  background-position: -602px 0;
  width: 35px;
  left: 14px;
}

/*Vypr Plan Comp Table v2*/
ul#vypr-plan-comp-table.v2 {
  width: 464px;
  font-size: 14px;
}
ul#vypr-plan-comp-table.v2 .pricing {
  padding: 0.5em;
}
ul#vypr-plan-comp-table.v2 .pricing .reg-price {
  font-size: 0.80714em;
  margin-bottom: 0.5em;
}
ul#vypr-plan-comp-table.v2 .pricing .reg-price strong {
  font-size: 1.2em;
}
ul#vypr-plan-comp-table .pricing .price {
  font-size: 2.57143em;
  color: #43bd69;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
ul#vypr-plan-comp-table .pricing .price sup {
  color: #333;
  font-size: 0.6111em;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  position: relative;
  top: 3px;
}
ul#vypr-plan-comp-table .pricing .term {
  font-size: 0.75em;
  margin-bottom: 0;
}
ul#vypr-plan-comp-table.v2 .signup-cta {
  padding: 1em 0;
}
ul#vypr-plan-comp-table.v2 .vypr-pro .signup-cta {
  padding: 1.5em 0;
}
ul#vypr-plan-comp-table.v2 li h2 {
  position: relative;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #d1d1de;
}
ul#vypr-plan-comp-table.v2 li.vypr-pro h2 {
  height: 60px;
}
ul#vypr-plan-comp-table.v2 li.vypr-standard h2 {
  height: 49px;
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  -ms-border-top-left-radius: 0;
  -o-border-top-left-radius: 0;
  border-top-left-radius: 0;
}
ul#vypr-plan-comp-table.v2 h2 span {
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_affiliate_sprite.png) no-repeat -9999em -9999em;
  width: 126px;
  height: 19px;
  margin: -7px 0 0 -63px;
  background-position: -383px -83px;
}
ul#vypr-plan-comp-table.v2 .vypr-standard h2 span {
  width: 87px;
  background-position: -422px 0;
  margin-left: -43px;
}
ul#vypr-plan-comp-table.v2 .signup-cta .cta-1 {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 800 !important;
  background: #43bd69 !important;
  font-size: 1.143em !important;
  padding: 0.3em 2em 0.35em;
  text-decoration: none;
}
ul#vypr-plan-comp-table.v2 .vypr-standard .signup-cta .cta-1 {
  border-color: #cdcdcd !important;
}
ul#vypr-plan-comp-table.v2 .signup-cta .cta-1:hover {
  background: #3eb062 !important;
}
ul#vypr-plan-comp-table.v2 li.vypr-pro,
ul#vypr-plan-comp-table.v2 li.vypr-standard {
  width: 230px;
}
ul#vypr-plan-comp-table.v2,
ul#vypr-plan-comp-table.v2 li.vypr-standard {
  margin-left: -3px;
}
ul#vypr-plan-comp-table.v2 li.vypr-pro {
  position: relative;
  overflow: hidden;
  border: 3px solid #ccc;
  border: 3px solid rgba(0,0,0,0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
ul#vypr-plan-comp-table.v2 li.vypr-standard {
  margin-top: 13px;
  border-color: #dcdbdb;
  -webkit-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
ul#vypr-plan-comp-table.v2 li.vypr-pro h2,
ul#vypr-plan-comp-table.v2 li.vypr-pro .signup-cta {
  background: #ebebeb;
}
ul#vypr-plan-comp-table.v2 li.vypr-standard h2,
ul#vypr-plan-comp-table.v2 li.vypr-standard .signup-cta {
  background: #e1e1e1;
}
ul#vypr-plan-comp-table.v2 .pricing,
ul#vypr-plan-comp-table.v2 ul,
ul#vypr-plan-comp-table.v2 ul li {
  background: #fff;
}
ul#vypr-plan-comp-table.v2 ul.unstyled {
  margin: 0 !important;
}
ul#vypr-plan-comp-table.v2 ul li {
  display: block;
  font-size: 0.85714em;
  line-height: 1.6;
  padding: 0.625em 0.5em;
  min-height: 1.5em;
}
ul#vypr-plan-comp-table.v2 ul li.odd {
  background: #f9f9f9;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}

ul#vypr-pricing {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul#vypr-pricing li.vypr-pro,
ul#vypr-pricing li.vypr-standard {
  float: left;
  margin: 0;
  position: relative;
}
ul#vypr-pricing li.vypr-pro {
  width: 259px;
}
ul#vypr-pricing li.vypr-standard {
  width: 244px;
  padding-left: 1px;
}
ul#vypr-pricing h1,
ul#vypr-pricing h2 {
  height: 65px;
  text-indent: -9999px;
  margin: 0;
}
ul#vypr-pricing p.price {
  font-size: 40px;
  font-weight: bold;
  color: #4b4c46;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  margin: 0;
}
ul#vypr-pricing p.price span{
  display: block;
  color: #999;
  font-size: 28px;
  font-weight: normal;
}
ul#vypr-pricing ul {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #e5e5e5;
}
ul#vypr-pricing ul li{
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
  font-size: 18px;
  padding: 5px 15px 5px 48px;
  background: url(http://images-goldenfrog.netdna-ssl.com/checkmark18.png) no-repeat 15px 7px;
  margin: 0;
}
ul#vypr-pricing ul li small {
  display: block;
  padding: 3px 0 0;
  color: #555;
}
ul#vypr-pricing li.vypr-standard ul li.last{
  height: 320px;
}
ul#vypr-pricing li .cta {
  text-align: center;
  position: absolute;
  bottom: 15px;
  width: 100%;
}
ul#vypr-pricing li.vypr-standard .cta {
  bottom: 25px;
}
ul#vypr-pricing li .cta a.cta-12{
  margin-bottom: 5px;
}
ul#vypr-pricing ul li.last a.cta-12 span{
  padding: 0;
}
div#add-nat {
  background: url(http://images-goldenfrog.netdna-ssl.com/yellow_ribbon_overlay_508x51.png) no-repeat 0 0;
  position: absolute;
  z-index: 10;
  left: -2px;
  top: 462px;
  padding-top: 15px;
  height: 35px;
  width: 512px;
  text-align: center;
  display: none;
}
div#add-nat label{
  font-size: 18px;
  color: #4b4c46;
  text-shadow: 0 1px 0 rgba(255,255,255,1);
  line-height: 1.2
}
div#add-nat input {
  margin: 4px 8px 0 0;
}
div#add-nat a {
  margin-left: 10px;
}
div#vypr-plan-comp-table p.price small {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
}
ul#vypr-pricing p.price del,
div#vypr-plan-comp-table p.price del {
  font-size: 0.8em;
  color: inherit;
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
  background: url(http://images-goldenfrog.netdna-ssl.com/diagonal_strikethrough_82x25.png) no-repeat center center;
  min-height: 25px;
}
div#vypr-plan-comp-table p.price del {
  font-size: 24px;
}
div#vypr-plan-comp-table p.price em {
  font-size: 16px;
  font-style: normal;
  color: #48a601;
  margin: 14px 0 5px;
}

/*Vypr Plan Comp Table (New Plans Fall 2013)*/
ul.vypr-plan-comp-table {
  width: 100%;
  padding-top: 24px;
  margin-bottom: 3em;
}
.vypr-buy .icon-globe-small,
.vypr-buy .icon-graph-small,
.vypr-buy .icon-shield-small-2,
.vypr-buy .icon-lock-small-2 {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_icon_sprite_vypr_buy_new.png)
}
.vypr-plan-comp-table-product {
  position: relative;
  background: #f9f9f9;
  width: 33.33333%;
  *width: 33.22222%;
  float: left;
  margin-bottom: 2em;
}
.vypr-plan-comp-table-product-pro {
  position: relative;
  z-index: 1;
  margin-left: -1px;
  margin-right: -1px;
}
.vypr-plan-comp-table-product {
  border-bottom: 1px solid #ddd;
}
.vypr-plan-comp-table-product-pro {
  margin-left: -1px;
  margin-right: -1px;
}
.vypr-plan-comp-table-product > div,
.vypr-plan-comp-table-product > ul {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.vypr-plan-comp-table-product-header {
  position: relative;
  text-align: center;
  padding: 0 0 1em;
  background: #f2f3f6;
}
.vypr-plan-comp-table-product-header,
.vypr-plan-comp-table-product-header strong,
.vypr-plan-comp-table-product-header div,
.vypr-plan-comp-table-product-header li,
.vypr-plan-comp-table-product-header p {
  color: #999;
}
.vypr-plan-comp-table-product-header .regular-price,
.vypr-plan-comp-table-product-header del {
  color: #555;
}
div.vypr-plan-comp-table-product-header div {
  font-weight: 400;
}
div.vypr-plan-comp-table-product-header strong {
  font-weight: 800;
}
.vypr-plan-comp-table-product-header .most-popular-banner {
  text-transform: uppercase;
  position: absolute;
  background: #fcbb13;
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  padding: 0 0.5em;
  left: -1px;
  right: -1px;
  height: 24px;
  line-height: 24px;
  top: -24px;
}
div.vypr-plan-comp-table-product-header h2 {
  color: #FFF;
  font-weight: 700;
  font-size: 2em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  letter-spacing: -1px;
  margin: 0 0 0.3em;
  background: #5d5e5f;
  height: 51px;
}
div.vypr-plan-comp-table-product-pro-header h2 {
  background: #3e3f40;
}
div.vypr-plan-comp-table-product-premier-header h2 {
  background: #19191a;
}
div.vypr-plan-comp-table-product-header h2 {
  margin-left: -1px;
  margin-right: -1px;
}

.vypr-plan-comp-table-product-header h2 span {
  display: block;
  margin: 0 auto;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_plans_sprite.png) no-repeat -9999em -9999em;
  text-indent: -9999em;
  height: 28px;
  position: relative;
  top: 15px;
}
.vypr-plan-comp-table-product-header h2 .vypr-heading-basic {
  width: 175px;
  background-position: -192px 0;
}
.vypr-plan-comp-table-product-header h2 .vypr-heading-pro {
  width: 148px;
  background-position: -465px 4px;
}
.vypr-plan-comp-table-product-header h2 .vypr-heading-premier {
  width: 204px;
  background-position: -725px 4px;
}
.vypr-plan-comp-table-product-header .regular-price {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 0.75em;
  margin-bottom: -0.75em;
}
.vypr-plan-comp-table-product-header .regular-price strong {
  color: #555;
  margin-right: 0.25em;
  font-weight: 700;
}
.vypr-plan-comp-table-product-header .monthly-term-pricing {
  margin-bottom: 10px;
  color: #333;
  font-size: 48px;
  font-size: 3rem;
  font-weight: 700;
}
.vypr-plan-comp-table-product-header .monthly-term-pricing sup {
  font-size: 0.625em;
  font-weight: 300;
  vertical-align: baseline;
  position: relative;
  top: -12px;
}
.vypr-plan-comp-table-product-header .monthly-term-pricing small {
  font-weight: 600;
  font-size: 0.2916667em;
  text-transform: uppercase;
  color: #555;
}
.vypr-plan-comp-table-product-header .monthly-term-pricing small.block {
  color: #999;
  letter-spacing: 1px;
  margin-top: -1em;
}
.vypr-plan-comp-table-product-header .cta-1 {
  background: #43b1e3 !important;
  text-transform: none !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  text-shadow: none !important;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 1em;
  padding-right: 1em;
  min-width: 50%;
  margin: 1.25em 1em;
}
.vypr-plan-comp-table-product-header .cta-1:hover,
.vypr-plan-comp-table-product-header .cta-1:focus {
  background: #29A6DF !important;
}
.vypr-plan-comp-table-product-body .product-feature,
.vypr-plan-comp-table-product-body .product-feature h3,
.vypr-plan-comp-table-product-body .product-feature ul,
.vypr-plan-comp-table-product-body .product-feature li {
  margin: 0 !important;
}
.vypr-plan-comp-table-product-body .product-feature h3 {
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.25em 25px 0.15em;
  background: #e2e4e7;
  color: #999;
  font-size: 12px;
  font-size: 0.75rem;
}
.vypr-plan-comp-table-product-body .product-feature ul {
  margin-top: -1px;
}
.vypr-plan-comp-table-product-body .product-feature li {
  position: relative;
  font-size: 1.142857em;
  line-height: 1.5;
  color: #333;
  padding: 0.7em 1.5em 0.7em 60px;
  border-top: 1px solid #ddd;
  min-height: 1.5em;
}
.vypr-plan-comp-table-product-body .product-features-mobile  li {
  padding-left: 1.5em;
}
.vypr-plan-comp-table-product-body .product-feature li {
  font-size: 16px;
  font-size: 1rem;
}
.vypr-plan-comp-table-product-body .product-feature li .icon {
  position: absolute;
  left: 25px;
  top: 0.75em;
}
.vypr-plan-comp-table .icon-graph-small {
  margin-top: 0.25em;
}
.vypr-plan-comp-table .icon-lock-small-2 {
  margin-left: 2px;
}
.vypr-plan-comp-table .icon-iphone-2 {
  margin-left: 5px;
}
.vypr-plan-comp-table .icon-dt-small {
  margin-left: -6px;
}
.vypr-buy .vypr-buy-discount-callout {
  margin-top: -1.5em;
  margin-bottom: 2em;
}
.vypr-buy .vypr-business-text-callout {
  margin-top: -2.5em;
  margin-bottom: 2em;
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
}
.vypr-buy .vypr-business-text-callout img,
.vypr-buy .vypr-business-text-callout span,
.vypr-buy .vypr-business-text-callout a {
  vertical-align: middle;
  margin: 0;
}
.vypr-buy .vypr-business-text-callout img {
  margin-right: 0.5em;
}

/*Vypr Tech Specs*/
div#vypr-tech-specs.content-block {
  width: 942px;
  margin: 0 auto;
  float: none;
  clear: both;
}
div#vypr-tech-specs.content-block h1 {
  font-size: 30px;
  color: #4b4c46;
  font-weight: bold;
}
div#vypr-tech-specs.content-block table {
  border: 1px solid #efefef;
  font-size: 1.3em;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
}
div#vypr-tech-specs.content-block table tr td.last {
}
div#vypr-tech-specs.content-block table tr td {
  vertical-align: top;
  padding: 6px 25px;
}
div#vypr-tech-specs.content-block table tr td.row-label {
  font-weight: bold;
  color: #333;
}
div#vypr-tech-specs.content-block table tr td.row-label a{
  display: block;
  font-size: 12px;
  line-height: 1.2;
  margin-bottom: 5px;
}
div#vypr-tech-specs.content-block table tr td.vyprvpn-pro {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  width: 285px;
}
div#vypr-tech-specs.content-block table tr td.vyprvpn {
  width: 275px;
}
div#vypr-tech-specs.content-block table tr.odd td {
  background: #f4f4f4;
}
div#vypr-tech-specs.content-block table tr.col-labels td {
  padding-top: 20px;
  padding-bottom: 15px;
}
div#vypr-tech-specs.content-block table tr.col-labels td span.vyprvpn-pro-logo {
  display: block;
  width: 127px;
  padding: 18px 0 0 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_pro_127x18.png) no-repeat 0 0;
  float: left;
}
div#vypr-tech-specs.content-block table tr.col-labels td.vyprvpn-pro a{
  float: left;
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  position: relative;
}
div#vypr-tech-specs.content-block table tr.col-labels td span.vyprvpn-logo {
  display: block;
  width: 86px;
  height: 0;
  padding: 18px 0 0 0;
  margin: 0;
  overflow: hidden;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_86x18.png) no-repeat 0 0;
}
div#vypr-tech-specs.content-block table tr td.feature {
}
div#vypr-tech-specs.content-block table tr.col-labels td.row-label span {
  display: none;
}

div.vypr-learn div.featured-content {
  padding-left: 8px;
}
div.vypr-learn ul#slider {
  font-family: ff-meta-web-pro,'Myriad Pro','Trebuchet MS', 'Helvetica', Arial, sans-serif;
}
a.cta-landing-1.down span.arrow {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_banner_cta_arrow_down.png) top right no-repeat;
}
a.cta-landing-1.down:hover span.arrow {
  background-position: right -25px;
}
div.vypr-learn div.left-col,
div.vypr-learn div.right-col {
  float: left;
  margin-bottom: 20px;
  position: relative;
}
div.vypr-learn div.left-col {
  margin-right: 19px;
  padding-left: 8px;
  width: 621px;
}
div.vypr-learn div.right-col {
  width: 300px;
  _overflow: hidden;
  margin-top: 22px;
}
div.vypr-learn div#vypr-features ul{
  margin: -5px 0 0;
  padding: 5px 0 0;
  list-style: none;
  position: relative;
  overflow: hidden;
  zoom:1;
}
div.vypr-learn div#vypr-features ul li{
  padding-left: 40px;
  width: 260px;
  margin: 0 20px 10px 0;
  float: left;
  position: relative;
  *padding-bottom: 10px;
}
div.vypr-learn.single-column div#vypr-features ul {
  font-size: 15px;
  margin-bottom: -2em;
}
div.vypr-learn.single-column div#vypr-features ul li {
  width: 330px;
  padding-left: 50px;
  margin-bottom: 2em;
}
div.vypr-learn ul li.app sup {
  color: #339900;
}
div.vypr-learn ul li.app{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -10530px 3px;
}
div.vypr-learn ul li.rack{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -8500px 3px;
}
div.vypr-learn ul li.support{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -9500px 3px;
}
div.vypr-learn ul li.speed{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -9000px 3px;
}
div.vypr-learn ul li.globe{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -2000px 3px;
}
div.vypr-learn ul li.cycle{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -7500px 2px;
}
div.vypr-learn ul li.promise,
div.vypr-learn ul li.outsource{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -1500px 3px;
}
div.vypr-learn ul li.magnify{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -6500px 3px;
}
div.vypr-learn ul li.building{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -2500px 4px;
}
div.vypr-learn ul li.agent{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat 0 4px;
}
div.vypr-learn ul li.ip{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -3500px 3px;
}
div.vypr-learn ul li.radar{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -7000px 4px;
}
div.vypr-learn ul li.wifi{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -10000px 3px;
}
div.vypr-learn ul li.email{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -1000px 3px;
}
div.vypr-learn ul li.im{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -3000px 4px;
}
div.vypr-learn ul li.location{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -5000px 3px;
}
div.vypr-learn ul li.currency{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -500px 4px;
}
div.vypr-learn ul li.language{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -4500px 4px;
}
div.vypr-learn ul li.luggage{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -6000px 5px;
}
div.vypr-learn ul li.mobile{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -4000px 4px;
}
div.vypr-learn ul li.roadblock{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -8000px 4px;
}
div.vypr-learn ul li.lock{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -5500px 3px;
}
div.vypr-learn ul li.guarantee{
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -11588px 3px;
}
div.vypr-learn ul li.dumptruck{
  background: url(http://images-goldenfrog.netdna-ssl.com/dumptruck/dt_icon_small.png) no-repeat 0 0;
}


div.vypr-learn div#vypr-features ul li.mobile ul{
  float: left;
  width: 103px;
  margin-right: 10px;
}
div.vypr-learn div#vypr-features ul li.last {
  margin-right: 0;
}
div.vypr-learn div#vypr-features ul.last,
div.vypr-learn div#vypr-features ul li.mobile ul.last{
  margin: 0;
}

div.vypr-learn div#vypr-features ul li ul,
div.vypr-learn div#vypr-locations ul{
  list-style: disc;
  overflow: visible;
  padding-left: 20px;
  margin: 0;
}
div.vypr-learn div#vypr-locations ul {
  margin-bottom: 0.75em;
}
div.vypr-learn div#vypr-features ul li.app ul {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}
div.vypr-learn div#vypr-features ul li ul li,
div.vypr-learn div#vypr-features ul li p,
div.vypr-learn div#vypr-locations ul li,
div.vypr-learn div#vypr-locations p{
  padding: 0;
  margin: 0 0 5px;
}
div.vypr-learn div#landing-main div#vypr-features ul li.app div {
  width: auto;
  float: none;
  padding: 0;
}
div.vypr-learn div#vypr-features ul li.app p {
  margin: 0 0 0.5em;
}
div.vypr-learn div#vypr-features ul li ul li {
  width:auto;
  float: none;
}
div.vypr-learn div#vypr-features ul li p {
  /*line-height: 1.3em;*/
}
/*div.vypr-learn div#vypr-locations ul li {
  font-size: 12px;
  position: relative;
  margin-bottom: 2px;
  padding-left: 25px !important;
}*/
div.vypr-landing div.left-col div#vypr-locations ul li,
div#chello.vypr-landing div.left-col div#vypr-locations ul li {
  margin-bottom: 0;
}
div.vypr-landing-mobile div.left-col div#vypr-locations ul li {
  margin-bottom: 6px;
}
div.vypr-learn div#vypr-locations ul li .icon-flag {
  top: 3px;
}
div.vypr-learn div#vypr-locations h2{
  margin-bottom: 0;
}
div.vypr-learn div#vypr-locations h3 {
  padding-top: 20px;
}
div#vyprvpn-special div#landing-main div#vypr-locations h3 {
  padding-top: 0;
}
div.vypr-learn div#vypr-locations p {
  padding-right: 10px;
  margin-bottom: 0.5em;
}
div.vypr-learn.single-column div#vypr-locations,
div.vypr-learn div#vypr-locations,
div.vypr-landing div#vypr-locations,
div#vyprvpn-special.avira div#vypr-locations,
div#chello.vypr-landing div#vypr-locations {
  position: relative;
  background: #eef4f6 url(http://images-goldenfrog.netdna-ssl.com/map_gradient_bg_772.png) repeat-y center top;
  border: 1px solid #c7d8de;
  padding: 20px 0 20px 310px;
  height: auto;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
  *zoom: expression(
      this.runtimeStyle.zoom="1",
      this.appendChild( document.createElement("small") ).className="after"
     );
}
div.vypr-learn.single-column div#vypr-locations {
  padding-left: 400px;
  margin-bottom: 50px;
}
div.vypr-learn.single-column div#vypr-locations:after,
div.vypr-learn.single-column div#vypr-locations .after,
div.vypr-learn div#vypr-locations:after,
div.vypr-learn div#vypr-locations .after,
div.vypr-landing div#vypr-locations:after,
div.vypr-landing div#vypr-locations .after,
div#vyprvpn-special.avira div#vypr-locations:after,
div#vyprvpn-special.avira div#vypr-locations .after,
div#chello.vypr-landing div#vypr-locations:after,
div#chello.vypr-landing div#vypr-locations .after {
  position: absolute;
  display: block;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_server_map_306x157.png) no-repeat 0 0;
  width: 306px;
  height: 157px;
  top: 0;
  left: 0;
  content: '';
}
div.vypr-learn.single-column div#vypr-locations:after,
div.vypr-learn.single-column div#vypr-locations .after {
  left: 73px;
}
div.vypr-learn div#recent-blog-entries h2 span{
  font-size: 15px;
  font-weight: normal;
  margin-left: 20px;
}
div.vypr-learn div#recent-blog-entries .post-title{
  margin-bottom: 3px;
}
div.vypr-learn div#recent-blog-entries .post-date{
  display: block;
  margin-bottom: 5px;
}
div.vypr-learn div#recent-blog-entries p{
}
div.vypr-special ul#vypr-pricing {
  list-style: none;
  margin: 0;
  position: relative;
  overflow: hidden;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_home_sprite.png) no-repeat 0 -484px;
  height: 398px;
  margin: 0 0 20px;
}
div.vypr-special ul#vypr-pricing.tall {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_price_widget_bg_300x430.png) no-repeat 0 0;
  height: 430px;
}
div.vypr-special ul#vypr-pricing.extra-tall {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_price_widget_300x460.png) no-repeat 0 0;
  height: 460px;
}
div.vypr-special ul#vypr-pricing h3 {
  height: 42px;
  line-height: 42px;
  text-align: center;
  text-indent: -9999px;
  margin:0 !important;
}
div.vypr-special ul#vypr-pricing p.price {
  border-bottom: 1px solid #e1e1e1;
  color: #4b4c46;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  padding: 5px 0;
  text-align: center;
  -moz-text-shadow: 0px 1px 0px rgba(255,255,255,1);
  -webkit-text-shadow: 0px 1px 0px rgba(255,255,255,1);
  text-shadow: 0px 1px 0px rgba(255,255,255,1);
  line-height: 1.3;
}
div.vypr-special ul#vypr-pricing li.vypr-standard p.price {
  font-size: 27px;
}
div.vypr-special ul#vypr-pricing p.price span{
  display: block;
  color: #999;
  font-size: 20px;
  font-weight: normal;
}
div.vypr-special ul#vypr-pricing li.vypr-standard p.price span {
  font-size: 18px;
}
div.vypr-special ul#vypr-pricing li {
  float: left;
  width: 140px;
  margin: 0;
  padding: 0;
}
div.vypr-special ul#vypr-pricing li.vypr-pro {
  width: 160px;
  height: 100%;
}
div.vypr-special ul#vypr-pricing li.vypr-standard {
  padding-top: 5px;
  height: 368px;
  position: relative;
}
div.vypr-special ul#vypr-pricing.tall li.vypr-standard {
  height: 400px;
}
div.vypr-special ul#vypr-pricing.extra-tall li.vypr-standard {
  height: 430px;
}
div.vypr-special ul#vypr-pricing li ul{
  list-style: none;
  margin: 0;
  padding: 11px 5px 10px;
  border-top: 1px solid #fff;
  border-bottom: none;
}
div.vypr-special ul#vypr-pricing li.vypr-pro ul{
  padding-left: 10px;
  padding-bottom: 7px;
}
div.vypr-special ul#vypr-pricing li ul li{
 background: url(http://images-goldenfrog.netdna-ssl.com/vypr_home_sprite.png) no-repeat -649px -185px;
 padding-left: 20px;
 float: none;
 font-size: 11px;
 margin-bottom: 3px;
 width: auto;
 border: none;
 min-height: 14px;
}
div#vyprvpn-special.vypr-reactivation ul#vypr-pricing li ul li {
  margin-bottom: 6px;
}
div.vypr-special ul#vypr-pricing li.vypr-standard ul li{
  font-size: 10px;
}
div.vypr-special ul#vypr-pricing li a {
  margin: 0 auto;
}
div.vypr-special ul#vypr-pricing li a.cta-12{
  display: block;
  text-align: center;
}
div.vypr-special ul#vypr-pricing li a.cta-12 span{
  padding-left: 0;
  padding-right: 0;
}
div.vypr-special ul#vypr-pricing li.vypr-pro a.cta-12{
  width: 130px;
  margin-bottom: 6px;
}
div.vypr-special ul#vypr-pricing li.vypr-standard a.cta-12{
  width: 110px;
  position: absolute;
  left: 12px;
  bottom: 33px;
}
div#vyprvpn-special.vypr-reactivation ul#vypr-pricing li.vypr-standard a.cta-12 {
  bottom: 15px;
}
ul#vypr-pricing small.guarantee, small.guarantee {
  display: block;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}
ul#vypr-pricing li small.guarantee {
  font-size: 13px;
}
ul#vypr-pricing li.vypr-standard small.guarantee {
  font-size: 12px;
}
div.vypr-special ul#vypr-pricing small {
  font-size: 10px;
}
div.vypr-special ul#vypr-pricing p.price small {
  font-size: 12px;
  font-weight: normal;
}
div.vypr-special ul#vypr-pricing p.price small.special {
  margin-top: 8px;
  color: #48A601;
  font-weight: bold;
}
div.vypr-special ul#vypr-pricing li small.guarantee {
  color: #333;
  position: relative;
  width: auto;
  bottom: 0;
  font-size: 10px;
}
div.vypr-special ul#vypr-pricing li.vypr-standard small.guarantee {
  position: absolute;
  font-size: 9px;
  width: 140px;
  font-size: 9px;
  bottom: 15px;
}
.selected-service-01 small.guarantee {
  font-size: 12px;
  text-align: left;
}
.vypr-checkout div.selected-service-01 table td.price {
  padding-bottom: 0;
  width: 33%;
}

div.vypr-learn div#vypr-setup {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_setup_widget_bg_311x118.png);
  width: 166px;
  height: 103px;
  padding: 15px 125px 0 20px;
  margin-bottom: 15px;
}
div.vypr-learn div#vypr-twitter {
  border: 1px solid #ddd;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: relative;
  overflow: hidden;
}
div.vypr-learn div#vypr-twitter div.bx-window{
  height: 545px !important;
}
div.vypr-learn div#vypr-twitter p.follow{
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_home_sprite.png) no-repeat -331px -484px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  _width: 280px;
  position: relative;
  _overflow:hidden;
  margin: -1px 0 0 -1px;
}
div.vypr-learn div#vypr-twitter ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
div.vypr-learn div#vypr-twitter ul li{
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_home_sprite.png) no-repeat -331px -776px;
  padding: 0 10px;
  margin: 0;
  position: relative;
  overflow: hidden;
  height: 110px;
}
div.vypr-learn div#vypr-twitter ul li img,
div.vypr-learn div#vypr-twitter ul li .avatar
{
  float: left;
  width: 38px;
  margin: 10px 10px 0 0;
}
div.vypr-learn div#vypr-twitter ul li .avatar {
  height: 38px;
  display: block;
  text-indent: -9999px;
  background: #fff url(http://images-goldenfrog.netdna-ssl.com/vypr_twitter_avatars_38.png) no-repeat 0 0;
}
div.vypr-learn div#vypr-twitter ul li.technoetica .avatar {
  background-position: 0 -684px;
}
div.vypr-learn div#vypr-twitter ul li.joshuarowe .avatar {
  background-position: 0 -266px;
}
div.vypr-learn div#vypr-twitter ul li.packetslave .avatar {
  background-position: 0 -380px;
}
div.vypr-learn div#vypr-twitter ul li.brutes .avatar {
  background-position: 0 -76px;
}
div.vypr-learn div#vypr-twitter ul li.RemzJay .avatar {
  background-position: 0 -532px;
}
div.vypr-learn div#vypr-twitter ul li.inadarei .avatar {
  background-position: 0 -190px;
}
div.vypr-learn div#vypr-twitter ul li.pzycoman .avatar {
  background-position: 0 -456px;
}
div.vypr-learn div#vypr-twitter ul li.smwat .avatar {
  background-position: 0 -646px;
}
div.vypr-learn div#vypr-twitter ul li.n0x00 .avatar {
  background-position: 0 -342px;
}
div.vypr-learn div#vypr-twitter ul li.Ratcatcher7 .avatar {
  background-position: 0 -494px;
}
div.vypr-learn div#vypr-twitter ul li.kaosnews .avatar {
  background-position: 0 -304px;
}
div.vypr-learn div#vypr-twitter ul li.daveove .avatar {
  background-position: 0 -114px;
}
div.vypr-learn div#vypr-twitter ul li.rsnijders .avatar {
  background-position: 0 -608px;
}
div.vypr-learn div#vypr-twitter ul li.avatarr .avatar {
  background-position: 0 -38px;
}
div.vypr-learn div#vypr-twitter ul li.appstuff .avatar {
  background-position: 0 0;
}
div.vypr-learn div#vypr-twitter ul li.patrikalienus .avatar {
  background-position: 0 -418px;
}
div.vypr-learn div#vypr-twitter ul li.ememfrick .avatar {
  background-position: 0 -152px;
}
div.vypr-learn div#vypr-twitter ul li.jksloan .avatar {
  background-position: 0 -228px;
}
div.vypr-learn div#vypr-twitter ul li.eirikhm .avatar {
  background-position: 0 -722px;
}
div.vypr-learn div#vypr-twitter ul li.incrediblehink .avatar {
  background-position: 0 -760px;
}
div.vypr-learn div#vypr-twitter ul li.djmatty666 .avatar {
  background-position: 0 -798px;
}
div.vypr-learn div#vypr-twitter ul li.yinchie .avatar {
  background-position: 0 -836px;
}

div.vypr-learn div#vypr-twitter ul li div{
  float:left;
  width: 220px;
  font-size: 1em;
  margin: 10px 0 15px;
}
div.vypr-learn div#vypr-twitter ul li {
  font-size: 0.857em;
}
div.vypr-learn div#vypr-twitter ul li p{
  margin: 0;
  color: #4c4c46;
  font-size: 1em;
  line-height: 1.3em;
}
div.vypr-learn div.buy-vypr {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_home_sprite.png) no-repeat 0 0;
  width: 579px;
  height: 101px;
  padding: 33px 0 0 205px;
  margin: 2em auto 4em;
}
div.vypr-learn div.buy-vypr p,
div.vypr-learn div#landing-main div.buy-vypr p{
  font-size: 1.286em;
  color: #333;
  float: left;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-align: center;
  width: 310px;
}
div.vypr-learn div.buy-vypr p sup{
  font-size: 0.35em;
  position: relative;
  top: -3px;
}
div.vypr-learn div.buy-vypr a.cta-12{
  float: left;
  margin-top: 7px;
  width: 230px;
  text-align: center;
}
div.vypr-learn div.buy-vypr a.cta-12 span{
  padding: 0 10px;
}
div.vypr-learn div#vypr-setup h4{
  font-size: 15px;
  margin-bottom: 10px;
}
div.vypr-learn div#vypr-setup p{
  font-size: 13px;
  margin-bottom: 5px;
}
div.vypr-learn div#vypr-setup a{
  font-size: 13px;
}


/*TABLES*/
table#vpn-comparison-table,
.vypr-table {
  margin: 4em 0 2em;
  width: 100%;
  max-width: 950px;
}
.vypr-landing table#vpn-comparison-table,
.vypr-table {
  margin-top: 2em;
}
table#vpn-comparison-table td,
table#vpn-comparison-table td li,
.vypr-table td,
.vypr-table td li {
  color: #333;
}
table#vpn-comparison-table td,
.vypr-table td {
  text-align: center;
  padding: 0.75em 1em;
  font-size: 16px;
  font-size: 1rem;
  vertical-align: top;
}
table#vpn-comparison-table td li,
.vypr-table td li,
.vypr-landing table#vpn-comparison-table td {
  font-size: 14px;
  font-size: 0.875rem;
}
table#vpn-comparison-table td sup,
.vypr-table td sup {
  font-size: 0.5em;
  margin-right: -1em;
}
.vypr-table td a {
  white-space: nowrap;
}
table#vpn-comparison-table tr.header td,
.vypr-table th {
  position: relative;
  color: #fff;
  height: 49px;
  padding: 0;
  text-align: center;
  border: none;
}
.vypr-table th {
  background: #f1f4f6;
}
table#vpn-comparison-table tr.header td.vypr,
table#vpn-comparison-table tr.header td.other span {
  background: #3a434c url(http://images-goldenfrog.netdna-ssl.com/pattern-dark-square-grid.png) center center;
}
table#vpn-comparison-table tr.header td.vypr {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
table#vpn-comparison-table tr.header td.vypr {
  background: #3a434c url(http://images-goldenfrog.netdna-ssl.com/pattern-dark-square-grid.png) center center;
}
.vypr-table th span,
table#vpn-comparison-table tr.header td.vypr span,
table#vpn-comparison-table tr.header td.other span {
  display: block;
}
table#vpn-comparison-table tr.header td.vypr span {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_text_logo_87x21.png);
  width: 87px;
  height: 21px;
  text-indent: -9999em;
  margin: 18px auto 0;
}
table#vpn-comparison-table tr.header td.other span {
  background: #808080 url(http://images-goldenfrog.netdna-ssl.com/pattern-grey-square-grid.png) center center;
  margin-top: 5px;
  padding: 10px 0;
  min-height: 1.5em;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.vypr-landing table#vpn-comparison-table tr.header td.other span {
  padding: 12px 0;
}
.vypr-table tr.even td,
table#vpn-comparison-table tr.even td{
  background: #f1f4f6;
}
.vypr-table tr.odd td,
table#vpn-comparison-table tr.odd td{
  background: #ffffff;
}
table#vpn-comparison-table tr.first td{
  border-top: 1px solid #ececec;
}
table#vpn-comparison-table tr.last td{
  border-bottom: 1px solid #ececec;
}
.vypr-table td.feature,
table#vpn-comparison-table td.feature{
  text-align: left;
  border-left: 1px solid #ececec;
  border-right: 1px solid #e2e2e2;
}
table#vpn-comparison-table td.vypr,
table#vpn-comparison-table td.other {
  width: 36.8%;
}
table#vpn-comparison-table td.other{
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #ececec;
}
table#vpn-comparison-table tr.first td.feature {
  -webkit-border-radius: 3px 0 0;
  -moz-border-radius: 3px 0 0;
  border-radius: 3px 0 0;
}
table#vpn-comparison-table tr.last td.feature {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}
table#vpn-comparison-table tr.last td.other {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
}

.vypr-table {
  font-size: 14px;
  font-size: 0.875rem;
  border-collapse: collapse;
  border: none;
}
.vypr-table th,
.vypr-table td {
  text-align: left;
  border-color: #e2e4e7;
}
.vypr-table th,
.vypr-table td,
table.vypr-table div,
table.vypr-table p,
table.vypr-table li {
  font-size: 1em;
}
.vypr-table th h3 {
  font-size: 16px;
  font-size: 1rem;
}
.vypr-table th.highlight {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
  background: #19191a;
  color: #fff;
  padding: 0.25em 0;
}
.vypr-table td {
  border-left: 1px solid #e2e4e7;
  border-right: 1px solid #e2e4e7;
  border-bottom: 1px solid #f1f4f6;
}
.vypr-table .first-row td {
  border-top: 1px solid #e2e4e7;
}
.vypr-table .last-row td {
  border-bottom: 1px solid #e2e4e7;
}
.vypr-table th,
.vypr-table th div {
  position: relative;
  padding: 1em 1em 0.9em;
}
.vypr-table th {
  height: auto;
  color: #fff;
  vertical-align: middle;
  border: 1px solid #e2e4e7 !important;

}
.vypr-table th div {
  margin: -1em -1em -0.9em;
}
.vypr-table th.first-col,
.vypr-table th.last-col {
  border-color: #e1e1e1;
}

.vypr-table th h3 {
  margin: 0;
  display: inline;
  color: #333;
  font-weight: 700;
}
.vypr-table th .icon {
  left: 0;
  top: 0;
  margin-right: 10px;
  margin-top: -1em;
  margin-bottom: -1em;
  top: -3px;
  *text-indent: 0;
  *top: 0;
}
.vypr-table th .icon-vypr-small {
  top: 0;
}
.vypr-table th.blank,
.vypr-table td.blank {
  background: none !important;
  border: none !important;
}
.vypr-table th .flag {
  position: absolute;
  font-weight: 800;
  right: 0;
  top: -1.75em;
  display: block;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #fff;
  background: #374049;
  line-height: 1.75;
  padding: 0 0.5em;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.vypr-table tr:nth-child(even) td {
  background: #f1f4f6;
}
.vypr-table td.row-label {
  text-align: left;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
}
.vypr-table ul {
  text-align: left;
  list-style: disc;
  margin: 0 0 0 1.5em;
}
.vypr-table .iblock ul {
  margin-left: 0;
}
.vypr-table ul:last-child {
  margin-bottom: 0;
}

/*Why VyprVPN*/
div.vypr-why div#vypr-features {
  position: relative;
  overflow: hidden;
  width: 780px;
  margin: 0 auto;
}
div.vypr-why div#vypr-features ul {
/*  float: left;
  margin-right: 20px;
  width: 380px;*/
}
div.vypr-why div#vypr-features ul li {
  padding-left: 40px;
  width: 340px;
}
div.vypr-why div#vypr-features ul li.block {
  width: auto;
  margin-right: 0;
}
div.vypr-why div#vypr-features ul li h2{
  font-size: 17px;
  margin-bottom: 6px;
}
div.vypr-why div#vypr-features ul li p{
  margin: 0 0 10px;
  line-height: 1.3em;
}
div.vypr-why div#vypr-features ul li p a {
  white-space: nowrap;
}
div.vypr-why div#vypr-features ul li ul {
  float: none;
  margin: 0 0 10px;
  width: auto;
  padding-left: 30px;
}
div.vypr-why div#vypr-features ul li ul li {
  
}
.vypr-why.business blockquote.speech-bubble {
  min-height: 191px;
}
div.vypr-why div.main-intro div.free-trial {
  display: inline;
  font-size: 1rem;
  font-size: 16px;
  margin-left: 0.5em;
  white-space: nowrap;
}
div.vypr-why div.main-intro div.free-trial a {
  text-decoration: underline;
}
.vypr-business-free-trial .main-content {
  padding-top: 3em;
  *padding-top: 10em;
}
.vypr-business-free-trial a[name="vypr-business-contact-form"] {
  position: relative;
  top: -100px;
}

/*Vypr Support*/
div.vypr-support div.main-intro div.container {
  position: relative;
  overflow: hidden;
}
div.vypr-support div.main-intro h1 {
}
div.vypr-support div.main-intro p.contact {
  float: right;
  margin: 0 0 15px 0;
  font-size: 16px;
}
div.vypr-support div.main-intro p.contact a{
  margin-left: 10px;
}
div.vypr-support div.support-content ol li {
  line-height: 1.4;
  margin: 5px 0;
}
div.vypr-support div.support-content ol li p img.icon {
  vertical-align: middle;
}
div.vypr-support div.support-content ol.sections {
  list-style: none;
}
div.vypr-support div.support-content ol.sections span.stepname {
  margin-left: -1.5em;
}
div.vypr-support div.support-content .warning {
  margin-bottom: 2em;
}
div.vypr-support .error {
  color: #c00;
  font-style: italic;
  font-weight: bold;
}
div.vypr-support code.block {
  display: block;
  margin-left: 2em;
}
div.vypr-support img.screenshot {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-box-shadow: 0 2px 2px #EEEEEE;
  -webkit-box-shadow: 0 2px 2px #EEEEEE;
  border: 1px solid #DDDDDD;
  margin: 0 0 10px;
  padding: 5px;
  width: 637px;
}
div.vypr-support ol.sections img.screenshot {
  margin: 10px 0;
}

div.support-content div.gfCallout div.container p {
  margin-bottom: 0;
}

div.support-content div.nav {
  margin-bottom: 20px;
}
div.support-content div.nav ul {
  margin: 0;
  padding: 0;
}
div.support-content div.nav ul li {
  display: inline;
  list-style-type: none;
  font-size: 17px;
  padding: 0 20px;
  border-right: 1px solid #DDDDDD;
}
div.support-content div.nav ul li.title {
  padding: 0;
  border: 0;
  font-weight: bold;
}
div.support-content div.nav ul li:last-child {
  border: 0;
}
div.support-content div.nav ul li a.CurrentPage {
  color: #4C4C46;
}

/*Vypr Buy*/
.vypr-buy div.main-intro {
  background: none;
  border: none;
}
.vypr-buy div.main-intro .container {
  padding-bottom: 0;
}
.vypr-buy div.main-intro h1 {
  color: #333;
}
.vypr-buy div.main-intro p {
  color: #aaa;
}
.vypr-buy div.main-content {
  padding-top: 4em;
  padding-bottom: 4em;
  background: none;
}
.vypr-buy .vypr-business-callout {
  position: relative;
  padding: 0 2em 0 130px;
  text-align: left;
  margin-bottom: 4em;
  border: 1px solid #ddd;
  background: #f9f9f9;
}
.vypr-buy .vypr-business-callout h3,
.vypr-buy .vypr-business-callout p,
.vypr-buy .vypr-business-callout .cta-1 {
  margin: 0;
}
.vypr-buy .vypr-business-callout div {
  padding: 0.75em 0;
}
.vypr-buy .vypr-business-callout h3,
.vypr-buy .vypr-business-callout p {
  vertical-align: baseline;
}
.vypr-buy .vypr-business-callout h3 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-right: 0.5em;
}
.vypr-buy .vypr-business-callout p {
  font-size: 16px;
  font-size: 1rem;
  margin-right: 2em;
  font-weight: 600;
}
.vypr-buy .vypr-business-callout .button {
  margin: 0.5em 0;
}
.vypr-briefcase-small {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_plans_sprite.png) no-repeat 0 0;
  width: 87px;
  height: 89px;
  display: block;
}
.vypr-buy .vypr-briefcase-small {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -44px;
}
div.vypr-buy .secondary-section h2 {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  border-bottom: 1px solid #DDD;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.vypr-buy .other-features {
  margin-left: -20px;
}
.vypr-buy .other-features .sub-section {
  margin-left: 20px;
  width: 47.9%;
}
.vypr-buy .other-features li {
  position: relative;
  color: #333;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.875em;
}
.vypr-buy .other-features .icon {
  position: absolute;
  left: 0;
  top: 0.25em;
}
.vypr-buy .vypr-buy-includes li {
  padding-left: 40px;
}
.vypr-buy .vypr-buy-includes .icon {
  top: 0;
}
.vypr-buy .vypr-buy-includes .icon-pin {
  margin-left: 5px;
}
.vypr-buy .vypr-buy-supported-platforms li {
  padding-left: 30px;
  vertical-align: top;
  width: 42%;
  margin-right: 1%;
}
.csscolumns .vypr-buy .vypr-buy-supported-platforms ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.csscolumns .vypr-buy .vypr-buy-supported-platforms li {
  display: block !important;
  width: auto;
  margin-right: 0;
}
.vypr-buy .vypr-buy-supported-platforms .icon-mac {
  margin-left: 1px;
  margin-top: -0.125em;
}
.vypr-buy .vypr-buy-supported-platforms .icon-windows {
  margin-left: -1px;
}
.vypr-buy .vypr-buy-supported-platforms .icon-linux {
  margin-left: 1px;
}
.vypr-buy .vypr-buy-supported-platforms .icon-iphone {
  margin-left: 4px;
}
.vypr-buy-why-vpn {
  padding: 1.5em 2em;
  margin-bottom: 4em;
}
div.vypr-buy-why-vpn .h3 {
  margin-bottom: 1em;
}
.vypr-buy-why-vpn .vypr-features {
  margin-left: -20px;
  margin-bottom: -0.5em;
}
.vypr-buy-why-vpn .vypr-feature-item {
  padding-left: 30px;
  position: relative;
  width: 43%;
  margin-left: 20px;
  font-size: 1.14285714em;
  margin-bottom: 0.75em;
}
.vypr-buy-why-vpn .icon,
.vypr-buy-why-vpn .os-icon {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/50_off_icons_v1.png) no-repeat -9999em -9999em;
}
.vypr-buy-why-vpn .icon {
  position: absolute;
  left: 0;
  top: 0.125em;
  width: 20px;
}
.vypr-buy-why-vpn .icon-mobile-small {
  height: 20px;
  background-position: 0 0;
}
.vypr-buy-why-vpn .icon-globe-small {
  height: 19px;
  background-position: 0 -80px;
}
.vypr-buy-why-vpn .icon-map-marker-small {
  height: 20px;
  background-position: 0 -20px;
}
.vypr-buy-why-vpn .icon-list-small {
  height: 19px;
  background-position: 0 -101px;
}
.vypr-buy-why-vpn .icon-orbit-small {
  height: 20px;
  background-position: 0 -40px;
}
.vypr-buy-why-vpn .icon-folder-small {
  height: 15px;
  background-position: 0 -123px;
}
.vypr-buy-why-vpn .icon-graph-small {
  height: 18px;
  background-position: 0 -60px;
}
.vypr-buy-why-vpn .icon-support-small {
  height: 19px;
  background-position: 0 -140px;
}
.vypr-buy-why-vpn .os-icon {
  vertical-align: middle;
  margin-left: 0.5em;
  top: 0;
  left: 0;
}
.vypr-buy-why-vpn .icon-windows {
  width: 17px;
  height: 16px;
  background-position: -1px -162px;
}
.vypr-buy-why-vpn .icon-apple {
  width: 16px;
  height: 19px;
  background-position: -2px -180px;
}
.vypr-buy-why-vpn .icon-iphone {
  width: 10px;
  height: 20px;
  background-position: -5px -200px;
}
.vypr-buy-why-vpn .icon-android {
  width: 16px;
  height: 19px;
  background-position: -2px -221px;
}
.vypr-special-referral .main-intro {
  margin-bottom: 1em;
}
.vypr-special-referral .main-intro .content {
  position: relative;
  padding-right: 230px;
  min-height: 180px;
  padding-top: 1px;
}
.vypr-special-referral .main-intro h1 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-top: 1.5em;
}
.vypr-special-referral .main-intro img {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -90px;
}
.vypr-special-referral div.main-content {
  padding-top: 0;
}
.vypr-special-referral .mapbox-map {
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  box-shadow: 0 2px 10px rgba(0,0,0,0.2);
  margin: 2.5em 0 3em;
}
.vypr-buy.vypr-special-referral div.main-intro h1 {
  font-size: 38px;
  font-size: 2.375rem;
}

/*Checkout*/
.vypr-checkout div.main-intro div.container {
  text-align: left;
  padding: 1em 0;
}
.vypr-checkout div.main-intro h1 {
  font-size: 2.5714em;
}
.vypr-checkout .main-content {
  width: 950px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3em 150px;
  margin: 0 auto;
  *width: 650px;
  background: #fff;
/*  border: 1px solid #eee;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.1);
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
*/  text-align: left;
  position: relative;
  overflow: visible;
}
.vypr-checkout .vypr-logo {
/*  position: absolute;
  top: -70px;
  left: 0;
*/}
.vypr-checkout .intro {
  margin: 0 -150px 2.5em;
}
.vypr-checkout.finish .intro {
  margin-left: 0;
  margin-right: 0;
}
.vypr-checkout .intro h1 {
  margin-bottom: 0.25em;
}
.vypr-checkout .intro p {
  font-size: 1.71em;
  margin-bottom: 2em;
}
.vypr-checkout .main-content .section {
  position: relative;
  margin: 3.5em 0;
  padding: 0 !important;
  border: none !important;
}
.vypr-checkout .section.selected-service,
.vypr-checkout .section.validation {
  margin: 2.5em 0;
}
.vypr-checkout .section.add-ons {
  margin-top: -0.5em;
}
.vypr-checkout .billing-info {
  width: auto;
}
.vypr-checkout .billing h2 .pull-right {
  margin-top: 0;
}
.vypr-checkout .billing h2 span {
  margin-right: 26px;
}
.vypr-checkout .billing h2 span span {
  margin-right: 0;
}
.vypr-checkout .billing-tooltip {
  position: absolute;
  right: 0;
  top: 7px;
}
.vypr-checkout .icon-lock22 {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_lock22.png) no-repeat 0 0;
  width: 17px;
  height: 22px;
  vertical-align: baseline;
  top: 1px;
  margin: 0 8px 0 0;
}
.vypr-checkout .icon-lock17 {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_lock17.png) no-repeat 0 0;
  width: 13px;
  height: 17px;
  margin: 12px 15px 0 -30px;
  *display: none !important;
}
.vypr-checkout .billing p.refund7days {
  font-size: 1.29em;
  font-style: italic;
  margin: -0.75em 0 2em;
}
.vypr-checkout .section.review {
  margin-bottom: 0;
}
.vypr-checkout .section.review h2 {
  margin-bottom: 0.75em;
}
div.vypr-checkout h1 {

}
div.vypr-checkout h2,
.vypr-checkout div.selected-service-01 table td.service b {
  font-size: 24px;
  font-size: 1.5rem;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #333;
}
div.vypr-checkout h2 {
  border-bottom: 1px solid #d6d6d6;
  padding: 0 0 0.5em;
  margin: 0 0 1.25em;
}
.vypr-checkout h2 span {
}
.vypr-checkout h2 span span {
  font-size: 1em;
}
.vypr-checkout h2 span.big {
  font-size: 0.8333em;
}
.vypr-checkout h2 .pull-right {
  font-size: 0.666em;
  color: #555;
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  *margin-top: -1.65em;
  margin-top: 0.5em;
}
.vypr-checkout div.selected-service-01 {
  width: 100%;
  padding: 0;
  float:none;
  background: #F9F9F9;
  border: 1px solid #CCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
.vypr-checkout div.selected-service-01 table {
  border-collapse: collapse;
  width: 100%;
}
.vypr-checkout .add-ons label {
  font-size: 1.143em;
  vertical-align: middle;
  color: #333;
  padding: 0;
  margin: 0;
  background: none;
  display: block;
}
.vypr-checkout .add-ons label input {
  position: relative;
  top: -2px;
}
.vypr-checkout .add-ons label strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1em;
}
.vypr-checkout div.selected-service-01 table .left,
.vypr-checkout table#addons tr td.product-desc {
  width: auto;
  padding-right: 20px;
}
.vypr-checkout table#addons tr td.selection {
  width: auto;
}
.vypr-checkout div.selected-service-01 table .right,
.vypr-checkout table#addons tr td.product-price {
  width: 25%;
  padding-right: 10px;
  padding-left: 0;
}
.vypr-checkout div.selected-service-01 table td.service,
.vypr-checkout table#addons tr td.product-price p,
.vypr-checkout div.selected-service-01 table td.price p {
  font-size: 1em;
}
.vypr-checkout table#addons tr td.product-price p,
.vypr-checkout div.selected-service-01 table td.price p {
  color: #555;
}
.vypr-checkout div.selected-service-01 table td.price p {
  line-height: 1.2;
}
.vypr-checkout div.selected-service-01 table td.price .label {
  font-size: 1.143em;
  color: #333;
  line-height: 1.5;
  display: block;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  margin-top: 0.25em;
}
.vypr-checkout div.selected-service-01 table td.price .reg-label {
  margin-top: 0.5em;
}
.vypr-checkout div.selected-service-01 table td.price .reg-label + #regular-price {
  margin-bottom: 1.25em;
}
.vypr-checkout table#addons tr td.product-price strong,
.vypr-checkout div.selected-service-01 table td.price p b {
  font-size: 1.786em;
  color: #41b170;
  font-weight: 700;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.vypr-checkout table#addons tr td.product-price strong {
  font-size: 1.286em;
}
.vypr-checkout div.selected-service-01 table td,
.vypr-checkout div.selected-service-01 table th {
  padding: 15px 20px;
  border: none;
}
.vypr-checkout div.selected-service-01 table th {
  background: #3a434c url(http://images-goldenfrog.netdna-ssl.com/pattern-dark-square-grid.png) center center;
  color: #fff;
  text-transform: uppercase;
  text-shadow: none;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 1em;
}
.vypr-checkout div.selected-service-01 table th.left {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.vypr-checkout div.selected-service-01 table th.right {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.vypr-checkout div.selected-service-01 table td b {
  color: #333;
}
.vypr-checkout div.selected-service-01 table td.service b {
  line-height: 1.5;
}
.vypr-checkout div.selected-service-01 table .discount {
  padding-left: 0 !important;
  padding-right: 20px !important;
  width: 35%;
}
.vypr-checkout div.selected-service-01 table td.discount {
}
.vypr-checkout div.selected-service-01 table td.discount ul {
  font-size: 1em;
  margin: 0.6em 0 0;
  list-style: none;
}
.vypr-checkout div.selected-service-01 table td.discount ul li{
  margin: 0 0 10px;
}
.vypr-checkout div.selected-service-01 table td.discount ul li b {
  font-size: 1.143em;
}
.vypr-checkout .field {
  font-size: 0;
  margin-bottom: 20px;
}
.vypr-checkout .field label,
.vypr-checkout .field .row-content,
.vypr-checkout .field span.text,
.vypr-checkout .field span.country,
.vypr-checkout .field span.mo {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
/*.vypr-checkout .field label,
.vypr-checkout .field .row-content,
.vypr-checkout .field span.text,
.vypr-checkout .field span.text input,
.vypr-checkout .field span.text textarea,
.vypr-checkout .field span.country,
.vypr-checkout .field span.mo,
.vypr-checkout .selectBox-dropdown,
.vypr-checkout .field select  {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: normal;
}*/
.vypr-checkout .field select {
  border: 1px solid;
  width: 100%;
}
.vypr-checkout .field label {
  display: block;
  color: #333;
  font-weight: 700;
  padding: 0;
  margin: 0 0 0.5em;
}
.vypr-checkout .field span.text,
.vypr-checkout .field .row-content,
.vypr-checkout .field span.country {
  width: 100%;
}
/*.vypr-checkout .field span.text input,
.vypr-checkout .field span.text textarea,
.vypr-checkout .selectBox-dropdown {
  width: 100%;
  *width: 96%;
  border: 1px solid #ccc;
  color: #555;
  padding: 0;
  line-height: 1;
  padding: 0.55em 0.75em;
  margin: 0 0 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 5px rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 1px 5px rgba(0,0,0,0.15);
  box-shadow: inset 0 1px 5px rgba(0,0,0,0.15);
}*/
.vypr-checkout .two-col .field span.text input {
  *width: 92%;
}
.vypr-checkout .cc_num span.text input {
  padding-right: 30px !important;
  *width: 92%;
}
.vypr-checkout .field span.text textarea {
  /*line-height: 1.5;*/
  height: 7.25em;
}
.vypr-checkout .street-address span.text textarea {
  height: 2.75em;
  overflow: auto;
}
/*.vypr-checkout .selectBox-dropdown {
  line-height: 1.5;
  padding-right: 2.5em;
  *width: 91%;
}*/
.vypr-checkout .cc-icons {
  margin: 2em 0;
}
.vypr-checkout .cc-icons img {
  margin: 0 5px 0 0;
}
.vypr-checkout div.exp-date span.mo {
  width: 25%;
  margin-right: 20px;
}
.vypr-checkout div.exp-date span.mo .selectBox-dropdown {
  *width: 60%;
}
.vypr-checkout .field span.cvv {
  width: 52.5% !important;
}
.vypr-checkout .field span.cvv input {
  padding-right: 30px;
  *width: 88%;
}
/*.vypr-checkout .selectBox-dropdown .selectBox-label {
  padding: 0;
  color: #555;
}*/
.vypr-checkout .field select.yr,
.vypr-checkout .selectBox.yr {
  width: 25%;
  *width: 125px;
}
.vypr-checkout .field span.text input:focus {
  color: #333;
}
.vypr-checkout .field .field-note {
  margin: 0.75em 0 1em;
}
.vypr-checkout .icon-cvv {
  margin: 13px 0 0 18px;
}
.vypr-checkout .cvv2 .tooltip-icon {
  margin-left: 15px;
  top: -5px;
}
.vypr-checkout .two-col {
  *margin-bottom: 1.5em;
}
.vypr-checkout .two-col .col {
  width: 315px;
}
.cvv2-tip-content img {
  margin-bottom: 0.5em;
}
.cvv2-tip-content img:last-child {
  margin-bottom: 0;
}
.vypr-checkout span.mbguarantee {
  left: auto;
  right: -86px;
  top: -24px;
}
.vypr-checkout .cta-1 {
  font-size: 16px !important;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 800 !important;
  padding: 1em 2.5em;
  -webkit-appearance: none;
}
.vypr-checkout #addon-total,
.vypr-checkout #addon-total-business {
  display: block;
  font-size: 1em;
  margin-bottom: 3em;
  vertical-align: baseline;
}
.vypr-checkout #addon-total strong,
.vypr-checkout #addon-total em,
.vypr-checkout #addon-total-business strong,
.vypr-checkout #addon-total-business em {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
.vypr-checkout #addon-total .order-total strong,
.vypr-checkout #addon-total-business .order-total strong {
  font-size: 1.143em;
  color: #333;
}
.vypr-checkout #addon-total em,
.vypr-checkout #addon-total-business em{
  color: #41b170;
  font-size: 2.5em;
  padding-left: 10px;
  font-style: normal;
}
.vypr-checkout #addon-total em sup,
.vypr-checkout #addon-total-business em sup {
  position: relative;
  top: -5px;
  vertical-align: baseline;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.vypr-checkout .tos {
  display: block;
  position: relative;
  color: #555;
  margin: 0;
  vertical-align: middle;
  font-size: 1em;
}
.vypr-checkout .tos b.error {
  right: -40px;
}
.vypr-checkout .tos input {
  margin: 0 8px 0 0;
  padding: 0;
}
.vypr-checkout #addon-total .order-total {
  margin-bottom: 0.5em;
}
.vypr-checkout div.submit-02 {
  position: relative;
  text-align: left;
  /*float: none;*/
  width: auto;
  margin-top: 1em;
}
.vypr-checkout .selectBox-active {
  /*background: #fafafa;*/
}
.vypr-checkout .selectBox-dropdown .selectBox-arrow {
/*  background: transparent url(http://images-goldenfrog.netdna-ssl.com/arrow-down-ccc-12x7.png) no-repeat center center;
  border:none;
  width: 40px;
  padding: 0;*/
}
.vypr-checkout.finish .main-content {
  padding-left: 0;
  padding-right: 0;
  *width: 950px;
}
.vypr-checkout.finish .invoice-2 {
  width: auto;
}
.vypr-checkout.finish h2 {
  border: none;
  padding: 0;
  margin-bottom: 0.75em;
}
.vypr-checkout.finish p {
  font-size: 1.143em;
}
.vypr-checkout.finish form.form-1 {
  position: relative;
  overflow: hidden;
}
.vypr-checkout.finish .cta-13 {
  float:right;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
}
.vypr-checkout b.error {
  background-color: #fff;
}
.vypr-checkout .billed-monthly,
.vypr-checkout .billed-monthly p,
.vypr-checkout .billed-yearly,
.vypr-checkout .billed-yearly p {
  font-size: 16px;
  color: #333;
}
.vypr-checkout .billed-monthly p {
  display: inline;
  font-weight: 700;
}
.vypr-checkout .billed-monthly p strong {
  font-size: 1em !important;
}
.vypr-checkout.finish div.invoice-2 p.c-name,
.vypr-checkout.finish div.invoice-2 p.c-email,
.vypr-checkout.finish div.invoice-2 table {
  font-size: 1.143em;
}
.paypal-finish .paypal-agreement {
  margin-bottom: 2em;
}
.paypal-finish form {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 1em;
}
.vypr-checkout .manage-seats .row-content {
  padding-top: 0.75em;
  *padding-top: 0;
}
.vypr-checkout .manage-seats .row-content p {
  margin-bottom: 1.5em;
}
.vypr-checkout .manage-seats #seatChanger,
.vypr-checkout .manage-seats #seatChanger button,
.vypr-checkout .manage-seats #seatChanger span,
.vypr-checkout .manage-seats #seatChanger .iblock {
  vertical-align: baseline;
}
.vypr-checkout .manage-seats #seatChanger {
  font-size: 14px;
  font-size: 0.875rem;
  color: #333;
  margin-bottom: 0.75em;
}
.vypr-checkout .manage-seats #seatChange,
.vypr-checkout .manage-seats #renewalAmount,
.vypr-checkout .manage-seats #seatChanger .equals {
  min-width: 0;
  font-size: 24px;
  font-size: 1.5rem;
}
.vypr-checkout .manage-seats #seatChange {
  *left: 0;
  min-width: 30px;
}
.vypr-checkout .manage-seats #seatChanger .equals,
.vypr-checkout .manage-seats #seatChanger .seats {
  margin: 0 5px;
}
.vypr-checkout .manage-seats #seatChanger .seats {
  margin-right: 0;
}
.vypr-checkout .manage-seats #seatChanger small {
  font-size: 14px;
  font-size: 0.875rem;
}
.vypr-checkout .manage-seats #renewalAmount {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #41b170;
}
.vypr-checkout .manage-seats #renewalAmount sup {
  color: #333;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  right: 2px;
}
.vypr-checkout .manage-seats #seatChanger button {
  vertical-align: bottom;
  position: relative;
  *top: -5px;
}
.vypr-checkout .manage-seats #seatChanger .seat-price strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
}

/*Annual Pricing Plan Select Table*/
.vypr-checkout-plan-select-table {
  margin-top: -1em;
}
.vypr-checkout-plan-select-table,
.vypr-checkout-plan-select-table label,
.vypr-checkout-plan-select-table td,
table.vypr-checkout-plan-select-table p {
  font-size: 16px;
}
.vypr-checkout-plan-select-table,
.vypr-checkout-plan-select-table label,
.vypr-checkout-plan-select-table td,
table.vypr-checkout-plan-select-table p,
.vypr-checkout-plan-select-table del {
  color: #333;
}
.vypr-checkout-plan-select-table td,
.vypr-checkout-plan-select-table label input,
.vypr-checkout-plan-select-table label span {
  vertical-align: middle;
}
.vypr-checkout-plan-select-table td {
  padding: 0.35em 0;
}
.vypr-checkout-plan-select-table .product {
  padding-right: 3em;
}
.vypr-checkout-plan-select-table label {
  margin: 0;
  color: inherit;
  display: inline;
}
.vypr-checkout-plan-select-table label input {
  margin: 0 0.5em 0 0;
}
.vypr-checkout-plan-select-table .price del,
.vypr-checkout-plan-select-table .price .monthly-price,
.vypr-checkout-plan-select-table .price .yearly-price {
  margin-right: 0.5em;
}
.vypr-checkout-plan-select-table .price var {
  font-weight: 700;
}
.vypr-checkout-plan-select-table .price small {
  font-size: 1em;
  color: #555;
}
.vypr-checkout-plan-select-table .savings {
  color: #41b170;
  white-space: nowrap;
}
.no-free-trial-confirm form p {
  margin-bottom: 3em;
}
.no-refer-confirm .main-content {
  
}
.no-refer-confirm .main-content .button {
  margin-right: 1em;
}
.no-refer-confirm .main-content p {
  margin: 2em 0;
}

/*Vypr Status Bar*/
li.vypr-info {
  color: #fff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin: 0;
  border-left: 1px solid #3F3F3F;
  display: inline !important;
}
li.vypr-info.active {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_active_72x16.png) no-repeat 10px 7px;
  padding-left: 90px;
}
li.vypr-info.inactive {
  padding-left: 15px;
}
li.vypr-info span{
  margin-right: 20px;
  color: #fff;
}
li.vypr-info.active strong{
  color: #b7f94f;
}
li.vypr-info strong a {
  display: inline !important;
  padding: 0 !important;
}

/*Vypr Articles*/
div.vypr-article div.article {
  width: 650px;
  float: left;
}
div.vypr-article div.side-bar {
  width: 270px;
  float: right;
}

/*Landing Pages*/
div.vypr-landing.single-column #main p.cta {
  margin: 80px 0;
}
div.vypr-landing div.featured-content {
  padding: 0;
  border-bottom: 1px solid #dce7eb;
  background: #eef7fc url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_banner_bg.png) center 0;
}
div.vypr-landing div.featured-content div.container{
  height: 255px;
  width: 570px;
  padding-left: 380px;
}
div.vypr-landing-mobile div.featured-content div.container{
 background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_banner_mobile.png) no-repeat 0 bottom;
 padding-left: 350px;
 width: 600px;
}
div.vypr-landing-android div.featured-content div.container{
 background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_banner_android.png) no-repeat 0 bottom;
}
div.vypr-landing-ipad div.featured-content div.container{
 background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_banner_ipad.png) no-repeat 80px bottom;
 padding-left: 400px;
 width: 550px;
}
div.vypr-landing-iphone div.featured-content div.container{
 padding-left: 330px;
 width: 620px;
 background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_iphone.png) no-repeat -700px 10px;
}
div.vypr-landing-layout-b div.featured-content div.container {
  height: 550px;
  padding-left: 0;
  width: 940px;
}
div.vypr-landing-layout-b div.featured-content div.container {
  height: auto;
  min-height: 510px;
  width: 950px;
}
div.vypr-landing div.featured-content div.container h1{
  color: #4c4c46;
  font-size: 36px;
  line-height: 1.3;
  padding: 76px 0 0 0;
  margin: 0 0 20px;
}
div.vypr-landing-android div.featured-content div.container h1 {
  padding-top: 1em;
  padding-left: 35px;
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/android_logo_30.png) no-repeat 0 42px;
  min-height: 30px;
  margin-bottom: 20px;
}
div.vypr-landing-mobile div.featured-content div.container h1,
div.vypr-landing-france div.featured-content div.container h1,
div.vypr-landing-china div.featured-content div.container h1 {
  padding-top: 1.25em;
}
div.vypr-landing-iphone div.featured-content div.container h1 {
  font-size: 33px;
}
div.vypr-landing-layout-b div.featured-content .hero {
  position: absolute;
  display: block;
  right: -10px;
  top: 170px;
  text-indent: -9999px;
  width: 491px;
  height: 333px;
}
div.vypr-landing-australia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_australia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-russia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_russia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-swiss div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_switzerland_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-canada div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_canada_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-iran div.featured-content .hero,
div.vypr-landing-persia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_iran_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-germany div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_germany_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-korea div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_korea_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-japan div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_japan_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-china div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_china_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-france div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_france_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-global div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_global_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-uk div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_uk_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-hk div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_hk_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-usa div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_usa_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-netherlands div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_netherlands_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-vietnam div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_vietnam_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-singapore div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_singapore_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-sweden div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_sweden_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-malaysia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_malaysia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-india div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_india_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-new-zealand div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_new_zealand_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-taiwan div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_taiwan_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-indonesia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_indonesia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-mexico div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_mexico_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-romania div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_romania_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-ukraine div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_ukraine_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-denmark div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_denmark_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-luxembourg div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_luxembourg_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-spain div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_spain_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-italy div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_italy_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-brazil div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_brazil_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-belgium div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_belgium_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-poland div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_poland_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-turkey div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_turkey_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-ireland div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_ireland_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-thailand div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_thailand_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-philippines div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_philippines_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-oman div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_oman_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-pakistan div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_pakistan_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-saudi-arabia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_saudi_arabia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-finland div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_finland_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-uae div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_uae_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-norway div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_norway_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-south-africa div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_south_africa_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-austria div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_austria_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-cyprus div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_cyprus_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-israel div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_israel_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-portugal div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_portugal_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-czech div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_czech_republic_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-lithuania div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_lithuania_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-panama div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_panama_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-iceland div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_iceland_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-egypt div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_egypt_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-costarica div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_costarica_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-colombia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_colombia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-uruguay div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_uruguay_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-jordan div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_jordan_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-greece div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_greece_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-chile div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_chile_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-bulgaria div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_bulgaria_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-hungary div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_hungary_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-latvia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_latvia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-argentina div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_argentina_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-venezuela div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_venezuela_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-estonia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_estonia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-morocco div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_morocco_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-slovenia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_slovenia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-croatia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_croatia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-cambodia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_cambodia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-honduras div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_honduras_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-guatemala div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_guatemala_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-nicaragua div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_nicaragua_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-cuba div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_cuba_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-peru div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_peru_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-bolivia div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_bolivia_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-paraguay div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_paraguay_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-iraq div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_iraq_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-yemen div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_yemen_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-kuwait div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_kuwait_devices_hero.png) no-repeat 0 0;
}
div.vypr-landing-qatar div.featured-content .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_qatar_devices_hero.png) no-repeat 0 0;
}

div.vypr-landing-usa h2,
div.vypr-landing-usa .h2 {
  font-size: 29px;
  font-size: 1.8125rem;
}
div.vypr-landing-layout-b div.featured-content div.container h1,
div.vypr-landing-layout-b div.featured-content div.container .h1,
div.vypr-landing-layout-b div.featured-content div.container li,
div.vypr-landing-layout-b div.featured-content div.container p {
  color: #fff;
}
div.vypr-landing-layout-b div.featured-content div.container h1,
div.vypr-landing-layout-b div.featured-content div.container .h1 {
  line-height: 1;
  margin: 0 0 0.5em;
  padding-top: 40px;
  font-size: 36px;
  font-size: 2.25rem;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
div.vypr-landing-layout-b div.featured-content div.container h2,
div.vypr-landing-layout-b div.featured-content div.container .h2 {
  font-weight: normal;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  color: #b9c9db;
  font-size: 24px;
  font-size: 1.5em;
  margin-bottom: 1.25em;
}
div.vypr-landing-layout-b div.featured-content div.container h1,
div.vypr-landing-layout-b div.featured-content div.container .h1,
div.vypr-landing-layout-b div.featured-content div.container h2,
div.vypr-landing-layout-b div.featured-content div.container .h2 {
  text-align: center
}
div.vypr-landing-layout-b div.featured-content div.container h1 .super-1,
div.vypr-landing-layout-b div.featured-content div.container .h1 .super-1 {
  margin-right: -107px;
}
div.vypr-landing-layout-b div.featured-content div.container p.cta {
  margin-bottom: 3em;
  max-width: 460px;
}
div.vypr-landing-layout-b div.featured-content ul.check {
  margin-bottom: 20px;
}
div.vypr-landing-layout-b div.featured-content ul.check {
  width: 520px;
}
div.vypr-landing-layout-b div.featured-content ul li {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.5;
}
div.vypr-landing-layout-b div.featured-content ul.check li {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/icon_check_24.png);
  background-position: 0 0;
  padding-left: 35px;
}
div.vypr-landing-layout-b div.featured-content ul.check li {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/icon_check_green_19.png);
  background-position: 0 3px;
}
div.vypr-landing-layout-b div.featured-content ul.check li img {
  vertical-align: middle;
  margin: -5px 0 0 7px;
}
div.vypr-landing-layout-b .section.features {
  padding-bottom: 2em;
}
div.vypr-landing-layout-b .features .section-intro {
  margin-bottom: 3em;
}
div.vypr-landing-layout-b .features .section-intro p {
  margin-right: 170px;
}
div.vypr-landing-layout-b .about-dt {
  padding-bottom: 0;
  min-height: 285px;
}
div.vypr-landing-layout-b .about-dt h2 {
  padding-top: 1.5em;
}
div.vypr-landing-layout-b table#vpn-comparison-table {
  margin-top: 2.5em;
}
div.vypr-landing-layout-b .section.last {
  padding-top: 3.5em;
}
div.vypr-landing-layout-b #vpn-compare {
  padding-bottom: 2.5em;
}

div.vypr-landing-layout-b .featured-content .cta .simple-cta {
  margin-bottom: 1em;
}
div.vypr-landing-layout-b .featured-content .cta strong {
  color: #b9c9db;
}
div.vypr-landing div.featured-content div.container p.cta {
  font-size: 17px;
}
div.vypr-landing div.featured-content div.container p.cta .simple-cta {
  padding: 1.25em 2em;
}
div.vypr-landing-layout-b div.featured-content div.container p.cta {
  font-size: 14px !important;
  font-size: 1rem !important;
}
div.vypr-landing div.featured-content div.container p.cta a.cta-landing-1{
  margin-right: 15px;
}
div.vypr-landing div#main {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_banner_shadow.jpg) top center no-repeat;
  padding-top: 35px;
}
div.vypr-landing.single-column div#main {
  padding-top: 50px;
}
div.vypr-landing div.left-col div.section,
div.vypr-landing div.left-col .gfCallout {
  margin: 0 0 2em;
}
div.vypr-landing div.left-col h2 {
}
div.vypr-landing div.left-col h3,
div.vypr-landing div.left-col .h3,
.featuresWidget h3,
.featuresWidget .h3 {
}
div.vypr-landing div.left-col h2 strong {
  color: #333;
}
div.vypr-landing div.left-col div.section ul,
div.vypr-landing div.left-col div.section p,
div.vypr-landing div.left-col div.section li{
}
div.vypr-landing div.left-col div.section p,
div.vypr-landing div.left-col div.section li{
  font-size: 1.143em;
}
div.vypr-landing div.left-col div.section p.last {
  margin-bottom: 0.2em;
}
div.vypr-landing div.left-col p.cta {
  margin: 3em 0;
  text-align: center;
}
div.vpn-protocols p.cta {
  text-align: center;
  font-size: 17px;
  margin-bottom: 25px;
}
div.vypr-landing div.left-col p.cta a.cta-12, div.open-vs-pptp p.cta a.cta-landing-1 {
  margin-right: 15px;
}
div.vypr-landing div.right-col {
  margin-top: 0;
}
div.vypr-landing div.right-col h3 {

}
div.vypr-landing div.right-col div#vypr-twitter,
div.vypr-landing div.right-col div#locations,
div.vypr-landing div.right-col div#devices,
div.vypr-landing div.right-col div#features {
  margin-bottom: 20px;
}
div.vypr-landing div.right-col div#locations,
div.vypr-landing div.right-col div#devices,
div.vypr-landing div.right-col div#features {
  padding-left: 40px;
}
div.vypr-landing div.right-col div#locations ul,
div.vypr-landing div.right-col div#devices ul,
div.vypr-landing div.right-col div#features ul {
  margin: 0;
  padding-left: 30px;
}
div.vypr-landing div.right-col div#locations ul {
  margin-bottom: 0.75em;
}
div.vypr-landing div.right-col div#locations li,
div.vypr-landing div.right-col div#devices li,
div.vypr-landing div.right-col div#features li {
  margin: 0;
  line-height: 1.5;
}
div.vypr-landing div.right-col div#locations {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -2000px 3px;
}
div.vypr-landing div.right-col div#devices {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -4000px 4px;  
  position: relative;
  overflow: hidden;
}
div.vypr-landing div.right-col div#features {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_30_sprite.png) no-repeat -9000px 3px;
}
div.vypr-landing div.right-col div#devices ul{
  width: 100px;
  margin-right: 0;
  float: left;
}
div.vypr-landing div.right-col div#locations p{
  margin: 0 0 0.5em;
  line-height: 1.3;
}
div.vypr-landing div.right-col div#vypr-twitter div.bx-window {
  height: 325px !important;
}
div.vypr-contact div.main-content div.contact-form fieldset div.username label {
  margin-top: 0;
}
div.vypr-contact div.main-content div.contact-form fieldset div.username label small{
  display: block;
  margin-right: 8px;
}
div.vyprAppAlert {
  margin: 0 0 20px;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
} 
div.vyprAppAlert p {
  display: inline;
  font-size: 18px;
  color: #333333;
  padding-right: 15px;
}
div.vyprAppAlert .cta-landing-1.small {
  height: 30px;
  line-height: 30px;
}

/*VPN Protocols*/
.vpn-protocols div.main-intro div.container h1 {
  font-size: 2.5em;
}
.vpn-protocols div.main-intro a, .vpn-protocols div.cta a {
  font-size: 18px;
  margin-right: 10px;
  vertical-align: middle;
}
.vpn-protocols div#content-intro {
  margin-bottom: 35px;
  background: url(http://images-goldenfrog.netdna-ssl.com/protocol_comparison_lock_167x176.png) no-repeat 0 0;
  padding: 15px 0 0 172px;
  min-height: 161px;
}
.vpn-protocols div#content-intro p, .vpn-protocols div#content-intro li {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 10px;
}
.vpn-protocols div#content-intro li {
  margin-bottom: 5px;
}
.vpn-protocols div.cta {
  text-align: center;
}
div#vpn-comparision-table {
}
div#vpn-comparision-table h2 {
  font-size: 30px;
  margin-bottom: 10px;
}
div#vpn-comparision-table table.table-1 tr.col-labels td, div#vpn-comparision-table td.row-label, div#protocols-info h2 {
  color: #4d4d48;
}
div#vpn-comparision-table td.row-label {
  *width: 148px;
}
div#vpn-comparision-table td.pptp {
  *width: 220px;
}
div#vpn-comparision-table td.openvpn {
  *width: 225px;
}

div#vpn-comparision-table tr.col-labels td {
  position: relative;
  height: 68px;
  padding: 0;
}
div.open-vs-pptp div#vpn-comparision-table tr.col-labels td {
  text-align: center;
}
div#vpn-comparision-table tr.col-labels td h3{
  background: url(http://images-goldenfrog.netdna-ssl.com/vpn-protocols.png) no-repeat -100px 0;
  padding-left: 33px;
  height: 40px;
  line-height: 48px;
  margin: 16px 0 0 70px;
  *margin-top: -10px;
  font-size: 20px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
div.open-vs-pptp div#vpn-comparision-table tr.col-labels td h3 {
  margin-left: 0;
}
div#vpn-comparision-table tr.col-labels td.row-label {
  width: 180px;
  text-indent: -9999px;
}
div#vpn-comparision-table tr.col-labels td.pptp {
  width: 245px;
  margin-left: 85px;
}
div#vpn-comparision-table tr.col-labels td.openvpn {
  width: 255px;
}
div#vpn-comparision-table tr.col-labels td.pptp h3{
  background-position: 0 0;
  *margin-top: 16px;
}
div#vpn-comparision-table tr.col-labels td.l2tp h3{
  background-position: 0 -500px;
}
div#vpn-comparision-table tr.col-labels td.openvpn h3{
  background-position: 3px -990px;
}
div#vpn-comparision-table tr.col-labels td a {
  background: #dcac24 url(http://images-goldenfrog.netdna-ssl.com/gradient_fde05a_dcac24_25.png) repeat-x 0 0;
  background: -moz-linear-gradient(top,  #fde05a 0%, #dcac24 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde05a), color-stop(100%,#dcac24));
  background: -webkit-linear-gradient(top,  #fde05a 0%,#dcac24 100%);
  background: -o-linear-gradient(top,  #fde05a 0%,#dcac24 100%);
  background: -ms-linear-gradient(top,  #fde05a 0%,#dcac24 100%);
  background: linear-gradient(top,  #fde05a 0%,#dcac24 100%);
  border: 1px solid #fccc37;
  border-bottom: none;
  line-height: 1;
  font-size: 14px;
  color: #444;
  text-shadow: 0 1px 0 #fff;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  top: -26px;
  right: 4px;
}
div#vpn-comparision-table tr.col-labels td a span {
  border-left: 1px solid #feefa6;
  border-top: 1px solid #feefa6;
  display: block;
  padding: 5px 10px 4px;
}
div#vpn-comparision-table tr.col-labels td a, div#vpn-comparision-table tr.col-labels td a span {
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
}
div#protocols-info {
  margin-bottom: 30px;
}
.open-vs-pptp div#protocols-info {
  margin-bottom: 15px;
}
div#protocols-info ul {
  list-style: none;
  margin: 0 0 0 -20px;
  position: relative;
  overflow: hidden;
}
div#protocols-info ul li {
  padding-left: 45px;
  width: 420px;
  margin-left: 20px;
  margin-bottom: 0;
  float: left;
  background: url(http://images-goldenfrog.netdna-ssl.com/vpn-protocols.png) no-repeat -100px 0;
}
div#protocols-info ul li.pptp {
  background-position: 7px 0;
}
div#protocols-info ul li.l2tp {
  background-position: 7px -500px; 
}
div#protocols-info ul li.openvpn {
  background-position: 8px -1000px; 
}
div#protocols-info ul li.nat {
  background-position: 7px -1500px;
}
div#vpnProtocolsWidget {
  margin-bottom: 20px;
}
div#vpnProtocolsWidget div.container {
  padding: 15px 10px 15px 75px;
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_ethernet_lock_61x65.png) no-repeat 7px 11px;
}
div#vpnProtocolsWidget p {
  font-size: 16px;
  font-weight: bold;
  color: #4b4c46;
  margin-bottom: 5px;
}
div#vpnProtocolsWidget a {
  font-size: 14px;
  font-weight: bold;
  font-size: 12px\9;
  white-space: nowrap\9;
}
div#vpnProtocolsCallout {
  position: relative;
  overflow: hidden;
  padding: 10px 0;
  font-size: 0;
  text-align: center;
  margin: 20px 0;
}
div#vpnProtocolsCallout div.gfCallout, div#vpnProtocolsCallout div.compare p, div#vpnProtocolsCallout div.compare .cta-12 {
  display: inline-block;
  position: relative;
  zoom: 1;
  *display: inline;
}
div#vpnProtocolsCallout div.gfCallout {
  vertical-align: top;
  margin-bottom: 0;
  padding: 0;
}
div#vpnProtocolsCallout div.gfCallout p {
  color: #4b4c46;
  font-size: 1em;
  font-size: 13px\9;
  font-weight: bold;
  margin: 0 !important;
}
div#vpnProtocolsCallout div.gfCallout div.container {
  padding: 17px 0 17px 75px;
  height: 39px;
  text-align: left;
  font-size: 1em;
  font-size: 13px\9;
  margin: 0;
  display: block;
}
div#vpnProtocolsCallout div.compare {
  width: 580px;
  margin-right: 20px;
}
div#vpnProtocolsCallout div.compare img {
  position: absolute;
  top: -8px;
  left: -5px;
}
div#vpnProtocolsCallout div.compare p {
  width: 230px;
  text-align: center;
}
div#vpnProtocolsCallout div.compare p, div#vpnProtocolsCallout div.compare .cta-12 {
  margin: 0;
}
div#vpnProtocolsCallout div.compare .cta-12 {
  width: 245px;
  font-size: 14px;
  vertical-align: top;
}
div#vpnProtocolsCallout div.compare .cta-12 span {
  padding-left: 5px;
  padding-right: 5px;
}
div#vpnProtocolsCallout div.buy {
  width: 275px;
}
div#vpnProtocolsCallout div.buy div.container {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_logo_41x45.png) no-repeat 11px center;
  padding-left: 65px;
  padding-right: 4px;
}
.vpn-why div#vpnProtocolsCallout {
  margin-bottom: 30px;
  text-align: right;
  z-index: 100;
}
.vpn-why div#vpnProtocolsCallout div.gfCallout div.container {
  padding-top: 19px;
  padding-bottom: 15px;
}
.vpn-why div#vpnProtocolsCallout div.compare {
  width: 510px;
  margin-right: 15px;
}
.vpn-why div#vpnProtocolsCallout div.gfCallout p {
  font-size: 15px;
  font-size: 13px\9;
}
.vpn-why div#vpnProtocolsCallout div.compare p {
  width: 190px;
}
.vpn-why div#vpnProtocolsCallout div.compare .cta-12 {
  width: 220px;
  font-size: 12px;
  font-size: 11px\9;
}
.vpn-why div#vpnProtocolsCallout div.buy {
  width: 248px;
}
.vpn-why div#vpnProtocolsCallout div.buy p {
}
.vpn-why div#vpnProtocolsCallout div.buy a {
  *margin-left: 5px;
  white-space: nowrap;
}
.vpn-why div#vpnProtocolsCallout div.buy div.container {
  background-position: 8px center;
  padding-left: 60px;
}
.vpn-protocols .nat-firewall .section-intro {
  padding-right: 330px;
  min-height: 302px;
}
.vpn-protocols .nat-firewall img {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -151px;
}
.vpn-protocols .main-content {
  padding-top: 4em;
}
.protocol-overview  li .icon,
.vpn-protocols .main-content .icon {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/protocol_icons.png);
  left: 0;
  *text-indent: 0;
}
.protocol-overview .icon-lock,
.vpn-protocols .main-content .icon-lock {
  background-position: 0 0;
  width: 42px;
  height: 51px;
}
.protocol-overview .icon-openvpn,
.vpn-protocols .main-content .icon-openvpn {
  background-position: -90px 0;
  width: 50px;
  height: 50px;
  margin-top: 3px;
}
.protocol-overview .icon-vypr,
.vpn-protocols .main-content .icon-vypr {
  background-position: -188px 0;
  width: 48px;
  height: 53px;
}
.vpn-protocols .main-content .icon-lock-small {
  background-position: -289px 0;
  width: 27px;
  height: 33px;
}
.vpn-protocols .main-content .icon-openvpn-small {
  background-position: -367px 0;
  width: 33px;
  height: 33px;
}
.vpn-protocols .main-content .icon-vypr-small {
  background-position: -437px 0;
  width: 33px;
  height: 35px;
}

div.sidebar h3 {
  margin-bottom: 10px;
}

div.signup h2.confirm {
  display: inline;
}
div.signup span.mbguarantee {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 15px;
  vertical-align: middle;
  top: 10px;
  left: 0;
}
div.signup fieldset.confirm {
  position: relative;
  margin-top: -33px;
}
div.signup fieldset.confirm small.guarantee {
  width: 225px;
  font-size: 13px;
  margin-top: 10px;
}
div.signup form.form-2 fieldset.confirm div.col {
  float: none;
}


/*VyprVPN Special*/
div.vypr-special .nowHiringBug {
  display: none;
}
div.vypr-special div#landing-main div#vypr-features {
  overflow: visible;
  text-align: left;
  margin-bottom: 10px;
}
div.vypr-special div#landing-main div#vypr-features ul {
  list-style: none;
  margin: 0 0 0 -30px;
  font-size: 0;
  overflow: visible;
}
div.vypr-special div#landing-main div#vypr-features ul li {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 0 10px 30px;
  vertical-align: top;
  float: none;
  width: 245px;
  padding-left: 50px;
}
div.vypr-special div#landing-main div#vypr-features ul ul {
  list-style: disc;
  margin-left: 20px;
}
div.vypr-special div#landing-main div#vypr-features ul ul li {
  display: list-item;
  margin: 0 0 5px;
  width: auto;
  padding-left: 0;
  white-space: nowrap;
}
div#vyprvpn-pro-special #landing-header {
  padding: 15px 0;
  border-bottom: 1px solid #d8dddf;
  min-height: 74px;
  _height: 74px;
  overflow: visible;
}
div.vypr-special div#landing-header p.heading a {
  width: 60px;
}
div.vypr-special div#landing-header p.sub-heading {
  margin-top: 54px;
  color: #797979;
  font-size: 17px; 
}
div#vyprvpn-pro-special div#landing-featured {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat 85px -720px;
  padding: 25px 0 25px 465px;
  width: 485px;
  min-height: 230px;
}
div#vyprvpn-pro-special.promo div#landing-featured {
  width: 615px;
  padding-left: 335px;
  background-position: 0 -715px;
}
div.vypr-special div#landing-featured h1 {
  text-align: left;
  font-size: 46px;
  color: #303637;
  margin-bottom: 5px;
  line-height: 1.1;
}
div#vyprvpn-pro-special.promo div#landing-featured h1 {
  font-size: 40px;
}
div.vypr-special div#landing-featured span.price {
  color: #6d9d1f;
}
div.vypr-special div#landing-featured span.fast {
  font-style: italic;
  text-shadow: -1px 0 0 rgba(0, 0, 0, 0.17), -2px 0 0 rgba(0, 0, 0, 0.15), -4px 0 0 rgba(0, 0, 0, 0.1), -6px 0 0 rgba(0, 0, 0, 0.05);
}
div.vypr-special div#landing-featured p {
  font-size: 1.65em;
  font-weight: bold;
  margin-bottom: 0;
}
div.vypr-special div#landing-featured p, div#vyprvpn-pro-special.promo div#landing-featured span.special {
  color: #e9650d;
}
div#vyprvpn-pro-special.promo div#landing-featured p {
  color: #303637;
  margin-bottom: 15px;
  margin-right: 0;
}
div.vypr-special div#landing-featured small {
  display: block;
  font-size: 15px;
  margin-bottom: 15px;
}
div#vyprvpn-pro-special.promo div#landing-featured p.price {
  font-size: 1.5em;
  margin-bottom: 20px;
  color: #555;
}
div#vyprvpn-pro-special.promo div#landing-featured small {
  font-size: 0.9em;
  margin-bottom: 0;
  font-weight: normal;
}
div.vypr-special .cta-landing-1 {
  line-height: 50px;
  height: 50px;
  font-size: 23px;
}
div.vypr-special div#landing-main, div.vypr-special div.footer_reduced {
  background: none;
}
div.vypr-special div#landing-main {
  border-bottom: 1px solid #d4dadc;
}
div#vyprvpn-pro-special.promo div#landing-main {
  padding-top: 10px;
  padding-bottom: 30px;
}
div.vypr-special div.footer_reduced {
  width: 100%;
  margin-top: 0;
}
div.vypr-special div.footer_reduced p, div.vypr-special div.footer_reduced a {
  color: #989b9c;
  font-size: 13px;
}
div.vypr-special div.left-col {
  margin-top: 30px;
  overflow: visible;
  text-align: center;
  margin-bottom: 40px;
  *padding-bottom: 40px;
  margin-right: 29px;
  padding-left: 0;
}
div.vypr-special div.right-col {
  text-align: left;
}
div.vypr-special div#vypr-locations {
  position: relative;
  padding-top: 5px;
  height: auto;
  padding-left: 330px;
  text-align: left;
  margin-bottom: 40px;
  background: none;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-top: 0;
  margin-top: 1.5em;
}
div.vypr-special div#vypr-locations h3 {
  padding-top: 0;
}
div.vypr-special div#vypr-locations span.map {
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  height: 160px;
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat 0 -500px;
}
div#vyprvpn-special div#vypr-locations {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_server_map_306x157.png) no-repeat 0 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
div#vyprvpn-special div#vypr-locations:after,
div#vyprvpn-special div#vypr-locations .after {
  background: none;
}
div.vypr-special div#vypr-locations p {
  margin-bottom: 10px;
  padding: 0;
}
div.vypr-special div#featuresWidget,
div.vypr-special div.featuresWidget {
  background: #fefcfc;
  border: 2px solid #d0d0d0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin-bottom: 20px;
  padding: 16px 14px 12px;
}
div#vyprvpn-special  div#featuresWidget,
div#vyprvpn-special  div.featuresWidget {
  padding-right: 0;
}
div.vypr-special div#featuresWidget ul {
  margin: 0 0 5px -20px;
  font-size: 0;
}
div.vypr-special div#featuresWidget ul li {
  width: 120px;
  padding: 0 0 0 20px;
  margin: 0 0 5px 20px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url(http://images-goldenfrog.netdna-ssl.com/check_14x12.png) no-repeat 0 1px;
  vertical-align: top;
  font-size: 13px;
}
div.vypr-special div#featuresWidget ul li.last {
  width: 85px;
}
div.vypr-special div#featuresWidget p.os {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
div.vypr-special div#featuresWidget p.os img {
  vertical-align: middle;
  margin: 0 7px;
}
div#vyprvpn-special div#featuresWidget h3,
div#vyprvpn-special div#featuresWidget p.os {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  *vertical-align: middle;
}
div#vyprvpn-special div#featuresWidget h3 {
  color: #333;
  font-size: 16px;
}
div#vyprvpn-special div#featuresWidget p.os img {
  margin: 0 5px;
}
div#vyprvpn-pro-special div#vypr-twitter {
  border-color: #cacccc;
  background: #fefcfc;
}
div#vyprvpn-pro-special div#vypr-twitter p.follow {
  background: #f1f6f8;
  background: -moz-linear-gradient(top,  #f1f6f8 0%, #d5dfe0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f6f8), color-stop(100%,#d5dfe0));
  background: -webkit-linear-gradient(top,  #f1f6f8 0%,#d5dfe0 100%);
  background: -o-linear-gradient(top,  #f1f6f8 0%,#d5dfe0 100%);
  background: -ms-linear-gradient(top,  #f1f6f8 0%,#d5dfe0 100%);
  background: linear-gradient(top,  #f1f6f8 0%,#d5dfe0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f6f8', endColorstr='#d5dfe0',GradientType=0 );
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #cacccc;
  border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
}
div#vyprvpn-pro-special div#vypr-twitter p.follow iframe {
  margin-top: 12px !important;
}
div#vyprvpn-pro-special div#vypr-twitter ul li {
  height: 110px;
  padding: 0;
  background: none;
}
div.vypr-learn div#vypr-twitter ul li div.content {
  float: none;
  margin: 0;
  width: auto;
  position: relative;
  overflow: hidden;
}
div#vyprvpn-pro-special div#vypr-twitter ul li div.content {
  height: 108px;
  border-top: 1px solid #f8f7f7;
  border-bottom: 1px solid #e6e6e6;
  padding: 0 10px;
}
div.vypr-special div#vypr-twitter div.bx-window,
div.vypr-special div#vypr-twitter ul {
  height: 329px !important;
}
div#vyprvpn-pro-special div#vypr-twitter ul {
  border-radius: 0 0 10px 10px;
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
}
div#vyprvpn-pro-special div#vypr-twitter ul li p, div.vypr-special div#vypr-twitter ul li {
  font-size: 12px;
}
div.vypr-special ul li.speed {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat 0 0;
}
div.vypr-special ul li.app {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat -364px 0;
}
div.vypr-special ul li.mobile {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat 3px -248px;
}
div.vypr-special ul li.rack {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vpn_pro_special.png) no-repeat -362px -250px;
}
div.vypr-special div#vypr-features ul li.mobile ul {
  width: 100px;
  list-style: disc;
}
div.vypr-special ul#share {
  bottom: -32px;
  top: auto;
}
div.vypr-special div.product-header div.wrap {
  overflow: visible;
}
div.vypr-special div#landing-top {
  background: #ebeff1 url(http://images-goldenfrog.netdna-ssl.com/landing/landing_top_bg.png);
  border-bottom: 1px solid #e0e3e4;
}
div.vypr-special div.product-header {
  margin-bottom: -2px;
}
div.vypr-special sup.new, div.vypr-special span.new {
  color: #339900;
  font-weight:bold;
  text-transform: uppercase;
  font-size: 0.8em;
}
div#vyprvpn-special div#landing-top {
}
div#vyprvpn-special div#landing-header {
  padding: 1px 0 0;
  overflow: visible;
  border-bottom-color: #ddd;
  height: 120px;
  text-align: left;
  *border-bottom-color: transparent;
}
div#vyprvpn-special div#landing-header a.logo {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_220x84.png) no-repeat 0 center;
  width: 220px;
  display: block;
  height: 84px;
  text-indent: -9999px;
  margin-top: 24px;
}
div#vyprvpn-special div#landing-featured {
  background: none;
  width: 100%;
  padding: 0;
  border: none;
}
div#vyprvpn-special div#landing-featured div.wrap {
  width: 570px;
  padding: 0 380px 0 0;
  background: none;
  min-height: 324px;
  border-top: 1px solid #f5f5f5;
  overflow: visible;
  *border-top-color: #ddd;
}
div#vyprvpn-special div#landing-featured h1,
div#vyprvpn-special div#landing-featured p {
  color: #333;
}
div#vyprvpn-special div#landing-featured h1 {
  font-size: 37px;
  margin: 0 0 15px;
  padding-top: 60px;
}
div#vyprvpn-special.pro-vpn-discount div#landing-featured h1,
div#vyprvpn-special.vypr-reactivation div#landing-featured h1 {
  font-size: 30px;
}
div#vyprvpn-special.special-vpn-discount div#landing-featured h1,
div#vyprvpn-special.vypr-reactivation div#landing-featured h1 {
  padding-top: 35px;
  line-height: 1.2;
  padding-right: 0;
}
div#vyprvpn-special div#landing-featured h2 { 
  font-size: 22px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
div#vyprvpn-special div#landing-featured p {
  font-size: 22px;
  margin-bottom: 10px;
}
div#vyprvpn-special div#landing-featured ul.twoCol {
  padding: 5px 0;
  margin: 0;
  list-style: none;
}
div#vyprvpn-special div#landing-featured ul.twoCol li {
  margin-right: 10px;
  margin-bottom: 8px;
  font-size: 18px;
  color: #778285;
  padding-left: 36px;
  background: url(http://images-goldenfrog.netdna-ssl.com/check_21x17.png) no-repeat 8px 6px;
  width: 190px;
  height: auto;
  position: relative;
}
div#vyprvpn-special div#landing-featured ul.twoCol li sup {
  font-size: 0.65em;
  top: 0;
  font-weight: bold;
  color: #390;
}
div#vyprvpn-special div#landing-featured ul.twoCol li.last {
  margin-right: 0;
  width: auto;
}

div#vyprvpn-special div#landing-featured a.cta {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_seal_386.png) no-repeat 0 0;
  padding-top: 144px;
  height: 252px;
  position: absolute;
  right: -8px;
  top: -58px;
  width: 386px;
  text-align: center;
}
div#vyprvpn-special div#landing-featured a.cta .wrap {
  position: relative;
}
div#vyprvpn-special div#landing-featured a.cta span {
  cursor: pointer;
}
div#vyprvpn-special div#landing-featured a.cta span.price {
  display: block;
  color: #fff;
  font-family: Impact, Arial, Helvetica, sans-serif;
  font-size: 100px;
  line-height: 1;
  text-shadow: 3px 0 0 #aaa, 0 0 25px #000;
  margin-bottom: 15px;
  font-weight: bold;
}
div#vyprvpn-special div#landing-featured a.cta span.price.small {
  font-size: 88px;
}
div#vyprvpn-special div#landing-featured a.cta span.price small {
  font-size: 24px;
  text-shadow: none;
  text-transform: uppercase;
  color: #b6b8b9;
  font-family: "league-gothic", ff-meta-web-pro,'Myriad Pro','Trebuchet MS', 'Helvetica', Arial, sans-serif;
  margin: 6px 0 0;
  display: block;
  font-weight: normal;
  letter-spacing:1px;
}
div#vyprvpn-special div#landing-featured a.cta span.cta-landing-1 { font-size: 25px; }
div#vyprvpn-special div#landing-main {
  border-bottom: none;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_banner_shadow.jpg) center -1px no-repeat;
  padding-top: 10px;
}
ul.vpn-server-locations {
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0;
  position: relative;
  z-index: 1;
}
.vpn-server-locations li .icon-flag {
  top: 5px;
  left: 3px;
}
ul.vpn-server-locations li {
  padding-left: 30px !important;
  /*margin-bottom: 3px !important;*/
}
ul.vpn-server-locations li img {
  margin-right: 10px;
}
div.vypr-app div#productContent div#features ul li.locations ul.vpn-server-locations li {
  margin-left: 15px;
}
ul.nobullets, ul.checklist {
  list-style: none !important;
  margin: 0 0 1em;
  padding: 0 !important;
}
ul.checklist li{
  padding-left: 35px;
  background: url(http://images-goldenfrog.netdna-ssl.com/GF_vypr-app.png) no-repeat 0 -95px;
  margin-bottom: 10px;
}
ul.checklist.check-2 li {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_check_19.png) no-repeat 0 5px;
}
ul.checklist.check-2.big li {
  background: url(http://images-goldenfrog.netdna-ssl.com/icon-check-24.png) no-repeat 0 5px;
  padding-left: 50px;
  margin-bottom: 1.5em;
}
div.vyprvpn-app span.arrow, .cta-landing-1.download span.arrow {
  background: url(http://images-goldenfrog.netdna-ssl.com/dl_cta_arrow_sep.png) no-repeat center center !important;
  width: 70px;
  height: 100%;
  position: absolute !important;
  left:0;
  top:1px;
  margin: 0;
  padding: 0 !important;
}
div.vyprvpn-app div.main-content {
  padding-top: 70px;
}
div.vypr-download div#vypr-app-info {
  background: url(http://images-goldenfrog.netdna-ssl.com/GF_vypr_empty-login.png) no-repeat 80px 0;
  min-height: 380px;
  padding: 50px 0 0 405px;
  margin: 1em 0 2em;
}
div.vypr-mac-download div#vypr-app-info {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/GF_vypr_mac_empty-login.png);
}
div.vypr-download div#vypr-app-info h2 {
  font-size: 26px;
}
div.vypr-download div#vypr-app-info ol {
  margin: 0 0 15px 25px;
}
div.vypr-download div#vypr-app-info li {
  font-size: 18px;
  margin-bottom: 10px;
}
div.vypr-download div#vypr-app-info p {
  font-size: 14px;
}
div#vyprAppCallout div.container {
  padding-left: 90px;
  padding-right: 0;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_logo_56x59.png) no-repeat 17px center;
}
div#vypriPadCallout div.container, div#vypriPhoneCallout div.container {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_ipad_78x73.png) no-repeat 30px bottom;
  padding: 18px 0 18px 123px;
}
div#vypriPhoneCallout div.container {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_landing_iphone.png) no-repeat 42px 8px;
  padding-left: 90px;
}
div#vyprAndroidCallout div.container {
  background: url(http://images-goldenfrog.netdna-ssl.com/android_logo_53x63.png) no-repeat 23px center;
  padding: 18px 0 18px 85px;
}
div.vypr-landing div.gfCallout h2, div.vypr-landing div.gfCallout div.cta {
  position: relative;
  display:inline-block;
  zoom:1;
  *display: inline;
  vertical-align: middle;
}
div.vypr-landing div.gfCallout h2 {
  width: 245px;
  margin: 0 8px 0 0;
  text-align: center;
}
div.vypr-landing.single-column div.gfCallout h2 {
  width: auto;
  text-align: left;
  display: block;
}
div.vypr-landing div#vyprAndroidCallout h2 {
  width: 285px;
}
div.vypr-landing div#vypriPhoneCallout h2 {
  width: 280px;
}
div.vypr-landing div.gfCallout div.cta{
  width: 212px;
}
div.vypr-landing div.gfCallout div.cta a.cta-12,
div.vypr-landing div.gfCallout div.cta a.cta-landing-1 {
  width: 100%;
}
div.vypr-landing div.gfCallout div.cta a.cta-12 span {
  padding: 9px;
}
div.vypr-landing div#vyprAppCallout h2 {
  width: 270px;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 1.143em;
}
div.vypr-landing div#vyprAppCallout div.cta{
  width: 230px;
}
div.vypr-landing div#vyprAppCallout a.cta-landing-1 {
  font-size: 14px;
  margin: 0;
}
div.vypr-landing div#vyprAppCallout.multi-cta h2,
div.vypr-landing div#vyprAppCallout.multi-cta div.cta {
  width: auto;
  display: block;
  margin-right: 20px;
}
div.vypr-landing div#vyprAppCallout.multi-cta h2 {
  font-size: 18px;
  margin-bottom: 10px;
}
div.vypr-landing div#vyprAppCallout.multi-cta div.cta{
  margin-left: -10px;
  text-align: center;
  font-size: 0;
}
div.vypr-landing div#vyprAppCallout.multi-cta a.cta-landing-1 {
  width: auto;
  margin-left: 10px;
  max-width: 235px;
}
div.vypr-landing div#vyprAppCallout.multi-cta a.cta-landing-1.mobile {
  max-width: 255px;
}
div.vypr-landing div#vyprAppCallout a.cta-landing-1 span {
  padding: 18px 5px 16px 65px;
  position: relative;
  *zoom: 1;
}
.vpn-promo-special-b .main-intro h1 {
  font-size: 2.7142857em;
}
.vpn-promo-special-b .main-intro .primary-block {
  width: 64%;
  margin-right: 1%;
}
.vpn-promo-special-b .main-intro .secondary-block {
  width: 35%;
  *width: 34%;
}
.vpn-promo-special-b .gfCallout-4 {
  margin-top: 1em;
}
.vpn-promo-special-b .gfCallout-4 h3 {
  font-size: 1.125em;
}
.vpn-promo-special-b .gfCallout-4 .simple-cta {
  font-size: 1.25em;
  text-shadow: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  min-width: 6em;
  text-align: center;
}
.vpn-promo-b-50-percent-lock-hero,
.vpn-promo-b-mobile-devices-hero,
.vpn-promo-b-desktop-devices-hero,
.vpn-promo-special-b .get-ios,
.vpn-promo-special-b .get-android {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/50_off_sprite_v2.png) no-repeat -9999em -9999em;
  display: block;
}
.vpn-promo-special-b .get-ios,
.vpn-promo-special-b .get-android {
  text-indent: -9999em;
}
.vpn-promo-b-50-percent-lock-hero {
  position: relative;
  background-position: 0 0;
  width: 413px;
  height: 349px;
  margin: 2em auto -70px;
  left: 65px;
}
.vpn-promo-b-mobile-devices-hero,
.vpn-promo-b-desktop-devices-hero {
  position: absolute;
  top: 0;
  left: 50%;
}
.vpn-promo-b-mobile-devices-hero {
  background-position: -445px 0;
  width: 327px;
  height: 302px;
  margin-left: -164px;
  margin-top: 5px;
}
.vpn-promo-b-desktop-devices-hero {
  background-position: -814px 0;
  width: 471px;
  height: 264px;
  margin-left: -236px;
}
.vpn-promo-special-b .get-ios {
  background-position: -1308px 0;
  width: 94px;
  height: 28px;
}
.vpn-promo-special-b .get-android {
  background-position: -1410px 0;
  width: 83px;
  height: 28px;
}
.vpn-promo-b-devices  .col p {
  font-size: 1.143em;
}
.vpn-promo-b-devices .section-main {
  margin-bottom: 1em;
}
.vpn-promo-b-devices .col {
  padding-top: 300px;
}
.vpn-promo-b-devices .app-store-link {
  vertical-align: top;
  margin-right: 0.75em;
}
.vpn-promo-special-b .icon {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/50_off_icons_v2.png) no-repeat -9999em -9999em;
}
.vpn-promo-special-b .icon-devices-small {
  width: 24px;
  height: 12px;
  background-position: 0 0;
}
.vpn-promo-special-b .icon-graph-small {
  width: 20px;
  height: 17px;
  background-position: -35px 0;
  margin-left: 2px;
}
.vpn-promo-special-b .icon-map-marker-small {
  width: 15px;
  height: 23px;
  background-position: -70px 0;
  margin-left: 4px;
}
.vpn-promo-special-b .icon-dt-small {
  width: 24px;
  height: 18px;
  background-position: -98px 0;
}
.vpn-promo-special-b .icon-support-small {
  width: 24px;
  height: 23px;
  background-position: -130px 0;
}


/*Mobile App Combo Page*/
.vypr-mobile-apps p.intro {
  font-size: 1.143em;
}
.vypr-mobile-apps .main-content small {
  font-size: 0.875em;
}
.vypr-mobile-apps .main-intro .intro-hero,
.vypr-mobile-apps .get-ios,
.vypr-mobile-apps .get-android,
.vypr-mobile-apps .main-content h2,
.vypr-mobile-apps #android-app .hero,
.vypr-mobile-apps #ios-app .hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_mobile_combo_sprite.png) no-repeat -9999px -9999px;
}
.vypr-mobile-apps .main-intro .container {
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
}
.vypr-mobile-apps .main-intro .intro-hero {
  position: absolute;
  bottom: 0;
  left: 0;
  background-position: 0 bottom;
  width: 510px;
  height: 235px;
}
.vypr-mobile-apps .main-intro .content {
  margin-left: 540px;
  padding: 0;
}
.vypr-mobile-apps .main-intro p {
  font-size: 1.6em;
  margin-bottom: 1.25em;
}
.vypr-mobile-apps .main-intro ul {
  font-size: 0;
}
.vypr-mobile-apps .main-intro li {
  margin: 0 15px 0 0;
  vertical-align: middle;
}
.vypr-mobile-apps .section {
  margin: 0 0 3em;
}
.vypr-mobile-apps .main-content h2 {
  margin: 0 0 0.5em;
  padding: 0 0 0 46px;
}
.vypr-mobile-apps h1 sup,
.vypr-mobile-apps h2 sup,
.super-1 {
  position: relative;
  display: inline-block;
  zoom:1;
  *display: inline;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700 !important;
  font-size: 11px !important;
  font-size: 0.6875rem !important;
  line-height: 1.4;
  color: #fff !important;
  background: #19191a;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding: 2px 12px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-left: 1em;
  top: -0.25em;
}
span.super-1, a.super-1 {
  font-size: 11px;
  font-weight: 800;
  vertical-align: baseline;
  top: -0.35em;
  *top: 0;
  margin-left: 0.75em;
}
.super-1-b {
  background-color: #1b1b1b;
}
.vypr-learn h3 sup,
.vypr-learn .h3 sup {
  font-size: 0.5625em;
  font-weight: normal;
}
.vypr-mobile-apps .main-content #ios-app h2 {
  background-position: -560px -822px;
  line-height: 40px;
}
.vypr-mobile-apps .main-content #android-app h2 {
  background-position: -560px -920px;
  line-height: 40px;
}
.vypr-mobile-apps .main-content h3,
.vypr-mobile-apps .main-content .h3 {
  margin: 2em 0 0.5em;
}
.vypr-mobile-apps .main-content ul {
  margin-bottom: 0.5em;
}
.vypr-mobile-apps .showMore {
  margin-left: 2em;
}
.vypr-mobile-apps #ios-app {
  padding-top: 30px;
  min-height: 629px;
  border-bottom: 1px solid #f8f8f8;
}
.vypr-mobile-apps .get-ios,
.vypr-mobile-apps .get-android {
  display: block;
  text-indent: -9999px;
  margin-bottom: 0.5em;
}
.vypr-mobile-apps .main-content .get-ios,
.vypr-mobile-apps .main-content .get-android {
  margin: 2.5em 0 0.5em;
}
.vypr-mobile-apps .get-ios {
  width: 135px;
  height: 40px;
  background-position: -563px -731px;
}
.vypr-mobile-apps .get-android {
  width: 119px;
  height: 40px;
  background-position: -720px -732px;
}
.vypr-mobile-apps #ios-app .creative,
.vypr-mobile-apps #ios-app .creative ul,
.vypr-mobile-apps #ios-app .creative li {
  width: 310px;
  height: 670px;
  position: relative;
  margin: 0;
  padding: 0;
}
.vypr-mobile-apps #ios-app .creative {
  padding-left: 10px;
  float: left;
}
.vypr-mobile-apps #ios-app .creative ul,
.vypr-mobile-apps.ios .main-intro .container ul {
  overflow: hidden;
}
.vypr-mobile-apps #ios-app .creative li.enabled {
  background-position: -355px 25px;
}
.vypr-mobile-apps #ios-app .creative li.disabled {
background-position: -690px 25px;
}
.vypr-mobile-apps #ios-app .creative li p,
.vypr-mobile-apps.ios .main-intro .container ul li p{
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.3;
  color: #333;
  margin: 0 0 0 80px;
}
.vypr-mobile-apps.ios .main-intro .container ul li p {
  color: #fff;
}
.vypr-mobile-apps #ios-app .creative li.disabled p {
  margin-right: 20px;
}
.vypr-mobile-apps #ios-app .hero {
  position: absolute;
  display: block;
  left: 20px;
  top: 30px;
  background-position: -365px 0;
  width: 284px;
  height: 629px;
}
.vypr-mobile-apps #ios-app .content {
  width: 600px;
  margin-top: 30px;
  margin-bottom: 40px;
  float: right;
}
.vypr-mobile-apps #android-app {
  position: relative;
  border-top: 1px solid #f1f1f1;
  padding: 5em 400px 5em 0;
  min-height: 635px;
  *width: 550px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vypr-mobile-apps #android-app .hero {
  position: absolute;
  display: block;
  right: 0;
  top: 60px;
  background-position: 0 0;
  width: 342px;
  height: 627px;
}

/*Mobile iOS App Page*/
.vypr-mobile-apps.ios .main-intro .container ul,
.vypr-mobile-apps.ios .get-ios {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_mobile_ios_sprite.png) no-repeat -9999px -9999px;
}
.vypr-mobile-apps.ios .main-intro .container ul {
  position: relative;
  height: 635px;
  width: 627px;
  margin: 3em auto 1em;
  background-position: center bottom;
}
.vypr-mobile-apps.ios .main-intro .container ul li {
  position: absolute;
  top: 0;
  left: 78px;
  width: 240px;
  margin: 0;
  text-align: left;
}
.vypr-mobile-apps.ios .main-intro .container ul li.disabled {
  left: 420px;
  width: 210px;
}
.vypr-mobile-apps.ipad-vpn-landing .main-intro .container ul {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_mobile_ipad_sprite.png) no-repeat 0 bottom;
  height: 583px;
  width: 792px;
}
.vypr-mobile-apps.ipad-vpn-landing .main-intro .container ul li {
  left: 112px;
}
.vypr-mobile-apps.ipad-vpn-landing .main-intro .container ul li.disabled {
  left: 505px;
}
.vypr-mobile-apps.ios .main-intro .container ul li p {
  margin: 0;
}
.vypr-mobile-apps.ios .get-ios,
.vypr-mobile-apps.android .get-android {
  margin: 0 auto 0.5em;
}
.vypr-mobile-apps.ios .main-content .container,
.vypr-mobile-apps.android .main-content .container {
  width: 780px;
}
.vypr-mobile-apps.ios .dl-callout,
.vypr-mobile-apps.android .dl-callout {
  margin: 3em 0 2em;
}
.vypr-mobile-apps.ipad-vpn-landing .dl-callout {
  margin-top: 4em;
}
.vypr-mobile-apps.android .dl-callout {
  margin-top: 5em;
}
.vypr-mobile-apps.ios .get-ios {
  background-position: 0 0;
  width: 171px;
  height: 58px;
}
.vypr-mobile-apps.ios .main-intro .learn-android,
.vypr-mobile-apps.android .main-intro .learn-ios {
  text-align: left;
  font-size: 0.75em;
  margin-bottom: 0;
  background: none;
}
.vypr-mobile-apps.ios .main-intro .container,
.vypr-mobile-apps.android .main-intro .container {
  padding-bottom: 0;
  padding-top: 3em;
}
.vypr-mobile-apps.ios .main-intro .content,
.vypr-mobile-apps.android .main-intro .content {
  width: auto;
  margin: 0;
}
.vypr-mobile-apps.ios .main-intro .content {
  margin-bottom: -7.5em;
}
.vypr-mobile-apps.android .main-intro .content {
  margin-bottom: -8em;
}
.vypr-mobile-apps.ios .main-intro h1,
.vypr-mobile-apps.android .main-intro h1 {
/*  font-size: 2.25em;
  margin: 0 0 0.25em;
*/}
.vypr-mobile-apps.ios .main-intro p,
.vypr-mobile-apps.android .main-intro p {
  /*font-size: 1.125em;*/
}
.vypr-mobile-apps.ios .main-intro p.cta,
.vypr-mobile-apps.android .main-intro p.cta {
  font-size: 1.285714286em;
}
.vypr-mobile-apps.ios .main-intro p.cta .simple-cta,
.vypr-mobile-apps.android .main-intro p.cta .simple-cta {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.vypr-mobile-apps.ios .main-intro ul,
.vypr-mobile-apps.android .main-intro ul {
  font-size: 1em;
}
.vypr-mobile-apps.ios .main-content h2,
.vypr-mobile-apps.android .main-content h2 {
  padding: 0;
}
.vypr-mobile-apps.ios .main-content .intro p,
.vypr-mobile-apps.android .main-content .intro p,
.vypr-mobile-apps.ios .main-content .intro li,
.vypr-mobile-apps.android .main-content .intro li {
  /*font-size: 1.125em;*/
}
.vypr-mobile-apps.ios .iblock-container,
.vypr-mobile-apps.android .iblock-container {
  font-size: 0;
}
.vypr-mobile-apps.ios .main-content .iblock {
}


/*Mobile Android App Page*/
.vypr-mobile-apps.android .get-android,
.vypr-mobile-apps.android .main-intro .creative .device,
.vypr-mobile-apps.android .main-intro .creative .screen{
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_mobile_android_sprite.png) no-repeat -9999px -9999px;
}
.vypr-mobile-apps.android .get-android {
  width: 162px;
  height: 56px;
  background-position: 0 0;
}
.vypr-mobile-apps.android .main-intro .creative {
  position: relative;
  margin: 2em 0 0;
}
.vypr-mobile-apps.android .main-intro .creative .device,
.vypr-mobile-apps.android .main-intro .creative #slider,
.vypr-mobile-apps.android .main-intro .creative #slider .slide,
.vypr-mobile-apps.android .main-intro .creative #slider .screen {
  height: 628px;
  display: block;
}
.vypr-mobile-apps.android .main-intro .creative .device,
.vypr-mobile-apps.android .main-intro .creative #slider .screen {
  position: absolute;
  left: 50%;
  top: 0;
}

.vypr-mobile-apps.android .main-intro .creative .device {
  width: 305px;
  margin-left: -152.5px;
  background-position: -34px -141px;
}
.vypr-mobile-apps.android .main-intro .creative #slider,
.vypr-mobile-apps.android .main-intro .creative #slider .slide {
  width: 100%;
}
.vypr-mobile-apps.android .main-intro .creative .bx-wrapper,
.vypr-mobile-apps.android .main-intro .creative #slider {
  z-index: 1;
}
.vypr-mobile-apps.android .main-intro .creative #slider {
  position: relative;
  top: 0;
  left: 0;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide {
  position: relative;
}
.vypr-mobile-apps.android .main-intro .creative #slider .widget .screen {
  width: 400px;
  margin-left: -198px;
  background-position: -795px -141px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .app-screen .screen {
  width: 352px;
  margin-left: -185px;
  background-position: -383px -141px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide ul,
.vypr-mobile-apps.android .main-intro .creative #slider .slide li {
  position: absolute;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide ul {
  left: 75px;
  top: 135px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide.widget ul {
  left: 100px;
  top: 172px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide li {
  font-size: 1em;
  color: #fff;
  font-weight: bold;
  width: 230px;
  margin: 0;
  text-align: left;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide.widget .left li {
  width: 180px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide .left .two {
  top: 215px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide .left .three {
  top: 333px;
  width: 220px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide .right {
  left: 650px;
  top: 197px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide.widget .right {
  left: 687px;
  top: 230px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide .right .two {
  top: 105px;
}
.vypr-mobile-apps.android .main-intro .creative #slider .slide .right .three {
  top: 215px;
}
.vypr-mobile-apps.android div#slider-pager {
  position: relative;
  z-index: 1;
  padding: 0;
  margin: -0.5em 0 2.5em;
}
.widget-1x1,
.widget-1x4 {
  min-width: 66px;
  margin-right: 30px;
  padding-top: 70px;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr-android-widgets-sprite.png) no-repeat 0 0;
}
.widget-1x4 {
  min-width: 298px;
  background-position: 0 -115px;
}

#riskFree7days .iblock {
  width: auto;
  margin: 0;
  padding: 0;
}
#riskFree7days .gfCallout .container {
  padding: 22px 30px 20px 75px;
}
#riskFree7days .gfCallout p {
  margin: 0 25px 0 0;
  font-weight: bold;
  color: #333;
  font-size: 22px;
  line-height: 1.2;
  max-width: 600px;
}
#riskFree7days .gfCallout p,
#riskFree7days .gfCallout a {
  vertical-align: middle;
}
#riskFree7days span.mbguarantee {
  top: 50%;
  left: 0;
  margin-top: -54px;
  margin-left: -53px;
}


/*AVIRA Landing Pages*/
#vyprvpn-special.avira div.left-col {
  text-align: left;
  margin-bottom: 5em;
}
#vyprvpn-special.avira div#landing-main .intro p,
#vyprvpn-special.avira div#landing-main .intro li {
  font-size: 1.143em;
}
div#vyprvpn-special.avira .section {
  margin-bottom: 3em;
}
div#vyprvpn-special.avira .intro {

}
div#vyprvpn-special.avira .shadow-top {
  padding-top: 3em;
  background: url(http://images-goldenfrog.netdna-ssl.com/shadow_620x6.png) no-repeat center top;
}
div#vyprvpn-special.avira .left-col .features li,
div#vyprvpn-special.avira #vypr-apps h3,
div#vyprvpn-special.avira #supported-devices h3,
div#chello.vypr-landing #supported-devices h3,
div#vyprvpn-special.avira #landing-header h2 strong,
div#vyprvpn-special.avira div#landing-featured div.wrap {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/avira_sprite.png) no-repeat -9999px -9999px;
}
div#vyprvpn-special.avira .left-col .section .features {
  margin-top: 2em;
}
div#vyprvpn-special.avira .left-col .section .features li {
  padding-left: 50px;
  margin: 0 0 2em;
}
div#vyprvpn-special.avira .left-col .features .mobile {
  background-position: 5px 0;
}
div#vyprvpn-special.avira .left-col .features .chat {
  background-position: 0 -200px;
}
div#vyprvpn-special.avira .left-col .features .wifi {
  background-position: 0 -800px;
}
div#vyprvpn-special.avira .left-col .features .inspection {
  background-position: 0 -400px;
}
div#vyprvpn-special.avira .left-col .features .third-parties {
  background-position: 0 -1000px;
}
div#vyprvpn-special.avira .left-col .features .ip-address {
  background-position: 0 -600px;
}
div#vyprvpn-special.avira #vypr-apps h3 {
  background-position: -800px -90px;
  padding-top: 115px;
}
div#vyprvpn-special.avira #vypr-apps li {
  margin-bottom: 5px;
}
div#vyprvpn-special.avira #supported-devices,
div#chello.vypr-landing #supported-devices {
  position: relative;
  overflow: hidden;
}
div#vyprvpn-special.avira #supported-devices h3,
div#chello.vypr-landing #supported-devices h3 {
  background-position: -875px -298px;
  padding-top: 45px;
}
div#vyprvpn-special.avira #supported-devices li,
div#chello.vypr-landing #supported-devices li {
  margin-bottom: 5px;
}
div#vyprvpn-special.avira #supported-devices ul,
div#chello.vypr-landing #supported-devices ul {
  float: left;
  margin: 0 10px 0 2em;
  width: 110px;
}
div#vyprvpn-special.avira #supported-devices ul.last,
div#chello.vypr-landing #supported-devices ul.last {
  margin-right: 0;
  width: 85px;
}
div#vyprvpn-special.avira #landing-header h2 {
  position: absolute;
  right: 0;
  bottom: 10px;
  font-size: 2.4em;
  margin-bottom: 0;
}
div#vyprvpn-special.avira #landing-header h2 strong {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  background-position: -865px 0;
  width: 135px;
  height: 33px;
  text-indent: -9999px;
  top: -1px;
  margin-right: 5px;
  *text-indent: 0;
  *line-height: 10;
  *overflow: hidden;
  *top: -4px;
}
div#vyprvpn-special.avira div#landing-featured div.wrap {
  width: 550px;
  padding: 0 0 0 400px;
  background-position: -642px -400px;
}
div#vyprvpn-special.avira-special-b div#landing-featured div.wrap {
  background-position: -650px bottom;
}
div#vyprvpn-special.avira div#landing-featured p.caption {
  position: absolute;
  left: 0;
  top: 290px;
  width: 370px;
  text-align: center;
  margin: 0;
  font-size: 1em;
  font-weight: normal;
  color: #555;
}
div#vyprvpn-special.avira div#landing-featured .cta-landing-1,
div#chello.vypr-landing div.featured-content .cta-landing-1 {
  height: auto;
  line-height: 1.4;
  text-align: left;
  font-size: 1.6em;
}
div#vyprvpn-special.avira div#landing-featured .cta-landing-1 span,
div#chello.vypr-landing div.featured-content .cta-landing-1 span {
  padding: 10px 50px 10px 20px;
}
div#vyprvpn-special.avira div#landing-featured .cta-landing-1 span span,
div#chello.vypr-landing div.featured-content .cta-landing-1 span span {
  padding: 0;
}
div#vyprvpn-special.avira div#landing-featured .cta-landing-1 small,
div#chello.vypr-landing div.featured-content .cta-landing-1 small {
  margin: 0;
  color: #444;
  font-weight: normal;
  text-shadow: none;
  text-transform: uppercase;
  font-size: 0.6em;
  font-family: ff-meta-sc-web-pro, ff-meta-web-pro,'Myriad Pro','Trebuchet MS', 'Helvetica', Arial, sans-serif;
}
div#vyprvpn-special.avira div#landing-featured .cta-landing-1 span.mbguarantee,
div#chello.vypr-landing div.featured-content .cta-landing-1 span.mbguarantee {
  left: auto;
  right: -75px;
  border: none;
  text-shadow: none;
  padding: 0;
  top: -17px;
}
div#vyprvpn-special div#landing-featured h1 {
}
div#vyprvpn-special div#landing-featured h1 sup {
  color: #333;
  font-size: 0.3em;
}


/*Chello Special*/
#chello h3, #chello .h3 {
  font-size: 1.143em;
}
div#chello.vypr-special div.left-col {
  font-size: 15px;
  margin-top: 10px;
}
div#chello.vypr-special div.left-col div.section p,
div#chello.vypr-special div.left-col div.section li {
  font-size: 1em;
}
div#chello.vypr-special div#vypr-features ul li {
  width: 255px;
  padding-left: 50px;
  margin-right: 10px;
  margin-bottom: 20px;
}
div#chello.vypr-special div#vypr-features ul li.last {
  margin-right: 0;
}
#freeOnlineStorage.featuresWidget,
#freeOnlineStorage.gfCallout .container {
  padding-left: 140px;
  background-image: url(http://images-goldenfrog.netdna-ssl.com/dt_logo_102x78.png);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  min-height: 75px;
}
#freeOnlineStorage.gfCallout h2 {
  margin-bottom: 0.5em;
}
#freeOnlineStorage.gfCallout p {
  margin-bottom: 0;
}
#freeOnlineStorage.featuresWidget h2 {
  margin-top: 0;
}
#freeOnlineStorage.featuresWidget p {
  margin-bottom: 0;
  color: #333;
}
div#chello.vypr-landing div.featured-content .cta-landing-1 span.mbguarantee {
  top: -14px;
}
div#chello.vypr-landing div.featured-content {
  background-position: right 0;
  background-position: right -55px, 0 0;
}
div#chello.vypr-landing div.featured-content div.container {
  height: 490px;
}
div#chello.vypr-landing div.left-col div.section {
  margin-bottom: 0;
}
div#chello.vypr-landing div.featured-content div.container h1 {
  padding-top: 50px;
  font-size: 46px;
  line-height: 1.2;
}
div#chello.vypr-landing div.featured-content div.container h2 {
  font-size: 36px;
  margin-bottom: 10px;
}
div#chello.vypr-landing #supported-devices h3 {
  color: #333;
}
div.vypr-landing div.featured-content .devices {
  background: url(http://images-goldenfrog.netdna-ssl.com/os_logos_21.png) no-repeat 0 0;
  width: 115px;
  height: 21px;
  text-indent: -9999px;
  margin: 3px 0 0 7px;
  padding: 0;
}
div#chello.vypr-landing #supported-devices h3,
div#chello.vypr-landing div.featured-content li .devices {
  background: url(http://images-goldenfrog.netdna-ssl.com/os_logos_27.png) no-repeat 0 0;
}
div#chello.vypr-landing div.featured-content li .devices {
  width: 123px;
  height: 27px;
  margin-top: -2px;
}

/*VYPR REDESIGN 2014 Q1*/
div.header {
  z-index: 102;
}
.product-nav .product-logo-vypr {
  margin-top: 25px;
}
.product-sub-nav {
  margin-bottom: -1px;
  border-bottom: 1px solid #333;
  z-index: 1;
}
.product-nav-links li {
  margin-left: 0.9em;
  margin-right: 0.9em;
}
.product-nav-links li a.CurrentPage span {
  border-bottom-color: #43b1e3;
}
div.product-sub-nav-vypr-features ul li {
  font-size: 13px;
  font-size: 0.8125rem;
}
.product-sub-nav-vypr-features li a {
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 1.125em;
  padding-bottom: 1.125em;
}
div.main-intro,
div.vypr-landing-layout-b div.featured-content,
.dark-bg {
  background: #3a434c url(http://images-goldenfrog.netdna-ssl.com/pattern-dark-square-grid.png) center center;
}
div.main-intro {
  border-top: 1px solid #7c8187;
  border-bottom: 1px solid #d7d9db;
  max-height: 9999px;
  color: #b9c9db;
}
div.main-intro.no-bg {
  border: none;
  background: none;
  color: #555;
}
div.main-intro div.container {
  padding: 3em 0;
  text-align: center;
}
div.main-intro div.container.tall {
  padding-top: 4.5em;
  padding-bottom: 4.5em;
}
div.main-intro.short div.container {
  padding: 3em 0 3.5em;
  text-align: center;
}
div.main-intro.no-bg div.container {
  padding-bottom: 0;
}
div.main-intro h1,
div.main-intro .h1 {
  margin: 0;
  color: #fff;
  line-height: normal;
}
div.main-intro.no-bg h1,
div.main-intro.no-bg .h1 {
  color: #333;
}
div.main-intro,
div.main-intro p {
  color: #b9c9db;
  line-height: 1.5;
}
div.main-intro.no-bg,
div.main-intro.no-bg p {
  color: #555;
}
div.main-intro a {
  color: #fff;
}
div.main-intro a:hover {
  color: #fff;
  text-decoration: underline;
}
div.main-intro .cta {
  margin-top: 2em;
}
.main-intro-sub-bar {
  background: #282828;
}
div.main-intro .main-intro-sub-bar .container {
  padding: 1.5em 0;
}
.main-content .section {
  position: relative;
  padding-top: 2.5em;
  padding-bottom: 2.5em;
  margin: 0;
  max-height: 9999em;
}
.main-content .section-extra-padding {
  padding-top: 4em;
  padding-bottom: 4em;
}
.main-content .section .container {
  padding: 0;
}
.main-content .section .section {
  padding: 0;
  border: none;
  margin-bottom: 2em;
}
.main-content .alt .mapbox-section,
.main-content .section.alt,
.light-bg {
  background: #f6f6f6 url(http://images-goldenfrog.netdna-ssl.com/pattern-light-square-grid.png) center center;
}
.main-content .alt .mapbox-section,
.main-content .section.alt {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}
.main-content .section.first {
  padding-top: 0 !important;
  border-top: none;
}
.main-content .section.alt.first {
  margin-top: -3em;
  padding-top: 3em;
}
.main-content .last .mapbox-section,
.main-content .section.last {
  border-bottom: none !important;
  margin-bottom: -50px;
  padding-bottom: 50px;
}
.main-content .section.no-border {
  border: none;
  padding: 0;
  margin-bottom: 2em;
}
.main-content .no-border.last {
  margin-bottom: 0;
}
.main-content.container .section,
.main-content .container .section {
  border-bottom: 1px solid #e2e4e7;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 3.5em;
  padding-bottom: 3.5em;
}
.main-content.container .section:last-of-type,
.main-content .container .section:last-of-type {
  border-bottom: none;
}
.container .section .section-intro .button {
  margin-top: 1em;
}

#vypr-footer-cta {
  padding: 3em 0;
  max-height: 9999px;
  background: #3e3f40;
}
#vypr-footer-cta h3,
#vypr-footer-cta a {
  vertical-align: middle;
}
#vypr-footer-cta h3,
#vypr-footer-cta h3 a {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  margin: 0 1.5em 0 0;
  display: inline;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
#vypr-footer-cta h3 a {
  margin-right: 0;
  vertical-align: baseline;
}
#vypr-footer-cta h3 a:hover {
  text-decoration: underline;
}
#vypr-footer-cta a,
.simple-cta.big {
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-shadow: none;
}
#vypr-footer-cta .simple-cta {
  padding: 1.25em 2em;
}
.vypr-learn .simple-cta {
  padding: 1em 2em;
}
.section .simple-cta {
  font-size: 14px;
  font-size: 0.875rem;
}
.vypr-learn .simple-cta.big {
  font-size: 16px;
  font-size: 1rem;
}
.section p.cta {
  margin: 1.5em 0;
}
#vypr-footer-cta.alt .simple-cta {
  padding: 1.25em 3em;
}
.two-col,
.col-container,
ul.col-container,
ul.two-col {
  margin-left: -20px !important;
}
div.vypr-learn .col-container {
  font-size: 0;
}
.two-col .features,
.two-col .col,
.col-container .col {
  margin-left: 20px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.col-container .col {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
.two-col .features,
.two-col .col {
  width: 465px;
}
.three-col .col {
  width: 300px;
}
.features-wrap ul.features {
  margin-bottom: -15px;
}
.features-wrap .features li {
  position: relative;
  padding: 0;
  margin-bottom: 1.5em;
}
.features-wrap .features li h3,
.features-wrap .features li .h3,
.features-wrap .features li p,
.features-wrap .features li ul {
  padding-left: 70px;
}
.features-wrap .features li li {
  padding: 0;
  margin-bottom: 0.2em;
}
.features-wrap .features li li h3,
.features-wrap .features li li .h3,
.features-wrap .features li li p,
.features-wrap .features li li ul {
  padding-left: 0;
}
.features-wrap .features li li p {
  font-size: 0.93em;
}

div.vypr-learn .section-intro {
  margin-bottom: 0;
  position: relative;
}
.section-intro h1,
.section-intro h2,
.section-intro .h2 {
  margin-top: 0.5em;
}
div.vypr-learn .section-main {
  margin-top: 2em;
  position: relative;
}
.section-intro.clearfix,
.section-main.clearfix {
  width: 100%;
}
.hero-image, .features .icon {
  position: absolute;
  display: block;
}
.hero-image {
  top: 0;
  right: 0;
}
.hero-left .hero-image,
.hero-image.left {
  right: auto !important;
  left: 0 !important;
}
.hero-right .hero-image,
.hero-image.right {
  right: 0 !important;
  left: auto !important;
}
.features li {
  position: relative;
}
.icon {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  height: 58px;
  top: 5px;
  left: 0;
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_icon_sprite.png) no-repeat -9999px -9999px;
  text-indent: -9999px;
}
.icon.block {
  left: 0;
  top: 0;
}
.icon-magnify {
  background-position: 0 0;
  width: 46px;
  height: 58px;
  left: 4px;
}
.icon-barcode {
  width: 44px;
  height: 44px;
  background-position: -72px 0;
  left: 5px;
}
.icon-binoculars {
  width: 44px;
  height: 44px;
  background-position: -144px 0;
  left: 5px;
}
.icon-building {
  width: 45px;
  height: 42px;
  background-position: -216px 0;
  left: 4px;
}
.icon-location-marker {
  width: 37px;
  background-position: -285px 0;
  left: 17px;
}
.icon-mobile {
  width: 40px;
  height: 55px;
  background-position: -344px 0 !important;
  left: 7px;
}
.icon-mobile-white {
  width: 40px;
  height: 55px;
  background-position: -6092px 0;
}
.icon-desktop {
  width: 52px;
  height: 43px;
  background-position: -2327px 0 !important;
}
.icon-www {
  width: 49px;
  height: 20px;
  background-position: -2988px 0 !important;
  left: 0;
}
.icon-devices {
  width: 56px;
  height: 40px;
  background-position: -3410px 0;
  left: 0
}
.icon-nat {
  width: 40px;
  height: 48px;
  background-position: -3490px 0;
  left: 6px;
}
.icon-chat {
  width: 52px;
  height: 37px;
  background-position: -413px 0;
  left: 1px;
}
.icon-wifi {
  width: 51px;
  height: 35px;
  background-position: -490px 0;
  left: 1px;
}
.icon-mail {
  width: 44px;
  height: 30px;
  background-position: -568px 0;
  left: 5px;
}
.icon-eye {
  width: 51px;
  height: 27px;
  background-position: -641px 0;
  left: 1px;
}
.icon-eye-small {
  width: 30px;
  height: 19px;
  background-position: -5319px 0;
  left: 0;
}
.icon-lock-turn {
  width: 54px;
  height: 48px;
  background-position: -719px 0;
}
.icon-language-bubble {
  width: 49px;
  height: 38px;
  background-position: -801px 0;
  left: 2px;
}
.icon-cart {
  width: 51px;
  height: 46px;
  background-position: -880px 0;
}
.icon-browser-play {
  width: 50px;
  height: 50px;
  background-position: -961px 0;
  left: 2px;
}
.icon-globe {
  width: 49px;
  height: 48px;
  background-position: -1042px 0;
  left: 2px;
}
.icon-globe-small {
  width: 21px;
  height: 21px;
  background-position: -4506px 0;
}
.icon-globe-2 {
  width: 48px;
  height: 48px;
  background-position: -6235px 0;
}
.icon-globe-3 {
  width: 47px;
  height: 47px;
  background-position: -4435px 0;
}
.icon-code {
  width: 50px;
  height: 50px;
  background-position: -1120px 0;
}
.icon-racks {
  width: 49px;
  height: 51px;
  background-position: -1198px 0;
}
.icon-connected-globe {
  width: 51px;
  height: 51px;
  background-position: -1274px 0;
}
.icon-speed {
  width: 49px;
  height: 49px;
  background-position: -1352px 0;
}
.icon-speed-fastest {
  width: 47px;
  height: 47px;
  background-position: -6452px 0;
}
.icon-graph {
  width: 51px;
  background-position: -1426px 0;
  height: 44px;
}
.icon-orbit {
  width: 41px;
  background-position: -1504px 0;
  left: 10px;
}
.icon-checklist {
  width: 50px;
  height: 47px;
  background-position: -1570px 0;
}
.icon-tools {
  width: 42px;
  height: 41px;
  left: 4px;
  background-position: -2545px 0;
}
.icon-cursor-click {
  width: 42px;
  height: 34px;
  left: 6px;
  background-position: -2614px 0;
}
.icon-lock {
  width: 38px;
  height: 45px;
  background-position: -1652px 0;
  left: 12px;
}
.icon-lock-question {
  width: 34px;
  height: 47px;
  background-position: -3058px 0;
  left: 15px;
}
.icon-blue-check {
  width: 32px;
  height: 27px;
  background-position: -1865px 0;
  margin-right: 5px;
  top: -2px;
}
.icon-mac {
  width: 15px;
  background-position: -1913px 0;
  left: 2px;
  top: 2px;
}
.icon-windows8 {
  width: 18px;
  background-position: -1948px 0;
  left: 1px;
  top: 4px;
}
.icon-windows {
  width: 20px;
  background-position: -1986px 0;
  top: 3px;
}
.icon-linux {
  width: 14px;
  background-position: -2026px 0;
  left: 3px;
}
.icon-iphone {
  width: 10px;
  background-position: -2060px 0;
  left: 5px;
  top: 3px;
}
.icon-android {
  width: 16px;
  background-position: -2090px 0;
  left: 2px;
  top: 4px;
}
.icon-windows-2 {
  width: 20px;
  height: 21px;
  top: 0;
  background-position: -1713px -3px;
}
.icon-windows-3 {
  background-position: -2694px 0;
  height: 34px;
  width: 34px;
}
.icon-apple-2 {
  width: 19px;
  height: 23px;
  top: 0;
  background-position: -1750px 0;
}
.icon-apple-3 {
  width: 40px;
  height: 48px;
  top: 0;
  background-position: -3726px 0;
}
.icon-iphone-2 {
  width: 12px;
  height: 23px;
  top: 0;
  background-position: -1786px -1px;
}
.icon-android-2 {
  width: 21px;
  height: 25px;
  top: 0;
  background-position: -1814px 0;
}
.icon-android-3 {
  width: 44px;
  height: 52px;
  top: 0;
  background-position: -3653px 0;
}
.icon-folder {
  width: 49px;
  height: 36px;
  background-position: -2478px 0;
}
.icon-shield {
  width: 29px;
  height: 38px;
  background-position: -2430px 0;
  left: 12px;
}
.icon-support-small {
  width: 24px;
  height: 23px;
  background-position: -3366px 0;
}
.icon-people-small {
  width: 24px;
  height: 14px;
  background-position: -3200px 0;
}
.icon-graph-small {
  width: 20px;
  height: 17px;
  background-position: -3245px 0;
  left: 2px;
}
.icon-mobile-small {
  width: 20px;
  height: 25px;
  background-position: -3286px 0;
  left: 2px;
}
.icon-shield-small {
  width: 20px;
  height: 23px;
  background-position: -3326px 0;
  left: 2px;
}
.icon-shield-small-2 {
  width: 20px;
  height: 25px;
  background-position: -4557px 0;
}
.icon-lock-small, .icon-lock-small-dark {
  width: 20px;
  height: 26px;
  background-position: -3112px 0;
  left: 2px;
}
.icon-lock-small-dark {
  background-position: -4144px 0;
}
.icon-lock-small-2 {
  width: 15px;
  height: 21px;
  background-position: -4607px 0;
}
.icon-lock-small-green {
  width: 18px;
  height: 23px;
  background-position: -5380px 0;
}
.icon-openvpn {
  width: 46px;
  height: 46px;
  background-position: -3996px 0;
  left: 6px;
}
.icon-openvpn-small, .icon-openvpn-small-dark {
  width: 26px;
  height: 26px;
  background-position: -3153px 0;
  left: 0;
}
.icon-openvpn-small-dark {
  background-position: -4080px 0;
}
.icon-tools-small {
  width: 24px;
  height: 24px;
  background-position: -3850px 0;
  left: 0;
}
.icon-roles {
  width: 55px;
  height: 38px;
  background-position: -3897px 0;
}
.icon-roles-white {
  width: 60px;
  height: 42px;
  background-position: -5995px 0;
}
.icon-dt-small {
  width: 32px;
  height: 24px;
  background-position: -4652px 0;
}
.icon-dt-small-2 {
  width: 24px;
  height: 18px;
  background-position: -4909px 0;
}
.icon-support {
  width: 24px;
  height: 24px;
  background-position: -4758px 0;
}
.icon-pin {
  width: 14px;
  height: 21px;
  background-position: -4714px 0;
}
.icon-pin-2 {
  width: 15px;
  height: 23px;
  background-position: -4865px 0;
}
.icon-devices-small {
  width: 24px;
  height: 12px;
  background-position: -4812px 0;
}
.icon-orbit-small {
  width: 20px;
  height: 26px;
  background-position: -5157px 0;
}
.icon-vypr-flat-small {
  width: 25px;
  height: 27px;
  background-position: -5198px 0;
}
.icon-vypr-flat {
  width: 42px;
  height: 45px;
  background-position: -5242px 0;
  left: 10px;
  top: 8px;
}
.icon-vyprdns {
  background-position: -5712px 0;
  width: 42px;
  height: 42px;
}
.icon-vyprdns-small {
  background-position: -5786px 0;
  width: 20px;
  height: 20px;
}
.icon-auto-wifi {
  background-position: -4953px 0;
  width: 52px;
  height: 49px;
}
.icon-auto-power {
  background-position: -5022px 0;
  width: 52px;
  height: 49px;
}
.icon-auto-reconnect {
  background-position: -5089px 0;
  width: 49px;
  height: 49px;
}
.icon-auto-reconnect-small {
  background-position: -5637px 0;
  width: 41px;
  height: 41px;
}
.icon-bar-graph {
  background-position: -5566px 0;
  width: 42px;
  height: 37px;
}
.icon-loading {
  background-position: -4356px 0;
  width: 50px;
  height: 49px;
}
.icon-star {
  background-position: -4273px 0;
  width: 51px;
  height: 47px;
}
.icon-experiment {
  background-position: -4194px 0;
  width: 48px;
  height: 47px;
}
.icon-filter-sort {
  background-position: -5495px 0;
  width: 40px;
  height: 40px;
}
.icon-toggle {
  background-position: -2135px 0;
  width: 58px;
  height: 39px;
}
.icon-menu-list {
  background-position: -2231px 0;
  width: 39px;
  height: 32px;
}
.icon-vypr {
  background-position: -6164px 0;
  width: 48px;
  height: 53px;
}
.icon-briefcase {
  width: 53px;
  height: 46px;
  background-position: -5843px 0;
}
.icon-headset {
  width: 42px;
  height: 49px;
  background-position: -5922px 0;
}
.icon-kill-switch {
  background-position: -6307px 0;
  width: 48px;
  height: 48px;
}
.icon-lan {
  background-position: -6380px 0;
  width: 49px;
  height: 34px;
}


/*WHY VPN?*/
/*div.vpn-why .main-content .section-intro,
div.vpn-why #privacy .section-intro,
div.vpn-why #security .section-intro,
div.vpn-why #freedom .section-intro {
  padding-top: 3em;
  padding-right: 330px;
}*/
div.vpn-why .main-content .section-intro h2 {
  margin-top: 0;
}
.vpn-why .hero-image,
.vypr-learn .hero-hello,
.vypr-learn .hero-passport,
.vypr-learn .hero-ethernet-lock {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_why_v1_heros_sprite.png) no-repeat -9999px -9999px;
  display: block;
}
.vypr-learn .hero-hello,
.vpn-why .hero-hello {
  background-position: 0 0;
  width: 325px;
  height: 240px;
  right: -10px;
  top: -10px;
}
.vypr-learn .hero-ethernet-lock {
  background-position: -360px 0;
  width: 240px;
  height: 250px;
  right: 50px;
}
div.vypr-learn.vpn-why .section-main.privacy-overview {
  margin-top: 1em;
}
#how-it-works h3, #how-it-works .isp-visible, 
#how-it-works .website-visible { 
  width: auto; 
  display: block; 
  margin-left: 0; 
  margin-right: 0; 
} 
@media screen and (max-width: 960px) {
  .vpn-why #how-it-works .website-visible,
  .vpn-why #how-it-works .with-vpn .website-visible {
    padding-left: 0em;
  }
  .vpn-why #how-it-works .without-vpn .isp-visible, 
  .vpn-why #how-it-works .without-vpn div h4,
  .vpn-why #how-it-works .without-vpn div ul {
    padding-left: 0;
  }
  div.vypr-learn.vpn-why #freedom .mt0 {
    margin-top: 1em !important;
  }
  .vpn-why .overview h2 {
    padding-top: 1em;
  }
  .vpn-why #how-it-works {
    padding-top: 0;
  }
  div.vypr-learn.vpn-why .section-main.privacy-overview {
    margin-top: 2em;
  }
}
.vypr-learn .hero-passport {
  background-position: 0 -275px;
  width: 283px;
  height: 313px;
}
div.vypr-learn .how-it-works .section-intro {
  padding-top: 2em;
}
div.vypr-learn .how-it-works.first .section-intro {
  padding-top: 0;
}
#how-it-works {
  position: relative;
  padding-top: 150px;
}
#how-it-works h3 {
  margin-bottom: 1.5em;
  color: #d12727;
  text-align: center;
}
#how-it-works .without-vpn h3 {
  padding-right: 10px
}
#how-it-works .with-vpn h3 {
  padding-left: 12px
}
@media screen and (max-width: 886px) {
  #how-it-works h3 {
    margin-bottom: 0.5em;
  }
}
#how-it-works li {
  font-size: 14px;
  font-size: 0.875rem;
}
#how-it-works .website-visible {
  width: 140px;
  margin-right: 20px;
  padding-left: 2.9em;
}
#how-it-works .isp-visible {
  width: 250px;
}
#how-it-works .with-vpn .website-visible {
  width: 160px;
  margin-right: 20px;
  padding-left: 4em;
}
#how-it-works .with-vpn .isp-visible {
  width: 215px;
}
#how-it-works .without-vpn .website-visible h4,
#how-it-works .without-vpn .website-visible ul {
  padding-left: 20px;
}
#how-it-works .without-vpn .isp-visible h4,
#how-it-works .without-vpn .isp-visible ul {
  padding-left: 22px;
}
#how-vpn-works-animation,
#how-vpn-works-animation .lines,
#how-vpn-works-animation .devices,
#how-vpn-works-animation .devices div,
#how-vpn-works-animation .items,
#how-vpn-works-animation .items span {
  position: absolute;
}
#how-vpn-works-animation .lines,
#how-vpn-works-animation .devices,
#how-vpn-works-animation .items span {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_how_sprite.png) no-repeat -9999px -9999px;
  display: block;
}
#how-vpn-works-animation,
#how-vpn-works-animation .lines,
#how-vpn-works-animation .devices{
  width: 100%;
  top: 0;
}
#how-vpn-works-animation {
  left: 0;
  top: 10px;
  height: 140px;
}
#how-vpn-works-animation .lines {
  background-position: 0 -149px;
  height: 4px;
  margin-top: 53px;
}
#how-vpn-works-animation .devices {
  background-position: 0 0;
  height: 115px;
  padding: 0;
}
#how-vpn-works-animation .items,
#how-vpn-works-animation .items .left,
#how-vpn-works-animation .items .right {
  height: 54px;
}
#how-vpn-works-animation .items {
  margin-top: 28px;
  left: 50px;
  right: 60px;
}
#how-vpn-works-animation .items .left,
#how-vpn-works-animation .items .right {
  position: absolute;
  width: 440px;
}
#how-vpn-works-animation .items .left,
#how-vpn-works-animation .items .left span {
  left: 0;
  right: auto;
}
#how-vpn-works-animation .items .right,
#how-vpn-works-animation .items .right span {
  right: 0;
  left: auto;
}

#how-vpn-works-animation .items span {
  width: 54px;
  height: 54px;
}
#how-vpn-works-animation .items .email {
  background-position: 0 -190px;
  margin-left: 275px;
}
#how-vpn-works-animation .items .video {
  background-position: -64px -190px;
  margin-left: 386px;
}
#how-vpn-works-animation .items .image {
  background-position: -128px -190px;
}
#how-vpn-works-animation .items .chat {
  background-position: -192px -190px;
  margin-left: 386px;
}
#how-vpn-works-animation .items .lock {
  background-position: -256px -190px;
  margin-right: 275px;
}
#how-vpn-works-animation .devices div {
  top: 11px;
  left: 20px;
  width: 120px;
  height: 77px;
  text-align: center;
}
#how-vpn-works-animation .devices .vpn-info {
  left: auto;
  right: 30px;
}
#how-vpn-works-animation .devices div strong {
  color: #f90000;
}
#how-vpn-works-animation .devices .vpn-info strong,
#how-it-works .with-vpn h3 {
  color: #06be61;
}
#how-vpn-works-animation .devices div p {
  margin: 0.5em 0;
  font-size: 10px;
}

/*Vypr Desktop*/
div.download a#vyprDownloadCta {
  width: 337px;
  height: 115px;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn_cta_337x115.png) no-repeat 0 0;
}
div.vyprvpn-app div.main-intro div.container{
  padding: 6em 0 6em 500px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *width: 450px;
}
div.vyprvpn-app div.main-intro .simple-cta {
  padding: 1.25em 2.5em;
  text-shadow: none;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
div.vyprvpn-app div.main-intro .cta p {
  font-size: 1em;
  margin-top: 1em;
}
div.vyprvpn-app div.main-intro .hero-image {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_windows_hero.png) no-repeat 0 0;
  left: 0;
  right: auto;
  top: auto;
  bottom: -40px;
  width: 472px;
  height: 410px;
}
div.vyprvpn-mac div.main-intro .hero-image {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vypr_mac_hero.png);
}
div.vyprvpn-app div.main-intro
.vpn-protocols div.section {
  position: relative;
  margin: 0 0 20px;
}
div.vyprvpn-app div#what-is-vyprvpn-app,
div.vyprvpn-app div#advanced-features  {
  overflow: hidden;
}
div.vyprvpn-app div.ctas {
  text-align: center;
  margin-bottom: 20px;
}
div.vyprvpn-app div.ctas ul {
  text-align: left;
}
div.vyprvpn-app div.ctas p,
div.vyprvpn-app div#what-is-vyprvpn-app div.ctas p{
  font-size: 14px;
  margin-bottom: 10px;
  color: #555;
}
div.vyprvpn-app a.cta-landing-1, .cta-landing-1.download {
  font-size: 15px;
  line-height: 1.2;
  height: auto;
  margin-bottom: 10px;
  text-align: left;
}
div.vyprvpn-app div.right-col a.cta-landing-1 {
  width: 100%;
}
div.vyprvpn-app a.cta-landing-1 span, .cta-landing-1.download span {
  padding: 12px 30px 8px 90px;
  text-align: center;
  letter-spacing: 0;
}
div.vyprvpn-app a.cta-landing-1 span {
  padding-top: 19px;
  padding-bottom: 15px;
}
div.vyprvpn-app div.right-col a.cta-landing-1 span {
  padding-left: 60px;
  padding-right: 0;
}
div.vyprvpn-app a.cta-landing-1 span.arrow, .cta-landing-1.download span.arrow {
  padding: 0;
}
div.vyprvpn-app a.cta-landing-1 small, .cta-landing-1.download small {
  font-size: 12px;
  display: block;
  font-weight: normal;
}
div.vyprvpn-app ul#features {
  margin-left: -30px;
}
div.vyprvpn-app ul#features li {
  width: 295px;
  float: left;
  margin: 0 0 1em 30px;
  position: relative;
  padding-top: 165px;
}
div.vyprvpn-app ul#features li li {
  width: auto;
  float: none;
  margin: 0 0 0.2em 0;
  padding: 0;
}
div.vyprvpn-app ul#features .screenshot {
  background: url(http://images-goldenfrog.netdna-ssl.com/GF_vypr-app.png) no-repeat -9999px -9999px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
}
div.vyprvpn-app ul#features #notifications .screenshot {
  background-position: -6px -250px;
}
div.vyprvpn-app ul#features #switch-locations .screenshot {
  background-position: -6px -550px;
}
div.vyprvpn-app ul#features #switch-protocols .screenshot {
  background-position: -6px -849px;
}
div.vyprvpn-mac ul#features #notifications .screenshot,
div.vyprvpn-mac ul#features #switch-locations .screenshot,
div.vyprvpn-mac ul#features #switch-protocols .screenshot {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/GF_vypr_mac-app.png);
}
div.vyprvpn-app ul.checklist {
  margin-left: -30px;
  font-size: 0;
  margin-top: 20px;
}
div.vyprvpn-app ul.checklist li {
  width: 255px;
  margin-left: 30px;
  font-size: 14px;
}

div.vypr-download div.setupMain h2 {
  margin-bottom: 0;
}

/*VyprVPN Desktop Redesign - Summer 2014*/
.vypr-desktop .main-intro .bordered-button-white {
  margin: 0;
  position: relative;
  padding-left: 50px;
}
.vypr-desktop .main-intro .bordered-button-white .gf-icon-font-windows,
.vypr-desktop .main-intro .bordered-button-white .gf-icon-font-apple {
  color: #fff;
  font-size: 30px;
  position: absolute;
  left: 11px;
  top: 50%;
  margin-top: -15px;
}
.vypr-desktop .main-intro .bordered-button-white:hover .gf-icon-font-windows {
  color: #00adee;
}
.vypr-desktop .main-intro .bordered-button-white:hover .gf-icon-font-apple {
  color: #a7a9ac;
}
.vypr-for-mobile .main-content .section-vypr-android-connect,
.vypr-desktop .main-content .section-vypr-desktop-connect {
  margin-top: -40px;
}
.vypr-for-mobile .main-content .section-vypr-android-engineered,
.vypr-for-mobile .main-content .section-vypr-android-connect,
.vypr-for-mobile .main-content .section-vypr-android-server-select,
.vypr-desktop .main-content .section-vypr-desktop-connect {
  padding-top: 5em;
  padding-bottom: 5em;
}
.vypr-learn .vertical-icon-list li {
  position: relative;
  padding-left: 80px;
  margin-top: 1.5em;
  margin-bottom: 0;
}
.vypr-learn .vertical-icon-list li i {
  position: absolute;
  display: block;
  left: 0;
  top: 5px;
}
.section-vypr-mobile-other-features img,
.section-vypr-mobile-security img,
.section-vypr-desktop-security img {
  margin-top: 1em;
  margin-bottom: 0.75em;
}
.vypr-for-mobile .main-intro,
.vypr-desktop .main-intro {
  background-position: center center;
  min-height: 261px;
}
.vypr-desktop .main-intro {
  background-repeat: no-repeat;
}
.vypr-for-windows .main-intro {
  background-color: #192f5c;
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/windows/banner_bkgrd.png);
}
.vypr-for-mac .main-intro {
  background-color: #0e4654;
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/mac/banner_image_1600_feather.png);
}
.vypr-for-windows .main-intro .container {
  padding-top: 3.275em;
}
.section-vypr-desktop-server-select .gf-grid-col-left {
  width: 31.5%;
}
.section-vypr-desktop-server-select .gf-grid-col-left img {
  max-width: 95%;
}
.section-vypr-desktop-server-select .gf-grid-col-right {
  width: 64.333333333%;
}
.section-vypr-mac-server-select .gf-grid-col-left {
  width: 36%;
}
.section-vypr-mac-server-select .gf-grid-col-right {
  width: 59.833333334%;
}
.section-vypr-desktop-other-features ul li {
  margin-bottom: 1em;
}
.vypr-desktop li .icon {
  top: 0;
  margin-bottom: 0;
}
.vypr-desktop .icon-filter-sort {
  margin-left: 5px;
}
.vypr-desktop .icon-windows-3 {
  margin-top: 15px;
}
.vypr-desktop .icon-bar-graph {
  margin-top: 12px;
}
.vypr-desktop .icon-experiment {
  margin-top: 2px;
}
.vypr-desktop .icon-eye {
  margin-top: 22px;
}
.vypr-desktop .icon-apple-3 {
  margin-top: 10px;
}
.vypr-desktop .icon-menu-list {
  margin-top: 17px;
}
.vypr-desktop .icon-toggle {
  margin-top: 10px;
}
.vypr-desktop .icon-desktop {
  margin-top: 6px;
}

/*VyprVPN for Windows 2.0 (Keep for XP) */
.vypr-for-windows .main-intro .bg-wrap,
.vypr-for-windows .main-intro .taskbar,
.vypr-for-windows .main-intro .systray {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr-for-win-main-hero-bg-sprite.jpg) no-repeat -9999em -9999em;
}
.vypr-for-windows .main-intro .bg-wrap {
  position: relative;
  overflow: hidden;
  background-position: center top;
  background-color: #1a2f5c;
  height: 578px;
}
.vypr-for-windows .main-intro .taskbar,
.vypr-for-windows .main-intro .systray {
  position: absolute;
  bottom: 0;
  right: 0;
}
.vypr-for-windows .main-intro .taskbar {
  left: 0;
  background-repeat: repeat-x;
  background-position: 0 -539px;
  height: 41px;
}
.vypr-for-windows .main-intro .systray {
  background-position: -1058px -597px;
  width: 205px;
  height: 38px;
}
.vypr-for-windows .main-intro .bg-wrap .container {
  margin-bottom: 41px;
  text-align: left;
}
.vypr-desktop .main-intro .cta {
  margin-top: 2em;
  margin-bottom: 1em;
}
.vypr-desktop .main-intro .simple-cta {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  margin-bottom: 0.5em;
}
.vypr-desktop .main-intro .content {
  width: 500px;
  padding-top: 7em;
}
.vypr-desktop .main-intro .vypr-for-win-main-hero {
  top: 38px;
  width: auto\9;
}
.vypr-logo-140,
.icon-check-19-green {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_desktop_sprite.png) no-repeat -9999em -9999em;
  background-size: 140px auto;
}
.vypr-logo-140 {
  display: block;
  background-position: 0 0;
  width: 140px;
  height: 152px;
}
.vypr-2-0  .intro .section-intro {
  padding-left: 170px;
}
.vypr-2-0 .vypr-logo-140 {
  top: 50%;
  margin-top: -76px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}
.icon-check-19-green {
  background-position: 0 -220px;
  width: 19px;
  height: 19px;
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  .vypr-logo-140,
  .icon-check-19-green {
    background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_desktop_sprite@2x.png);
  }
}
.vypr-win-connect .container {
  min-height: 429px;
}
.vypr-win-connect .section-intro {
  padding-top: 1px;
  padding-left: 310px;
}
.vypr-win-connect .section-intro h2 {
  margin-top: 4.5em;
}
.vypr-win-connect .hero-image {
  margin-left: -15px;
  margin-top: -7px;
}
.vypr-win-server-selection .container {
  min-height: 352px;
}
.vypr-win-server-selection .section-intro {
  padding-top: 1px;
  padding-right: 340px;
}
.vypr-win-server-selection .section-intro h2 {
  margin-top: 3em;
}
.vypr-win-server-selection .hero-image {
  margin-right: -10px;
  margin-top: -7px;
}
.vypr-win-speed-graph .container {
  min-height: 438px;
}
.vypr-win-speed-graph .section-intro {
  padding-top: 1px;
  padding-left: 440px;
}
.vypr-win-speed-graph .section-intro h2 {
  margin-top: 4.25em;
}
.vypr-win-speed-graph .hero-image {
  margin-left: -10px;
  margin-top: -10px;
}
.vypr-win-ping-test .container {
  min-height: 373px;
}
.vypr-win-ping-test .section-intro {
  padding-top: 1px;
  padding-right: 340px;
}
.vypr-win-ping-test .section-intro h2 {
  margin-top: 3.5em;
}
.vypr-win-ping-test .hero-image {
  margin-right: -10px;
  margin-top: -7px;
}
.vypr-win-task-bar .container {
  min-height: 292px;
}
.vypr-win-task-bar .section-intro {
  padding-top: 1px;
  padding-left: 325px;
}
.vypr-win-task-bar .section-intro h2 {
  margin-top: 1.5em;
}
.vypr-win-task-bar .hero-image {
  margin-left: -12px;
  margin-top: -1px;
}
.vypr-desktop .gf-checklist {
  margin-left: -20px;
}
.vypr-desktop .gf-checklist li {
  width: 190px;
  margin-left: 20px;
  margin-bottom: 1em;
}
.vypr-for-mac .gf-checklist li {
  width: 273px;
}
.vypr-desktop-other-features .changelog-link {
  min-width: 200px;
}
.vypr-mac-other-features .changelog-link {
  min-width: 273px;
}
.vypr-desktop .vypr-desktop-ping-test,
.vypr-desktop .vypr-desktop-speed-graph,
.vypr-desktop .vypr-desktop-server-selection,
.vypr-desktop .vypr-desktop-connect {
  padding-top: 5em;
  padding-bottom: 5em;
}
.vypr-desktop .main-content .intro .container {
  padding-top: 1em;
  padding-bottom: 1em;
}
.vypr-download-desktop .section-intro{
  padding-top: 5em;
  padding-left: 300px;
}
.vypr-download-windows .section-intro{
  padding-top: 4em;
}
.vypr-download-desktop .section .container {
  min-height: 436px;
}
.vypr-download-desktop .subhead p {
  font-size: 1.714em;
  margin-top: 0;
  margin-bottom: 0;
}


/* 
   VyprVPN for Mac
   ========================================================================== */
.vypr-download-mac .section-intro{
  padding-left: 310px;
}
.vypr-download-mac .section .container {
  min-height: 446px;
}


/*VyprVPN Features*/
.vypr-learn .hero-protocols,
.vypr-why .hero-desktop-apps,
.vypr-why .hero-mobile-apps,
.vypr-why .hero-rack,
.vypr-learn .hosted-provider-hero,
.vypr-learn .vyprvpn-provider-hero,
.vypr-learn .hero-dt,
.vypr-learn .hero-gf,
.vypr-learn .hero-support-chat,
.vypr-learn .clustered-provider h3,
.vypr-why .hero-unlimited,
.vypr-learn .hero-iphone,
.vypr-learn .hero-macbook {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_features_v6_sprite.png) no-repeat -9999px -9999px;
}
.vypr-why .devices .col-container {
  margin-left: -50px;
}
.vypr-why .devices .col-container .col {
  width: 450px;
  margin-left: 50px;
  margin-bottom: 1em;
  padding-top: 225px;
  position: relative;
}
.vypr-why .devices h3 .icon {
  margin: -2px 0 0 10px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.vypr-why .devices h3 .icon-apple-2 {
  margin-top: -6px;
}
.vypr-why .third-parties .section-intro,
.vypr-learn .section.vpn-protocols .section-intro {
  padding-right: 330px;
}
.vypr-why .performance .section-intro,
.vypr-learn .about-gf .section-intro,
.vypr-learn .about-dt .section-intro,
.vypr-learn .unlimited .section-intro {
  padding-left: 330px;
}
.vypr-learn .about-gf .gf-grid-container {
  padding-left: 0;
}
.vypr-learn .performance.hero-right .section-intro{
  padding-left: 0;
  padding-right: 330px;
}
.vypr-why .clustered-vpn .section-intro {
  /*padding-right: 160px;*/
}
.vypr-learn .main-content .support247 .section-intro {
  padding-right: 400px;
}
.vypr-learn .main-content .support247.hero-left .section-intro {
  padding-left: 400px;
  padding-right: 0;
}
.vypr-learn .hosted-vs-cluster-hero {
  font-size: 0;
  background: #fff;
  border: 1px solid #EEE;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 32px;
  margin: 16px 0 32px;
}
.vypr-learn .hosted-vs-cluster-hero h3 {
  margin-bottom: 0.25em;
  line-height: 28px;
}
.vypr-learn .clustered-provider h3 {
  background-position: -1545px -358px;
  text-indent: -9999px;
  width: 139px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding-bottom: 0.25em;
}
.vypr-learn .hosted-vs-cluster-hero .hosted-provider p {
  padding: 0 1.5em;
}
.vypr-learn .hosted-vs-cluster-hero .versus {
  font-size: 37px;
  font-size: 2.3125rem;
  font-weight: bold;
  color: #999;
  margin: 4em 10px 4em;
  width: 155px;
}
.vypr-learn .hosted-vs-cluster-hero div {
  font-size: 16px;
  font-size: 1rem;
}
.vypr-learn .hosted-vs-cluster-hero .hosted-provider {
  width: 345px;
}
.vypr-learn .hosted-vs-cluster-hero .clustered-provider {
  width: 360px;
}
.vypr-learn .server-locations {
  position: relative;
  overflow: hidden;
}
.vypr-learn .server-locations .section-main {
  padding-left: 720px;
  position: relative;
  min-height: 400px;
}
div.vpn-location-map,
div.vpn-location-map .marker {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_features_v6_map_sprite.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 0;
}
div.vpn-location-map {
  width: 760px;
  height: 392px;
  left: -30px;
}
div.vpn-location-map .marker-container {
  position: relative;
  width: 659px;
  height: 316px;
  top: 36px;
  left: 50px;
}
div.vpn-location-map .marker {
  display: block;
  width: 43px;
  height: 48px;
  background-position: -797px 0;
  text-indent: -9999px;
}
.js div.vpn-location-map .marker {
  display: none;
}
div.vpn-location-map .canada-1 {
  left: 160px;
  top: 100px;
}
div.vpn-location-map .usa-1 {
  top: 123px;
  left: 86px;
}
div.vpn-location-map .usa-2 {
  left: 160px;
  top: 124px;
}
div.vpn-location-map .usa-3 {
  left: 120px;
  top: 135px;
}
div.vpn-location-map .usa-4 {
  left: 155px;
  top: 143px;
}
div.vpn-location-map .eu-13 {
  left: 309px;
  top: 61px;
}
div.vpn-location-map .eu-15 {
  left: 333px;
  top: 61px;
}
div.vpn-location-map .eu-5 {
  top: 64px;
  left: 320px;
}
div.vpn-location-map .eu-6 {
  top: 75px;
  left: 314px;
}
div.vpn-location-map .ru-1 {
  left: 355px;
  top: 75px;
}
div.vpn-location-map .eu-21 {
  left: 333px;
  top: 78px;
}
div.vpn-location-map .eu-3 {
  left: 302px;
  top: 86px;
}
div.vpn-location-map .eu-10 {
  left: 279px;
  top: 83px;
}
div.vpn-location-map .eu-16 {
  left: 326px;
  top: 86px;
}
div.vpn-location-map .eu-4 {
  top: 87px;
  left: 308px;
}
div.vpn-location-map .eu-1 {
  left: 290px;
  top: 88px;
}
div.vpn-location-map .eu-20 {
  left: 301px;
  top: 89px;
}
div.vpn-location-map .eu-8 {
  left: 298px;
  top: 92px;
}
div.vpn-location-map .eu-18 {
  left: 315px;
  top: 93px;
}
div.vpn-location-map .eu-2 {
  left: 295px;
  top: 95px;
}
div.vpn-location-map .eu-19 {
  left: 318px;
  top: 97px;
}
div.vpn-location-map .eu-7 {
  left: 300px;
  top: 100px;
}
div.vpn-location-map .eu-9 {
  left: 335px;
  top: 105px;
}
div.vpn-location-map .eu-11 {
  left: 311px;
  top: 110px;
}
div.vpn-location-map .eu-14 {
  left: 336px;
  top: 113px;
}
div.vpn-location-map .eu-12 {
  left: 284px;
  top: 116px;
}
div.vpn-location-map .eu-17 {
  left: 276px;
  top: 119px;
}
div.vpn-location-map .asia-5 {
  left: 504px;
  top: 121px;
}
div.vpn-location-map .asia-4 {
  left: 523px;
  top: 126px;
}
div.vpn-location-map .asia-1 {
  left: 475px;
  top: 150px;
}
div.vpn-location-map .asia-3 {
  left: 462px;
  top: 184px;
}
div.vpn-location-map .asia-2 {
  left: 465px;
  top: 185px;
}
div.vpn-location-map .aus-1 {
  left: 543px;
  top: 248px;
}
div.vpn-location-map .asia-6 {
  left: 470px;
  top: 199px;
}
div.vpn-location-map .asia-7 {
  left: 468px;
  top: 153px;
}
div.vpn-location-map .nz-1 {
  left: 582px;
  top: 252px;
}
div.vpn-location-map .asia-8 {
  left: 459px;
  top: 165px;
}
.vypr-locations-map-module {
  text-align: left;
}
.main-intro .vypr-locations-map-module {
  margin: 2.5em 0 -1.5em;
}
.vypr-locations-map-module div.vpn-location-map {
  position: relative;
  left: 0;
  margin: 0 auto 1em;
}
.vypr-locations-map-module .new {
  color: #37b254;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 0.6em;
  white-space: nowrap;
}
.main-intro .vypr-locations-map-module li {
  color: #b9c9db;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.vypr-locations-map-module ul.vpn-server-locations {
  font-size: 0;
  width: 810px;
  margin: 0 auto;
  position: relative;
  left: 60px;
}
.vypr-locations-map-module ul.vpn-server-locations li {
  font-size: 16px;
  position: relative;
  display: inline-block;
  zoom:1;
  *display: inline;
  width: 240px;
  padding-right: 5px;
  margin-bottom: 0.35em;
  padding-left: 25px !important;
  vertical-align: top;
}
.vypr-locations-map-module .vpn-server-locations .icon-flag {
  top: 6px;
  left: 0;
}
.csscolumns .vypr-locations-map-module ul.vpn-server-locations {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  width: 760px;
  left: 30px;
}
.csscolumns .vypr-locations-map-module ul.vpn-server-locations li{
  display: block;
  width: auto;
  overflow: hidden;
}

.vypr-learn .server-locations h3 {
  padding-top: 0.5em;
}
.vypr-learn .server-locations .vpn-server-locations li {
  font-size: 1.143em;
  margin: 0;
  line-height: 1.4;
  white-space: nowrap;
}
.vypr-learn .server-locations .vpn-server-locations li .icon-flag {
  top: 7px;
}

ul.vpn-server-locations-by-region {
  margin-left: -10px;
  margin-bottom: 2em;
}
.vpn-server-locations-by-region .col {
  float: left;
  margin: 0 0 0 10px;
  width: 24.15%;
}
.vpn-server-locations-by-region .span-2 {
  width: 48.4375%;
}
.vpn-server-locations-by-region li.col h3 {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  color: #84919D;
  background: #EAF0F5;
  padding: 0.175em 0.65em 0.125em;
  margin-bottom: 13px;
}
.vpn-server-locations-by-region li.col .vpn-server-locations {
  font-size: 0;
  margin-bottom: 0;
}
.vpn-server-locations-by-region li.col .vpn-server-locations li {
  font-size: 14px;
  font-size: 0.875rem;
  color: #333;
  margin: 0 0 1em 0.5em;
}
.vpn-server-locations-by-region li.span-2 .vpn-server-locations li {
  font-size: 14px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 42%;
}
.csscolumns .vpn-server-locations-by-region li.span-2 .vpn-server-locations {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}
.csscolumns .vpn-server-locations-by-region li.span-2 .vpn-server-locations li {
  float: none;
  display: block;
  width: auto;
}
.main-content .section .mapbox-map {
  position: relative;
  height: 380px;
  margin-bottom: 2em;
  -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.15);
  box-shadow: 0 3px 10px rgba(0,0,0,0.15);
  margin-bottom: 2em;
}

.vypr-why .performance .section-intro,
.vypr-learn .section.vpn-protocols .section-intro,
.vypr-why .third-parties .section-intro {
  margin-bottom: 3.5em;
}
.vypr-why .performance .section-intro {
  min-height: 208px;
}
.vypr-why .performance .section-intro h2 {
  padding-top: 0.4em;
}
.vypr-learn .hero-performance {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_features_v6_performance_sprite.png) repeat-x 0 bottom;
  width: 308px;
  height: 208px;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -ms-animation-name: pan;
  -ms-animation-duration: 2s;
  -moz-animation-name: pan;
  -moz-animation-duration: 2s;
  -webkit-animation-name: pan;
  -webkit-animation-duration: 2s;
  -o-animation-name: pan;
  -o-animation-duration: 2s;
  animation-name: pan;
  animation-duration: 2s;
}
@-o-keyframes pan {
  0% { background-position: 0 bottom; }
  100% { background-position: -408px 0; }
}
@-ms-keyframes pan {
  0% { background-position: 0 bottom; }
  100% { background-position: -408px 0; }
}
@-webkit-keyframes pan {
  0% { background-position: 0 bottom; }
  100% { background-position: -408px 0; }
}
@-moz-keyframes pan {
  0% { background-position: 0 bottom; }
  100% { background-position: -408px 0; }
}
@keyframes pan {
  0% { background-position: 0 bottom; }
  100% { background-position: -408px 0; }
}
.vypr-learn .hero-protocols {
  background-position: 0 -988px;
  width: 351px;
  height: 161px;
  margin-right: -15px;
  top: 2em;
}
.vypr-learn .section.vpn-protocols {
  padding-bottom: 2em;
}
.vypr-learn .section.vpn-protocols .section-intro {
  min-height: 185px;
}
.vypr-learn .section.vpn-protocols .section-intro h2 {
  padding-top: 1em;
}
.vypr-learn .nat-firewall-callout,
.vypr-learn .section.vpn-protocols .gfCallout-3 {
  padding-left: 60px;
  min-height: 38px;
}
.vypr-learn .nat-firewall-callout {
  margin-top: 2em;
}
.vypr-learn .nat-firewall-callout .icon,
.vypr-learn .section.vpn-protocols .gfCallout-3 .icon {
  position: absolute;
  left: 15px;
  top: 15px;
}
.vypr-why .three-col li {
  margin-bottom: 1em !important;
  margin-top: 0 !important;
}
.vypr-why .devices .section-intro {
  margin-bottom: 3em;
}
.vypr-why .hero-desktop-apps {
  background-position: 0 0;
  width: 350px;
  height: 225px;
  right: 40px;
}
.vypr-why .hero-mobile-apps {
  background-position: -785px 0;
  width: 215px;
  height: 225px;
  top: -10px;
  right: 50%;
  margin-right: -107px;
}
.vypr-why .hero-rack {
  background-position: -1185px -1419px;
  width: 233px;
  height: 205px;
  right: 60px;
}
.vypr-why .hero-rack.alt {
  background-position: -1457px -1419px;
}
.vypr-why .third-parties {
  padding-top: 4em;
}
.vypr-why .third-parties .section-intro {
  min-height: 205px;
}
.vypr-why .third-parties .section-intro h2 {
  padding-top: 0.75em;
}
.vypr-learn .hosted-provider-hero,
.vypr-learn .vyprvpn-provider-hero {
  position: relative;
  display: block;
  width: 345px;
  height: 280px;
}
.vypr-learn .hosted-provider-hero {
  background-position: 0 -502px;
}
.vypr-learn .hosted-provider-hero.state-2 {
  background-position: -911px -502px;
}
.vypr-learn .hosted-provider-hero.state-3 {
  background-position: -1342px -502px;
}
.vypr-learn .hosted-provider-hero span {
  position: absolute;
  left: 252px;
  top: 109px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #e08e00;
}
.vypr-learn .hosted-provider-hero .num-2 {
  top: 153px;
  left: 247px;
}
.vypr-learn .hosted-provider-hero.state-2 .num-1,
.vypr-learn .hosted-provider-hero.state-3 span {
  color: #e00000;
}
.vypr-learn .vyprvpn-provider-hero {
  background-position: -479px -498px;
  width: 360px;
}
.vypr-learn .about-dt {
  position: relative;
  overflow: hidden;
  min-height: 290px;
}
.vypr-learn .about-dt.first {
  margin-top: -40px;
  padding-top: 40px !important;
}
.vypr-overview .about-dt {
  padding-bottom: 1em;
}
.vypr-learn .about-dt h2 {
  padding-top: 0.5em;
}
.vypr-learn .about-dt.first h2 {
  padding-top: 1em;
}
.vypr-learn .about-dt p .icon {
  margin: 0 0 0 10px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.vypr-learn .hero-dt {
  background-position: 0 -1347px;
  width: 305px;
  height: 310px;
  left: 0;
  top: -4.25em;
  right: auto;
}
.vypr-learn .support247 {
  position: relative;
  overflow: hidden;
  padding: 5em 0;
}
div.vypr-learn .support247 .container {
  min-height: 180px;
}
.vypr-learn .hero-support-chat {
  background-position: -642px -1398px;
  width: 309px;
  height: 282px;
  top: 50%;
  margin-top: -145px;
  right: 0;
}
.vypr-learn .hero-support-chat .cursor {
  display: block;
  width: 1px;
  height: 16px;
  background: #fff;
  position: relative;
  top: 238px;
  left: 30px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.vypr-learn .hero-support-chat .cursor.on {
  background: #333;
}
.vypr-learn .hero-gf {
  background-position: -691px -859px;
  width: 309px;
  height: 282px;
  left: -10px;
  top: auto;
  bottom: -3em;
  right: auto;
}
.vypr-learn .about-gf {
  padding: 4em 0 !important;
}
.vypr-learn .about-gf .hero-gf {
  bottom: -4em;
}
.vypr-learn .about-gf.last {
  margin-bottom: -50px;
}
.vypr-why .unlimited {
  padding-bottom: 2em;
}
.vypr-why .unlimited .section-intro {
  min-height: 190px;
  margin-bottom: 3em;
  padding-left: 380px;
}
.vypr-why .hero-unlimited {
  right: auto;
  left: 0;
  width: 332px;
  height: 190px;
  background-position: -1192px -1426px;
}
.section.multiple-connections .section-intro {
  padding: 0 220px 0 110px;
}
.vypr-learn .hero-iphone {
  background-position: -590px -1835px;
  width: 63px;
  height: 183px;
}
.vypr-learn .hero-macbook {
  background-position: -1188px -1827px;
  width: 344px;
  height: 192px;
}
.section.multiple-connections {
  padding: 4.5em 0;
}
.multiple-connections .hero-iphone {
  top: 50%;
  margin-top: -90px;
  left: 10px;
}
.multiple-connections .hero-macbook {
  top: auto;
  bottom: -35px;
  right: -10px;
}
/*VyprVPN Overview*/

div.main-intro-blue, div.main-intro-blue p {
  color: #fff;
}
div.main-intro-blue,
.vypr-learn .vypr-overview-hero {
  background: #45b3e4;
  border-top: none;
}
.vypr-learn .vypr-overview-hero {
  background-color: #213141;
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vyprvpn_global_bg_2.png);
  background-repeat: no-repeat;
  background-position: center 25px;
  margin-bottom: 3em;
}
.vypr-learn .vypr-overview-hero .container {
  padding-top: 5em;
}
div.main-intro-blue h1,
div.vypr-overview-hero h1 {
  font-size: 60px;
  font-size: 3.75rem;
  -webkit-text-shadow: 0 2px 0 rgba(0,0,0,0.3);
  -moz-text-shadow: 0 2px 0 rgba(0,0,0,0.3);
  -ms-text-shadow: 0 2px 0 rgba(0,0,0,0.3);
  -o-text-shadow: 0 2px 0 rgba(0,0,0,0.3);
  text-shadow: 0 2px 0 rgba(0,0,0,0.3);
}
div.main-intro-blue h1 strong,
div.vypr-overview-hero h1 strong {
  font-weight: 600;
}
div.main-intro-blue .sub-head,
div.vypr-overview-hero .sub-head {
  color: #fff;
  margin-bottom: 1.5em;
}
.main-intro-blue .button {
  margin-right: 0;
}
.vypr-overview-hero .button {
  margin: 0 0 3.5em;
}
.vypr-overview-hero-devices {
  position: relative;
  margin-bottom: -110px;
}
.vypr-overview-hero-devices img {
  display: block;
  position: relative;
  z-index: 1;
}
.vypr-overview-hero-devices .app-list {
  position: absolute;
  left: 72.8%;
  top: 20%;
  *display: none;
  width: 168px;
  height: 79px;
  padding-right: 17px;
  padding-bottom: 6px;
}
.vypr-overview-hero-devices .app-list ul {
  position: relative;
  z-index: 2;
}
.vypr-learn .vypr-overview-hero-devices .app-list {
  /*background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vyprvpn_homepage_sprite.png) no-repeat 0 0;*/
}
.vypr-overview-hero-devices .app-list h4 {
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  margin-top: 0.75em;
}
.vypr-overview-hero-devices .app-list li {
  margin: 0;
  vertical-align: middle;
}
.vypr-overview-hero-devices .app-list a {
  display: block;
  text-decoration: none !important;
}
.vypr-overview-hero-devices .app-list i {
  color: #fff;
}
.vypr-learn .vypr-overview-hero-devices .app-list .gf-icon-font-windows {
  color: #00adee;
}
.vypr-learn .vypr-overview-hero-devices .app-list .gf-icon-font-android {
  color: #b3ca39;
}
.vypr-overview .hero-vypr,
.vypr-overview .devices-image,
.vypr-aff .devices .devices-image {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr_overview_sprite.png) no-repeat -9999px -9999px;
  display: block;
}
.vypr-overview .intro-content {
  position: relative;
  width: 565px;
  padding: 2em 2em 3em 3em;
  background: #000;
  background: rgba(0,0,0,0.5);
}
.vypr-overview .intro-content h1,
.vypr-overview .intro-content p {
  text-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.vypr-overview .intro-content h1 {
  font-size: 2.286em;
  margin-bottom: 0.75em;
}
.vypr-overview .intro-content p {
  margin: -0.5em 0 1.5em;
  font-size: 1.2857143em;
  color: #fff;
}
.vypr-overview .intro-content #banner-pricing {
  display: none;
}
.vypr-overview .intro-content .simple-cta {
  padding: 1.25em 2.5em;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
  box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.vypr-overview .intro-content .callout-ribbon {
  background: #3996d7;
  color: #fff;
  position: absolute;
  top: -22px;
  left: -10px;
  font-size: 16px;
  /*font-size: 1rem;*/
  padding: 0.45em 1.25em 0.45em 1.75em;
}
.vypr-overview .intro-content .callout-ribbon:before,
.vypr-overview .intro-content .callout-ribbon:after {
  position: absolute;
  content: " ";
  width: 0px;
  height: 0px;
  border-style: solid;
  /*-webkit-transform:rotate(360deg);*/
}
.vypr-overview .intro-content .callout-ribbon:before {
  left: 0;
  bottom: -7px;
  border-width: 0 10px 7px 0;
  border-color: transparent #1e6fa5 transparent transparent;
}
.vypr-overview .intro-content .callout-ribbon:after {
  right: -10px;
  top: 0;
  border-width: 19px 0 19px 10px;
  border-color: transparent transparent transparent #3995d7;
}
.vypr-overview .intro-content .callout-ribbon a {
  text-decoration: underline;
}
div.vypr-overview .section-intro p {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 0.75em 0;
}
.vypr-overview .intro {
  padding-bottom: 2em;
}
.vypr-overview .intro .section-intro {
  position: relative;
  padding-left: 170px;
  margin-bottom: 4em;
  margin-top: 1em;
  min-height: 151px;
}
.vypr-overview .hero-vypr {
  background-position: 0 0;
  width: 138px;
  height: 151px;
  position: absolute;
  left: 0;
  top: 5px;
}
.vypr-overview .devices .features-wrap .features li,
.vypr-aff .devices .features-wrap .features li{
  margin-bottom: 1em;
}
.vypr-overview .devices .section-intro,
.vypr-aff .devices .section-intro {
  margin-top: 1em;
  margin-bottom: 285px !important;
}
.vypr-overview .devices-hero,
.vypr-aff .devices .devices-hero {
  position: relative;
  margin: -330px 0 2em;
}
.vypr-overview .devices-hero .platforms,
.vypr-aff .devices-hero .platforms {
  position: absolute;
  left: 685px;
  top: 50px;
}
.vypr-overview .devices-hero .platforms .block,
.vypr-aff .devices-hero .platforms .block {
  margin-top: 10px;
  font-size: 0;
}
.vypr-overview .devices-hero .platforms .icon,
.vypr-aff .devices-hero .platforms .icon {
  vertical-align: middle;
  margin-right: 15px;
  *display: block;
  *float:left;
}
.vypr-overview .devices-image,
.vypr-aff .devices .devices-image {
  background-position: -188px 0;
  width: 785px;
  height: 340px;
  margin: 0 auto;
}
/*Vypr Overview A/B Test 03/14*/
.vypr-overview .gf-grid-col {
  vertical-align: middle;
}
.main-content .container .vypr-overview-intro {
  padding-top: 2em;
}
.vypr-overview-apps {
  overflow: hidden;
}
.vypr-overview-apps img {
  margin-top: 1em;
  margin-bottom: -3.5em;
}
.vypr-overview-performance {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vyprvpn_performance_graph.png) no-repeat -40px bottom;
  min-height: 420px;
}
.vypr-overview-performance h2{
  margin-top: 1.5em;
}
div.vypr-overview-server-locations .server-features {
  margin-left: -20px;
  margin-right: -20px;
  font-size: 0;
}
div.vypr-overview-server-locations .server-features li{
  position: relative;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  padding-left: 28px;
  margin-left: 20px;
  *padding-left: 0;
}
.vypr-overview-server-locations .server-features .gf-icon-font-check {
  position: absolute;
  left: 0;
  top: 0.125em;
  color: #43b1e3;
  font-size: 24px;
  font-size: 1.5rem;
}
.vypr-overview-server-locations .button {
  margin-top: 2em;
}
.vypr-overview-customer-reviews h2 {
  margin-bottom: 1em;
}
.vypr-overview-customer-reviews .button {
  margin-top: 1em;
}
.vypr-overview .callout-bar span {
  margin-right: 0;
}
.vypr-overview .callout-bar img.featured-2 {
  margin-left: 0.75em;
}

.vypr-aff .devices.top {
  border-bottom: none;
}
.vypr-aff .devices.bottom {
  border-top: none;
}

.vypr-aff .hero-unlimited,
.vypr-aff .main-intro .hero-devices,
.vypr-aff .main-intro .os-icons,
.vypr-aff-what-is-my-ip-address .aff-header span,
.product-nav-aff-a .sub-nav li a.logo,
.product-nav-aff-a .sub-nav li a.logo:hover {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr-whatismyip-sprite.png) no-repeat -9999em -9999em;
}
.vypr-aff .main-intro .hero-devices {
  background-position: 0 0;
  width: 422px;
  height: 346px;
  right: auto;
  top: auto;
  left: 0;
  bottom: -47px;
}
.vypr-aff div.main-intro div.container {
  padding: 6em 0 5em;
}
.vypr-aff-what-is-my-ip-address .main-intro h1,
.vypr-aff-what-is-my-ip-address .main-intro .buy-cta {
  margin-left: 452px;
}
.vypr-aff .main-intro h1 {
  margin-bottom: 0.5em;
  line-height: 1.4;
  font-size: 42px;
  font-size: 2.625rem;
}
.vypr-aff-what-is-my-ip-address .main-intro h1 {
  font-size: 2.143em;
  margin-bottom: 1em;
}
.vypr-aff .main-intro h1 strong {
  font-size: 1.2em;
}
.vypr-aff .main-intro .buy-cta {
  display: block;
}
.vypr-aff .main-intro .buy-cta .simple-cta {
  display: block;
  margin-bottom: 1em;
}
.vypr-aff .main-intro .buy-cta strong {
  color: #bdcad7;
}
.vypr-aff .main-intro .hero-caption {
  font-size: 1.143em;
  color: #333;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  position: absolute;
  left: 0;
  bottom: -55px;
  margin: 0;
  min-width: 460px;
  text-align: center;
  line-height: 20px;
}
.vypr-aff .main-intro .os-icons,
.vypr-aff .aff-header span {
  text-indent: -9999em;
  *text-indent: 0;
  *line-height: 9999em;
}
.vypr-aff .main-intro .os-icons {
  width: 115px;
  height: 21px;
  background: url(http://images-goldenfrog.netdna-ssl.com/os_logos_21_b.png) no-repeat 0 0;
  margin-left: 10px;
}
div.vypr-learn .product-nav-aff-a .aff-header,
.product-nav-aff-a .aff-header h2 {
  margin: 0;
}
.product-nav-aff-a .aff-header {
  float: right !important;
  overflow: hidden !important;
  position: relative !important;
}
.product-nav-aff-a .aff-header h2 {
  margin-top: 0px;
}
.product-nav-aff-a .aff-header h2,
.product-nav-aff-a .aff-header .aff-logo  {
  vertical-align: middle;
}
.product-nav-aff-a .aff-header .aff-logo {
  position: relative;
  margin-right: 10px;
}
.product-nav-aff-a .aff-header h2 em {
  font-style: normal;
}
div.product-nav-aff-a ul.sub-nav {
  overflow: hidden;
  height: auto;
}
.vypr-aff-what-is-my-ip-address .aff-header span {
  width: 200px;
  height: 64px;
  background-position: -472px 0;
  margin: -15px 10px 0 0;
}
.product-nav-aff-a li {
  line-height: 120px;
  height: 120px;
}
.vypr-aff .main-content .section.first {
  margin-top: 2em;
}
.product-nav-aff-a .sub-nav li a.logo,
.product-nav-aff-a .sub-nav li a.logo:hover {
  background-position: 0 -396px;
  width: 211px;
  height: 80px;
  margin: 25px 0 0;
  text-indent: -9999em;
}
.vypr-aff .main-content .section-intro {
  padding-right: 0;
  padding-top: 0;
  margin-bottom: 0;
}
.vypr-aff .how-it-works .section-intro,
.vypr-aff .about-dt .section-intro,
.vypr-aff .unlimited .section-intro {
  padding-right: 330px;
  padding-left: 0;
}
.vypr-aff .about-dt .section-intro.hero-left,
.vypr-aff .unlimited .section-intro.hero-left {
  padding-left: 330px;
  padding-right: 0;
}
.vypr-aff .unlimited .section-intro {
  padding-right: 350px;
}
.vypr-aff .performance .section-intro,
.vypr-aff .get-ip .section-intro {
  padding-left: 330px;
  padding-right: 0;
}
.vypr-aff .hero-unlimited,
.vypr-aff .hero-dt {
  left: auto;
  right: 0;
}
.vypr-aff .hero-unlimited.left,
.vypr-aff .hero-dt.left,
.vypr-aff .hero-performance,
.vypr-aff .hero-passport {
  right: auto;
  left: 0;
}
.vypr-aff .how-it-works .section-intro {
  margin-bottom: 2em;
}
.vypr-aff .get-ip {
  padding: 6.5em 0 5.5em;
  min-height: 140px;
}
.vypr-aff .get-ip .hero-passport {
  top: -5.5em;
  left: 25px;
}
.vypr-aff .unlimited {
  padding: 4.5em 0 3.5em;
}
.vypr-aff .hero-unlimited {
  width: 332px;
  height: 189px;
  background-position: -472px -184px;
  margin-top: -1.75em;
}
.vypr-aff .performance {
  padding: 5em 0 4em;
}
.vypr-aff .hero-performance {
  top: 0;
  bottom: auto;
  margin-top: -50px;
}
.vypr-aff .about-dt {
  padding-bottom: 0;
  min-height: 285px;
}
.vypr-aff .about-dt .section-intro {
  margin-bottom: 2em;
}
.vypr-aff .about-dt h2 {
  padding-top: 1.75em;
}
.vypr-aff .server-locations {
  padding-bottom: 2em;
}
.vypr-aff #vpn-compare.last {
  padding-bottom: 5em;
}
.vypr-aff table#vpn-comparison-table {
  margin-top: 3em;
}
.vypr-aff .money-back .section-intro {
  padding-right: 120px;
}
.vypr-aff .money-back span.mbguarantee {
  left: auto;
  top: 0;
}

/* Vypr Features Redesign Responsive 03-2014 */
.vypr-business-overview .features-icon,
.vypr-features-overview .features-icon {
  background: url("/images/vyprvpn/icons_sprite.png") no-repeat -9999em -9999em;
  display: inline-block;
  padding-bottom: 1em;
  height: 117px;
  width: 117px;
}
.vypr-features-overview .servers {
  background-position: 0px 0px;
}
.vypr-features-overview .speed-graph {
  background-position: -147px 0px;
}
.vypr-business-overview .apps,
.vypr-features-overview .apps {
  background-position: -295px 0px;
}
.vypr-features-overview .servers-worldwide {
  background-position: -442px 0px;
}
.vypr-features-overview .internet-throttling {
  background-position: -590px 0px;
}
.vypr-business-overview .no-dl-restrictions,
.vypr-features-overview .no-dl-restrictions {
  background-position: -737px 0px;
}
.vypr-business-overview .protocol-locks,
.vypr-features-overview .protocol-locks {
  background-position: -885px 0px;
}
.vypr-business-overview .chameleon,
.vypr-features-overview .chameleon {
  background-position: -1032px 0px;
}
.vypr-business-overview .nat-shield,
.vypr-features-overview .nat-shield {
  background-position: -1180px 0px;
}
.vypr-business-overview .support,
.vypr-features-overview .support {
  background-position: -1327px 0px;
}
.vypr-features-overview .dumptruck {
  background-position: -1475px 0px;
}
.vypr-features-overview .vypr-puzzle {
  background-position: -1622px 0px;
}
.vypr-features-overview .cust-reviews {
  background-position: -1770px 0px;
}
.vypr-features-overview .ideas {
  background-position: -1917px 0px;
}
.vypr-features-overview .vyprdns {
  background-position: -2064px 0px;
}
.vypr-features-overview .gf-grid-col-4 {
  margin-bottom: 3em;
}
.vypr-features-overview .main-content .vypr-features {
  padding-top: 2em;
  padding-bottom: 0;
  border: none;
}

/*Vypr affiliate landing page with 2 col banner*/
.vypr-aff div.main-intro.two-col {
  margin-bottom: 3em;
}
.vypr-aff div.main-intro.two-col div.container {
  padding-top: 3em;
  padding-bottom: 4em;
}
.vypr-aff .main-intro.two-col .content {
  width: 460px;
  float: left;
}
.vypr-aff .main-intro.two-col ul#vypr-plan-comp-table.v2 {
  float: right;
  margin: 0.25em 0 -12em;
  padding: 0;
}
.vypr-aff .main-intro .content h1 {
  margin: 0.5em 0 6.25em 0;
  font-size: 3em;
}
.vypr-aff .main-intro.two-col .hero-caption {
  bottom: 0;
  font-size: 1em;
  position: relative;
  min-width: 0;
}
.vypr-aff .main-intro.two-col .hero-devices {
  position: relative;
  display: block;
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/vypr_affiliate_sprite.png) no-repeat -87px -166px;
  width: 422px;
  height: 346px;
  bottom: 0;
  left: -10px;
  margin: 0 auto;
}
.vypr-aff .main-intro .primary-block {
  width: 510px;
  margin-bottom: -9.5em;
  margin-top: -1em;
  padding: 0 10px;
}
.vypr-aff .main-intro .secondary-block {
  max-width: 420px;
  min-width: 350px;
}
div.vypr-aff .main-intro .secondary-block .gfCallout-4 {
  margin-bottom: 4px;
}
.vypr-aff .main-intro .secondary-block .simple-cta {
  font-size: 1em;
  text-shadow: none;
  min-width: 7em;
  text-align: center;
}

/*StartVPN Affiliate Special Page*/
div.vypr-aff-main-content,
.vypr-aff-startvpn div.main-content,
.vypr-aff-bestvpnservice div.main-content {
  background: none;
}
.product-nav-aff-a .aff-header .aff-logo-startvpn {
  top: -4px;
}
.product-nav-aff-a .aff-header h2 {
  margin-top: 40px;
  white-space: nowrap;
}

/*BestVPNService Affiliate Special Page*/
.product-nav-aff-a .aff-header .aff-logo-bestvpn {
  top: -4px;
}
.vypr-aff-chelloo .main-intro .content h1,
.vypr-aff-bestvpnservice .main-intro .content h1 {
  margin-top: 0;
  margin-bottom: 5.75em;
}

/*Chelloo Affiliate Special Page*/
.product-nav-aff-a .aff-header .aff-logo-chelloo {
  top: -18px;
}

/*Supernews Affiliate Special Page*/
.vypr-aff-supernews .aff-header span {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/supernews_logo_277x63.png) no-repeat 0 0;
  width: 277px;
  height: 63px;
  margin-top: -20px;
  margin-right: 10px;
}

/*What is my IP page*/
.whatismyipaddress .main-intro li {
  color: #b9c9db;
  font-size: 1.7143em;
  margin: 1.5em 0 0;
  text-align: left;
}
.whatismyipaddress .main-intro li span {
  margin-right: 0.25em;
}
.whatismyipaddress .main-intro strong {
  color: #fff;
}
.whatismyipaddress .connected strong,
.whatismyipaddress .not-connected strong {
  text-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.whatismyipaddress .not-connected strong {
  color: #d12727;
}
.whatismyipaddress .connected strong {
  color: #06be61;
}
.whatismyipaddress .main-intro .icon {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/whatismyip_sprite.png);
  width: 27px;
  height: 39px;
  margin-right: 15px;
  top: -3px;
  *display: block;
  *float:left;
  *margin-right: 0;
}
.whatismyipaddress .main-intro .icon-blue-unlock {
  background-position: 0 0;
}
.whatismyipaddress .main-intro .icon-blue-lock {
  background-position: -46px 0;
}
.whatismyipaddress .main-intro .icon-blue-map-pin {
  background-position: -92px 0;
  top: -6px;
}

/*Vypr Pro 50% off 2 Month Special Summer 2013*/
div.vypr-pro-2mo-special div.featured-content div.container {
  min-height: 480px;
}
div.vypr-pro-2mo-special div.featured-content div.container h1,
div.vypr-pro-2mo-special div.featured-content div.container .h1 {
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 1.2;
  padding-top: 1em;
  margin: 0 0 1em;
}
div.vypr-pro-2mo-special div.featured-content div.container ul,
div.vypr-pro-2mo-special div.featured-content div.container p.cta {
  margin: 3em 0 3em 490px;
}
div.vypr-pro-2mo-special div.featured-content div.container p.cta {
  margin-bottom: 4em;
}
div.vypr-pro-2mo-special div.featured-content div.container del,
div.vypr-pro-2mo-special div.featured-content div.container li,
div.vypr-pro-2mo-special div.featured-content div.container p {
  color: #b9c9db;
}
div.vypr-pro-2mo-special div.featured-content div.container li,
div.vypr-pro-2mo-special div.featured-content div.container p,
div.vypr-pro-2mo-special div.featured-content div.container .reg-price strong {
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: normal;
}
div.vypr-pro-2mo-special div.featured-content div.container li {
  position: relative;
  font-size: 1.3125em;
  margin: 0;
}
div.vypr-pro-2mo-special div.featured-content div.container .reg-price {

}
div.vypr-pro-2mo-special div.featured-content div.container .reg-price del {
  text-decoration: none;
}
div.vypr-pro-2mo-special div.featured-content div.container .reg-price strong {
  color: #fff;
  font-size: 1.619em;
}
div.vypr-pro-2mo-special div.featured-content div.container .special-price {
  line-height: 1;
  margin-bottom: 0.75em;
}
div.vypr-pro-2mo-special div.featured-content div.container .special-price strong{
  font-size: 4.75em;
  color: #F2D217;
  text-shadow: 3px -1px 0 #90732D,
               0 10px 20px rgba(0, 0, 0, 0.3);
  font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
}
div.vypr-pro-2mo-special div.featured-content div.container .special-duration {
  font-size: 1.143em;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  font-weight: 600;
}
div.vypr-pro-2mo-special .simple-cta {
  margin-bottom: 0 !important;
  font-size: 1.286em;
  padding: 0.75em 3em !important;
}
div.vypr-pro-2mo-special-b .simple-cta {
  padding: 0.75em 1.5em !important;
  margin-right: 3em;
}
div.vypr-pro-2mo-special div.featured-content .supported-devices {
  text-align: center;
  min-width: 610px;
  position: absolute;
  left: 0;
  /*top: 420px;*/
  top: auto;
  bottom: 20px;
  font-size: 14px;
  font-size: 0.875rem;
}
div.vypr-pro-2mo-special div.featured-content .devices {
  margin-top: 0;
}
div.vypr-pro-2mo-special div.featured-content .hero,
div.vypr-pro-2mo-special div.featured-content .strike {
  background: url(http://images-goldenfrog.netdna-ssl.com/vypr-cancel-special-sprite.png) no-repeat -9999em -9999em;
}
div.vypr-pro-2mo-special div.featured-content .hero {
  background-position: 0 0;
  width: 431px;
  height: 293px;
  /*top: 125px;*/
  top: auto;
  bottom: 50px;
  left: 90px;
  right: auto;
}
div.vypr-pro-2mo-special div.featured-content .strike {
  position: absolute;
  background-position: -286px -343px;
  width: 145px;
  height: 4px;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -82px;
}
div.vypr-pro-2mo-special .tag-line {
  font-size: 2.5714em;
}
div.vypr-pro-2mo-special .about-dt {
  padding-bottom: 3em;
  min-height: 290px;
}
div.vypr-pro-2mo-special .about-dt h2 {
  padding-top: 0.5em;
}
div.vypr-pro-2mo-special #vypr-sub-nav .sub-nav li.buy {
  display: none;
}
.vypr-pro-2mo-special #vypr-footer-cta h3,
.vypr-pro-2mo-special #vypr-footer-cta h3 a {
  font-size: 24px;
  font-size: 1.5rem;
}

/*VyprVPN for Business Page*/
.business .product-nav .buy {
  display: none !important;
}
.vypr-business-overview .seat-management {
  background: none;
  background-color: #43b1e3;
}
.vypr-business-overview .main-intro {
  background: #000 url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/people_office.png) no-repeat center center;
  border-bottom: none;
  min-height: 407px;
}
@media screen and (min-width: 1149px){
  .vypr-business-overview .main-intro {
    background-size: 100% auto;
  }
}
@media screen and (max-width: 1148px){
  .vypr-business-overview .main-intro {
    background-size: cover;
  }
}
.vypr-business-overview .main-intro h1,
.vypr-business-overview .main-intro p {
  color: #fff;
}
.vypr-business-overview .main-intro h1 {
  margin-top: 1em !important;
}
.vypr-business-overview .main-intro p {
  margin-bottom: 1em;
}
.vypr-business-overview .main-intro .container {
  min-height: 254px;
}
.vypr-business-overview .main-intro p.business-sign-up {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 1em;
}
.vypr-business-overview .business-sign-up a {
  text-decoration: underline;
}
div.vypr-learn.business .main-intro .primary-block {
  max-width: 510px;
  margin-bottom: -10em;
}
div.vypr-learn.business .main-intro .secondary-block {
  position: relative;
  max-width: 480px;
}
div.vypr-learn.business .main-intro .secondary-block .gfCallout-4 li {
  white-space: normal;
}
.vypr-business-overview .vypr-business-reviews {
  padding-top: 0;
  padding-bottom: 3em;
}
.vypr-business-overview .callout-bar {
  background: #f5f4f4;
  margin-bottom: 4em;
  padding: 2em 1.75em;
}
.vypr-business-overview .callout-bar .container {
  font-size: 0;
}
.vypr-business-overview .callout-bar strong {
  color: #333;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 1em 0;
  width: 12.5%;
  padding-right: 2.5%;
  text-align: right;
}
.vypr-business-overview .callout-bar img {
  width: 85%;
}
.vypr-business-overview .customers-slider li {
  margin-bottom: 20px;
}
.vypr-business-overview .bx-wrapper .customers-slider li {
  margin-bottom: 0;
}
.vypr-business-overview .bx-controls {
  margin-top: 2em;
}
.vypr-business-overview .bx-controls-direction {
  display: none;
}
.vypr-business-overview .bx-pager {
  display: block;
  text-align: center;
}
.vypr-business-overview .bx-pager-item {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.vypr-business-overview .bx-pager-item .bx-pager-link {
  display: block;
  text-indent: -9999em;
  background: #d8d8d8;
  height: 12px;
  width: 12px;
  margin: 6px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  outline: none;
}
.vypr-business-overview .bx-pager-item .bx-pager-link.active {
  background: #555;
}
.vypr-business-overview .customers-slider blockquote {
  border-left: 2px solid #d8d8d8;
  font-style: normal;
  padding-left: 3em;
  padding-right: 25px;
  margin: 0;
  min-height: 80px;
}
.vypr-business-overview .customers-slider blockquote:before,
.vypr-business-overview .customers-slider blockquote:after {
  position: absolute;
  content: " ";
  background: url(http://images-goldenfrog.netdna-ssl.com/blue_quotes.png) no-repeat -9999em -9999em;
  width: 19px;
  height: 15px;
}
.vypr-business-overview .customers-slider blockquote:before {
  background-position: 0 top;
  left: 25px;
  top: 5px;
}
.vypr-business-overview .customers-slider blockquote:after {
  background-position: 0 bottom;
  right: 0;
  bottom: 0;
}

div.vypr-learn .main-intro .secondary-block .note {
  text-align: left;
  padding-left: 2em;
  color: #B9C9DB;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 1em;
  position: absolute;
  bottom: -3.25em;
}
div.vypr-learn.business .main-intro .hero-business {
  position: relative;
  max-width: 112%;
  top: 5em;
  left: -20px;
}
.vypr-learn.vypr-business-free-trial .main-content .section {
  padding-left: 1.75em;
  padding-right: 1.75em;
}
div.vypr-learn .main-intro .gfCallout-4 {
  font-size: 16px;
  font-size: 1rem;
}
div.vypr-learn .main-intro .gfCallout-4 h3 {
  margin-bottom: 1em;
}
div.vypr-learn .main-intro .gfCallout-4 li,
div.vypr-learn .main-intro .gfCallout-4 p {
  font-size: 16px;
  font-size: 1rem;
}
div.vypr-learn .main-intro .gfCallout-4 li {
  position: relative;
  margin-bottom: 1em;
  padding-left: 35px;
}
div.vypr-learn .main-intro .gfCallout-4 li .icon {
  position: absolute;
  top: 0.35em;
  *text-indent: 0;
}
div.vypr-learn .main-intro .gfCallout-4 li .icon-pin-2,
div.vypr-learn .main-intro .gfCallout-4 li .icon-tools-small,
div.vypr-learn .main-intro .gfCallout-4 li .icon-mobile-small,
div.vypr-learn .main-intro .gfCallout-4 li .icon-support-small {
  top: 0.125em;
}
div.vypr-learn .main-intro .gfCallout-4 li .icon-pin-2 {
  left: 5px;
}
div.vypr-learn .main-intro .gfCallout-4 li .icon-orbit-small {
  margin-left: 2px;
  margin-top: -5px;
}
div.vypr-learn .main-intro .gfCallout-4 .simple-cta {
  margin: 0.5em 0;
}
.business .section.first {
  margin-top: 7em;
}
div.vypr-business-overview div.section.first {
  margin-top: 0 !important;
}
div.vypr-learn.business.vypr-business-free-trial .section.first {
  margin-top: 10em;
}
div.vypr-learn.business .section.first .section-intro {
  padding-right: 3em;
}
div.vypr-learn.business .features-wrap {
  margin-top: 3em;
}
div.vypr-learn.business .features .icon-lock {
  left: 10px;
}
div.vypr-learn.business .reasons .section-main {
  margin-top: 3em;
}
div.vypr-learn.business .reasons .checklist {
  /*width: 610px;*/
}
.vypr-business-overview .vypr-business-reviews h2,
div.vypr-learn.business .reasons .gf-list {
  /*width: 300px;*/
  margin-bottom: 2em;
}
div.vypr-learn.business .performance .section-intro {
  margin-bottom: 0;
}
div.vypr-learn.business .performance .hero-performance {
  bottom: auto;
  top: 50%;
  margin-top: -104px;
}
div.vypr-learn.business .seat-management .section-intro {
  padding-right: 200px;
}
div.vypr-business-overview .seat-management .section-intro {
  padding-right: 0;
}
div.vypr-business-overview .seat-management .section-main {
  margin-top: 2.5em;
}
div.vypr-learn.business .seat-management .hero-manage-seats {
  display: block;
  margin: 0.5em auto -2.5em;
}
.vypr-business-overview .section.first .section-main .gf-grid-container div {
  margin-top: 2em;
}
.vypr-business-overview .section.first {
  border-bottom: 1px solid #e2e4e7;
}
.vypr-business-overview .vypr-business-reviews blockquote.speech-bubble {
  min-height: 291px;
}
.vypr-business-overview .vypr-business-reviews .reddit cite {
  position: absolute;
  bottom: 1em;
} 
.vypr-business-overview .seat-management {
  padding-bottom: 0;
  border-bottom: #43b1e3 1px solid;
} 
.vypr-business-overview .seat-management ul.unstyled {
  margin-bottom: 22px;
}
.vypr-business-overview .seat-management .arrows {
  position: absolute;
  z-index: 1;
  left: 73%;
  bottom: 36%;
}
.vypr-business-overview .reddit img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.vypr-business-overview .includes h3 {
  margin-top: 0.5em;
}
.vypr-business-overview .servers-worldwide {
  background-position: -442px 0px;
}
.vypr-business-overview .user-connections {
  padding-bottom: 1em;
}
.vypr-business-overview .servers {
  background-position: 0px 0px;
}
.vypr-business-overview .speed-graph {
  background-position: -147px 0px;
}
.vypr-business-overview .business-features {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vypr-business-overview .business-features .container {
  padding-left: 1.75em !important;
  padding-right: 1.75em !important;
}
.vypr-business-overview .business-features h2,
.vypr-business-overview .business-features h3,
.vypr-business-overview .business-features p {
  color: #fff;
}
.vypr-business-overview .business-features .section-intro {
  background: #3e9fcb url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/business_class_background.png) repeat-x center top;
  background-size: auto 100%;
  padding-top: 2.5em;
}
.vypr-business-overview .business-features .section-intro h2 {
  margin-top: 0;
  margin-bottom: 1em;
}
.vypr-business-overview .business-features .section-main {
  background: #43b1e3;
  margin-top: 0;
  padding-top: 2em;
  padding-bottom: 2.5em;
}
.vypr-business-overview .section-main ul li {
  margin-bottom: 2em;
}
.vypr-business-overview .business-features ul li {
  margin-bottom: 0;
}
.vypr-business-overview .icon-lock {
  margin-top: 13px;
}
.vypr-business-overview .icon-briefcase {
  margin-top: 12px;
}
.vypr-business-overview .icon-globe-2 {
  margin-top: 10px;
}
.vypr-business-overview .icon-barcode {
  margin-top: 14px;
}
.vypr-business-overview .icon-checklist {
  margin-top: 11px;
}
.vypr-business-overview .icon-roles-white {
  margin-top: 13px;
}
.vypr-business-overview .icon-headset {
  margin-top: 6px;
}
.vypr-business-overview .icon-globe-3 {
  margin-top: 6px;
}
.vypr-business-overview .icon-devices {
  margin-top: 13px;
}
.vypr-business-overview .icon-racks {
  margin-top: 2px;
}
.vypr-business-overview .icon-speed {
  margin-top: 4px;
}
.vypr-business-overview .icon-graph {
  margin-top: 9px;
}
.vypr-business-overview .icon-vyprdns {
  margin-top: 11px;
}
.vypr-business-overview .icon-nat {
  margin-top: 5px;
}

/*Business Promo*/
div.vypr-business-promo .vypr-learn .main-intro .gfCallout-4 li span#rewards {
  white-space: pre-wrap;
}
div.vypr-business-promo .vypr-learn.business .section.first {
  margin-top: 0;
}
div.vypr-learn.business .section.first .section-intro.section-1{
  padding-right: 0;
}
div.vypr-learn.business .section.first .section-intro .three-col.unstyled.section-1 li h4{
  text-align: center;
  margin-top: 1em;
  font-size: 16px;
  font-size: 1rem;
}
ul.features.col-container.two-col.unstyled.top-reasons li {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_icons.png) no-repeat 0 5px;
  background-position: 0 -25px;
  padding-left: 50px;
  margin-bottom: 1.5em;
}
span.hero-image.hero-reward {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_reward.png) no-repeat;
  position: absolute;
  width: 260px;
  height: 260px;
}
div.vypr-business-promo .main-intro {
  background: #000 url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_banner_bg.jpg) no-repeat center bottom;
}
div.vypr-business-promo .main-intro .container {
  padding-bottom: 4em;
}
div.vypr-business-promo .main-intro p {
  color: #fff;
}
.vypr-business-promotion .main-intro .primary-block{
  width: 450px;
}
.vypr-business-promotion .main-intro .secondary-block{
  width: 500px;
}
div.icon-lock-devices, div.icon-lock-circle, div.icon-triangle-docs {
  min-height: 151px;
  margin: 20px auto 0;
}
.icon-lock-circle {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_communications.png) no-repeat center center;
}
.icon-lock-devices {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_road-warriors.png) no-repeat center center;
}
.icon-triangle-docs {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_anonymous.png) no-repeat center center;
}
div.section-intro.section-1 ul.three-col.unstyled.section-1 li.col.pull-left {
  margin-right: 16px;
  margin-top: 25px;
}
div.section-intro.section-1 p {
  margin-bottom: 2em;
}
div.container img.hero-manage-seats.table {
  background-color: #43B1E3;
}
.icon-present-small {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/vyprvpn_business_icons.png) no-repeat;
  background-position: 0 0;
  width: 25px;
  height: 25px;
}
div.vypr-business-promo .vypr-learn.business .get-rewarded .section-intro h2,
div.vypr-business-promo .vypr-learn.business .get-rewarded .section-intro p {
  padding-right: 280px;
}
div.vypr-business-promo .section {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
div.vypr-business-promo .section .container {
  padding-top: 3em !important;
  padding-bottom: 3em !important;
  border-bottom: 1px solid #ddd;
}
div.vypr-business-promo ul.col-container {
  margin-bottom: -30px;
}
div.vypr-business-promo .section.first .container {
  padding-top: 0 !important;
}
div.vypr-business-promo .section.seat-management .easy-manage {
  background: #43B1E3 url("/images/vyprvpn/Business_lp/vyprvpn_business_user_management.png") no-repeat center bottom;
  height: 240px;
  margin: 0 auto;
}
div.vypr-business-promo .vypr-why .performance .section-intro h2 {
  padding-top: 0.25em;
}
div.vypr-business-promo .vypr-learn .about-gf .hero-gf {
  bottom: 0;
}
div.vypr-business-promo .support247 .section-intro h2 {
  padding-top: 1em;
}
div.vypr-business-promo .vypr-learn .main-content .support247 .container {
  padding-top: 3em !important;
}
div.vypr-business-promo .vypr-learn .main-content .support247 .section-intro {
  min-height: 250px;
  padding-left: 340px;
}
div.vypr-business-promo .vypr-learn .hero-support-chat {
  margin-top: -140px;
}
div.vypr-business-promo .section.about-gf .container {
  min-height: 270px;
}
div.vypr-business-promo .section.about-gf .container h2 {
  padding-top: 0.5em;
}
div.vypr-business-promo .section.get-rewarded .section-intro {
  min-height: 260px;
}
div.vypr-business-promo .main-intro .secondary-block .note {
  padding-left: 0; 
  color: #fff;
  position: absolute;
  bottom: auto;
  top: 100%;
  margin-top: 1em;
}
div.vypr-business-promo .main-intro .secondary-block .note span {
  color: #B9C9DB;
}
div.vypr-business-promo .section.seat-management .container .section-intro {
  padding-right: 150px;
}
div.vypr-business-promo .section.get-rewarded .section-main p.reward-exclusions {
  font-size: small;
}
div.vypr-business-promo .main-intro .primary-block {
  text-shadow: 0 0 20px #000;
}
div.vypr-business-promo .main-intro .secondary-block .gfCallout-4 {
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  position: relative;
}
.vypr-business-reviews .customer-logo {
  display: block;
  margin: 2.5em auto 0;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_business_customer_logos.png) no-repeat -9999em -9999em;
}
.vypr-business-overview .vypr-business-reviews .customer-logo {
  margin: 0;
}
.vypr-business-reviews .customer-logo-agentvi {
  background-position: 0 0;
  width: 164px;
  height: 43px;
}
.vypr-business-reviews .customer-logo-thekindgroup {
  background-position: 0 -63px;
  width: 140px;
  height: 52px;
}
.vypr-business-reviews .customer-logo-marktheglobe {
  background-position: 0 -135px;
  width: 101px;
  height: 57px;
}
.vypr-business-reviews .customer-logo-vipaar {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_business_customer_vipaar.png) no-repeat;
  display: block;
  width: 130px;
  height: 45px;
}
/*.vypr-business-reviews .customer-logo-canoncial {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/Business_lp/logo_canonical.png) no-repeat;
  display: block;
  width: 164px;
  height: 43px;
}*/
.vypr-learn.business .case-study-link {
  font-size: 16px;
  font-size: 1rem;
  margin-top: 5px;
}

/*FEATURES*/
/*Protocols*/
div.vypr-learn.vpn-protocols .section.vpn-protocols {
  padding-top: 2em;
  padding-bottom: 3em;
}
.protocol-comparison-table {
  margin: 4em 0 2em;
}
.boxsizing .protocol-comparison-table th,
.boxsizing .protocol-comparison-table td {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.protocol-comparison-table td {
  width: 21%;
}
.protocol-comparison-table td.row-label {
  width: 16%;
}

/*Server Locations*/
.vpn-server-locations .first {
  margin-bottom: 1em;
}
.vpn-server-locations .first .section-intro {
  margin-bottom: 3em;
}
.vpn-server-locations .first .section-intro p {
  font-size: 24px;
  font-size: 1.5rem;
  color: #999;
}
.vpn-server-locations .last .container {
  padding-bottom: 1em;
}
.vpn-server-locations .last .section-intro {
  padding-right: 300px;
}
.vpn-server-locations .hero-passport {
  top: 50%;
  margin-top: -140px;
}

/*NAT Firewall*/
.nat-firewall h1 sup {
  top: 0;
  vertical-align: super;
}

/*Online Storage*/
.online-storage .dt-devices .section-intro {
  margin: 0 235px 0 255px;
  min-height: 170px;
}
.online-storage .dt-devices .dt-device-sync-anim {
  position: absolute;
  left: 0;
  top: 80px;
  padding: 0;
}
.online-storage .dt-devices .dt-device-sync-anim,
.online-storage .dt-devices .dt-device-sync-anim .wide {
  margin: 0;
}
.online-storage .dt-sharing .section-intro {
  margin-left: 280px;
  min-height: 320px;
  padding-top: 1px;
}
.online-storage .dt-sharing .section-intro h2 {
  margin-top: 3em;
}
.online-storage .dt-sharing .dt-sharing-anim {
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -160px;
}
.online-storage .dt-privacy .section-intro {
  padding-left: 250px;
}
.online-storage .dt-privacy .folder-lock-hero {
  margin-top: 1.5em;
}
.online-storage .dt-performance .section-intro {
  padding-right: 260px;
  padding-top: 1px;
  min-height: 231px;
}
.online-storage .dt-performance .section-intro h2 {
  margin-top: 1.75em;
}
.online-storage .dt-performance .blueprint-truck-hero {
  top: 2em;
}
.online-storage .col-container .col,
.online-storage .main #syncing .col-container .col {
  margin-left: 20px;
}
.online-storage .dt-private-sharing .section-intro {
  padding-right: 250px;
  padding-top: 15px;
  min-height: 145px;
}
.online-storage .folder-group-hero {
  top: 50%;
  margin-top: -80px;
}
.online-storage-intro h1 {
  margin-bottom: 1em;
}
.online-storage .dt-devices .icon-desktop {
  margin-top: 13px;
}
.online-storage .dt-devices .icon-www {
  margin-top: 35px;
}

/*Performance*/
.vypr-learn .vypr-speed .section-intro {
  padding-right: 650px;
  z-index: 1;
  min-height: 280px;
  margin-bottom: 1em;
}
.vypr-learn .hero-vypr-gauge-map {
  top: 50%;
  margin-top: -137px;
}
#global-network {
  position: relative;
  width: 700px;
}
.performance .section #global-network {
  position: absolute;
  top: 50%;
  right: 0;
  border: none;
  margin: -170px 0 0;
  padding: 0;
}
#global-network .animation {
  top: 0;
}
.performance .unlimited .icon-speed {
  margin-top: 9px;
}
.performance .unlimited .icon-graph {
  margin-top: 14px;
}
.performance .performance .icon-code {
  margin-top: 1px;
}

/*No Third Parties*/
.no-third-parties .our-servers .section-intro {
  padding-left: 280px;
  min-height: 215px;
}
.no-third-parties .first .hero-gf-server-rack {
  top: 50%;
  margin-top: -102px;
}
.no-third-parties .hosted-vs-cluster-hero {
  background: #f9f9f9;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.no-third-parties .our-servers .icon-code {
  margin-top: 1px;
}
.no-third-parties .clustered-vpn .icon-tools {
  margin-top: 6px;
}
.no-third-parties .clustered-vpn .icon-cursor-click {
  margin-top: 13px;
}


/*VPN APPS*/
.hero-mobile-apps,
.hero-desktop-apps {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_apps_combo_sprite.png) no-repeat -9999em -9999em;
}
.hero-mobile-apps {
  background-position: 0 0;
  width: 408px;
  height: 385px;
}
.hero-desktop-apps {
  background-position: -539px 0;
  width: 733px;
  height: 411px;
}
.vypr-all-apps-combo .vypr-platform-links span {
  padding-left: 5px;
}
.vypr-all-apps-combo .main-intro .container {
  padding-bottom: 1em;
}
.vypr-all-apps-combo .main-intro img {
  position: relative;
  bottom: -65px;
}
.vypr-all-apps-combo h1 {
  margin-top: 12px;
}
.vypr-all-apps-combo .main-intro {
  margin-bottom: 3em;
}
div.vypr-all-apps-combo .vypr-platform-links {
  margin-bottom: 80px;
}
.vypr-all-apps-combo .vypr-platform-links .button {
  display: block;
  width: 100%;
  border: 0;
  font-size: 14px;
  margin-bottom: 0.5em;
}
.vypr-all-apps-combo .vypr-platform-links .button ,
.vypr-all-apps-combo .gf-icon-font-android,
.vypr-all-apps-combo .gf-icon-font-gf-icons-phone,
.vypr-all-apps-combo .gf-icon-font-windows,
.vypr-all-apps-combo .gf-icon-font-apple {
  display: inline-block;
  color: #fff;
}
.vypr-all-apps-combo .gf-icon-font-windows,
.vypr-all-apps-combo .gf-icon-font-apple {
  font-size: 28px;
  font-size: 1.75rem;
}
.vypr-all-apps-combo .mac-cta {
  background: #a7a9ac;
  padding: 5px 0;
}
.vypr-all-apps-combo .mac-cta:hover {
  background: #96989b;
}
.vypr-all-apps-combo .windows-cta {
  background: #00adee;
  padding: 5px 0;
}
.vypr-all-apps-combo .windows-cta:hover {
  background: #0097d1;
}
.vypr-all-apps-combo .ios-cta {
  background: #414141;
  padding: 7px 0;
}
.vypr-all-apps-combo .ios-cta:hover {
  background: #303030;
}
.vypr-all-apps-combo .android-cta {
  background: #b3ca39;
  padding: 4px 0;
}
.vypr-all-apps-combo .android-cta:hover {
  background: #a0b530;
}
.vypr-all-apps-combo .app-platform-icon img {
  margin-left: 1em;
  margin-right: 1em;
}
.vypr-all-apps-combo .app-platform-icon,
.vypr-all-apps-combo .app-platform-description {
  vertical-align: top;
  margin-bottom: 1em;
}
.vypr-all-apps-combo .app-platform-description p {
  font-size: 16px;
  font-size: 1rem;
}
div.vypr-all-apps-combo h1 {
  text-shadow: none;
}


/*DD-WRT LP*/
.dd-wrt-vpn .dd-wrt-intro-hero,
.dd-wrt-vpn .dd-wrt-section-hero {
  background: url(http://images-goldenfrog.netdna-ssl.com/landing/ddwrt-lp-sprite.png) no-repeat -9999em -9999em;
}
.dd-wrt-vpn .main-intro .container {
  padding-top: 4em;
  padding-bottom: 3em;
}
.dd-wrt-vpn .main-intro .content {
  width: 460px;
}
.dd-wrt-vpn .main-intro .simple-cta {
  margin-top: 2em;
}
.dd-wrt-vpn .dd-wrt-intro-hero {
  width: 438px;
  height: 301px;
  background-position: 0 0;
  top: auto;
  bottom: -7px;
  right: 50px;
}
.dd-wrt-vpn .dd-wrt-section-hero {
  width: 316px;
  height: 741px;
  background-position: 0 -351px;
  left: 20px;
  right: auto;
  top: 10px;
}
.dd-wrt-vpn .dd-wrt-section {
  min-height: 741px;
}
.dd-wrt-vpn .intro .section-intro {
  padding-right: 160px;
}
.dd-wrt-vpn .dd-wrt-section .section-intro {
  padding-left: 400px;
  padding-top: 1px;
}
.dd-wrt-vpn .dd-wrt-section h3 {
  margin-top: 2em;
}
.dd-wrt-vpn .dd-wrt-section li {
  margin: 1em 0;
}

/*VPN Client*/
.vypr-windows-screen,
.vypr-mac-screen,
.hero-vypr-mobile {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vpn_client_sprite.png) no-repeat -9999em -9999em;
  left: 0;
  right: auto;
}
.vypr-windows-screen,
.vypr-mac-screen {
  background-position: 0 0;
  width: 435px;
  height: 272px;
}
.vypr-mac-screen {
  background-position: 0 -317px;
}
.hero-vypr-mobile {
  background-position: 0 -640px;
  width: 413px;
  height: 377px;
}
.vypr-landing-vpn-client .features-wrap .features li.ios h3,
.vypr-landing-vpn-client .features-wrap .features li.ios .h3,
.vypr-landing-vpn-client .features-wrap .features li.ios p,
.vypr-landing-vpn-client .features-wrap .features li.ios ul {
  padding-left: 60px;
  padding-right: 10px;
}

.vypr-landing-vpn-client .vypr-desktop-apps .section-intro {
  padding-right: 200px;
}
.vypr-landing-vpn-client .vypr-desktop-apps .section-main,
.vypr-landing-vpn-client .vypr-mobile-apps .section-intro {
  padding-left: 470px;
}
.vypr-landing-vpn-client .vypr-desktop-apps .section-main {
  min-height: 630px;
  *min-height: 640px;
  _height: 640px;
}
.vypr-landing-vpn-client .vypr-desktop-apps .section-main h3 {
  margin-bottom: 1em;
}
.vypr-landing-vpn-client .vypr-desktop-apps .section-main ul{
  margin-bottom: 3em;
}
.vypr-landing-vpn-client .vypr-desktop-apps .section-main li{
  margin-bottom: 0.25em;
}
.vypr-landing-vpn-client .vypr-desktop-apps .vypr-desktop-screens {
  position: absolute;
  left: 0;
  top: 0;
}
.vypr-landing-vpn-client .vypr-desktop-apps .vypr-desktop-screens li {
  position: relative;
  padding-top: 282px;
  margin-bottom: 2em;
}
.vypr-landing-vpn-client div.vypr-desktop-apps .vypr-desktop-screens h4 {
  font-size: 1em;
}
.vypr-landing-vpn-client .vypr-mobile-apps .section-intro {
  min-height: 365px;
}
.vypr-landing-vpn-client .vypr-mobile-apps .section-intro h2{
  padding-top: 1.5em;
}
.vypr-landing-vpn-client .vypr-mobile-apps .section-intro li {
  margin-right: 0.5em;
}

/* ==========================================================================
   VyprVPN Privacy LP
   ========================================================================== */
.vypr-privacy-hero {
  position: absolute;
  bottom: 0;
  right: -118px;
}
div.vypr-landing-privacy div.featured-content div.container h1 {
  font-size: 42px;
  font-size: 2.625rem;
  padding-top: 1.25em;
  margin-bottom: 1.25em;
}
.vypr-landing-privacy .featured-content .content {
  position: relative;
  z-index: 1;
  margin-right: 435px;
}
.vypr-landing-privacy .featured-content .pricing,
.vypr-landing-privacy .featured-content .pricing var {
  color: #fff;
}
.vypr-landing-privacy .featured-content .pricing {
  font-size: 24px;
  font-size: 1.5rem;
}
.vypr-landing-privacy .featured-content .pricing var {
  font-size: 1.833333em;
  font-weight: 700;
  font-style: normal;
}
.vypr-landing-privacy .featured-content .pricing sup {
  font-size: 0.545454em;
  font-weight: 300;
  vertical-align: baseline;
  position: relative;
  top: -15px;
}
.vypr-landing-privacy .mobile-apps .section-intro {
  margin-left: 450px;
  min-height: 384px;
  padding-top: 1px;
}
.vypr-landing-privacy .mobile-apps .section-intro h2 {
  margin-top: 1.75em;
}
.vypr-landing-privacy .mobile-apps .hero-mobile-apps {
  right: auto;
  left: 0;
  top: 0;
}
.vypr-landing-privacy .desktop-apps .section-intro {
  position: relative;
  z-index: 1;
  margin-right: 490px;
  padding-bottom: 220px;
  margin-top: 2em;
  margin-bottom: 2em;
  min-height: 180px;
}
.vypr-landing-privacy .desktop-apps .hero-desktop-apps {
  top: auto;
  bottom: 2em;
  right: -10px;
}
.vypr-landing-privacy .how-it-works .section-intro h2 {
  padding-top: 0.5em;
}
.vypr-landing-privacy .vpn-why #privacy .section-intro {
  padding-right: 330px;
  padding-top: 36px;
  min-height: 215px;
}
.vypr-landing-privacy .vpn-why #security .section-intro {
  padding-top: 1em;
  min-height: 230px;
  padding-right: 300px;
}
div.vypr-learn.vypr-landing-privacy .section-intro p,
div.vypr-learn.vpn-why .section-intro p {
  font-size: 18px;
  font-size: 1.125rem;
}
div.vypr-learn.vypr-landing-privacy p, 
div.vypr-learn.vpn-why p {
  font-size: 16px;
  font-size: 1rem;
}

/* ==========================================================================
   Refer a Friend LP
   ========================================================================== */
.vypr-refer-a-friend-lp .main-intro img {
  margin-bottom: 1.5em;
  margin-top: 0.75em;
}
.vypr-refer-a-friend-lp .main-intro .button,
.vypr-refer-invite-lp .main-intro .button {
  margin-top: 1.5em;
  margin-right: 0;
}
.vypr-refer-a-friend-lp .main-content {
  padding-top: 55px;
}
.vypr-refer-a-friend-lp .main-content .gfCallout {
  margin-top: 0;
}
.vypr-refer-a-friend-lp .gf-grid-col {
  margin-bottom: 1em;
}
.vypr-refer-a-friend-lp .gfCallout .h3,
.vypr-refer-a-friend-lp .gfCallout h3,
.vypr-refer-a-friend-lp .gfCallout li,
.vypr-refer-a-friend-lp .gfCallout p {
  font-size: 16px;
  font-size: 1rem;
}
.vypr-refer-a-friend-lp .gfCallout li {
  font-weight: bold;
  color: #333;
}
.vypr-refer-a-friend-lp .gfCallout li span {
  font-weight: normal;
  color: #555;
}

.vypr-refer-invite-lp .main-content .vypr-refer-invite-lp-banner {
  margin-top: 2em;
  padding-bottom: 4em;
}
.vypr-refer-invite-lp .why-vypr .gf-grid-col,
.vypr-refer-invite-lp .vypr-features-overview .gf-grid-col {
  margin-top: 2em;
  margin-bottom: 0;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout {
  margin-top: 3em;
  padding-left: 2em;
  padding-right: 2em;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout p {
  color: #333;
  margin-bottom: 0.25em;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout .gf-grid-col {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout .gf-grid-col-left {
  width: 72%;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout .gf-grid-col-right {
  width: 23.833333334%;
}
.vypr-refer-invite-lp .vypr-features-overview .gfCallout .button {
  padding-left: 0.5em;
  padding-right: 0.5em;
  display: block !important;
  margin-right: 0;
}
.vypr-refer-invite-lp .vypr-refer-details h3 {
  margin-top: 1em;
}
.vypr-refer-invite-lp .vypr-refer-details h3,
.vypr-refer-invite-lp .vypr-refer-details p {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 1em;
}
.vypr-refer-invite-lp #vypr-footer-cta {
  padding: 2em 0;
}
.vypr-refer-invite-lp #vypr-footer-cta p {
  color: #fff;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0.5em;
}
.vypr-refer-invite-lp #vypr-footer-cta .button {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .vypr-refer-invite-lp #vypr-footer-cta .button {
    margin-top: 1em;
  }
}

/* ==========================================================================
   Free VPN Giveaway LP'S
   ========================================================================== */
.vypr-2-0-app-launch-celebration-lp .main-intro,
.free-vpn-service-lp .main-intro {
  background: #141e0e url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/giveaway-lps/confetti_lp.png) repeat-y center top;
  background-size: cover;
  color: #fff;
  text-shadow: 0 0 1em #000, 0 0 1em #000, 
               -0.5em 0.65em 1em #000, 0.5em 0.65em 1em #000, 
               -0.5em -0.65em 1em #000, 0.5em -0.65em 1em #000, 
               0 0 1em #000, 0 0 1em #000, 
               -0.5em 0.65em 1em #000, 0.5em 0.65em 1em #000, 
               -0.5em -0.65em 1em #000, 0.5em -0.65em 1em #000;
}
.vypr-2-0-app-launch-celebration-lp .main-intro .container,
.free-vpn-service-lp .main-intro .container {
  padding-bottom: 0;
}
.vypr-2-0-app-launch-celebration-lp .main-intro h1,
.free-vpn-service-lp .main-intro h1 {
  width: 490px;
  margin-bottom: 2em;
  margin-top: -0.5em;
}
.vypr-2-0-app-launch-celebration-lp .main-intro h1 {
  font-size: 33px;
  text-align: center;
  width: 420px;
}
.vypr-2-0-app-launch-celebration-banner h1 .vypr-logo,
.free-vpn-service-lp-banner h1 .vypr-logo {
  display: block;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/giveaway-lps/vypr_logo.png) no-repeat 0 0;
  width: 609px;
  height: 215px;
  text-indent: -9999em;
  margin-left: -63px;
  margin-bottom: -35px;
}
.vypr-2-0-app-launch-celebration-banner h1 .vypr-logo {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/giveaway-lps/vypr_logo_500.png);
  width: 500px;
  height: 200px;
  margin-bottom: -40px;
  margin-left: -40px;
}
.vypr-2-0-app-launch-celebration-lp .main-intro h1 strong,
.free-vpn-service-lp .main-intro h1 strong {
  font-family: 'Open Sans Condensed', 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 800;
}
.vypr-2-0-app-launch-celebration-banner .container div,
.free-vpn-service-lp-banner .container div {
  width: 450px;
  margin-bottom: 2em;
  margin-top: 3em;
}
.vypr-2-0-app-launch-celebration-banner .container div {
  width: 500px;
  margin-top: 4.5em;
}
.vypr-2-0-app-launch-celebration-banner .container .subhead,
.free-vpn-service-lp-banner .container .subhead {
  font-size: 30px;
  color: #fff;
  line-height: 1.5;
  font-weight: normal;
  margin: 0;
}
.vypr-2-0-app-launch-celebration-banner .container .subhead {
  font-size: 36px;
}
.free-vpn-service-lp-banner .container .simple-cta {
  font-size: 20px;
  margin: 1em 0;
}
.free-vpn-service-lp-banner .container small {
  font-size: 14px;
  color: #fff;
}
.free-vpn-service-lp-banner img {
  margin-bottom: -150px;
}
.vypr-2-0-app-launch-celebration-banner img {
  margin-bottom: -80px;
}
.free-vpn-service-lp .main-content {
  padding-top: 8em;
}
.free-vpn-service-lp-main-content .disclaimer {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 4em;
}
.free-vpn-service-lp-main-content .section-intro {
  position: relative;
  padding-left: 410px;
  min-height: 236px;
}
.free-vpn-service-lp-main-content .section-intro .h3 {
  margin-bottom: 0.8889em;
}
.free-vpn-service-lp-main-content .section-intro img {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -41px;
}

/*.vypr-2-0-app-launch-celebration-lp .main-intro {
  background: #141e0e url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/giveaway-lps/confetti_widget.png) repeat-y center top;
  background-size: cover;
}
.vypr-2-0-app-launch-celebration-lp .main-intro .container {
  padding-bottom: 0;
}
.vypr-2-0-app-launch-celebration-lp .main-intro .subhead {
  font-size: 24px;
  font-weight: 800;
  color: #badef4;
  margin-bottom: 0.75em;
  text-shadow: 0 0 1em #000, 0 0 1em #000, -1em 1em 1em #000, 1em 1em 1em #000, -1em -1em 1em #000, 1em -1em 1em #000,
               0 2em 1em #000, -1em 2em 1em #000, 1em 2em 1em #000;
}
.vypr-2-0-app-launch-celebration-lp .main-intro .h1 {
  padding-left: 150px;
  padding-right: 150px;
  text-shadow: 0 0 1em #000, 0 0 1em #000, -0.5em 0.25em 1em #000, 0.5em 0.25em 1em #000, -0.5em -0.25em 1em #000, 0.5em -0.25em 1em #000, 
               0 0 1em #000, 0 0 1em #000, -0.5em 0.25em 1em #000, 0.5em 0.25em 1em #000, -0.5em -0.25em 1em #000, 0.5em -0.25em 1em #000;
}
.vypr-2-0-app-launch-celebration-lp .main-intro img {
  display: block;
  margin: -2em auto -107px;
}
*/.vypr-2-0-app-launch-celebration-lp .main-content {
  padding-top: 6em;
}
.vypr-2-0-app-launch-celebration-lp .raffle-terms {
  width: 530px;
}
.vypr-2-0-app-launch-celebration-lp .raffle-terms h3 {
  margin-top: 1.5em;
}
.vypr-2-0-app-launch-celebration-lp .rafflecopter {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-right: -14px;
}
.vypr-2-0-app-launch-celebration-lp .gfCallout {
  margin-bottom: 3em;
}
.vypr-2-0-app-launch-celebration-lp .gfCallout p {
  font-size: 16px;
  margin-top: 0.75em;
  margin-bottom: 0;
}
.vypr-2-0-app-launch-celebration-lp .blockquote {
  margin: 1em 0;
}
.vypr-2-0-app-launch-celebration-lp blockquote {
  font-size: 18px;
  margin: 0;
  padding: 0 0 0 60px;
  font-style: normal;
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/giveaway-lps/quotation.png) no-repeat 0 5px;
}
.vypr-2-0-app-launch-celebration-lp blockquote p {
  font-size: 1em;
  margin-bottom: 0.5em;
  font-style: italic;
}
.vypr-2-0-app-launch-celebration-lp blockquote .author {
  font-style: normal;
  font-weight: 700;
}
.vypr-2-0-app-launch-celebration-lp blockquote .author:before {
  content: "‒ ";
}


/* ==========================================================================
   2.0 Apps Coming Soon Page
   ========================================================================== */
.version-2-coming-soon .vypr-all-apps-hero {
  margin: 2.5em auto -102px;
  display: block;
  max-width: 100%;
}
.version-2-coming-soon .content .icon {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_2-0_coming_soon_sprite.png) no-repeat -9999em -9999em;
  background-size: 170px auto;
  text-indent: 0;
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  .version-2-coming-soon .content .icon {
    background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_2-0_coming_soon_sprite@2x.png);
  }
}
.version-2-coming-soon .section-hero {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
}
.version-2-coming-soon .content .icon-check {
  width: 17px;
  height: 17px;
  background-position: 0 0;
}
.version-2-coming-soon .content .icon-iphone-circle,
.version-2-coming-soon .content .icon-mac-circle,
.version-2-coming-soon .content .icon-windows-circle,
.version-2-coming-soon .content .icon-android-circle {
  width: 35px;
  height: 35px;
  margin-right: 0.5em;
  top: 0;
}
.version-2-coming-soon .content .icon-iphone-circle {
  background-position: 0 -27px;
}
.version-2-coming-soon .content .icon-mac-circle {
  background-position: -45px -27px;
}
.version-2-coming-soon .content .icon-windows-circle {
  background-position: -90px -27px;
}
.version-2-coming-soon .content .icon-android-circle {
  background-position: -135px -27px;
}
.version-2-coming-soon .vypr-ios-2-section-hero,
.version-2-coming-soon .vypr-android-2-section-hero,
.version-2-coming-soon .vypr-mac-2-section-hero,
.version-2-coming-soon .vypr-windows-2-section-hero {
  margin-top: -193px;
}
.version-2-coming-soon .vypr-mac-2-section-hero {
  margin-top: -213px;
}
.version-2-coming-soon .vypr-windows-2-section-hero {
  margin-top: -228px;
}
.version-2-coming-soon .section .clear {
  overflow: visible;
}
.version-2-coming-soon .cta-1 {
  font-size: 0.875em !important;
  font-weight: 800 !important;
  padding: 1.1125em 2.25em;
}
.version-2-coming-soon div.section h2 {
  margin-bottom: 1em;
  margin-top: 1.75em;
}
.version-2-coming-soon div.section.first h2 {
  margin-top: 1.75em !important;
}
.version-2-coming-soon div.section-vypr-windows h2,
.version-2-coming-soon div.section-vypr-mac h2 {
  margin-top: 3em;
}
.version-2-coming-soon div.section h2 span,
.version-2-coming-soon div.section h2 .icon {
  vertical-align: middle;
}
.version-2-coming-soon .section-intro .content {
  padding-left: 505px;
  padding-top: 1px;
}
.boxsizing .version-2-coming-soon .section-intro li.half,
.version-2-coming-soon .section-intro .half {
  width: 47%;
  margin-right: 2%;
}
.version-2-coming-soon .section-intro ul {
  margin-bottom: 1.5em;
  *margin-bottom: 0;
}
.version-2-coming-soon .section-intro li.half {
  width: 40%;
}
.boxsizing .version-2-coming-soon .section-intro li.half {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.version-2-coming-soon .section-intro ul.last {
  margin-right: 0;
}
.version-2-coming-soon div.section-intro li {
  font-size: 1em;
  margin-bottom: 1em;
}
.version-2-coming-soon .section-vypr-windows .container {
  min-height: 456px;
}
.version-2-coming-soon .section-vypr-mac .container {
  min-height: 425px;
}
.version-2-coming-soon .section-vypr-ios .container,
.version-2-coming-soon .section-vypr-android .container {
  min-height: 385px;
}
.version-2-coming-soon .section {
  padding-top: 5em;
  padding-bottom: 5em !important;
}
.version-2-coming-soon .first .section-intro {
  margin-bottom: -0.5em;
}


/* ==========================================================================
   VyprVPN for iOS
   ========================================================================== */
.vypr-for-ios div.main-intro {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/ios/banner_fallback.png);
  background-size: cover;
  background-color: #1b2d51;
}
.vypr-for-ios .icon-play,
.vypr-ios-app-icon,
.hero-image-vypr-ios-swipe-to-connect,
.hero-image-vypr-ios-on-demand,
.hero-image-vypr-ios-server-selection,
.hero-image-vypr-ios-ping-test,
.vypr-for-ios .get-ios {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vyprvpn_for_ios_sprite.png) no-repeat -9999em -9999em;
  background-size: 713px auto;
  display: block;
}
.vypr-for-ios .main-intro .cta .get-ios {
  margin: 0 auto 10px;
}
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
  .vypr-for-ios .icon-play,
  .vypr-ios-app-icon,
  .vypr-for-ios .get-ios {
    background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vyprvpn_for_ios_sprite@2x.png);
  }
}
.vypr-for-ios-main-hero {
  height: auto;
  display: block;
  margin: 1.5em auto -1.5em;
}
.vypr-for-ios-ipad-main-hero {
  position: relative;
  right: -16px;
  height: auto;
  display: block;
  margin: 3em auto -138px;
}
.vypr-for-ios div.main-intro .container {
  padding-bottom: 0;
}
.vypr-for-android div.main-intro .cta small,
.vypr-for-ios div.main-intro .cta small {
  font-family: Verdana, sans-serif;
}
.vypr-for-ios div.main-intro .cta small {
  font-size: 0.85714285em;
  font-size: 14px;
}
.vypr-for-mobile div.main-intro .cta small {
  font-size: 0.75em;
  font-size: 12px;
}
.vypr-for-android div.main-intro .cta a,
.vypr-for-ios div.main-intro .cta a {
  text-decoration: underline;
}
.vypr-for-ios .get-ios {
  background-position: 0 0;
  width: 186px;
  height: 55px;
  text-indent: -9999em;
  margin-bottom: 0.5em;
}
.vypr-for-ios .icon-play {
  background-position: 0 -65px;
  width: 19px;
  height: 19px;
  text-indent: 0;
}
.vypr-ios-app-icon {
  background-position: 0 -231px;
  width: 151px;
  height: 152px;
}
.vypr-for-ios .section-vypr-ios-connect .section-intro,
.vypr-for-ios .section-vypr-ios-connect .section-main, 
.vypr-for-ios .section-vypr-ios-server-select .section-intro,
.vypr-for-ios .section-vypr-ios-server-select .section-main {
  margin-left: 2em;
}
.vypr-for-ios .main-content .section-vypr-ios-connect {
  padding-top: 1em;
}
.vypr-for-ios .section-vypr-ios-other-features li.encryption p {
  max-width: 270px;
}
.vypr-for-ios .section-vypr-ios-interactive-map img {
  margin-top: 2em;
}
/*.ipad-vpn-landing .section-vypr-iphone-connect */.icon-swipe-to-connect
/*.vypr-for-mobile .vertical-icon-list .icon-swipe-to-connect,
.vypr-for-ios .vertical-icon-list .icon-swipe-to-connect*/ {
  background-position: -2750px 0; 
  width: 41px;
  height: 53px;
}
.vypr-for-mobile .vertical-icon-list .icon-no-configuration,
.vypr-for-ios .vertical-icon-list .icon-no-configuration {
  background-position: -2899px 0; 
  width: 47px;
  height: 58px;
  margin-left: 2px;
}
.vypr-for-ios .icon-tap-to-connect,
.vypr-for-mobile .icon-tap-to-connect {
  background-position: -5430px 0; 
  width: 32px;
  height: 58px;
}
.vypr-for-ios .section-vypr-mobile-interactive-map ul li i.icon-auto-power,
.vypr-for-ios .section-vypr-mobile-interactive-map ul li i.icon-speed {
  margin-top: 9px;
}
.vypr-for-ios .section-vypr-mobile-interactive-map .section-intro p {
  max-width: 800px;
}
.vypr-for-ios .section-vypr-mobile-connect .section-intro p {
  max-width: 480px;
}
.vypr-for-ios .section-vypr-ios-engineered img {
  padding-left: 12px;
}
.play-cta {
  font-size: 1.2857143em;
  font-weight: 600;
}
.play-cta i,
.play-cta span {
  vertical-align: middle;
}
.play-cta i {
  margin-right: 0.5em;
  margin-bottom: 0;
  top: 0;
}
.hero-image-vypr-ios-swipe-to-connect,
.hero-image-vypr-ios-server-selection,
.hero-image-vypr-ios-ping-test {
  width: 250px;
  height: 427px;
  -webkit-box-shadow: 0 2px 15px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 2px 15px rgba(0,0,0,0.2);
  box-shadow: 0 2px 15px rgba(0,0,0,0.2);
}
.hero-image-vypr-ios-swipe-to-connect {
  background-position: 0 -903px;
}
.hero-image-vypr-ios-server-selection {
  background-position: 0 -2763px;
}
.hero-image-vypr-ios-ping-test {
  background-position: 0 -2326px;
}
.hero-image-vypr-ios-on-demand {
  width: 284px;
  height: 483px;
  background-position: 0 -1340px;
}
.hero-image-vypr-ios-on-demand.alt {
  background-position: 0 -1833px;
}
.vypr-for-ios .main-content .intro .container {
  padding: 1em 0;
}
.vypr-for-ios .main-content .vypr-ios-on-demand .container,
.vypr-for-ios .main-content .vypr-ios-ping-test .container,
.vypr-for-ios .main-content .vypr-ios-server-selection .container,
.vypr-for-ios .main-content .vypr-ios-swipe-to-connect .container {
  width: 750px;
  max-width: 750px;
  min-height: 427px;
  padding: 2em 0;
}
.vypr-for-ios .vypr-ios-on-demand .container {
  min-height: 483px;
}
.vypr-for-ios .main-content .intro .section-intro {
  padding-left: 175px;
}
.vypr-for-ios .vypr-ios-ping-test .section-intro,
.vypr-for-ios .vypr-ios-swipe-to-connect .section-intro {
  padding-left: 305px;
}
.vypr-for-ios .vypr-ios-on-demand .section-intro,
.vypr-for-ios .vypr-ios-server-selection .section-intro {
  padding-right: 320px;
}
.vypr-for-ios .vypr-ios-server-selection h2 {
  margin-top: 2.5em;
}
.vypr-for-ios .vypr-ios-swipe-to-connect h2,
.vypr-for-ios .vypr-ios-ping-test h2,
.vypr-for-ios .vypr-ios-on-demand h2 {
  margin-top: 3.5em;
}
.vypr-for-ios .vypr-ios-app-icon {
  right: auto;
  left: 0;
  top: 50%;
  margin-top: -75px;
}
.vypr-for-ios .hero-image-vypr-ios-server-selection,
.vypr-for-ios .hero-image-vypr-ios-swipe-to-connect,
.vypr-for-ios .hero-image-vypr-ios-ping-test {
  top: 2em;
}
.vypr-for-ios .hero-image-vypr-ios-ping-test,
.vypr-for-ios .hero-image-vypr-ios-swipe-to-connect {
  right: auto;
  left: 0;
}
.vypr-for-ios .hero-image-vypr-ios-on-demand {
  margin-top: -0.75em;
}
.iphone-vpn-landing .section-vypr-ios-connect h2 {
  max-width: 500px;
}
.iphone-vpn-landing.ipad-vpn-landing .section-vypr-ios-connect h2 {
  max-width: 100%;
}
.android-vpn-landing .buy-cta,
.iphone-vpn-landing .buy-cta {
  font-size: 18px;
  font-size: 1.125rem;
  margin: 2em 0;
}
.android-vpn-landing .buy-cta .simple-cta,
.iphone-vpn-landing .buy-cta .simple-cta {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.android-vpn-landing .buy-cta small,
.iphone-vpn-landing .buy-cta small {
  font-size: 11px;
  font-size: 0.6875rem;
}
.iphone-vpn-landing .vypr-for-ios-main-hero {
  margin-bottom: 1em;
}
.iphone-vpn-landing .main-content .appstore-cta {
  padding-top: 1em;
  padding-bottom: 1em;
  font-size: 14px;
  font-size: 0.875rem;
}
.iphone-vpn-landing .main-content .intro .section-intro {
  padding-left: 0 !important;
}
.iphone-vpn-landing .main-content .intro .container {
  padding-top: 0;
  padding-bottom: 0;
}
.iphone-vpn-landing .main-intro a {
  padding-top: 14px;
  padding-bottom: 14px;
}
.iphone-vpn-landing .main-intro .buy-cta {
  margin-top: 34px;
}
.vypr-for-ios .main-intro .app-store-cta {
  margin-top: 2em;
  margin-bottom: 2em;
}
.iphone-vpn-landing .main-intro .get-ios {
  height: 35px;
}
.vypr-for-ios .section-vypr-ios-other-features img {
  margin-top: 1em;
  margin-bottom: 0.75em;
}
.vypr-ios-connect-video-container,
.vypr-ios-sort-video-container,
.vypr-ios-ipad-video-container {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
  max-width: 100%;
}
.vypr-ios-connect-video-container .vypr-ios-connect-thumbnail,
.vypr-ios-sort-video-container .vypr-ios-sort-thumbnail,
.vypr-ios-ipad-video-container .vypr-ios-ipad-thumbnail {
  margin: 0 !important;
}
.vypr-ios-connect-video-container .video-bg,
.vypr-ios-sort-video-container .video-bg {
  position: absolute;
  left: 7%;
  background: black;
  width: 86%;
  height: 74%;
  top: 12%;
}
.vypr-ios-connect-video-container .vypr-ios-connect-video,
.vypr-ios-sort-video-container .vypr-ios-sort-video {
  position: absolute;
  top: 13.35% !important;
  left: 8.5% !important;
  width: 83% !important;
  height: 70.75% !important;
}
.vypr-ios-connect-video-container .vypr-ios-connect-video {
  top: 13.5% !important;
  left: 8.725% !important;
}
.vypr-ios-connect-video-container .vypr-ios-connect-video.mobile {
  left: 8.8% !important;
}
.vypr-ios-ipad-video-container .video-bg {
  position: absolute;
  left: 11.5%;
  background: black;
  width: 77%;
  height: 81%;
  top: 5%;
}
.vypr-ios-ipad-video-container .vypr-ios-ipad-video {
  position: absolute;
  top: 6% !important;
  width: 74.8% !important;
  height: 79% !important;
  left: 12.5% !important;
}


/* ==========================================================================
   VyprVPN for Android
   ========================================================================== */
.vypr-for-android div.main-intro {
  background-image: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/android/banner_tile.png);
  background-size: cover;
  background-repeat: repeat;
}
.vypr-for-android .main-intro .cta {
  margin-bottom: 1em;
}
.vypr-for-android .main-intro .cta a {
  margin-bottom: 0.5em;
}
.vypr-for-android .main-intro .button {
  margin-right: 0;
  margin-top: -4px;
  padding-bottom: 16px;
  padding-top: 16px;
}
.vypr-for-android-main-hero {
  right: 60px;
  bottom: -50px;
  top: auto;
}
.vypr-for-android .section.intro {
  padding-top: 1em;
  padding-bottom: 4em;
}
.vypr-android-tap-to-connect .section-intro,
.vypr-android-ping-test .section-intro,
.vypr-android-cards .section-intro,
.vypr-android-widgets .section-intro,
.vypr-android-server-selection .section-intro,
.vypr-android-speed-graph .section-intro,
.vypr-android-settings .section-intro {
  padding-top: 1px;
}
.vypr-android-tap-to-connect .section-intro h2,
.vypr-android-ping-test .section-intro h2,
.vypr-android-cards .section-intro h2,
.vypr-android-widgets .section-intro h2,
.vypr-android-server-selection .section-intro h2,
.vypr-android-speed-graph .section-intro h2 {
  margin-top: 4.5em;
}
.vypr-android-settings .section-intro h2 {
  margin-top: 4em;
}
.vypr-android-tap-to-connect .section-intro,
.vypr-android-ping-test .section-intro,
.vypr-android-cards .section-intro {
  padding-left: 310px;
}
.vypr-android-server-selection .section-intro,
.vypr-android-speed-graph .section-intro,
.vypr-android-settings .section-intro,
.vypr-android-widgets .section-intro {
  padding-right: 310px;
}
.vypr-android-tap-to-connect .container,
.vypr-android-server-selection .container,
.vypr-android-ping-test .container,
.vypr-android-speed-graph .container,
.vypr-android-cards .container,
.vypr-android-settings .container,
.vypr-android-widgets .container {
  min-height: 427px;
}
.vypr-for-android .section-vypr-mobile-connect .section-intro,
.vypr-for-android .section-vypr-mobile-connect .section-main,
.vypr-for-android .section-vypr-mobile-server-select .section-intro,
.vypr-for-android .section-vypr-mobile-server-select .section-main {
  margin-left: 1.5em;
}
.vypr-android-other-features .gf-checklist {
  margin-left: -20px;
}
.vypr-android-other-features .gf-checklist li {
  width: 190px;
  margin: 0 0 1em 20px;
}
.android-vpn-landing .intro .cta {
  padding: 1em 0;
}
.android-vpn-landing .intro .cta a {
  margin-bottom: 0.5em;
}
.hero-image-vypr-android-cards {
  max-width: 250px;
  max-height: 427px;
  overflow: hidden;
}
.hero-image-vypr-android-cards-b {
  position: absolute;
  max-width: 647px;
  max-height: 160px;
  width: 258.8%; /*card strip width/parent width (250px)*/
  top: 25.7611%;
  left: 7.6%;
  -webkit-transition: all ease 0.5s;
  -moz-transition: all ease 0.5s;
  -ms-transition: all ease 0.5s;
  -o-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.hero-image-vypr-android-cards-b.card-2 {
  left: -79.5%;
}
.hero-image-vypr-android-cards-b.card-3 {
  left: -167%;
}
/*.hero-image-vypr-android-cards-b.card-4 {
  left: -255%;
}*/
.vypr-for-android .main-content .hero-image {
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35);
  -moz-box-shadow: 0 0 20px rgba(0,0,0,0.35);
  box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
.android-vpn-landing .main-content .vypr-android-other-features {
  border-bottom: 1px solid #ececec;
  margin-bottom: 0;
  padding-bottom: 3em;
}
.vypr-for-android .section-vypr-android-engineered .section-intro p {
  max-width: 550px;
}
.vypr-for-android .section-vypr-android-security .section-intro p {
  max-width: 630px;
}
.vypr-for-mobile .vertical-icon-list .icon-tap-to-connect {
  background-position: -5430px 0; 
  width: 32px;
  height: 53px;
  left: 9px;
}
.vypr-for-mobile .vertical-icon-list .icon-connect-via-shade {
  background-position: -3792px 0; 
  width: 37px;
  height: 42px;
  left: 7px;
}
.vypr-for-ios .vertical-icon-list .icon-widgets-gear,
.vypr-for-mobile .vertical-icon-list .icon-widgets-gear {
  background-position: -2819px 0; 
  width: 51px;
  height: 58px;
}
.vypr-for-android .vertical-icon-list .icon-auto-cell-tower {
  background-position: -3562px 0;
  width: 51px;
  height: 49px;
}
.vypr-for-ios .section-vypr-ios-server-select ul li i.icon-filter-sort,
.vypr-for-mobile .section-vypr-mobile-server-select ul li i.icon-filter-sort {
  left: 5px;
}
.vypr-for-android .main-intro .gplay-cta {
  margin-top: 2em;
}
.vypr-for-android .main-intro .gplay-cta div {
  color: #fff;
}
.vypr-for-ios .main-intro a,
.vypr-for-android .main-intro a {
  text-decoration: underline;
}
.android-vpn-landing .main-intro .gplay-cta img {
  margin-bottom: 0.5em;
}
.vypr-for-android .main-intro .cta {
  margin-top: 2em;
}


/* ==========================================================================
   VyprVPN CLI
   ========================================================================== */
.vypr-cli .main-intro {
  background: #732f3e url(http://images-goldenfrog.netdna-ssl.com/red_diamond_bg.jpg) center center;
  background-size: cover;
}
.vypr-cli .main-intro h1 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.vypr-cli .main-intro p {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600px;
}
.vypr-cli .main-intro a {
  text-decoration: underline;
}
.vypr-cli .main-intro .cta {
  margin: 2em 0;
}
.vypr-cli .main-intro .button {
  margin: 0;
}
.vypr-cli .main-intro .button .gf-icon-font-linux {
  font-size: 30px;
  font-size: 1.875rem;
  margin-right: 10px;
  margin-left: -10px;
}
.vypr-cli .main-intro .button span {
  position: relative;
  top: -2px;
}


/*Corporate Forms*/
.gf-corporate-form {

}
.gf-corporate-form-header {
  position: relative;
  margin-bottom: 2em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #ccc;
}
.gf-corporate-form-header h1,
.gf-corporate-form-header .h1,
.gf-corporate-form-header h2,
.gf-corporate-form-header .h2 {
/*  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 700 !important;*/
  margin: 0 !important;
}
.gf-corporate-form label,
.gf-corporate-form input[type="text"],
.gf-corporate-form input[type="password"],
.gf-corporate-form textarea,
.gf-corporate-form .selectBox-dropdown,
.gf-corporate-form select,
.gf-corporate-form p {
  font-weight: normal;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 1.5;
  color: #333 !important;
  display: block;
}
/*.gf-corporate-form .selectBox-dropdown,
.gf-corporate-form input[type="text"],
.gf-corporate-form input[type="password"],
.gf-corporate-form textarea {
  border: 1px solid #ccc;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  padding: 0.55em 0.75em;
  -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.075),
                      0 -1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.075),
                      0 -1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 2px 2px rgba(0,0,0,0.075),
                      0 -1px 1px rgba(0,0,0,0.075);
  margin: 0;
}
*/
/*.gf-corporate-form .selectBox-dropdown:focus,
.gf-corporate-form .selectBox-dropdown:focus .selectBox-arrow {
  border-color: #ddd;
}
.gf-corporate-form .selectBox-active {
  background: #f9f9f9;
}
.gf-corporate-form .selectBox-dropdown .selectBox-label {
  padding: 0;
}*/
/*.gf-corporate-form .selectBox-dropdown .selectBox-arrow {
  background: url(http://images-goldenfrog.netdna-ssl.com/arrow-down-ccc-12x7.png) no-repeat center center;
  width: 2em;
  height: 100%;
}*/
.gf-corporate-form textarea {
  overflow: auto;
}
.gf-corporate-form label {
  margin: 0.7em 0 0;
}
.gf-corporate-form label.pull-left {
  margin-bottom: 0.3em;
  padding: 0 20px 0 0;
  text-align: right;
}
.gf-corporate-form-submit {
  width: 100%;
  padding: 1em 0;
}
.gf-corporate-form-submit input[type="submit"] {
  font-size: 16px !important;
  font-size: 1rem !important;
  padding-left: 3.5em;
  padding-right: 3.5em;
}
.gf-corporate-form.gf-corporate-contact-form {
  margin: 1em 0;
}
.vypr-business-contact-form select,
.vypr-business-contact-form input[type="password"].pull-left {
  width: 255px;
}
.vypr-business-contact-form .selectBox,
.vypr-business-contact-form input[type="text"].pull-left,
.vypr-business-contact-form textarea.pull-left {
  max-width: 255px;
}
.noboxsizing .gf-corporate-contact select,
.noboxsizing .gf-corporate-contact .selectBox,
.noboxsizing .gf-corporate-contact input[type="text"].pull-left,
.noboxsizing .gf-corporate-contact input[type="password"].pull-left,
.noboxsizing .gf-corporate-contact textarea.pull-left {
  width: 255px;
}
.vypr-business-contact-form textarea {
  height: 253px;
}
.gf-corporate-contact .selectBox {
  /*padding-right: 2em;*/
  /*width: 202px;*/
}
.gf-corporate-contact label.pull-left {
  max-width: 165px;
}
.gf-corporate-form-header p {
  margin-top: 0.75em;
}
.gf-corporate-form-col,
.gf-corporate-form-row {
  margin: 0;
  padding: 0;
}
li.gf-corporate-form-row {
  font-size: 1em !important;
  margin-bottom: 1.25em;
}

.gf-corporate-contact label[for="UsersAmount"] {
  margin-top: -0.125em;
}
.gf-corporate-contact label.usersAmount {
  position: relative;
  *top: -0.25em;
  *margin-top: 0;
}
.gf-corporate-contact .gf-corporate-form-header .contact-phone {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
}
.gf-corporate-form.vypr-business-contact-form {
  margin-top: 1.5em;
}
.vypr-business-contact-form label.numOfUsers {
  margin-top: -0.125em;
  *margin-top: 0;
}
.business .vypr-business-contact-form {
  margin-top: 3em;
}
.business .main-intro p em {
  font-style: normal;
  color: #fff;
}
.vpn-protocols h3 sup#trademark {
  font-size: 1em;
  top: -0.125em;
}
div.vypr-learn.business.vypr-business-free-trial .section.first .section-intro {
  padding-right: 0;
}
div.vypr-business-free-trial .vypr-business-contact-form {
  margin-bottom: 2em;
}
div.vypr-learn .gf-corporate-contact label.pull-left {
  max-width: 158px;
  min-width: 158px;
}
.business-contact .main-content .sign-up {
  color: #000;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 2em;
}

/* Chameleon LP */
.chameleon .main-intro {
  background: url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vypr_icon_tile.png);
}
.chameleon .main-intro .content-wrap {
  padding-left: 245px;
}
.chameleon .main-intro h1 img {
  margin-right: 5px;
  margin-bottom: 0;
}
.chameleon .main-intro p {
  color: #c6f8e0;
  margin-top: 0;
  max-width: 480px;
}
.chameleon .main-intro .vypr-chameleon {
  position: absolute;
  bottom: 0;
  left: 20px;
}
.how-defeat-vpn-blocking .section-intro {
}
.chameleon .how-defeat-vpn-blocking span {
  position: absolute;
  top: 30em;
  color: #fff;
}
.how-defeat-vpn-blocking img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2em;
}
.how-defeat-vpn-blocking ul {
  position: relative;
  margin-top: 25px;
  height: 75px;
}
.chameleon .how-defeat-vpn-blocking li {
  color: #333;
  position: absolute;
  top: 0;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
}
.chameleon .how-defeat-vpn-blocking li.chameleon-protocols {
  width: 19%;
  left: 0;
}
.chameleon .how-defeat-vpn-blocking li.filter-wall {
  text-align: center;
  width: 36%;
  left: 31%;
}
.chameleon .how-defeat-vpn-blocking li.network-globe {
  width: 27%;
  right: -4%;
}
.chameleon-benefits .chameleon-gauge {
  margin-top: 6px;
}
.chameleon-benefits .chameleon-globe {
  margin-top: 7px;
}
.chameleon-benefits h3 {
  margin-top: 25px;
}
.chameleon .chameleon-concerns {
}
.chameleon .included-with-plans {
  position: relative;
}
.chameleon .included-with-plans span {
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #fff;
  font-size: 13px;
  position: absolute;
  left: 8%;
  right: 8%;
  top: 39%;
  font-weight: 600;
  text-align: center;
}
.chameleon-reviews {
  background: url(http://images-goldenfrog.netdna-ssl.com/customer_reviews_bg.jpg);
}
.chameleon-reviews blockquote.speech-bubble {
  text-align: left;
  font-style: normal;
  min-height: 200px;
}
.chameleon-reviews ul li {
  margin-bottom: 1em;
}
.chameleon-reviews h2 {
  margin-bottom: 1em;
}
.chameleon-reviews p {
  margin-top: 1.5em;
}
.chameleon-concerns img {
  margin: 2em 0;
}
.chameleon h1 sup:first-child {
  font-size: .6em;
}
.chameleon .main-intro h1 {
  margin-bottom: 0;
}
.chameleon .main-intro .super-1-b {
  background: #6b34b1;
  font-size: 12px;
  padding: 5px 12px;
  margin-left: 0;
  vertical-align: super;
  top: -1em;
}
blockquote.speech-bubble,
.vypr-customer-reviews blockquote {
  margin: 0 0 1.5em;
  padding: 0;
  background: none;
  font-size: 16px;
  font-size: 1rem;
}
blockquote.speech-bubble p,
.vypr-customer-reviews blockquote p{
  font-size: 1em;
  font-style: normal;
}
blockquote.speech-bubble cite,
.vypr-customer-reviews blockquote cite {
  font-size: 1em;
  color: #333;
  font-style: normal;
}
.vypr-customer-reviews blockquote cite {
  font-weight: 700;
  display: block;
  text-align: center;
}
.chameleon .main-content sup {
  font-size: 0.7em;
}

/*Kill Switch LP*/
.kill-switch-settings img {
  max-width: 90%;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.kill-switch-settings .unstyled li {
  position: relative;
  padding-left: 80px;
  margin-top: 2em;
}
.kill-switch-settings .unstyled li .icon {
  position: absolute;
  left: 0;
  top: 0.5em;
}
.kill-switch-settings .icon-vypr-flat {
  margin-left: 5px;
}
.kill-switch-settings .icon-lan {
  margin-left: 1px;
}
.what-is-kill-switch {
  overflow: hidden;
}
.what-is-kill-switch .gf-grid-col-7 {
  width: 56.701030928%;
}
.what-is-kill-switch .gf-grid-col-5 {
  width: 39.072164948%;
}
.vypr-app-ks-animation {
  position: relative;
  max-width: 90%;
  margin-bottom: -3.5em;
}
.vypr-app-ks-animation.toggle .connected,
.vypr-app-ks-animation .disconnected {
  display: none;
}
.vypr-app-ks-animation .connected,
.vypr-app-ks-animation.toggle .disconnected {
  display: block;
}
.ks-connected-diagram,
.ks-disconnected-diagram {
  position: relative;
  padding-bottom: 2.5em;
  margin-top: 1em;
}
.ks-connected-diagram li,
.ks-disconnected-diagram li{
  position: absolute;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  top: 65%;
}
.ks-connected-diagram li {
  color: #17c5ff;
}
.ks-disconnected-diagram li {
  color: #f77268;
}
.ks-disconnected-diagram li.internet {
  color: #bababa;
}
.ks-disconnected-diagram li.vypr,
.ks-connected-diagram li.vypr {
  width: 33%;
  left: 39%;
}
.ks-disconnected-diagram li.internet,
.ks-connected-diagram li.internet {
  width: 30%;
  right: -6%;
}
@media screen and (max-width: 950px){
  .vypr-app-ks-animation {
    margin-bottom: -2em;
  }
}
@media screen and (max-width: 460px){
  .kill-switch-settings .unstyled li {
    position: relative;
    padding-left: 0;
  }
  .kill-switch-settings .unstyled li .icon {
    position: relative;
    left: 0;
    top: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px){
  .vypr-features-kill-switch .vypr-app-screen {
    margin-top: 0;
  }
}

/* App Showcase */
.app-showcase .gf-tab-section-item {
  padding-left: 80px;
  width: 285px;
}
.app-showcase .gf-tab-container .gf-tab-nav li a {
  background-color: transparent; 
  border-radius: 24px;
  padding: 2px 10px;
  font-size: 16px;
  font-weight: normal;
  color: #555;
}
.app-showcase .gf-tab-container .gf-tab-nav li.active a {
  color: #fff;
  cursor: text;
  background-color: #bbb;
  font-weight: 600;
}
.app-showcase .main-content h3 {
  font-weight: bold !important;
  margin-bottom: 0 !important;
}
.app-showcase-page h1 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 0;
}
.app-showcase-page div.gf-tab-container p,
.app-showcase-page div.gf-tab-container li {
  font-size: 16px !important;
}
.app-showcase-page li#showcase-setup-link {
  font-size: 12px !important;
}
.app-showcase .app-showcase-thumb,
.app-showcase .app-showcase-logo {
  background: #ddd url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/app_showcase/VyprVPN_App_Showcase_Sprite.png) no-repeat -9999em -9999em;
}
.app-showcase .featvpn-thumb {
  background-position: 0px -327px;
}
.app-showcase .openvpn-thumb {
  background-position: 0px 0px;
}
.app-showcase .tunnelblick-thumb {
  background-position: 0px -218px;
}
.app-showcase .viscosity-thumb {
  background-position: 0px -109px;
}
.app-showcase .boxee-thumb {
  background-position: 0px -545px;
}
.app-showcase .synology-thumb {
  background-position: 0px -436px;
}
.app-showcase .featvpn-icn {
  background-position: -94px -327px;
}
.app-showcase .openvpn-icn {
  background-position: -94px 0px;
}
.app-showcase .tunnelblick-icn {
  background-position: -94px -218px;
}
.app-showcase .viscosity-icn {
  background-position: -94px -109px;
}
.app-showcase .boxee-icn {
  background-position: -94px -545px;
}
.app-showcase .synology-icn {
  background-position: -94px -436px;
}
.app-showcase .gf-tab-content .links li {
  font-weight: normal;
  color: #555;
}
div.gf-tab-container ul.gf-tab-section {
  margin-left: -90px;
}
.gf-tab-container .gf-tab-section-item {
  margin-left: 90px !important;
}
.app-showcase li.gf-tab-section-item  p {
  font-size: 14px !important;
}
.app-showcase .gf-tab-content .sep {
  color: #ccc !important;
  top: -2px;
}
.app-showcase div.gf-tab-container .gf-tab-content p {
  margin-top: 0.5em;
}

.vpn-protocols .callout-ribbon {
  background: #3996d7;
  /*font-weight: bold;*/
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  padding: 0.45em 1.25em 0.45em 1.75em;
  margin-top: -1px;
  position: relative;
}
.vpn-protocols .callout-ribbon a {
  color: #fff;
  text-decoration: underline;
}
.vypr-learn.vpn-protocols .main-content .section.first {
  padding-top: 0 !important;
}

/* ==========================================================================
   Customer Reviews
   ========================================================================== */
.vypr-customer-reviews {
  background: #f0f0f3 url(http://images-goldenfrog.netdna-ssl.com/customer_reviews_bg.jpg) 0 0 !important;
}
.vypr-customer-reviews .main-content {
  background: none;
}
.vypr-customer-reviews .category-nav {
  background: #555;
  padding: 0.5em;
  text-align: center;
  margin-bottom: 1.5em;
  *display: none !important;
}
.vypr-customer-reviews .category-nav li {
  margin: 0.25em 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.vypr-customer-reviews .category-nav li a {
  color: #fff;
  -webkit-border-radius: 1em;
  -moz-border-radius: 1em;
  border-radius: 1em;
  padding: 0.125em 1em;
}
.vypr-customer-reviews .category-nav a.active {
  background: #434343;
}
.vypr-customer-reviews .reviews-container {
  margin-left: -25px;
}
.vypr-customer-reviews .reviews-container li {
  margin-bottom: 0;
  margin-left: 25px;
  width: 300px;
  float: left;
}
@media screen and ( max-width: 950px ) and ( min-width: 700px ){
  .vypr-customer-reviews .reviews-container li {
    width: 46.5%;
  }
}
@media screen and ( max-width: 700px ){
  .vypr-customer-reviews .reviews-container,
  .vypr-customer-reviews .reviews-container li {
    margin-left: 0 !important;
  }
  .vypr-customer-reviews .reviews-container li {
    width: 100%;
    /*max-width: 0;*/
  }
}
blockquote.speech-bubble,
.vypr-customer-reviews blockquote {
  margin: 0 0 1.5em;
  padding: 0;
  background: none;
  font-size: 16px;
  font-size: 1rem;
}
blockquote.speech-bubble,
.vypr-customer-reviews blockquote p{
  position: relative;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  background: #fff;
  padding: 1em 1.5em;
  webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 1px solid #ddd;
  margin-bottom: 21px;
}
blockquote.speech-bubble p,
.vypr-customer-reviews blockquote p{
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
}
blockquote.speech-bubble:before,
.vypr-customer-reviews blockquote p:before {
  position: absolute;
  content: " ";
  bottom: -20px;
  left: 50%;
  margin-left: -19px;
  background: url("/images/quote_tail.png") no-repeat;
  width: 39px;
  height: 21px;
}
blockquote.speech-bubble cite,
.vypr-customer-reviews blockquote cite {
  font-size: 1em;
  color: #333;
  font-style: normal;
  display: block;
}
.vypr-customer-reviews blockquote cite small {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal;
}
.vypr-customer-reviews .submit-review {
  position: relative;
  background: #fff;
}
.vypr-customer-reviews a[name="submit-review"]{
  position: absolute;
  top: -120px;
}
.vypr-customer-reviews .submit-review textarea {
  height: 8em;
}
.vypr-customer-reviews .leave-feedback-link {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  position: relative;
  padding-left: 35px;
  margin: -1em 0 0.75em;
}
.vypr-customer-reviews .leave-feedback-link .icon-comment-bubble {
  position: absolute;
  left: 0;
  top: 50%;
  background: url(http://images-goldenfrog.netdna-ssl.com/icon_comment_bubble_23x18.png) no-repeat 0 0;
  width: 23px;
  height: 18px;
  margin-top: -7px;
}
.vypr-customer-reviews .view-more {
  font-size: 16px;
  font-size: 1rem;
}
.vypr-customer-reviews .show-us-your-love-callout {
  position: relative;
  background-color: #e5f7ff;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  margin-bottom: 2em;
}
.vypr-customer-reviews .show-us-your-love-callout h3,
.vypr-customer-reviews .show-us-your-love-callout p {
  margin-left: 110px;
}
.vypr-customer-reviews .show-us-your-love-callout h3 {
  font-size: 18px;
  font-size: 1.125rem;
}
.vypr-customer-reviews .show-us-your-love-callout p {
  font-size: 16px;
  font-size: 1rem;
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
}
.vypr-customer-reviews .show-us-your-love-callout a {
  float: none !important;
}
.vypr-customer-reviews .show-us-your-love-callout img {
  position: absolute;
  top: 50%;
  margin-top: -42px;
  margin-left: -5px;
}
@media screen and (max-width: 460px){
  .vypr-customer-reviews .leave-feedback-link {
    float: none !important;
  }
}
@media screen and (min-width: 769px){
  .vypr-customer-reviews .links ul {
    margin-top: 4.55em;
    margin-left: 2em;
    margin-right: 2em;
  }
}
.js .vypr-customer-reviews #validation {
  display: none;
}
.vypr-customer-reviews #validation,
.vypr-customer-reviews #fixme-notice div {
  margin: 1em 0 0;
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.15);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.15);
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.vypr-customer-reviews #fixme-notice div {
  text-align: center;
}
.vypr-customer-reviews .vypr-refer-callout {
  padding: 1em 0.5em 1.5em;
  margin-top: 1.5em;
}
.vypr-customer-reviews .vypr-refer-callout .button {
  margin-right: 0;
}

/* Top 10 VPN Service Natural Intelligence LP */
.no-subnav .product-nav-wrap {
  display: none !important;
}
.vypr-special-referral .affiliate-branding {
  position: relative;
  z-index: 102;
}
.vypr-special-referral .affiliate-branding h2,
.vypr-special-vpncompare .vpncompare-logo {
  position: absolute;
  white-space: nowrap;
  top: 23px;
  *top: 40px;
}
.vypr-special-referral .affiliate-branding h2 {
  right: 21px;
}
.vypr-special-wimi .affiliate-branding h2 img {
  margin-top: -17px;
}
.vypr-special-bestvpnsolutions .affiliate-branding h2 img {
  margin-top: -14px;
}
.vypr-why.business .slvzr-first-child {
  *margin-top: 2em;
}
.vypr-why.business.vypr-business-promotion .slvzr-first-child {
  *margin-top: 0;
}

/* VPNCompare LP */
.vypr-special-vpncompare .vpncompare-logo {
  right: 22px;
  z-index: 105;
}
.vypr-learn span.special-offer {
  padding-left: 12px;
  vertical-align: top;
}

/* Vipaar Case Study */
.vypr-case-study div.main-content p {
  font-size: 18px;
  font-size: 1.125rem;
}
.vypr-case-study .main-content .container {
  max-width: 780px;
}
.vypr-case-study .main-content img {
  margin-bottom: 2em;
}
.vypr-case-study h1 {
  margin-top: 1em;
}
.vipaar-testomonial h1 {
  margin-right: 120px;
}
.vypr-case-study .section-intro {
  border-top: 1px solid #e2e4e7;
}
.vypr-business-reviews .vipaar .author {
  position: absolute;
  bottom: 2.5em;
}
.vypr-business-reviews .vipaar a {
  position: absolute;
  bottom: 1em;
}

/*Fast VPN Service LP*/
.fast-vpn-service .main-content {
  padding-top: 4em;
}
.fast-vpn-service .section {
  border-bottom: 1px solid #e2e4e7;
  position: relative;
  padding-top: 4em;
  padding-bottom: 4em;
}
.fast-vpn-service .section.first {
  border-bottom: none;
  padding-bottom: 0;
}
.fast-vpn-service .youtube-embed {
  margin-bottom: 0;
}
.fast-vpn-service .section-intro {
  margin-left: -20px;
}
.fast-vpn-service .section.first .section-intro {
  margin-left: 0;
}
.fast-vpn-service .section.first p {
  margin-bottom: 2em;
}
.fast-vpn-service .main-content div.how-vypr-increases-speed {
  min-height: 450px;
  padding-bottom: 1em;
}
.fast-vpn-service .how-vypr-increases-speed .col {
  margin-top: 1em;
}
.fast-vpn-service .how-vypr-increases-speed .col li {
  position: relative;
  padding-left: 40px;
  margin-bottom: 0.5em;
}
.fast-vpn-service .how-vypr-increases-speed .icon {
  position: absolute;
  left: 0;
  top: 0;
}
.fast-vpn-service .how-vypr-increases-speed .icon-eye-small {
  top: 2px;
}
.fast-vpn-service .how-vypr-increases-speed .icon-lock-small-green {
  left: 5px;
}
.fast-vpn-service .how-vypr-increases-speed h3,
.fast-vpn-service .how-vypr-increases-speed li {
  font-size: 16px;
  font-size: 1rem;
}
.fast-vpn-service .speed-chart {
  bottom: -54px;
}
.fast-vpn-service .bypass-net-congestion img {
  margin-top: 1.5em;
}
.bypass-net-congestion .section-intro-content h2,
.fast-vpn-service .devices h2 {
  margin-top: -8px;
}
.fast-vpn-service .section.devices {
  padding-top: 5em;
  padding-bottom: 4em;
}
.fast-vpn-service .devices .vypr-app-links {
  position: absolute;
  top: 0;
  left: 12px;
  width: 159px;
  padding-bottom: 1em;
  *display: none;
}
.fast-vpn-service .devices .vypr-app-links h4 {
  font-size: 14px;
  font-size: 0.875rem;
}
.fast-vpn-service .devices .vypr-app-links li {
  margin: 0 0.25em 0 0;
  vertical-align: middle;
}
.fast-vpn-service .performance {
  padding-bottom: 5em;
}
.fast-vpn-service .performance .section-intro-content {
  padding-left: 1em;
}
.fast-vpn-service .performance .iblock {
  vertical-align: bottom;
}
.fast-vpn-service .unlimited .section-intro {
  padding: 0;
}
.fast-vpn-service .hero-unlimited {
  position: static;
}
.fast-vpn-service .unlimited .hero-image {
  margin-left: 2em;
}

/*VyprVPN ST Special LP*/
.vypr-st-special .section {
  padding-top: 4em;
  padding-bottom: 4em;
}
.vypr-st-special .main-intro .container{
  min-height: 250px;
  min-height: calc(300px - 6em);
}
.vypr-st-special .main-intro img {
  position: absolute;
  left: 0;
  bottom: 0;
}
.vypr-st-special-submit {
  max-width: 550px;
  margin: 0 auto;
}
.main-intro .vypr-st-special-submit {
  margin-bottom: 0.5em;
}
.main-intro form.vypr-st-special-submit {
  margin-top: 2em;
}
.vypr-overview-st-special .vypr-st-special-submit {
  margin-bottom: 3em;
}
.main-intro .vypr-st-special-submit input[type="text"] {
  border-color: #fff;
}
.vypr-st-special-submit .button {
  margin: 0 !important;
}
.vypr-st-special-submit .heading {
  -webkit-text-shadow: none;
  -moz-text-shadow: none;
  -ms-text-shadow: none;
  -o-text-shadow: none;
  text-shadow: none;
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  margin: -0.25em 0 1em;
  text-transform: uppercase;
}
.main-intro-blue .vypr-st-special-submit .heading {
  font-size: 40px;
  font-size: 2.5rem;
  color: #fff;
  margin-top: -0.125em;
}
.vypr-st-special-submit .sub-heading {
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: 500;
  font-style: italic;
  margin: 0;
}
.main-intro-blue .vypr-st-special-submit .sub-heading {
  font-size: 36px;
  font-size: 2.25rem;
}
.vypr-st-special-submit .heading em {
  display: block;
  font-style: normal;
  font-size: 2.95em;
  font-weight: 900;
  line-height: 1.1;
}
.vypr-st-special .container .section {
  border-top: 1px solid #e0e0e0;
  border-bottom: none;
}
.vypr-st-special .container .section.first {
  border-top: none;
  padding-top: 1em;
}
.vypr-st-special .section-freedom .section-intro,
.vypr-st-special .section-security .section-intro {
  padding-right: 330px;
  min-height: 280px;
  padding-top: 1px;
}
.vypr-st-special .section-freedom .section-intro h2 {
  margin-top: 1.75em;
}
.vypr-st-special .section-security .section-intro {
  min-height: 250px;
  margin-top: -1.5em;
}
.vypr-st-special .section-security .section-intro h2 {
  margin-top: 1.5em;
}
#content .vypr-st-special .section-locations {
  padding-bottom: 0;
}
.vypr-st-special .section-locations h2 {
  margin-bottom: 1.5em;
}
.vypr-st-special .section-locations .mapbox-map {
  margin-bottom: 3em;
}
.vypr-st-special .devices {
  padding-bottom: 3em;
}

/*Singtel /promo/st*/
.vypr-overview-st-special .main-intro h1 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
.vypr-overview-st-special .vpn-server-locations-by-region {
  margin-top: 2em;
  margin-bottom: 4em;
}
div.vypr-overview-st-special .vypr-overview-access h2,
div.vypr-overview-st-special .vypr-overview-access p {
  margin-left: 20px;
}
.vypr-overview-st-special .vypr-overview-access img {
  margin-top: 2em;
  margin-bottom: 2em;
}


/*Internet of Things Landing Page*/
.vypr-overview .main-intro .callout-ribbon-orange {
  margin-top: -30px;
}

/* VPN for Travel */
.vypr-travel div.vypr-overview-hero h1 {
  font-size: 50px;
  font-size: 3.125rem;
}
.vypr-travel .vypr-overview-hero {
  background: #3181a8 url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/vpn_for_travel/airport_pattern.png) no-repeat;
  background-position: center; 
  background-size: cover;
  margin-bottom: 0;
}
.vypr-travel .banner-container {
  padding-right: 275px;
  padding-top: 5em;
}
.vypr-travel .vypr-overview-hero .button {
  margin-bottom: 1.5em;
}
.vypr-travel .vypr-overview-hero img {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
}
.vypr-travel .how-it-works h3 {
  padding-bottom: 0px;
  padding-top: 1em;
}
.vypr-travel .how-it-works p {
  margin-top: 0;
  margin-bottom: 0;
}
.vypr-travel .how-it-works {
  padding-top: 0px;
  padding-bottom: 0px;
}
.vypr-travel .how-it-works .section-main {
  border-bottom: 1px solid #e2e4e7;
  padding-bottom: 2em;
  margin-top: 0;
}
.vypr-travel .how-it-works img,
.vypr-travel .online-security img {
  display: block;
  margin: 0 auto;
}
.sport-events-special .app-list,
.vypr-travel .app-list {
  position: absolute;
  right: 0;
  top: 40px;
  font-size: 12px;
  width: 134px;
  text-align: center;
}
.sport-events-special .app-list h4,
.vypr-travel .app-list h4 {
  font-size: 14px !important;
  font-size: 0.875rem !important;
}
.vypr-travel .vypr-overview-server-locations .section-main {
  margin-top: 3em;
}
.vypr-travel .vypr-overview-server-locations .mapbox-map {
  margin-bottom: 3em;
}
.vypr-travel .vypr-overview-hero .container { 
  padding-top: 2em; 
}

/*VyprVPN Welcome Kit*/
.vypr-welcome-kit .main-content .section {
  padding-top: 2.5em !important;
  padding-bottom: 2.5em;
}
.vypr-welcome-kit .main-intro {
  background-color: #149ddc;
}
.vypr-welcome-kit .main-intro h1 {
  text-shadow: none;
}
.vypr-welcome-kit .main-intro img {
  margin-bottom: -95px;
}
.vypr-welcome-kit .section h2 {
  font-size: 40px;
  font-size: 2.5rem;
}
.vypr-welcome-kit .section h3 {
  margin-bottom: 0.5em;
}
.vypr-welcome-kit .main-content li,
.vypr-welcome-kit .main-content p {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 0.75em;
}
.vypr-welcome-kit .features .gf-grid-col > li {
  position: relative;
  min-height: 117px;
  padding-left: 140px;
  margin-bottom: 3em;
}
.vypr-welcome-kit .features .gf-grid-col > li img {
  position: absolute;
  top: 0;
  left: 0;
}
.vypr-welcome-kit .social-button {
  margin-bottom: 0;
  min-width: 55%;
}
.vypr-welcome-kit .app-button {
  padding-left: 0.725em;
  text-align: center;
  min-width: 180px;
  line-height: 38px;
  height: 38px;
  padding-top: 0;
  padding-bottom: 0;
}
.vypr-welcome-kit .app-downloads {
  margin-top: 0.5em;
}
.vypr-welcome-kit .app-downloads ul {
  font-size: 0 !important;
}
.vypr-welcome-kit .app-downloads ul li {
  margin: 0 10px;
}
.vypr-welcome-kit .app-button [class^="gf-icon-font-"],
.vypr-welcome-kit .app-button [class*=" gf-icon-font-"] {
  position: relative;
  left: 0;
  top: 3px;
  font-size: 26px;
  margin-right: 5px;
}
.vypr-welcome-kit .app-button .gf-icon-font-android {
  font-size: 30px;
}

/*Features - VyprDNS*/
.vypr-features-vyprdns .main-content .section .iblock {
  max-width: 100%;
}
.graphic-label {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
  text-transform: uppercase;
  color: #555;
  font-weight: 700;
  display: block;
}
.vyprdns-comparison-table-large {
  margin-top: 4em;
}
.vyprdns-comparison-table-large .row-label {
  width: 15%;
}
.vypr-features-vyprdns .vyprdns-comparison-table-large .row-label {
  min-width: 117px;
  max-width: 117px;
}
.vyprdns-intro h1 {
  margin-top: 0.5em;
}
.vyprdns-intro-graphic {
  position: relative;
  margin-top: 20px;
  margin-bottom: 1em;
  margin-left: 25px;
}
.vyprdns-intro-graphic .graphic-label {
  position: absolute;
  text-align: right;
  width: 100px;
  right: 78%;
  top: 51%;
}
.vyprdns-defeats-censorship h3 {
  margin-top: 3em;
}
.vyprdns-man-in-the-middle-graphic-container,
.vyprdns-dns-filtering-graphic-container,
.vyprdns-geolocation-third-party-graphic-container,
.vyprdns-encrypted-tunnel-graphic-container,
.vyprdns-geolocation-vyprdns-graphic-container,
.vpn-with-3rd-party-dns-graphic-container,
.vyprvpn-with-vyprdns-graphic-container {
  margin-top: 3em;
  margin-bottom: 3em;
}
.vyprdns-encrypted-tunnel-graphic-container,
.vyprdns-geolocation-vyprdns-graphic-container,
.vyprvpn-with-vyprdns-graphic-container {
  margin-bottom: 1em;
}
.vyprdns-zero-logging-policy-graphic .graphic-label {
  font-size: 14px;
  font-size: 0.875rem;
}
.vyprdns-zero-logging-policy-graphic .item {
  padding-left: 0.75em;
  padding-right: 0.75em;
  margin-top: 1em;
  margin-bottom: 1em;
}
.vyprdns-zero-logging-policy-graphic .item img {
  display: block;
  margin-bottom: 1.25em;
}
.vypr-features-vyprdns h3.bad,
.vypr-features-vyprdns h3.good {
  font-size: 20px;
  font-size: 1.25rem;
}
.vypr-features-vyprdns h3.bad {
  color: #db3a1b;
}
.vypr-features-vyprdns h3.good {
  color: #08b381;
}

/*World Cup Bracket*/
.world-cup-bracket-challenge-banner {
  position: relative;
  background: #f8e22a;
  text-align: center;
}
.world-cup-bracket-challenge-banner img {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.world-cup-bracket-challenge-banner .bg-left {
  position: absolute;
  background: #3d30d8;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
}
.world-cup-bracket-challenge .prizes {
  margin: 2em 0;
}
.world-cup-bracket-challenge .prizes strong {
  color: #333;
}
.world-cup-bracket-challenge .prizes li {
  font-size: 24px;
  font-size: 1.5rem;
}
@media screen and (max-width: 768px) {
  .world-cup-bracket-challenge .prizes li {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.world-cup-bracket-challenge .how-to-play {
  margin-bottom: 2em;
}
.world-cup-bracket-challenge .how-to-play h3,
.world-cup-bracket-challenge .how-to-play p,
.world-cup-bracket-challenge .how-to-play li {
  font-size: 18px;
  font-size: 1.125rem;
}
.world-cup-bracket-challenge .how-to-play h3,
.world-cup-bracket-challenge .how-to-play ol {
  margin-bottom: 1.5em;
}
.world-cup-bracket-challenge .how-to-play ol {
  margin-left: 2.5em;
}
.world-cup-bracket-challenge .how-to-play li {
  margin-bottom: 0.75em;
}
.world-cup-bracket-challenge .how-to-play .note {
  margin-top: 2em;
}
.world-cup-bracket-challenge .social-links li {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
@media screen and (max-width: 768px) {
  .world-cup-bracket-challenge .social-links li {
    margin-left: 0;
    margin-right: 0;
    display: block !important;
  }
}

/*World Cup Special*/
.world-cup-special .world-cup-special-hero {
  position: relative;
  background: #f8e32b;
}
.world-cup-special-hero .bg-wrap {
  background: transparent url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/world-cup/background_fade.jpg) no-repeat top center;
  position: relative;
}
@media screen and (max-width: 950px) {
  .world-cup-special-hero .bg-wrap {
    background-size: cover;
  }
}
.world-cup-special-hero .bg-left {
  position: absolute;
  background: #3e2edb;
  left: 0;
  top: 0;
  bottom: 0;
  width: 50%;
}
.world-cup-special .world-cup-special-hero h1 {
  font-weight: 800;
  margin-bottom: 0;
}
.world-cup-special .world-cup-special-hero h1 img {
  margin-bottom: 0.25em;
}
.world-cup-special .world-cup-special-hero .sub-head {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 700;
  color: #000080;
  margin-top: 0;
  margin-bottom: 0.75em;
}
.world-cup-special-hero .top {
  position: relative;
}
.world-cup-special-hero .top-image {
  position: absolute;
  right: 0;
  top: 50%;
  width: 26.947368421%;
  height: auto;
  margin-top: -125px;
}
.world-cup-special-hero .top-content {
  width: 73.052631579%;
  *float:left;
}
@media screen and (max-width: 768px) {
  .world-cup-special-hero .top-image {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0;
    margin-bottom: 2em;
    width: auto;
  }
  .world-cup-special-hero .top-content {
    width: auto;
  }
}
.world-cup-special-hero .fun-facts {
  background: url(http://images-goldenfrog.netdna-ssl.com/bg_000_25percent.png);
  background: rgba(0,0,0,0.25);
}
.world-cup-special-hero .fun-facts li .wrap {
  border-right: 1px solid #000080;
  padding-bottom: 0.5em;
  padding-right: 30px;
  /*min-height: 270px;*/
}
.world-cup-special-hero .fun-facts .last .wrap {
  border-right: none;
  padding-right: 0;
}
.world-cup-special-hero .fun-facts h2,
.world-cup-special-hero .fun-facts h3 {
  font-weight: 800;
  color: #fff;
}
.world-cup-special-hero .fun-facts h2 {
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: 0.25em;
}
.world-cup-special-hero .fun-facts h2 img {
  margin-bottom: 0.5em;
}
.world-cup-special-hero .fun-facts h3 {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 0;
}
.world-cup-special-hero .fun-facts p {
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .world-cup-special-hero .fun-facts li .wrap {
    border-right: none;
    padding: 0;
    min-height: 0 !important;
  }
}

/*Panda Security LP*/
.panda-security .vypr-overview-hero .container {
  padding-top: 3em;
}
.panda-security .vypr-overview-hero .button {
  margin-bottom: 2.5em;
}
.panda-security .logo-banner {
  background-color: #dadde6;
}
.panda-security .logo-banner h2 {
  padding-top: 0.5em;
  padding-bottom: 0.75em;
  margin-bottom: 0;
}
.panda-security .logo-banner h2 em {
  font-style: normal;
  color: #676767;
  font-size: 48px;
  font-size: 3rem;
  padding-left: 16px;
}
.panda-security .logo-banner .iblock {
  vertical-align: bottom;
}
.panda-security .main-intro .pricing,
.panda-security .main-intro .pricing .regular-price,
.panda-security .main-intro .pricing .special-price,
.panda-security .main-intro .pricing .term {
  font-family: 'Open Sans Condensed';
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
.panda-security .main-intro .pricing,
.panda-security .main-intro .pricing .term,
.panda-security .main-intro .pricing img {
  position: absolute;
}
.panda-security .main-intro .pricing .regular-price,
.panda-security .main-intro .pricing .special-price {
  position: relative;
}
.panda-security .main-intro .pricing,
.panda-security .main-intro .pricing img {
  width: 161px;
  height: 149px;
}
.panda-security .main-intro .pricing {
  left: -10px;
  bottom: 240px;
}
.panda-security .main-intro .pricing img {
  top: 0;
  left: 0;
}
.panda-security .main-intro .pricing .regular-price {
  font-family: 'Open Sans Condensed';
  font-size: 18px;
  font-size: 1.125rem;
  padding-top: 13px;
  margin-top: 0;
  margin-bottom: 2px;
  margin-left: 22%;
  margin-right: 23%;
}
.panda-security .main-intro .pricing .special-price {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1;
  text-shadow: 2px 3px 0 rgba(0,0,0,0.35);
}
.panda-security .main-intro .pricing .special-price var {
  font-size: 42px;
  font-size: 2.625rem;
  display: block;
}
.panda-security .main-intro .pricing .term {
  background: #fcbb13;
  top: 74%;
  left: 7%;
  right: 6%;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 900;
  padding: 1px 5px;
}

/*Gaming VPN LP*/
.gaming-vpn .main-intro {
  background: #000 url(http://images-goldenfrog.netdna-ssl.com/vyprvpn/gaming-vpn/gamer_crowd.png) no-repeat center top;
}
.gaming-vpn .main-intro .container {
  min-height: 372px;
}
.gaming-vpn .main-intro h1 {
  font-size: 48px;
  font-size: 3rem;
  text-shadow: 0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1),0 0.5em 3em rgba(0,0,0,1);
  margin-top: 1em;
}
.gaming-vpn .main-intro-sub-bar .container {
  max-width: 1120px;
  width: auto;
  padding-left: 1.5em;
  padding-right: 1.5em;
  min-height: 0;
}
.gaming-vpn .main-intro-sub-bar .brand {
  width: 35%;
}
.gaming-vpn .main-intro-sub-bar .brand small {
  text-transform: uppercase;
  color: #555;
  font-size: 12px;
  font-size: 0.75rem;
}
.gaming-vpn .main-intro-sub-bar .quote {
  width: 60.833333333%;
}
.gaming-vpn .main-intro-sub-bar blockquote {
  margin: 0;
  border-left: 5px solid #454242;
  padding-left: 2em;
}
.gaming-vpn .main-intro-sub-bar blockquote p,
.gaming-vpn .main-intro-sub-bar blockquote cite {
  font-size: 14px;
  font-size: 0.875rem;
  color: #fff;
  font-style: normal;
}
.gaming-vpn .main-intro-sub-bar blockquote p {
  margin-bottom: 0.75em;
  margin-top: 0;
}
.gaming-vpn .vpn-apps-creative {
  position: relative;
  max-width: 100%;
}
.gaming-vpn .vpn-apps-creative .vypr-app-links {
  position: absolute;
  top: 5%;
  text-align: center;
  width: 31.5%;
}
.gaming-vpn .vpn-apps-creative .vypr-app-links h4 {
  font-size: 14px;
  font-size: 0.875rem;
}
.gaming-vpn .vpn-apps-content h2,
.gaming-vpn .vpn-apps-content p {
  margin-left: 30px;
}

/*Reddit Gold Promo LP*/
div.vypr-reddit-gold-promo .vypr-features-overview {
  margin-bottom: -3em;
  margin-top: 3em;
}
.vypr-reddit-gold-promo .vypr-reddit-gold-promo-hero {
  margin-bottom: 5em;
}
.vypr-reddit-gold-promo .vypr-reddit-gold-promo-hero .container {
  padding-top: 3.5em;
}
.vypr-reddit-gold-promo .vypr-overview-customer-reviews h2 {
  text-align: center !important;
}
div.vypr-reddit-gold-promo-hero h1 {
  margin-bottom: 0.75em;
}
div.vypr-reddit-gold-promo-hero .sub-head {
  color: #ca9f15;
  font-family: "Times New Roman", serif;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 1em;
}
div.vypr-reddit-gold-promo-hero .sub-head img,
div.vypr-reddit-gold-promo-hero .sub-head span {
  vertical-align: baseline;
}
div.vypr-reddit-gold-promo-hero .sub-head img {
  margin-right: 10px;
}
div.vypr-reddit-gold-promo-hero .sub-head span {
  text-transform: lowercase;
}
.vypr-reddit-gold-promo-code-submit {
  margin-bottom: 4em;
}
form.vypr-reddit-gold-promo-code-submit p,
form.vypr-reddit-gold-promo-code-submit small {
  color: #fff;
}
form.vypr-reddit-gold-promo-code-submit p {
  margin-bottom: 1em;
}
.vypr-reddit-gold-promo-code-submit .inline-submit {
  position: relative;
  padding-left: 90px;
  margin-bottom: 1.5em;
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  left: -35px;
}
.vypr-reddit-gold-promo-code-submit .inline-submit input[type="text"] {
  font-size: 18px;
  font-size: 1.125rem;
}
.vypr-reddit-gold-promo-code-submit .inline-submit img {
  position: absolute;
  left: 25px;
  top: 50%;
  margin-top: -19px;
}
.vypr-reddit-gold-promo-code-submit input.button {
  padding-left: 1em;
  padding-right: 1em;
}
.vypr-reddit-gold-promo-hero #lift__noticesContainer__ {
  top: 0;
  margin-bottom: 3em;
}

/*VyprVPN Promo Pages*/
.vypr-special-promo .main-content .vypr-features {
  padding-bottom: 0;
}
.vypr-special-promo .vypr-reddit-gold-promo-code-submit .inline-submit {
  left: 0;
  padding-left: 0; 
}
.affiliate-special .vypr-customer-reviews blockquote p,
.lavaboom .vypr-customer-reviews blockquote p,
.rockettheme .vypr-customer-reviews blockquote p,
.spideroak .vypr-customer-reviews blockquote p {
  min-height: 150px;
}
.affiliate-special div.vypr-reddit-gold-promo-hero .sub-head span,
.lavaboom div.vypr-reddit-gold-promo-hero .sub-head span, 
.rockettheme div.vypr-reddit-gold-promo-hero .sub-head span, 
.spideroak div.vypr-reddit-gold-promo-hero .sub-head span{
  text-transform: uppercase;
  font-family: "open sans";
  font-size: 32px;
  font-size: 2rem;  
  color: #ffb93c;
}
.lavaboom div.vypr-reddit-gold-promo-hero .sub-head span,
.rockettheme div.vypr-reddit-gold-promo-hero .sub-head span {
  vertical-align: top;
}
.rockettheme div.vypr-reddit-gold-promo-hero .sub-head span {
  display: inline-block;
  padding-top: 5px;
}
.spideroak div.vypr-reddit-gold-promo-hero .sub-head span {
  padding-left: .2em;
  vertical-align: top;
  display: inline-block;
  padding-top: 28px;
  font-size: 36px;
}
.affiliate-special .main-intro .sub-head {
  margin-bottom: 0;
}
.sport-events-special .vypr-reddit-gold-promo-code-submit,
.vypr-travel.travel-special .vypr-overview-hero .button,
.vypr-travel.travel-special .vypr-reddit-gold-promo-code-submit,
.vypr-travel.expats .vypr-overview-hero .button,
.vypr-travel.expats .vypr-reddit-gold-promo-code-submit {
  margin-bottom: 0;
}
.vypr-travel.travel-special .banner-container {
  padding-top: 1em;
}
.gaming-special .vypr-customer-reviews blockquote p {
  min-height: 275px;
}
.gaming-vpn.gaming-special .vypr-reddit-gold-promo-code-submit {
  margin-bottom: 0em;
}
.gaming-vpn.gaming-special .main-intro .promo-code-coupon {
  padding: 44px 0;
}
div.sport-events-special .main-intro {
  margin-bottom: 0;
}
div.sport-events-special .main-content .vypr-overview-intro {
  padding-top: 1em;
}
.lavaboom .vypr-customer-reviews h2,
.spideroak .vypr-customer-reviews h2,
.rockettheme .vypr-customer-reviews h2 {
  text-align: center !important;
}