@font-face {
	font-family: xv-platform;
	src: url(https://xvp.akamaized.net/assets/xv-platform-6b70b14e848debbd75508c7832df9d76.eot?#iefix) format("eot"), url(https://xvp.akamaized.net/assets/xv-platform-1af98efec2cd90c58f77e0cdb57e0fa4.woff2) format("woff2"), url(https://xvp.akamaized.net/assets/xv-platform-7cee21d31ac351d866ad78d00187c954.woff) format("woff"), url(https://xvp.akamaized.net/assets/xv-platform-176a29ca9e9730fc75311622cbab22d0.ttf) format("truetype"), url(https://xvp.akamaized.net/assets/xv-platform-74b0abfa1dc5b66cb186c143ad80dd15.svg#xv-platform) format("svg");
}
.xv-platform::before {
	text-transform: none; font-family: "xv-platform"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.xv-platform-android::before {
	content: "\E001";
}
.xv-platform-apple-tv::before {
	content: "\E002";
}
.xv-platform-cancel::before {
	content: "\E003";
}
.xv-platform-check::before {
	content: "\E004";
}
.xv-platform-chrome::before {
	content: "\E005";
}
.xv-platform-close::before {
	content: "\E006";
}
.xv-platform-confirm::before {
	content: "\E007";
}
.xv-platform-down::before {
	content: "\E008";
}
.xv-platform-ev-circle::before {
	content: "\E009";
}
.xv-platform-ev-outline::before {
	content: "\E00A";
}
.xv-platform-firefox::before {
	content: "\E00B";
}
.xv-platform-hide::before {
	content: "\E00C";
}
.xv-platform-ios::before {
	content: "\E00D";
}
.xv-platform-kindle-fire::before {
	content: "\E00E";
}
.xv-platform-line::before {
	content: "\E00F";
}
.xv-platform-linux::before {
	content: "\E010";
}
.xv-platform-mac::before {
	content: "\E011";
}
.xv-platform-manual::before {
	content: "\E012";
}
.xv-platform-mediastreamer::before {
	content: "\E013";
}
.xv-platform-playstation::before {
	content: "\E014";
}
.xv-platform-remove::before {
	content: "\E015";
}
.xv-platform-router::before {
	content: "\E016";
}
.xv-platform-safari::before {
	content: "\E017";
}
.xv-platform-security::before {
	content: "\E018";
}
.xv-platform-show::before {
	content: "\E019";
}
.xv-platform-troubleshoot::before {
	content: "\E01A";
}
.xv-platform-up::before {
	content: "\E01B";
}
.xv-platform-warning::before {
	content: "\E01C";
}
.xv-platform-windows::before {
	content: "\E01D";
}
.xv-platform-xbox::before {
	content: "\E01E";
}
.platform-white {
	background-image: url("https://xvp.akamaized.net/assets/sprites/platform-white-f0d7dbb590c7bdeaca3c236ba799534b.png"); background-repeat: no-repeat; background-size: 150px 150px; -webkit-background-size: 150px 150px; -moz-background-size: 150px 150px;
}
@media not all, all and (min-resolution:192dpi)
{
.platform-white {
	background-image: url("https://xvp.akamaized.net/assets/sprites/platform-white@2x-5c1a8cad6fb35869f5a58b5b8f1dcf14.png");
}
}
.platform-white-amazon {
	background-position: -30px 0px; width: 30px; height: 30px;
}
.platform-white-android {
	background-position: 0px -90px; width: 30px; height: 30px;
}
.platform-white-apple {
	background-position: 0px -30px; width: 30px; height: 30px;
}
.platform-white-blackberry {
	background-position: -30px -30px; width: 30px; height: 30px;
}
.platform-white-chrome {
	background-position: -60px 0px; width: 30px; height: 30px;
}
.platform-white-chromebook {
	background-position: -60px -30px; width: 30px; height: 30px;
}
.platform-white-chromecast {
	background-position: 0px -60px; width: 30px; height: 30px;
}
.platform-white-firefox {
	background-position: -30px -60px; width: 30px; height: 30px;
}
.platform-white-ios {
	background-position: -60px -60px; width: 30px; height: 30px;
}
.platform-white-ipad {
	background-position: -90px 0px; width: 30px; height: 30px;
}
.platform-white-iphone {
	background-position: -90px -30px; width: 30px; height: 30px;
}
.platform-white-kindle-fire {
	background-position: -90px -60px; width: 30px; height: 30px;
}
.platform-white-linux {
	background-position: 0px 0px; width: 30px; height: 30px;
}
.platform-white-mac {
	background-position: -30px -90px; width: 30px; height: 30px;
}
.platform-white-nintendo-switch {
	background-position: -60px -90px; width: 30px; height: 30px;
}
.platform-white-nook {
	background-position: -90px -90px; width: 30px; height: 30px;
}
.platform-white-nvidia {
	background-position: -120px 0px; width: 30px; height: 30px;
}
.platform-white-playstation {
	background-position: -120px -30px; width: 30px; height: 30px;
}
.platform-white-raspberry {
	background-position: -120px -60px; width: 30px; height: 30px;
}
.platform-white-roku {
	background-position: -120px -90px; width: 30px; height: 30px;
}
.platform-white-router {
	background-position: 0px -120px; width: 30px; height: 30px;
}
.platform-white-safari {
	background-position: -30px -120px; width: 30px; height: 30px;
}
.platform-white-samsung-smart-tv {
	background-position: -60px -120px; width: 30px; height: 30px;
}
.platform-white-windows {
	background-position: -90px -120px; width: 30px; height: 30px;
}
.platform-white-xbox {
	background-position: -120px -120px; width: 30px; height: 30px;
}
.router_review {
	line-height: 1.5; padding-left: 30px; font-size: 18px; margin-top: 40px; position: relative;
}
.router_review--author {
	text-align: right; font-size: 14px; margin-top: 10px;
}
.router_review--author::before {
/*	content: "—";   */
}
.not-en .block-wrapper .half-block .xv_btn.red {
	width: 100%;
}
.not-en .block-wrapper .half-block :last-of-type.xv_btn.red {
	margin-bottom: 20px;
}
.not-en .two-steps p {
	min-height: 90px;
}
.router_review--quote {
	position: relative;
}
.router_review--quote::before {
	background: url("https://xvp.akamaized.net/assets/public/vpn-software/router/router-app/quote-08e2eec5b5f0295e6fb36f5e9b65e142.png") no-repeat center / 30px 24px; left: -37px; top: -6px; width: 30px; height: 24px; position: absolute; z-index: 0; content: "";
}
@media not all, all and (min-resolution:192dpi)
{
.router_review--quote::before {
	background-image: url("https://xvp.akamaized.net/assets/public/vpn-software/router/router-app/quote@2x-97a8350c6169216e567a89ab254fc9fd.png");
}
}
.jumbotron-vpn-pages .container {
	position: relative;
}
.jumbotron-vpn-pages .jumbotron-btn-group .img-container {
	width: inherit; height: inherit; position: relative;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated .btn-get {
	width: 80%; margin-left: 0px;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated .btn-sub {
	width: 80%; margin-left: 0px;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated :first-child.btn-get {
	margin-bottom: 0px;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated :first-child.btn-sub {
	margin-bottom: 0px;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated :last-child.btn-get {
	margin-top: 10px;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated :last-child.btn-sub {
	margin-top: 10px;
}
@media screen and (max-width:991px)
{
.jumbotron-vpn-pages .jumbotron-btn-group.translated .btn-get {
	width: 100%;
}
.jumbotron-vpn-pages .jumbotron-btn-group.translated .btn-sub {
	width: 100%;
}
}
.jumbotron-vpn-pages .jumbotron-btn-group .btn-get {
	margin-bottom: 5px;
}
@media screen and (min-width:992px)
{
.jumbotron-vpn-pages .jumbotron-btn-group .btn-get {
	margin-bottom: 40px;
}
}
.jumbotron-vpn-pages .jumbotron-btn-group .btn-sub {
	margin-top: 5px; margin-bottom: 40px;
}
@media screen and (min-width:992px)
{
.jumbotron-vpn-pages .jumbotron-btn-group .btn-sub {
	margin-top: 40px; margin-bottom: 40px; margin-left: 10px;
}
}
.xvpn_lp .link-table {
	list-style: none; padding: 0px; width: 100%;
}
.xvpn_lp .link-table li {
	padding: 15px 5px; width: 100%; border-bottom-color: rgba(30, 30, 30, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.xvpn_lp .link-table li:first-of-type {
	border-top-color: rgba(30, 30, 30, 0.1); border-top-width: 1px; border-top-style: solid;
}
.xvpn_lp .link-table li span {
	width: 100%; text-align: center; display: block;
}
@media screen and (min-width:768px)
{
.xvpn_lp .link-table li span {
	width: calc(50% - 10px); display: inline-block;
}
.xvpn_lp .link-table li span:first-child {
	margin-right: 10px; border-right-color: rgba(30, 30, 30, 0.5); border-right-width: 1px; border-right-style: solid;
}
}
.xvpn_lp ul {
	padding-left: 20px;
}
.xvpn_lp ul li {
	font-size: 15px; margin-bottom: 10px;
}
.xvpn_lp h2.desc {
	margin: 3px 0px 5px 0; font-size: 22px; font-weight: 400;
}
.xvpn_lp section {
	border: currentColor; border-image: none;
}
.xvpn_lp .jumbotron-vpn-pages h1 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .jumbotron-vpn-pages h2 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .jumbotron-vpn-pages h3 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .jumbotron-vpn-pages p {
	color: rgb(255, 255, 255);
}
.xvpn_lp .jumbotron-vpn-pages li {
	color: rgb(255, 255, 255);
}
.xvpn_lp .vpn-links h1 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .vpn-links h2 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .vpn-links h3 {
	color: rgb(255, 255, 255);
}
.xvpn_lp .vpn-links p {
	color: rgb(255, 255, 255);
}
.xvpn_lp .vpn-links li {
	color: rgb(255, 255, 255);
}
.xvpn_lp .jumbotron-vpn-pages p.bottom-text {
	margin-top: 40px;
}
.xvpn_lp .vpn-links p.bottom-text {
	margin-top: 40px;
}
.xvpn_lp .jumbotron-vpn-pages .xv_btn {
	margin: 10px 5px; padding: 14px 30px; transition:200ms ease-in-out;
}
.xvpn_lp .vpn-links .xv_btn {
	margin: 10px 5px; padding: 14px 30px; transition:200ms ease-in-out;
}
@media screen and (min-width:768px)
{
.xvpn_lp .jumbotron-vpn-pages .xv_btn {
	width: 100%;
}
.xvpn_lp .vpn-links .xv_btn {
	width: 100%;
}
}
@media screen and (min-width:992px)
{
.xvpn_lp .jumbotron-vpn-pages .xv_btn {
	width: 250px;
}
.xvpn_lp .vpn-links .xv_btn {
	width: 250px;
}
}
.xvpn_lp .jumbotron-vpn-pages .translated .xv_btn {
	padding: 14px 0px;
}
.xvpn_lp .vpn-links .translated .xv_btn {
	padding: 14px 0px;
}
@media screen and (min-width:992px)
{
.xvpn_lp .jumbotron-vpn-pages .translated .xv_btn {
	padding: 14px 30px; width: 80%;
}
.xvpn_lp .vpn-links .translated .xv_btn {
	padding: 14px 30px; width: 80%;
}
}
.xvpn_lp .xv_btn {
	width: 100%;
}
@media screen and (min-width:992px)
{
.xvpn_lp .xv_btn {
	width: auto;
}
}
.xvpn_lp .xv_btn span {
	top: 1px;
}
.xvpn_lp .xv_btn span i.arrow-right.icon {
	top: 6px; margin-top: 0px;
}
.xvpn_lp .step img {
	max-width: 100%;
}
.xvpn_lp .step p:last-of-type {
	font-size: 15px;
}
@media screen and (min-width:768px)
{
.xvpn_lp .step p:last-of-type {
	min-height: 160px;
}
}
@media screen and (min-width:992px)
{
.xvpn_lp .step p:last-of-type {
	min-height: 120px;
}
}
@media screen and (min-width:1200px)
{
.xvpn_lp .step p:last-of-type {
	min-height: 80px;
}
}
.xvpn_lp .action-link {
	width: 100%;
}
.xvpn_lp .action-link .xv_btn {
	width: 100%;
}
@media screen and (min-width:992px)
{
.xvpn_lp .action-link {
	width: calc(50% - 8px);
}
}
.xvpn_lp .best {
	font-size: 22px;
}
@media screen and (min-width:768px)
{
.xvpn_lp .cta-img {
	
}
}
.best {
	font-size: 20px;
}
@media screen and (min-width:992px)
{
#vpn-iphone .half-block {
	width: 55%;
}
#vpn-iphone .half-block.pic {
	width: calc(45% - 10px);
}
#vpn-iphone .half-block.pic img {
	max-width: 95%;
}
}
.xvpn_lp .jumbotron-vpn-pages .half-block .xv_btn {
	margin: 10px auto;
}
.xvpn_lp .jumbotron-vpn-pages .left-block .xv_btn {
	margin: 10px auto;
}
@media screen and (min-width:768px)
{
.xvpn_lp .jumbotron-vpn-pages .half-block .xv_btn {
	margin: 10px 5px;
}
.xvpn_lp .jumbotron-vpn-pages .left-block .xv_btn {
	margin: 10px 5px;
}
}
.ribbon-wrapper {
	top: 0px; right: 0px; position: absolute; z-index: 1;
}
.ribbon-wrapper .save-49-ribbon {
	z-index: 1; max-width: 100%;
}
@media all and (max-width:767px)
{
.xvpn_lp section.features .col-sm-12 {
	margin-bottom: 40px;
}
.xvpn_lp section.features .col-sm-6 {
	margin-bottom: 40px;
}
}
