@font-face {
	font-family: CircularXXWeb;
	src: url(../fonts/circularxxweb-regular.woff2) format("woff2"), url(../fonts/circularxxweb-regular.woff) format("woff");
	font-weight: 400;
}
@font-face {
	font-family: CircularXXWeb;
	src: url(../fonts/circularxxweb-book.woff2) format("woff2"), url(../fonts/circularxxweb-book.woff) format("woff");
	font-weight: 500;
}
@font-face {
	font-family: CircularXXWeb;
	src: url(../fonts/circularxxweb-bold.woff2) format("woff2"), url(../fonts/circularxxweb-bold.woff) format("woff");
	font-weight: 700;
}
html {
	line-height: 1.15; -webkit-text-size-adjust: 100%;
}
body {
	margin: 0px;
}
main {
	display: block;
}
h1 {
	margin: 0.67em 0px; font-size: 2em;
}
hr {
	height: 0px; overflow: visible; box-sizing: content-box; -webkit-box-sizing: content-box;
}
pre {
	font-family: monospace,monospace; font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	text-decoration: underline; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; -webkit-text-decoration: underline dotted;
}
b {
	font-weight: bolder;
}
strong {
	font-weight: bolder;
}
code {
	font-family: monospace,monospace; font-size: 1em;
}
kbd {
	font-family: monospace,monospace; font-size: 1em;
}
samp {
	font-family: monospace,monospace; font-size: 1em;
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	
}
button {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
input {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
optgroup {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
select {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
textarea {
	margin: 0px; line-height: 1.15; font-family: inherit; font-size: 100%;
}
button {
	overflow: visible;
}
input {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
[type=button] {
	-webkit-appearance: button;
}
[type=reset] {
	-webkit-appearance: button;
}
[type=submit] {
	-webkit-appearance: button;
}
button {
	-webkit-appearance: button;
}
fieldset {
	padding: 0.35em 0.75em 0.62em;
}
legend {
	padding: 0px; color: inherit; display: table; white-space: normal; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type=checkbox] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
[type=radio] {
	padding: 0px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
[type=search] {
	-webkit-appearance: textfield; outline-offset: -2px;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
.flag {
	width: 36px; height: 24px; display: inline-block; background-image: url("../img/sprites/flags.png"); background-size: 36px 1968px;
}
.flag-ae {
	background-position: 0px 0px;
}
.flag-al {
	background-position: 0px -24px;
}
.flag-am {
	background-position: 0px -48px;
}
.flag-ar {
	background-position: 0px -72px;
}
.flag-at {
	background-position: 0px -96px;
}
.flag-au {
	background-position: 0px -120px;
}
.flag-az {
	background-position: 0px -144px;
}
.flag-ba {
	background-position: 0px -168px;
}
.flag-be {
	background-position: 0px -192px;
}
.flag-bg {
	background-position: 0px -216px;
}
.flag-br {
	background-position: 0px -240px;
}
.flag-ca {
	background-position: 0px -264px;
}
.flag-ch {
	background-position: 0px -288px;
}
.flag-cl {
	background-position: 0px -312px;
}
.flag-cn {
	background-position: 0px -336px;
}
.flag-co {
	background-position: 0px -360px;
}
.flag-cr {
	background-position: 0px -384px;
}
.flag-cy {
	background-position: 0px -408px;
}
.flag-cz {
	background-position: 0px -432px;
}
.flag-de {
	background-position: 0px -456px;
}
.flag-dk {
	background-position: 0px -480px;
}
.flag-dz {
	background-position: 0px -504px;
}
.flag-ec {
	background-position: 0px -528px;
}
.flag-ee {
	background-position: 0px -552px;
}
.flag-eg {
	background-position: 0px -576px;
}
.flag-es {
	background-position: 0px -600px;
}
.flag-et {
	background-position: 0px -624px;
}
.flag-eu {
	background-position: 0px -648px;
}
.flag-fi {
	background-position: 0px -672px;
}
.flag-fr {
	background-position: 0px -696px;
}
.flag-gb {
	background-position: 0px -720px;
}
.flag-ge {
	background-position: 0px -744px;
}
.flag-gr {
	background-position: 0px -768px;
}
.flag-hk {
	background-position: 0px -792px;
}
.flag-hr {
	background-position: 0px -816px;
}
.flag-hu {
	background-position: 0px -840px;
}
.flag-id {
	background-position: 0px -864px;
}
.flag-ie {
	background-position: 0px -888px;
}
.flag-il {
	background-position: 0px -912px;
}
.flag-in {
	background-position: 0px -936px;
}
.flag-iq {
	background-position: 0px -960px;
}
.flag-ir {
	background-position: 0px -984px;
}
.flag-is {
	background-position: 0px -1008px;
}
.flag-it {
	background-position: 0px -1032px;
}
.flag-jp {
	background-position: 0px -1056px;
}
.flag-kr {
	background-position: 0px -1080px;
}
.flag-kz {
	background-position: 0px -1104px;
}
.flag-lt {
	background-position: 0px -1128px;
}
.flag-lu {
	background-position: 0px -1152px;
}
.flag-lv {
	background-position: 0px -1176px;
}
.flag-ly {
	background-position: 0px -1200px;
}
.flag-ma {
	background-position: 0px -1224px;
}
.flag-md {
	background-position: 0px -1248px;
}
.flag-mk {
	background-position: 0px -1272px;
}
.flag-mx {
	background-position: 0px -1296px;
}
.flag-my {
	background-position: 0px -1320px;
}
.flag-ng {
	background-position: 0px -1344px;
}
.flag-nl {
	background-position: 0px -1368px;
}
.flag-no {
	background-position: 0px -1392px;
}
.flag-np {
	background-position: 0px -1416px;
}
.flag-nz {
	background-position: 0px -1440px;
}
.flag-ph {
	background-position: 0px -1464px;
}
.flag-pk {
	background-position: 0px -1488px;
}
.flag-pl {
	background-position: 0px -1512px;
}
.flag-pt {
	background-position: 0px -1536px;
}
.flag-py {
	background-position: 0px -1560px;
}
.flag-qa {
	background-position: 0px -1584px;
}
.flag-ro {
	background-position: 0px -1608px;
}
.flag-rs {
	background-position: 0px -1632px;
}
.flag-ru {
	background-position: 0px -1656px;
}
.flag-se {
	background-position: 0px -1680px;
}
.flag-sg {
	background-position: 0px -1704px;
}
.flag-si {
	background-position: 0px -1728px;
}
.flag-sk {
	background-position: 0px -1752px;
}
.flag-th {
	background-position: 0px -1776px;
}
.flag-tr {
	background-position: 0px -1800px;
}
.flag-tw {
	background-position: 0px -1824px;
}
.flag-ua {
	background-position: 0px -1848px;
}
.flag-us {
	background-position: 0px -1872px;
}
.flag-uy {
	background-position: 0px -1896px;
}
.flag-vn {
	background-position: 0px -1920px;
}
.flag-za {
	background-position: 0px -1944px;
}
.emoji-flag {
	width: 24px; height: 16px; display: inline-block; background-size: 5688px 16px;
}
.emoji-flag-us {
	background-position: 0px 0px;
}
.emoji-flag-uy {
	background-position: -24px 0px;
}
.emoji-flag-uz {
	background-position: -48px 0px;
}
.emoji-flag-va {
	background-position: -72px 0px;
}
.emoji-flag-vc {
	background-position: -96px 0px;
}
.emoji-flag-ve {
	background-position: -120px 0px;
}
.emoji-flag-vg {
	background-position: -144px 0px;
}
.emoji-flag-vi {
	background-position: -168px 0px;
}
.emoji-flag-vn {
	background-position: -192px 0px;
}
.emoji-flag-vu {
	background-position: -216px 0px;
}
.emoji-flag-wf {
	background-position: -240px 0px;
}
.emoji-flag-ws {
	background-position: -264px 0px;
}
.emoji-flag-ye {
	background-position: -288px 0px;
}
.emoji-flag-yt {
	background-position: -312px 0px;
}
.emoji-flag-za {
	background-position: -336px 0px;
}
.emoji-flag-zm {
	background-position: -360px 0px;
}
.emoji-flag-zw {
	background-position: -384px 0px;
}
.emoji-flag-hk {
	background-position: -408px 0px;
}
.emoji-flag-ad {
	background-position: -432px 0px;
}
.emoji-flag-ae {
	background-position: -456px 0px;
}
.emoji-flag-af {
	background-position: -480px 0px;
}
.emoji-flag-ag {
	background-position: -504px 0px;
}
.emoji-flag-ai {
	background-position: -528px 0px;
}
.emoji-flag-al {
	background-position: -552px 0px;
}
.emoji-flag-am {
	background-position: -576px 0px;
}
.emoji-flag-ao {
	background-position: -600px 0px;
}
.emoji-flag-aq {
	background-position: -624px 0px;
}
.emoji-flag-ar {
	background-position: -648px 0px;
}
.emoji-flag-as {
	background-position: -672px 0px;
}
.emoji-flag-at {
	background-position: -696px 0px;
}
.emoji-flag-au {
	background-position: -720px 0px;
}
.emoji-flag-aw {
	background-position: -744px 0px;
}
.emoji-flag-ax {
	background-position: -768px 0px;
}
.emoji-flag-az {
	background-position: -792px 0px;
}
.emoji-flag-ba {
	background-position: -816px 0px;
}
.emoji-flag-bb {
	background-position: -840px 0px;
}
.emoji-flag-bd {
	background-position: -864px 0px;
}
.emoji-flag-be {
	background-position: -888px 0px;
}
.emoji-flag-bf {
	background-position: -912px 0px;
}
.emoji-flag-bg {
	background-position: -936px 0px;
}
.emoji-flag-bh {
	background-position: -960px 0px;
}
.emoji-flag-bi {
	background-position: -984px 0px;
}
.emoji-flag-bj {
	background-position: -1008px 0px;
}
.emoji-flag-bl {
	background-position: -1032px 0px;
}
.emoji-flag-bm {
	background-position: -1056px 0px;
}
.emoji-flag-bn {
	background-position: -1080px 0px;
}
.emoji-flag-bo {
	background-position: -1104px 0px;
}
.emoji-flag-bq {
	background-position: -1128px 0px;
}
.emoji-flag-br {
	background-position: -1152px 0px;
}
.emoji-flag-bs {
	background-position: -1176px 0px;
}
.emoji-flag-bt {
	background-position: -1200px 0px;
}
.emoji-flag-bw {
	background-position: -1224px 0px;
}
.emoji-flag-by {
	background-position: -1248px 0px;
}
.emoji-flag-bz {
	background-position: -1272px 0px;
}
.emoji-flag-ca {
	background-position: -1296px 0px;
}
.emoji-flag-cc {
	background-position: -1320px 0px;
}
.emoji-flag-cd {
	background-position: -1344px 0px;
}
.emoji-flag-cf {
	background-position: -1368px 0px;
}
.emoji-flag-cg {
	background-position: -1392px 0px;
}
.emoji-flag-ch {
	background-position: -1416px 0px;
}
.emoji-flag-ci {
	background-position: -1440px 0px;
}
.emoji-flag-ck {
	background-position: -1464px 0px;
}
.emoji-flag-cl {
	background-position: -1488px 0px;
}
.emoji-flag-cm {
	background-position: -1512px 0px;
}
.emoji-flag-cn {
	background-position: -1536px 0px;
}
.emoji-flag-co {
	background-position: -1560px 0px;
}
.emoji-flag-cr {
	background-position: -1584px 0px;
}
.emoji-flag-cu {
	background-position: -1608px 0px;
}
.emoji-flag-cv {
	background-position: -1632px 0px;
}
.emoji-flag-cw {
	background-position: -1656px 0px;
}
.emoji-flag-cx {
	background-position: -1680px 0px;
}
.emoji-flag-cy {
	background-position: -1704px 0px;
}
.emoji-flag-cz {
	background-position: -1728px 0px;
}
.emoji-flag-de {
	background-position: -1752px 0px;
}
.emoji-flag-dj {
	background-position: -1776px 0px;
}
.emoji-flag-dk {
	background-position: -1800px 0px;
}
.emoji-flag-dm {
	background-position: -1824px 0px;
}
.emoji-flag-do {
	background-position: -1848px 0px;
}
.emoji-flag-dz {
	background-position: -1872px 0px;
}
.emoji-flag-ee {
	background-position: -1896px 0px;
}
.emoji-flag-eg {
	background-position: -1920px 0px;
}
.emoji-flag-eh {
	background-position: -1944px 0px;
}
.emoji-flag-er {
	background-position: -1968px 0px;
}
.emoji-flag-es {
	background-position: -1992px 0px;
}
.emoji-flag-et {
	background-position: -2016px 0px;
}
.emoji-flag-eu {
	background-position: -2040px 0px;
}
.emoji-flag-fi {
	background-position: -2064px 0px;
}
.emoji-flag-fj {
	background-position: -2088px 0px;
}
.emoji-flag-fk {
	background-position: -2112px 0px;
}
.emoji-flag-fm {
	background-position: -2136px 0px;
}
.emoji-flag-fo {
	background-position: -2160px 0px;
}
.emoji-flag-fr {
	background-position: -2184px 0px;
}
.emoji-flag-ga {
	background-position: -2208px 0px;
}
.emoji-flag-gd {
	background-position: -2232px 0px;
}
.emoji-flag-ge {
	background-position: -2256px 0px;
}
.emoji-flag-gf {
	background-position: -2280px 0px;
}
.emoji-flag-gg {
	background-position: -2304px 0px;
}
.emoji-flag-gh {
	background-position: -2328px 0px;
}
.emoji-flag-gi {
	background-position: -2352px 0px;
}
.emoji-flag-gl {
	background-position: -2376px 0px;
}
.emoji-flag-gm {
	background-position: -2400px 0px;
}
.emoji-flag-gn {
	background-position: -2424px 0px;
}
.emoji-flag-gp {
	background-position: -2448px 0px;
}
.emoji-flag-gq {
	background-position: -2472px 0px;
}
.emoji-flag-gr {
	background-position: -2496px 0px;
}
.emoji-flag-gs {
	background-position: -2520px 0px;
}
.emoji-flag-gt {
	background-position: -2544px 0px;
}
.emoji-flag-gu {
	background-position: -2568px 0px;
}
.emoji-flag-gw {
	background-position: -2592px 0px;
}
.emoji-flag-gy {
	background-position: -2616px 0px;
}
.emoji-flag-hr {
	background-position: -2640px 0px;
}
.emoji-flag-ht {
	background-position: -2664px 0px;
}
.emoji-flag-hu {
	background-position: -2688px 0px;
}
.emoji-flag-id {
	background-position: -2712px 0px;
}
.emoji-flag-ie {
	background-position: -2736px 0px;
}
.emoji-flag-il {
	background-position: -2760px 0px;
}
.emoji-flag-im {
	background-position: -2784px 0px;
}
.emoji-flag-in {
	background-position: -2808px 0px;
}
.emoji-flag-io {
	background-position: -2832px 0px;
}
.emoji-flag-iq {
	background-position: -2856px 0px;
}
.emoji-flag-ir {
	background-position: -2880px 0px;
}
.emoji-flag-is {
	background-position: -2904px 0px;
}
.emoji-flag-it {
	background-position: -2928px 0px;
}
.emoji-flag-je {
	background-position: -2952px 0px;
}
.emoji-flag-jm {
	background-position: -2976px 0px;
}
.emoji-flag-jo {
	background-position: -3000px 0px;
}
.emoji-flag-jp {
	background-position: -3024px 0px;
}
.emoji-flag-ke {
	background-position: -3048px 0px;
}
.emoji-flag-kg {
	background-position: -3072px 0px;
}
.emoji-flag-kh {
	background-position: -3096px 0px;
}
.emoji-flag-ki {
	background-position: -3120px 0px;
}
.emoji-flag-km {
	background-position: -3144px 0px;
}
.emoji-flag-kn {
	background-position: -3168px 0px;
}
.emoji-flag-kp {
	background-position: -3192px 0px;
}
.emoji-flag-kr {
	background-position: -3216px 0px;
}
.emoji-flag-kw {
	background-position: -3240px 0px;
}
.emoji-flag-ky {
	background-position: -3264px 0px;
}
.emoji-flag-kz {
	background-position: -3288px 0px;
}
.emoji-flag-la {
	background-position: -3312px 0px;
}
.emoji-flag-lb {
	background-position: -3336px 0px;
}
.emoji-flag-lc {
	background-position: -3360px 0px;
}
.emoji-flag-li {
	background-position: -3384px 0px;
}
.emoji-flag-lk {
	background-position: -3408px 0px;
}
.emoji-flag-lr {
	background-position: -3432px 0px;
}
.emoji-flag-ls {
	background-position: -3456px 0px;
}
.emoji-flag-lt {
	background-position: -3480px 0px;
}
.emoji-flag-lu {
	background-position: -3504px 0px;
}
.emoji-flag-lv {
	background-position: -3528px 0px;
}
.emoji-flag-ly {
	background-position: -3552px 0px;
}
.emoji-flag-ma {
	background-position: -3576px 0px;
}
.emoji-flag-mc {
	background-position: -3600px 0px;
}
.emoji-flag-md {
	background-position: -3624px 0px;
}
.emoji-flag-me {
	background-position: -3648px 0px;
}
.emoji-flag-mg {
	background-position: -3672px 0px;
}
.emoji-flag-mh {
	background-position: -3696px 0px;
}
.emoji-flag-mk {
	background-position: -3720px 0px;
}
.emoji-flag-ml {
	background-position: -3744px 0px;
}
.emoji-flag-mm {
	background-position: -3768px 0px;
}
.emoji-flag-mn {
	background-position: -3792px 0px;
}
.emoji-flag-mo {
	background-position: -3816px 0px;
}
.emoji-flag-mp {
	background-position: -3840px 0px;
}
.emoji-flag-mq {
	background-position: -3864px 0px;
}
.emoji-flag-mr {
	background-position: -3888px 0px;
}
.emoji-flag-ms {
	background-position: -3912px 0px;
}
.emoji-flag-mt {
	background-position: -3936px 0px;
}
.emoji-flag-mu {
	background-position: -3960px 0px;
}
.emoji-flag-mv {
	background-position: -3984px 0px;
}
.emoji-flag-mw {
	background-position: -4008px 0px;
}
.emoji-flag-mx {
	background-position: -4032px 0px;
}
.emoji-flag-my {
	background-position: -4056px 0px;
}
.emoji-flag-mz {
	background-position: -4080px 0px;
}
.emoji-flag-nc {
	background-position: -4104px 0px;
}
.emoji-flag-ne {
	background-position: -4128px 0px;
}
.emoji-flag-nf {
	background-position: -4152px 0px;
}
.emoji-flag-ng {
	background-position: -4176px 0px;
}
.emoji-flag-ni {
	background-position: -4200px 0px;
}
.emoji-flag-nl {
	background-position: -4224px 0px;
}
.emoji-flag-no {
	background-position: -4248px 0px;
}
.emoji-flag-np {
	background-position: -4272px 0px;
}
.emoji-flag-nr {
	background-position: -4296px 0px;
}
.emoji-flag-nu {
	background-position: -4320px 0px;
}
.emoji-flag-nz {
	background-position: -4344px 0px;
}
.emoji-flag-pa {
	background-position: -4368px 0px;
}
.emoji-flag-pe {
	background-position: -4392px 0px;
}
.emoji-flag-pf {
	background-position: -4416px 0px;
}
.emoji-flag-pg {
	background-position: -4440px 0px;
}
.emoji-flag-ph {
	background-position: -4464px 0px;
}
.emoji-flag-pk {
	background-position: -4488px 0px;
}
.emoji-flag-pl {
	background-position: -4512px 0px;
}
.emoji-flag-pm {
	background-position: -4536px 0px;
}
.emoji-flag-pn {
	background-position: -4560px 0px;
}
.emoji-flag-pr {
	background-position: -4584px 0px;
}
.emoji-flag-ps {
	background-position: -4608px 0px;
}
.emoji-flag-pt {
	background-position: -4632px 0px;
}
.emoji-flag-pw {
	background-position: -4656px 0px;
}
.emoji-flag-py {
	background-position: -4680px 0px;
}
.emoji-flag-qa {
	background-position: -4704px 0px;
}
.emoji-flag-re {
	background-position: -4728px 0px;
}
.emoji-flag-ro {
	background-position: -4752px 0px;
}
.emoji-flag-rs {
	background-position: -4776px 0px;
}
.emoji-flag-ru {
	background-position: -4800px 0px;
}
.emoji-flag-rw {
	background-position: -4824px 0px;
}
.emoji-flag-sa {
	background-position: -4848px 0px;
}
.emoji-flag-se {
	background-position: -4872px 0px;
}
.emoji-flag-sg {
	background-position: -4896px 0px;
}
.emoji-flag-sh {
	background-position: -4920px 0px;
}
.emoji-flag-si {
	background-position: -4944px 0px;
}
.emoji-flag-sk {
	background-position: -4968px 0px;
}
.emoji-flag-sl {
	background-position: -4992px 0px;
}
.emoji-flag-sm {
	background-position: -5016px 0px;
}
.emoji-flag-sn {
	background-position: -5040px 0px;
}
.emoji-flag-so {
	background-position: -5064px 0px;
}
.emoji-flag-sr {
	background-position: -5088px 0px;
}
.emoji-flag-ss {
	background-position: -5112px 0px;
}
.emoji-flag-st {
	background-position: -5136px 0px;
}
.emoji-flag-sv {
	background-position: -5160px 0px;
}
.emoji-flag-sx {
	background-position: -5184px 0px;
}
.emoji-flag-sy {
	background-position: -5208px 0px;
}
.emoji-flag-sz {
	background-position: -5232px 0px;
}
.emoji-flag-td {
	background-position: -5256px 0px;
}
.emoji-flag-tf {
	background-position: -5280px 0px;
}
.emoji-flag-tg {
	background-position: -5304px 0px;
}
.emoji-flag-th {
	background-position: -5328px 0px;
}
.emoji-flag-tj {
	background-position: -5352px 0px;
}
.emoji-flag-tk {
	background-position: -5376px 0px;
}
.emoji-flag-tl {
	background-position: -5400px 0px;
}
.emoji-flag-tm {
	background-position: -5424px 0px;
}
.emoji-flag-tn {
	background-position: -5448px 0px;
}
.emoji-flag-to {
	background-position: -5472px 0px;
}
.emoji-flag-tr {
	background-position: -5496px 0px;
}
.emoji-flag-tt {
	background-position: -5520px 0px;
}
.emoji-flag-tv {
	background-position: -5544px 0px;
}
.emoji-flag-tw {
	background-position: -5568px 0px;
}
.emoji-flag-tz {
	background-position: -5592px 0px;
}
.emoji-flag-ua {
	background-position: -5616px 0px;
}
.emoji-flag-ug {
	background-position: -5640px 0px;
}
.emoji-flag-gb {
	background-position: -5664px 0px;
}
.star {
	width: 12px; height: 12px; display: inline-block; background-image: url("../img/sprites/stars.png"); background-size: 48px 12px;
}
.star-full {
	background-position: 0px 0px;
}
.star-half {
	background-position: -12px 0px;
}
.star-little {
	background-position: -24px 0px;
}
.star-empty {
	background-position: -36px 0px;
}
body {
	color: rgba(34, 46, 58, 0.75); line-height: 1.5; letter-spacing: -0.4px; font-family: CircularXXWeb,sans-serif; font-size: 16px; -ms-overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
img {
	height: auto; display: block; max-width: 100%;
}
img.lozad {
	transition:opacity 0.5s; opacity: 0; -webkit-transition: opacity .5s;
}
.category img.lozad {
	opacity: 1;
}
.page-template-blog img.lozad {
	opacity: 1;
}
.search-results img.lozad {
	opacity: 1;
}
img[data-loaded=true].lozad {
	opacity: 1;
}
svg {
	transition:0.5s; -webkit-transition: all .5s;
}
.flags-netflix {
	top: 3px; width: 192px; margin-left: 6px; display: inline-block; position: relative;
}
.sfkCountryContainer {
	transition:0.5s; opacity: 0; -webkit-transition: all .5s;
}
.sfkPriceContainer {
	transition:0.5s; opacity: 0; -webkit-transition: all .5s;
}
.selectable {
	cursor: pointer;
}
.mw-none {
	max-width: none;
}
.zEWidget-launcher {
	display: none;
}
.wp-video {
	margin: 30px auto;
}
.twitter-tweet {
	margin: 30px auto;
}
.video-container {
	margin: 30px 0px; padding-bottom: 56.25%; position: relative;
}
.video-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.table-container {
	margin-top: 20px; margin-bottom: 20px;
}
table {
	border: 1px solid rgb(236, 236, 236); border-image: none; width: 100%; border-collapse: collapse;
}
td {
	padding: 15px; border: 1px solid rgb(236, 236, 236); border-image: none;
}
.ss-print #site-footer {
	display: none !important;
}
.ss-print #site-header {
	display: none !important;
}
.ss-print #content {
	top: 0px;
}
.wp-caption {
	margin-bottom: 1.5em; max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption .wp-caption-text {
	margin: 0.8em 0px;
}
.wp-caption-text {
	text-align: center;
}
h1 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h2 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h3 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h4 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h5 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h6 {
	margin: 0px 0px 1rem; color: rgb(34, 46, 58);
}
h1 {
	line-height: 1.22; letter-spacing: -0.5px; font-size: 4.5rem;
}
.editor-content h1 {
	line-height: 1.36; letter-spacing: -0.5px; font-size: 2.75rem;
}
h1.smaller {
	line-height: 1.36; letter-spacing: -0.5px; font-size: 2.75rem;
}
h2 {
	line-height: 1.36; letter-spacing: -0.5px; font-size: 2.75rem;
}
.bg-dark .editor-content h1 {
	color: rgb(255, 255, 255);
}
.bg-dark h1.smaller {
	color: rgb(255, 255, 255);
}
.bg-dark h2 {
	color: rgb(255, 255, 255);
}
.bg-gradient .editor-content h1 {
	color: rgb(255, 255, 255);
}
.bg-gradient h1.smaller {
	color: rgb(255, 255, 255);
}
.bg-gradient h2 {
	color: rgb(255, 255, 255);
}
.text-color-light .editor-content h1 {
	color: rgb(255, 255, 255);
}
.text-color-light h1.smaller {
	color: rgb(255, 255, 255);
}
.text-color-light h2 {
	color: rgb(255, 255, 255);
}
.editor-content h2 {
	line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
h2.smaller {
	line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
h3 {
	line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
.editor-content h3 {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
h3.smaller {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
h4 {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
.editor-content h4 {
	line-height: 1.5; letter-spacing: -0.2px; font-size: 1rem;
}
h5 {
	line-height: 1.5; letter-spacing: -0.2px; font-size: 1rem;
}
h6 {
	line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem;
}
.heading-small {
	color: rgb(34, 46, 58); line-height: 1.67; letter-spacing: -0.1px; font-size: 0.75rem; font-weight: 700;
}
[class*=subtitle] {
	color: rgba(34, 46, 58, 0.75); font-weight: 500;
}
[class*=subtitle]:not(:last-child) {
	margin-bottom: 32px;
}
.bg-dark [class*=subtitle] {
	color: rgba(255, 255, 255, 0.75);
}
.bg-gradient [class*=subtitle] {
	color: rgba(255, 255, 255, 0.75);
}
.text-color-light [class*=subtitle] {
	color: rgba(255, 255, 255, 0.75);
}
.subtitle-1 {
	line-height: 1.67; letter-spacing: -0.2px; font-size: 1.5rem;
}
.subtitle-2 {
	line-height: 1.6; letter-spacing: -0.2px; font-size: 1.25rem;
}
.subtitle-3 {
	line-height: 1.5; letter-spacing: -0.1px; font-size: 1rem;
}
.body-text-1 {
	line-height: 1.6; letter-spacing: -0.5px; font-size: 1.25rem;
}
.body-text-2 {
	color: rgba(34, 46, 58, 0.75); line-height: 1.5; letter-spacing: -0.4px; font-size: 16px;
}
.body-text-3 {
	line-height: 1.71; letter-spacing: -0.3px; font-size: 0.87rem;
}
.body-text-4 {
	line-height: 1.67; letter-spacing: -0.3px; font-size: 0.75rem;
}
.text-color-light [class*=body-text] {
	color: rgba(255, 255, 255, 0.75);
}
p {
	margin: 0px 0px 0.62rem;
}
p:last-child {
	margin-bottom: 0px;
}
a {
	transition:0.5s; color: rgb(23, 138, 158); font-weight: 700; text-decoration: none; -webkit-transition: all .5s;
}
.editor-content ol:last-child {
	margin-bottom: 0px;
}
.editor-content ul:last-child {
	margin-bottom: 0px;
}
.container-lgc h1 {
	font-size: 2.75rem;
}
.container-lgc h2.big {
	font-size: 2.37rem;
}
.container-lgc h2 {
	font-size: 2.12rem;
}
.container-lgc h3 {
	font-size: 1.62rem;
}
.container-lgc h4 {
	line-height: 1.33; font-size: 1.12rem;
}
.container-lgc h5 {
	font-size: 1rem;
}
.container-lgc h6 {
	font-size: 0.87rem;
}
.pt-72 {
	padding-top: 72px;
}
.pb-120 {
	padding-bottom: 120px;
}
.p1 {
	padding-top: 120px; padding-bottom: 120px;
}
.pt1 {
	padding-top: 120px;
}
.pb1 {
	padding-bottom: 120px;
}
.p2 {
	padding-top: 64px; padding-bottom: 64px;
}
.pt2 {
	padding-top: 64px;
}
.pb2 {
	padding-bottom: 64px;
}
.p3 {
	padding-top: 96px; padding-bottom: 96px;
}
.pt3 {
	padding-top: 96px;
}
.pb3 {
	padding-bottom: 96px;
}
.pt0 {
	padding-top: 0px !important;
}
.pb0 {
	padding-bottom: 0px !important;
}
.p4 {
	padding-top: 16px; padding-bottom: 64px;
}
.p94 {
	padding-top: 94px; padding-bottom: 94px;
}
.pt94 {
	padding-top: 94px;
}
.pb94 {
	padding-bottom: 94px;
}
.m1 {
	margin-top: 72px !important; margin-bottom: 72px !important;
}
.mb1 {
	margin-bottom: 72px !important;
}
.mt1 {
	margin-top: 72px !important;
}
.m2 {
	margin-top: 32px !important; margin-bottom: 32px !important;
}
.mb2 {
	margin-bottom: 32px !important;
}
.mt2 {
	margin-top: 32px !important;
}
.mt0 {
	margin-top: 0px !important;
}
.mb0 {
	margin-bottom: 0px !important;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.alignleft {
	margin-right: 1.5em; float: left; display: inline;
}
.alignright {
	margin-left: 1.5em; float: right; display: inline;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.lightgrey {
	background: rgb(243, 247, 247);
}
.bg-ice-blue {
	background: rgb(231, 243, 245);
}
.bg-very-light-blue {
	background: rgb(232, 235, 240);
}
.bg-gradient {
	background-image: linear-gradient(246deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183));
}
.bg-dark {
	background: rgb(34, 46, 58);
}
.h700 {
	height: 700px;
}
.h600 {
	height: 600px;
}
.hide {
	display: none;
}
.btn {
	border-width: 1px; border-style: solid; padding: 16px 32px; border-radius: 30px; transition:0.5s; text-align: center; line-height: 1.5; letter-spacing: -0.2px; font-size: 1rem; font-weight: 700; display: inline-block; min-width: 158px; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .5s; -webkit-tap-highlight-color: transparent;
}
.btn-primary {
	border-color: rgb(254, 64, 92); color: rgb(255, 255, 255); background-color: rgb(254, 64, 92);
}
.btn-primary:hover {
	background: rgb(255, 112, 133); border-color: rgb(255, 112, 133);
}
.plan:hover .btn-primary {
	background: rgb(255, 112, 133); border-color: rgb(255, 112, 133);
}
.btn-primary:focus {
	border-color: rgba(34, 46, 58, 0.25); outline: 0px;
}
.plan:focus .btn-primary {
	border-color: rgba(34, 46, 58, 0.25); outline: 0px;
}
.btn-secondary {
	border-color: rgb(199, 206, 218); color: rgb(34, 46, 58);
}
.btn-secondary-light {
	border-color: rgb(199, 206, 218); color: rgb(34, 46, 58);
}
.btn-transparent {
	border-color: rgb(199, 206, 218); color: rgb(34, 46, 58);
}
.bg-light .btn-secondary-light.btn-secondary-light {
	color: rgb(34, 46, 58);
}
.bg-light .btn-secondary-light.btn-secondary {
	color: rgb(34, 46, 58);
}
.bg-light .btn-secondary-light.btn-transparent {
	color: rgb(34, 46, 58);
}
.btn-secondary-light.btn-secondary-light {
	color: rgb(255, 255, 255);
}
.btn-secondary-light.btn-secondary {
	color: rgb(255, 255, 255);
}
.btn-secondary-light.btn-transparent {
	color: rgb(255, 255, 255);
}
.btn-transparent.btn-secondary-light {
	border-color: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
.btn-transparent.btn-secondary {
	border-color: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
.btn-transparent.btn-transparent {
	border-color: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
.btn-secondary-light:hover {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.btn-secondary:hover {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.btn-transparent:hover {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.plan:hover .btn-secondary {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.plan:hover .btn-secondary-light {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.plan:hover .btn-transparent {
	background: rgb(81, 168, 183); border-color: rgb(81, 168, 183); color: rgb(255, 255, 255) !important;
}
.btn-secondary-light:focus {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.btn-secondary:focus {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.btn-transparent:focus {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.plan:focus .btn-secondary {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.plan:focus .btn-secondary-light {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.plan:focus .btn-transparent {
	background: rgb(23, 138, 158); border-color: rgba(34, 46, 58, 0.25); outline: 0px; color: rgb(255, 255, 255) !important;
}
.btn-wrap a:not(:last-child) {
	margin-right: 16px;
}
.btn-amazon {
	display: inline-block;
}
.btn-app-store {
	display: inline-block;
}
.btn-chrome-store {
	display: inline-block;
}
.btn-firefox {
	display: inline-block;
}
.btn-google-play {
	display: inline-block;
}
.btn-amazon:hover {
	opacity: 0.5;
}
.btn-app-store:hover {
	opacity: 0.5;
}
.btn-chrome-store:hover {
	opacity: 0.5;
}
.btn-firefox:hover {
	opacity: 0.5;
}
.btn-google-play:hover {
	opacity: 0.5;
}
.btn-android {
	padding: 12px 20px 10px 69px !important; text-align: left; line-height: 1; position: relative; min-width: 200px; align-self: center;
}
.btn-windows {
	padding: 12px 20px 10px 69px !important; text-align: left; line-height: 1; position: relative; min-width: 200px; align-self: center;
}
.btn-android svg {
	left: 29px; top: 12px; width: 32px; height: 32px; position: absolute; fill: #fff;
}
.btn-windows svg {
	left: 29px; top: 12px; width: 32px; height: 32px; position: absolute; fill: #fff;
}
.btn-android span {
	line-height: 1; font-size: 0.75rem; font-weight: 400; margin-bottom: 4px; display: block;
}
.btn-windows span {
	line-height: 1; font-size: 0.75rem; font-weight: 400; margin-bottom: 4px; display: block;
}
.btn-animated {
	width: 326px; height: 72px; padding-left: 10px; display: flex; position: relative; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
.btn-animated::after {
	border-radius: 60px; border: 2px solid rgba(255, 255, 255, 0.25); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-sizing: border-box; pointer-events: none; -webkit-box-sizing: border-box;
}
.btn-animated::before {
	border-radius: 60px; border: 2px solid rgba(255, 255, 255, 0.25); border-image: none; left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; content: ""; box-sizing: border-box; pointer-events: none; -webkit-box-sizing: border-box;
}
.btn-animated::before {
	animation:rotateClipOne 4s linear infinite; -webkit-animation: rotateClipOne 4s linear infinite;
}
.btn-animated::after {
	animation:rotateClipTwo 4s linear infinite; -webkit-animation: rotateClipTwo 4s linear infinite;
}
.btn-animated .price-wrap {
	padding-top: 8px; margin-left: 24px;
}
.btn-animated .price-wrap .text {
	color: rgba(255, 255, 255, 0.5); line-height: 1; font-size: 0.75rem; font-weight: 700; display: block;
}
.btn-animated .price-wrap .price {
	color: rgb(255, 255, 255); line-height: 1.44; font-size: 1.37rem; font-weight: 700;
}
.btn-lgc {
	border-width: 1px; border-style: solid; padding: 15px 38px; border-radius: 32.5px; text-align: center; letter-spacing: -0.2px; font-size: 1rem; display: inline-block; min-width: 180px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.chevron-link {
	display: inline-block;
}
.chevron-link svg.chevron {
	left: 2px; top: 2px; width: 14px; height: 14px; position: relative; fill: rgba(34, 46, 58, 0.75); transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.chevron-link:hover {
	color: rgb(27, 180, 183) !important;
}
.chevron-link:hover svg.chevron {
	left: 12px; fill: #1bb4b7;
}
.btn-wrap-lgc {
	text-align: center;
}
#plans {
	text-align: center;
}
#plans h2 {
	color: rgb(34, 46, 58); margin-right: auto; margin-left: auto; max-width: calc(100% - 240px);
}
#plans h2 br {
	display: none;
}
#plans .container {
	position: relative;
}
#plans .mbg {
	top: 0px; right: 30px; position: absolute;
}
#plans #currency {
	margin-bottom: 72px; display: inline-block; position: relative;
}
#plans #currency .currencyLabel {
	color: rgba(34, 46, 58, 0.75); font-weight: 600; margin-right: 10px;
}
#plans #currency .currencyValue {
	background: rgb(255, 255, 255); padding: 10px 0px 10px 16px; outline: 0px; border-radius: 5px; border: 1px solid rgb(199, 206, 218); border-image: none; width: 100px; height: 44px; text-align: left; color: rgba(34, 46, 58, 0.75); line-height: 1.5; position: relative; cursor: pointer;
}
#plans #currency .currencyValue .chevron {
	transition:all; top: 13px; width: 16px; height: 16px; right: 13px; position: absolute; z-index: 5; opacity: 0.3; fill: #222e3a; -webkit-transition: all 0s;
}
#plans #currency #currencies {
	padding: 15px 0px; border-radius: 4px; border: 1px solid rgb(199, 206, 218); border-image: none; top: 100%; width: 235px; right: 0px; margin-top: 8px; display: none; position: absolute; z-index: 10; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
#plans #currency #currencies2 {
	padding: 15px 0px; border-radius: 4px; border: 1px solid rgb(199, 206, 218); border-image: none; top: 100%; width: 235px; right: 0px; margin-top: 8px; display: none; position: absolute; z-index: 10; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
#plans #currency #currencies2::before {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(199, 206, 218) currentColor currentColor rgb(199, 206, 218); border-image: none; top: -6px; width: 9px; height: 9px; right: 16px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg);
}
#plans #currency #currencies::before {
	border-width: 1px medium medium 1px; border-style: solid none none solid; border-color: rgb(199, 206, 218) currentColor currentColor rgb(199, 206, 218); border-image: none; top: -6px; width: 9px; height: 9px; right: 16px; position: absolute; content: ""; transform: rotate(45deg); background-color: rgb(255, 255, 255); -webkit-transform: rotate(45deg);
}
#plans #currency .currencyCode {
	margin-top: 1px; margin-left: 8px;
}
#plans #currency .currencyName {
	color: rgba(34, 46, 58, 0.75); font-size: 12px; margin-top: 2px; margin-left: 8px;
}
#plans #currency .currencyItem {
	background: rgb(255, 255, 255); outline: 0px; border: currentColor; border-image: none; width: 100%; height: 40px; text-align: left; color: rgb(34, 46, 58); padding-left: 16px; display: flex; white-space: nowrap; cursor: pointer; align-items: center; -webkit-box-align: center;
}
#plans #currency .currencyItem:hover {
	color: rgb(255, 255, 255); background-color: rgb(27, 180, 183);
}
#plans #currency .currencyItem:hover .currencyCode {
	color: rgb(255, 255, 255);
}
#plans #currency .currencyItem:hover .currencyName {
	color: rgb(255, 255, 255);
}
#plans .open#currency .currencyValue .chevron {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#plans .open#currency #currencies {
	display: block;
}
#plans .open#currency #currencies2 {
	display: block;
}
#plans #currency .flag {
	flex-shrink: 0;
}
#plans .plan {
	background: rgb(255, 255, 255); padding: 55px 20px 32px; border-radius: 6px; border: 1px solid rgb(232, 235, 240); transition:0.5s; border-image: none; text-align: center; position: relative; box-sizing: border-box; box-shadow: 0px 1px 4px 0px rgba(34,46,58,0.15); -webkit-box-sizing: border-box; -webkit-transition: all .5s; -webkit-box-shadow: 0 1px 4px 0 rgba(34, 46, 58, .15);
}
#plans .plan:hover {
	box-shadow: 0px 8px 16px 0px rgba(34,46,58,0.15); -webkit-box-shadow: 0 8px 16px 0 rgba(34, 46, 58, .15);
}
#plans .active.plan {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-image: linear-gradient(246deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183)); background-color: transparent;
}
#plans .active.plan:hover {
	box-shadow: 0px 8px 16px 0px rgba(34,46,58,0.15); -webkit-box-shadow: 0 8px 16px 0 rgba(34, 46, 58, .15);
}
#plans .active.plan .savings .inner {
	background: rgb(254, 64, 92); color: rgb(255, 255, 255);
}
#plans .active.plan .savings .inner::before {
	border-color: rgb(255, 65, 94) transparent transparent;
}
#plans .active.plan .frequency::before {
	border-color: transparent rgba(255, 255, 255, 0.25) transparent transparent;
}
#plans .active.plan .frequency::after {
	border-color: transparent transparent rgba(255, 255, 255, 0.25);
}
#plans .active.plan .frequency .inner {
	background: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
#plans .active.plan .frequency .inner::before {
	border-color: rgba(255, 255, 255, 0.25) transparent transparent;
}
#plans .active.plan .frequency .inner::after {
	border-color: transparent transparent transparent rgba(255, 255, 255, 0.25);
}
#plans .active.plan .price .inner {
	color: rgb(255, 255, 255);
}
#plans .active.plan .price .inner .currency {
	color: rgba(255, 255, 255, 0.5);
}
#plans .active.plan .price .inner .currencySymbol {
	color: rgba(255, 255, 255, 0.5);
}
#plans .active.plan .price .inner .period {
	color: rgba(255, 255, 255, 0.5);
}
#plans .active.plan .billingExpected {
	color: rgba(255, 255, 255, 0.75);
}
#plans .active.plan .billing {
	color: rgba(255, 255, 255, 0.75);
}
#plans .active.plan .billing .red {
	color: rgb(255, 255, 255);
}
#plans [data-frequency='1'].plan .billing .text {
	opacity: 0;
}
#plans [data-frequency='1'].plan .billingExpected {
	opacity: 0;
}
#plans .plan .savings {
	left: 50%; top: -18px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#plans .plan .savings .inner {
	background: rgb(232, 235, 240); padding: 6px 26px; border-radius: 30px; color: rgb(34, 46, 58); line-height: 1.5; font-weight: 700; white-space: nowrap; position: relative; z-index: 5;
}
#plans .plan .savings .inner::before {
	border-width: 5px 5px 0px; border-style: solid; border-color: rgb(232, 235, 240) transparent transparent; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -5px; position: absolute; content: "";
}
#plans .plan .frequency {
	display: inline-block; position: relative;
}
#plans .plan .frequency::before {
	border-width: 0px 8px 20px 0px; border-style: solid; border-color: transparent rgb(232, 235, 240) transparent transparent; left: -8px; top: 0px; width: 0px; height: 0px; position: absolute; content: "";
}
#plans .plan .frequency::after {
	border-width: 0px 0px 20px 8px; border-style: solid; border-color: transparent transparent rgb(232, 235, 240); left: -8px; top: 20px; width: 0px; height: 0px; position: absolute; content: "";
}
#plans .plan .frequency .inner {
	background: rgb(232, 235, 240); padding: 8px 16px; color: rgb(34, 46, 58); font-size: 1rem; font-weight: 700; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#plans .plan .frequency .inner::before {
	border-width: 20px 8px 0px 0px; border-style: solid; border-color: rgb(232, 235, 240) transparent transparent; top: 0px; width: 0px; height: 0px; right: -8px; position: absolute; z-index: 2; content: "";
}
#plans .plan .frequency .inner::after {
	border-width: 20px 0px 0px 8px; border-style: solid; border-color: transparent transparent transparent rgb(232, 235, 240); top: 20px; width: 0px; height: 0px; right: -8px; position: absolute; z-index: 2; content: "";
}
#plans .plan .frequency-wrap {
	margin: 0px auto 32px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#plans .plan .frequency-wrap .free {
	margin-left: 8px; display: none; position: relative;
}
#plans .plan .frequency-wrap .free::before {
	border-width: 0px 0px 20px 8px; border-style: solid; border-color: transparent transparent rgb(64, 196, 139); left: -8px; top: 0px; width: 0px; height: 0px; position: absolute; content: "";
}
#plans .plan .frequency-wrap .free::after {
	border-width: 0px 8px 20px 0px; border-style: solid; border-color: transparent rgb(64, 196, 139) transparent transparent; left: -8px; top: 20px; width: 0px; height: 0px; position: absolute; content: "";
}
#plans .plan .frequency-wrap .free .inner {
	background: rgb(64, 196, 139); padding: 8px 16px 8px 12px; color: rgb(255, 255, 255); font-size: 1rem; font-weight: 700; display: block; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#plans .plan .frequency-wrap .free .inner::before {
	border-width: 20px 8px 0px 0px; border-style: solid; border-color: rgb(64, 196, 139) transparent transparent; top: 0px; width: 0px; height: 0px; right: -8px; position: absolute; content: "";
}
#plans .plan .frequency-wrap .free .inner::after {
	border-width: 20px 0px 0px 8px; border-style: solid; border-color: transparent transparent transparent rgb(64, 196, 139); top: 20px; width: 0px; height: 0px; right: -8px; position: absolute; content: "";
}
#plans .plan .frequency-wrap .billingFrequencyFull {
	display: none;
}
#plans .plan .price .inner {
	color: rgb(34, 46, 58); line-height: 1.22; font-size: 4.5rem; font-weight: 700; position: relative;
}
#plans .plan .price .currencySymbol {
	display: none;
}
#plans .plan .price .currency {
	bottom: 16px; color: rgba(34, 46, 58, 0.5); font-size: 1rem; position: relative;
}
#plans .plan .price .currencySymbol {
	bottom: 16px; color: rgba(34, 46, 58, 0.5); font-size: 1rem; position: relative;
}
#plans .plan .price .period {
	bottom: 16px; color: rgba(34, 46, 58, 0.5); font-size: 1rem; position: relative;
}
#plans .plan .price .currency {
	left: 5px;
}
#plans .plan .price .currencySymbol {
	left: 5px;
}
#plans .plan .price .period {
	right: 5px;
}
#plans .plan .billingExpected {
	color: rgba(34, 46, 58, 0.5); letter-spacing: normal; text-decoration: line-through; margin-bottom: 32px; display: block;
}
#plans .plan .billing {
	color: rgba(34, 46, 58, 0.35); line-height: 1.71; font-size: 0.87rem; font-weight: 400; margin-bottom: 32px;
}
#plans .plan .billing .red {
	color: rgb(238, 6, 62); text-decoration: line-through; display: inline-block;
}
#plans .plan .billing .currencySymbol {
	margin-right: -3px;
}
#plans .plan .btn {
	min-width: auto;
}
#plans .plan-type-a .frequency-wrap .billingFrequency {
	display: none !important;
}
#plans .plan-type-a .frequency-wrap .free {
	display: none !important;
}
#plans .plan-type-a .billingFrequencyFull {
	display: inline !important;
}
.checkout-ml #plans [data-frequency='1'].plan {
	display: none;
}
.checkout-ml #plans [data-frequency='12'].plan {
	display: none;
}
.checkout-ml #plans [data-frequency='36'].plan {
	margin: auto;
}
#plans .benefits {
	box-shadow: inset 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: inset 0 1px 0 0 rgba(34, 46, 58, .1);
}
#plans .benefits .inner {
	margin: 98px auto 0px; height: 100px; color: rgb(34, 46, 58); line-height: 1.5; font-size: 1rem; font-weight: 700; display: flex; max-width: 927px; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
#plans .benefits .inner > div {
	font-size: 0.87rem; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
#plans .benefits svg {
	width: 32px; height: 32px; margin-right: 8px;
}
#plans [class*=test-54-b-item] {
	display: none !important;
}
.ab-test-54-b #plans .plans-wrap {
	align-items: flex-end; -webkit-box-align: end;
}
.ab-test-54-b #plans .plan {
	border-radius: 8px; border: 0px currentColor; border-image: none; padding-top: 0px;
}
.ab-test-54-b #plans .active.plan {
	background: 0px 0px; padding: 0px !important;
}
.ab-test-54-b #plans .active.plan .inner-wrap {
	padding: 0px 20px 32px !important; border-radius: 8px; background-image: linear-gradient(226deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183));
}
.ab-test-54-b #plans .bf.plan {
	width: 348px !important; margin-bottom: 0px !important;
}
.ab-test-54-b #plans .bf.plan .inner-wrap {
	background-image: linear-gradient(226deg, rgb(36, 62, 100), rgb(50, 126, 163));
}
.ab-test-54-b #plans [class*=test-54-b-item] {
	display: block !important;
}
.ab-test-54-b #plans .test-54-b-hide {
	display: none !important;
}
.ab-test-54-b #plans .test-54-b-item-1 {
	background: rgb(255, 65, 92); padding: 6px 16px 12px; line-height: 1.38; margin-bottom: -8px; border-top-left-radius: 8px; border-top-right-radius: 8px;
}
.ab-test-54-b #plans .coupon-nt .test-54-b-item-1 {
	display: none !important;
}
.ab-test-54-b #plans .savings {
	display: none;
}
.ab-test-54-b #plans .frequency-wrap {
	margin: 24px 0px; border-radius: 16px; overflow: hidden; display: inline-block;
}
.ab-test-54-b #plans .frequency-wrap .frequency .inner {
	padding: 4px 16px;
}
.ab-test-54-b #plans .frequency-wrap ::after {
	content: none !important;
}
.ab-test-54-b #plans .frequency-wrap ::before {
	content: none !important;
}
.ab-test-54-b #plans .frequency-wrap .free {
	margin-left: -4px !important;
}
.ab-test-54-b #plans .frequency-wrap .free .inner {
	background: rgb(255, 65, 92); padding: 4px 16px 4px 8px;
}
.ab-test-54-b #plans .frequency-wrap span {
	letter-spacing: normal;
}
.ab-test-54-b #plans .plan-type-inf .frequency-wrap .frequency .inner {
	padding-right: 9px;
}
.ab-test-54-b #plans .frequency-wrap + .billingExpected {
	margin-bottom: 0px !important;
}
.ab-test-54-b #plans .active .frequency-wrap + .billingExpected {
	color: rgba(255, 255, 255, 0.5) !important;
}
.ab-test-54-b #plans .price {
	margin-bottom: 8px;
}
.ab-test-54-b #plans .price .inner {
	line-height: 1;
}
.ab-test-54-b #plans .test-54-b-item-3 {
	margin-bottom: 24px; display: inline-block !important; position: static; transform: none; -webkit-transform: none;
}
.ab-test-54-b #plans .test-54-b-item-3 .inner {
	padding: 0px 8px; letter-spacing: normal;
}
.ab-test-54-b #plans .test-54-b-item-3 .inner::before {
	content: none;
}
.ab-test-54-b #plans .opacity.test-54-b-item-3 {
	opacity: 0;
}
.ab-test-54-b #plans .billing {
	color: rgba(34, 46, 58, 0.5); letter-spacing: normal; margin-bottom: 16px;
}
.form-block {
	padding: 72px 32px; position: relative; max-width: 768px; box-sizing: border-box; background-color: rgb(255, 255, 255); -webkit-box-sizing: border-box;
}
.form-block h2 {
	margin-bottom: 48px;
}
.form-block p {
	color: rgb(34, 46, 58); line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700; margin-bottom: 8px;
}
.form-block form {
	margin: auto; max-width: 568px;
}
.form-block .form-row {
	margin-bottom: 32px;
}
.form-block .field-wrap {
	position: relative;
}
.form-block label {
	transition:0.5s; left: 16px; top: 16px; color: rgba(34, 46, 58, 0.5); line-height: 1.5; position: absolute; max-width: calc(100% - 80px); pointer-events: none; -webkit-transition: all .5s;
}
.form-block label.error {
	display: none !important;
}
.form-block .focus ~ label {
	font-size: 0.75rem; transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.form-block .form-field-filled ~ label {
	font-size: 0.75rem; transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.form-block input:focus ~ label {
	font-size: 0.75rem; transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.form-block textarea:focus ~ label {
	font-size: 0.75rem; transform: translateY(-10px); -webkit-transform: translateY(-10px);
}
.form-block .form-field-filled ~ label#form-email-error {
	background: rgb(255, 255, 255); display: block !important; z-index: 2;
}
.form-block .domain-not-match ~ label {
	color: rgb(254, 64, 92);
}
.form-block .error label {
	color: rgb(254, 64, 92);
}
.form-block input.error ~ label {
	color: rgb(254, 64, 92);
}
.form-block textarea.error ~ label {
	color: rgb(254, 64, 92);
}
.form-block .error.form-field-filled#form-email ~ label:nth-child(3) {
	display: none !important;
}
.form-block .valid ~ label#form-email-error {
	display: none !important;
}
.form-block .domain-not-match ~ label#form-email-error {
	display: block !important;
}
.form-block input {
	padding: 28px 64px 8px 16px; outline: 0px; border-radius: 6px; border: 1px solid rgb(199, 206, 218); transition:0.3s; border-image: none; width: 100%; font-size: 16px; display: block; box-sizing: border-box; background-color: transparent; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-transition: ease all .3s;
}
.form-block textarea {
	padding: 28px 64px 8px 16px; outline: 0px; border-radius: 6px; border: 1px solid rgb(199, 206, 218); transition:0.3s; border-image: none; width: 100%; font-size: 16px; display: block; box-sizing: border-box; background-color: transparent; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-transition: ease all .3s;
}
.form-block input:focus {
	border-color: rgb(23, 138, 158); outline: 0px;
}
.form-block textarea:focus {
	border-color: rgb(23, 138, 158); outline: 0px;
}
.form-block input:not(:last-child) {
	margin-bottom: 12px;
}
.form-block textarea:not(:last-child) {
	margin-bottom: 12px;
}
.form-block input.valid {
	border-color: rgb(27, 202, 87);
}
.form-block textarea.valid {
	border-color: rgb(27, 202, 87);
}
.form-block input.domain-not-match {
	border-color: rgb(254, 64, 92);
}
.form-block input.error {
	border-color: rgb(254, 64, 92);
}
.form-block textarea.domain-not-match {
	border-color: rgb(254, 64, 92);
}
.form-block textarea.error {
	border-color: rgb(254, 64, 92);
}
.form-block input:focus::-ms-value {
	background: rgb(255, 255, 255) !important;
}
.form-block textarea:focus::-ms-value {
	background: rgb(255, 255, 255) !important;
}
.form-block input[type=file] {
	width: 0.1px; height: 0.1px; overflow: hidden; position: absolute; z-index: -1; opacity: 0;
}
.form-block input[type=file] + label {
	font-size: 1rem; margin-top: 8px; display: inline-block; position: static; cursor: pointer; pointer-events: all; transform: none !important; -webkit-transform: none;
}
.form-block #fileList {
	list-style: none; margin: 0px; padding: 0px;
}
.form-block #fileList li {
	color: rgb(34, 46, 58); letter-spacing: -0.15px; padding-left: 40px; font-weight: 700; margin-bottom: 12px; position: relative;
}
.form-block #fileList li:first-child {
	margin-top: 16px;
}
.form-block #fileList li:last-child {
	margin-bottom: 24px;
}
.form-block #fileList li .removeFile {
	left: 14px; top: 4px; width: 16px; height: 16px; display: block; position: absolute; cursor: pointer; background-image: url("../img/icons/remove-grey.svg"); background-size: cover;
}
.form-block #fileList li .removeFile:hover {
	background-image: url("../img/icons/remove-red.svg");
}
.form-block #files [class^=error] {
	color: rgb(254, 64, 92); letter-spacing: -0.4px; font-size: 1rem; font-weight: 400; margin-top: 8px; display: none;
}
.form-block textarea {
	height: 110px; margin-bottom: 0px !important; resize: vertical;
}
.form-block textarea.form-field-filled {
	padding-top: 48px;
}
.form-block textarea:focus {
	padding-top: 48px;
}
.form-block textarea ~ label::before {
	background: rgb(255, 255, 255); left: 0px; top: -5px; width: 100%; height: calc(100% + 10px); position: absolute; z-index: -1; content: "";
}
.form-block .btn-row {
	padding-top: 64px; position: relative;
}
.form-block button {
	cursor: pointer;
}
.form-block .field-wrap-autocomplete input {
	padding-right: 16px !important;
}
.form-block .field-wrap-autocomplete input:focus {
	border-color: rgb(23, 138, 158) !important;
}
.form-block .error.field-wrap-autocomplete input {
	border-color: rgb(254, 64, 92) !important;
}
.form-block .valid.field-wrap-autocomplete input {
	border-color: rgb(27, 202, 87) !important;
}
.form-block .field-wrap-autocomplete .suggestion-input {
	padding-top: 29px !important; cursor: pointer;
}
.form-block .field-wrap-autocomplete .active.suggestion-input {
	position: relative;
}
.form-block .field-wrap-autocomplete .active.suggestion-input::after {
	border-radius: 100%; border: 1px solid rgb(23, 138, 158); border-image: none; top: 1px; width: 15px; height: 15px; text-align: center; color: rgb(255, 255, 255); line-height: 1; margin-left: 15px; display: inline-block; position: relative; cursor: pointer; content: "+"; background-color: rgb(23, 138, 158);
}
.form-block .field-wrap-autocomplete .selected-country {
	padding: 4px 12px; border-radius: 25px; text-transform: capitalize; letter-spacing: -0.3px; font-size: 14px; margin-right: 10px; margin-bottom: 10px; display: inline-block; background-color: rgb(198, 236, 237);
}
.form-block .field-wrap-autocomplete .selected-country span.remove-country {
	top: 3px; margin-left: 8px; position: relative; cursor: pointer;
}
.form-block .field-wrap-autocomplete .selected-country span.remove-country svg path {
	transition:0.3s; -webkit-transition: ease all .3s;
}
.form-block .field-wrap-autocomplete .selected-country span.remove-country:hover svg path {
	opacity: 0.6;
}
.form-block .validation {
	background-position: 13px; border-radius: 50%; top: 6px; width: 44px; height: 44px; right: 8px; display: none; position: absolute; background-repeat: no-repeat; background-size: 16px 16px;
}
.form-block .valid .validation {
	display: block; background-image: url("../img/icons/check-green.png"); background-color: rgb(232, 249, 238);
}
.form-block input.valid ~ .validation {
	display: block; background-image: url("../img/icons/check-green.png"); background-color: rgb(232, 249, 238);
}
.form-block textarea.valid ~ .validation {
	display: block; background-image: url("../img/icons/check-green.png"); background-color: rgb(232, 249, 238);
}
.form-block .error .validation {
	display: block; background-image: url("../img/icons/uncheck-red.png"); background-color: rgb(254, 235, 238);
}
.form-block input.domain-not-match ~ .validation {
	display: block; background-image: url("../img/icons/uncheck-red.png"); background-color: rgb(254, 235, 238);
}
.form-block input.error ~ .validation {
	display: block; background-image: url("../img/icons/uncheck-red.png"); background-color: rgb(254, 235, 238);
}
.form-block textarea.error ~ .validation {
	display: block; background-image: url("../img/icons/uncheck-red.png"); background-color: rgb(254, 235, 238);
}
.form-block #form-btn img {
	margin: auto; animation:btn-loader 2s linear infinite; display: none; -webkit-animation: btn-loader 2s linear infinite;
}
.form-block .loading#form-btn {
	padding-right: 0px; padding-left: 0px; min-height: 58px; min-width: 58px; opacity: 0.3;
}
.form-block .loading#form-btn img {
	display: block;
}
.form-block .loading#form-btn span {
	display: none;
}
.form-block .privacy {
	margin: 32px 0px 0px; color: rgba(34, 46, 58, 0.75); line-height: 1.67; letter-spacing: -0.3px; font-size: 0.75rem; font-weight: 400;
}
.form-block .privacy a {
	color: rgba(34, 46, 58, 0.75); font-weight: 400; text-decoration: underline;
}
.form-block .privacy a:hover {
	color: rgb(23, 138, 158);
}
.form-block .errors {
	left: 0px; top: 16px; color: rgb(254, 64, 92); display: none; position: absolute;
}
.form-block .success {
	color: rgb(23, 138, 158); line-height: 1.71; padding-left: 60px; font-size: 14px; font-weight: 700; display: none;
}
.form-block .success svg {
	top: 6px; width: 24px; height: 24px; margin-right: 4px; margin-left: -32px; position: relative; fill: #178a9e;
}
.form-block .success p {
	color: rgba(34, 46, 58, 0.75); font-weight: 400;
}
.accordions-wrap .subtitle-2 {
	text-align: center;
}
.accordions-wrap h2 {
	text-align: center;
}
.accordions {
	margin: 0px auto; max-width: 768px;
}
.accordions .item {
	border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.accordions .title {
	padding: 19px 44px 18px 16px; position: relative; -webkit-tap-highlight-color: transparent;
}
.accordions h3 {
	transition:color 0.4s; color: rgba(34, 46, 58, 0.5); line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem; font-weight: 700; margin-bottom: 0px; -webkit-transition: color .4s;
}
.accordions .chevron {
	top: 28px; width: 16px; height: 16px; right: 20px; position: absolute; opacity: 0.3;
}
.accordions .content {
	padding: 0px 44px 16px 16px; color: rgba(3, 22, 25, 0.6); line-height: 1.5; font-size: 1rem; display: none;
}
.accordions .content a {
	color: rgb(23, 138, 158);
}
.page-template-page-builder .accordions .content {
	line-height: 1.7; font-size: 0.96rem;
}
.accordions .open.item h3 {
	color: rgb(34, 46, 58);
}
.accordions .open.item .chevron {
	opacity: 1; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.accordions .open.item .content {
	display: block;
}
.comparison-table {
	color: rgba(34, 46, 58, 0.5); line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700;
}
.comparison-table .inner {
	display: flex; justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-box-pack: center;
}
.comparison-table .col {
	margin-top: 16px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.comparison-table .labels.col {
	width: 20.2%;
}
.comparison-table .labels.col .cell {
	padding: 0px 24px; text-align: left; justify-content: flex-start; -webkit-box-pack: start;
}
.comparison-table .labels.col :nth-child(2n).cell {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
.comparison-table .surfshark.col {
	background: linear-gradient(211deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183)); border-radius: 6px; width: 17.8%; color: rgb(255, 255, 255); margin-top: 0px !important; box-shadow: 0px 3px 10px 0px rgba(34,46,58,0.25); -webkit-box-shadow: 0 3px 10px 0 rgba(34, 46, 58, .25);
}
.comparison-table .surfshark.col :first-child.cell {
	height: 72px; margin-top: 0px;
}
.comparison-table .surfshark.col :first-child.cell img {
	width: 112px;
}
.comparison-table .surfshark.col .price.cell {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
.comparison-table .surfshark.col :nth-child(2n).cell {
	background: rgba(255, 255, 255, 0.1); position: relative;
}
.comparison-table .surfshark.col :nth-child(2n).cell::before {
	background: rgb(232, 235, 240); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: -1; content: "";
}
.comparison-table .surfshark.col .check::after {
	background-image: url("../img/icons/check-white.png");
}
.comparison-table :nth-child(3).col {
	width: 15.5%; border-right-color: rgb(221, 225, 230); border-right-width: 1px; border-right-style: solid;
}
.comparison-table :nth-child(4).col {
	width: 15.5%; border-right-color: rgb(221, 225, 230); border-right-width: 1px; border-right-style: solid;
}
.comparison-table :nth-child(5).col {
	width: 15.5%; border-right-color: rgb(221, 225, 230); border-right-width: 1px; border-right-style: solid;
}
.comparison-table :nth-child(6).col {
	width: 15.5%; border-right-color: rgb(221, 225, 230); border-right-width: 1px; border-right-style: solid;
}
.comparison-table :last-child.col {
	border-right-color: currentColor !important; border-right-width: 0px !important; border-right-style: none !important;
}
.comparison-table :last-child.col :nth-child(2n).cell {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
.comparison-table :first-child.cell {
	height: 56px;
}
.comparison-table :first-child.cell img {
	align-self: center;
}
.comparison-table :first-child.cell img.vpn-express {
	width: 79px;
}
.comparison-table :first-child.cell img.vpn-cyberghost {
	width: 74px;
}
.comparison-table :first-child.cell img.vpn-nord {
	width: 74px;
}
.comparison-table :first-child.cell img.vpn-pia {
	width: 107px;
}
.comparison-table :first-child.cell img.vpn-vypr {
	width: 78px;
}
.comparison-table :first-child.cell img.vpn-astrill {
	width: 83px;
}
.comparison-table .cell {
	height: 56px; text-align: center; display: flex; box-sizing: border-box; justify-content: center; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center; -webkit-box-pack: center;
}
.comparison-table :nth-child(2n).cell {
	background: rgb(232, 235, 240);
}
.comparison-table .check.cell::after {
	background-position: center; width: 100%; height: 100%; display: block; content: ""; background-image: url("../img/icons/check-green.png"); background-repeat: no-repeat; background-size: 16px 16px;
}
.comparison-table .uncheck.cell::after {
	background-position: center; width: 100%; height: 100%; display: block; content: ""; background-image: url("../img/icons/uncheck-red.png"); background-repeat: no-repeat; background-size: 16px 16px;
}
.bg-ice-blue .comparison-table :nth-child(3).col {
	border-right-color: rgba(34, 46, 58, 0.05); border-right-width: 1px; border-right-style: solid;
}
.bg-ice-blue .comparison-table :nth-child(4).col {
	border-right-color: rgba(34, 46, 58, 0.05); border-right-width: 1px; border-right-style: solid;
}
.bg-ice-blue .comparison-table :nth-child(5).col {
	border-right-color: rgba(34, 46, 58, 0.05); border-right-width: 1px; border-right-style: solid;
}
.bg-ice-blue .comparison-table :nth-child(6).col {
	border-right-color: rgba(34, 46, 58, 0.05); border-right-width: 1px; border-right-style: solid;
}
.bg-ice-blue .comparison-table :nth-child(2n).cell {
	background: rgba(255, 255, 255, 0.5);
}
.three-cols.comparison-table {
	max-width: 967px;
}
.three-cols.comparison-table .labels.col {
	width: 31%;
}
.three-cols.comparison-table :last-child.col {
	width: 31%;
}
.three-cols.comparison-table .surfshark.col {
	width: 38%;
}
.three-cols.comparison-table .pbc-vpn-img {
	width: 111px;
}
#countdown {
	text-align: center; display: flex;
}
#countdown > div {
	position: relative;
}
#countdown > div:not(:last-child) {
	margin-right: 18px;
}
#countdown .label {
	color: rgb(255, 255, 255); line-height: 1.5; font-size: 0.75rem; margin-bottom: 6px; display: block;
}
#countdown .count {
	display: flex;
}
#countdown .count div {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(237, 237, 237) rgb(237, 237, 237) rgb(203, 202, 199); border-radius: 4px; border-image: none; width: 46px; height: 50px; position: relative; box-sizing: border-box; box-shadow: 0px 1px #e5e4e0, inset 0px -1px #f2f2f1; -webkit-box-sizing: border-box; -webkit-box-shadow: 0 1px #e5e4e0, inset 0 -1px #f2f2f1;
}
#countdown .count div:first-child {
	margin-right: 3px;
}
#countdown .count div::before {
	left: 0px; top: 0px; height: 50%; right: 0px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: ""; background-color: rgb(247, 247, 247);
}
#countdown .count div span {
	bottom: 2px; color: rgb(236, 29, 20); font-size: 2.5rem; position: relative; z-index: 1;
}
.countdown-header {
	border-radius: 6px; display: flex; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
.countdown-header .label {
	color: rgba(34, 46, 58, 0.25); font-size: 0.75rem; font-weight: 700; margin-right: 16px;
}
.countdown-header .countdown-six-hours {
	width: 160px; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.countdown-header .countdown-six-hours .block {
	width: 34px;
}
.countdown-header .countdown-six-hours .count {
	display: flex; justify-content: center; -webkit-box-pack: center;
}
.countdown-header .countdown-six-hours .divider {
	color: rgb(34, 46, 58); font-size: 1.75rem; font-weight: 700;
}
.countdown-header .countdown-six-hours span {
	color: rgb(34, 46, 58); font-size: 1.75rem; font-weight: 700;
}
.countdown-sharks {
	padding: 15px 19px; border-radius: 5px; width: 320px; height: 98px; text-align: center; color: rgb(255, 255, 255); overflow: hidden; font-weight: 700; margin-top: 12px; margin-bottom: 40px; display: flex; position: relative; z-index: 5; box-sizing: border-box; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.15); justify-content: space-between; align-items: flex-start; background-image: linear-gradient(to top, rgba(21, 107, 154, 0.75) 3%, rgba(2, 39, 64, 0.75)); -webkit-box-sizing: border-box; -webkit-box-align: start; -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15); -webkit-box-pack: justify;
}
.countdown-sharks .divider {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.29; letter-spacing: -0.3px; font-size: 1.06rem; margin-top: 11px;
}
.countdown-sharks .block {
	height: 66px; display: flex; flex-direction: column; justify-content: space-between; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.countdown-sharks .block .count {
	width: 50px; overflow: hidden; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.countdown-sharks .block .count div {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.14; letter-spacing: -0.5px; font-size: 2.62rem;
}
.countdown-sharks .block .label {
	text-align: center; color: rgb(255, 255, 255); line-height: 1.5; letter-spacing: -0.2px; font-size: 0.75rem;
}
.countdown-hero-mobile {
	margin: 0px auto 32px; border-radius: 6px; width: 224px; height: 57px; color: rgb(255, 255, 255); padding-top: 4px; display: flex; box-sizing: border-box; box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.1), inset 0px 1px 0px 0px rgba(34,46,58,0.1); justify-content: center; background-image: linear-gradient(rgb(31, 60, 106), rgba(31, 60, 106, 0.25)); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 1px 0 0 rgba(34, 46, 58, .1); -webkit-box-pack: center;
}
.countdown-hero-mobile .count {
	width: 32px; height: 36px; line-height: 1.29; font-size: 1.75rem; font-weight: 700; display: flex;
}
.countdown-hero-mobile .label {
	line-height: 1.3; letter-spacing: -0.1px; font-size: 0.5rem; font-weight: 700; display: block;
}
.countdown-hero-mobile .divider {
	margin: 6px 9px 0px;
}
#countdown-bf {
	border-radius: 8px; transition:opacity 0.5s; left: 36px; width: 232px; text-align: center; bottom: 20px; color: rgb(255, 255, 255); font-weight: 700; position: fixed !important; z-index: 99 !important; opacity: 0; pointer-events: none; box-shadow: 0px 8px 16px 0px rgba(34,46,58,0.25); background-image: linear-gradient(180deg, rgb(5, 64, 60) 0px, rgb(0, 0, 0) 100%); -webkit-transition: opacity .5s; -webkit-box-shadow: 0 8px 16px 0 rgba(34, 46, 58, .25);
}
.cyber-monday #countdown-bf {
	width: 240px;
}
[lang=fr-FR] #countdown-bf {
	width: 262px;
}
[lang=it-IT] #countdown-bf {
	width: 262px;
}
[lang=ja-JP] #countdown-bf {
	width: 262px;
}
[lang=nl-NL] #countdown-bf {
	width: 320px;
}
[lang=pl-PL] #countdown-bf {
	width: 320px;
}
[lang=pt-BR] #countdown-bf {
	width: 320px;
}
[lang=ru-RU] #countdown-bf {
	width: 354px;
}
[lang=uk-UA] #countdown-bf {
	width: 354px;
}
.show-timer #countdown-bf {
	opacity: 1; pointer-events: all;
}
#countdown-bf .inner {
	padding: 16px; position: relative;
}
#countdown-bf .inner::before {
	border-radius: 8px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: -1; content: ""; opacity: 0.5; background-image: linear-gradient(211.389999deg, rgb(60, 208, 255) 12.72%, rgba(91, 215, 254, 0) 64.85%);
}
#countdown-bf .top {
	line-height: 1.26; letter-spacing: -0.5px; font-size: 1rem;
}
#countdown-bf .ribbon {
	background: rgb(255, 194, 0); padding: 8px; width: calc(100% + 32px); height: 40px; color: rgb(34, 46, 58); line-height: 1.5; letter-spacing: -0.5px; margin-bottom: 12px; margin-left: -16px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#countdown-bf .ribbon::after {
	background: url("../img/black-friday/ribbon-side.svg") no-repeat 0% 0% / cover; border: 0px currentColor; border-image: none; left: auto; top: auto; width: 27px; height: 48px; bottom: 0px; display: block; position: absolute; content: "";
}
#countdown-bf .ribbon::before {
	background: url("../img/black-friday/ribbon-side.svg") no-repeat 0% 0% / cover; border: 0px currentColor; border-image: none; left: auto; top: auto; width: 27px; height: 48px; bottom: 0px; display: block; position: absolute; content: "";
}
#countdown-bf .ribbon::before {
	left: -27px;
}
#countdown-bf .ribbon::after {
	right: -27px; transform: scaleX(-1); -webkit-transform: scaleX(-1);
}
#countdown-bf .countdown {
	margin: 0px auto 8px; width: 192px;
}
#countdown-bf .countdown .count {
	width: 34px; color: rgba(255, 255, 255, 0.8); line-height: 1.25; letter-spacing: normal; font-size: 1.5rem; font-weight: 400; display: flex; justify-content: center; -webkit-box-pack: center;
}
#countdown-bf .countdown .divider {
	font-weight: 400;
}
#countdown-bf .countdown .label {
	color: rgba(255, 255, 255, 0.4); line-height: 1.2; letter-spacing: normal; font-size: 0.62rem; font-weight: 400; display: block;
}
#countdown-bf .btn {
	padding: 7px 24px; line-height: 1; letter-spacing: normal; min-width: auto;
}
#countdown-bf #countdown-bf-close {
	background: rgb(255, 255, 255); border-radius: 50%; top: -12px; width: 24px; height: 24px; right: -12px; position: absolute; z-index: 66; cursor: pointer; box-shadow: 0px 4px 8px 0px rgba(34,46,58,0.25); -webkit-box-shadow: 0 4px 8px 0 rgba(34, 46, 58, .25);
}
#countdown-bf #countdown-bf-close svg {
	left: 0px; top: 1px; width: 13px; height: 13px; position: relative; fill: #000;
}
.countdown-bf {
	top: 0px; width: 219px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 1; letter-spacing: -0.3px; font-size: 1.75rem; font-weight: 700; position: absolute;
}
[lang=de-DE] .cyber-monday .countdown-bf {
	width: 240px;
}
[lang=pl-PL] .cyber-monday .countdown-bf {
	width: 240px;
}
[lang=pt-BR] .countdown-bf {
	width: 240px;
}
[lang=ja-JP] .countdown-bf {
	width: 270px;
}
[lang=ru-RU] .countdown-bf {
	width: 270px;
}
[lang=uk-UA] .countdown-bf {
	width: 270px;
}
[lang=ja-JP] .countdown-bf .head {
	font-size: 0.56rem;
}
[lang=ru-RU] .countdown-bf .head {
	font-size: 0.56rem;
}
[lang=uk-UA] .countdown-bf .head {
	font-size: 0.56rem;
}
[lang=ru-RU] .cyber-monday .countdown-bf {
	width: 280px;
}
.countdown-bf .head {
	background: rgb(255, 255, 255); height: 20px; color: rgb(34, 46, 58); text-transform: uppercase; line-height: 2; letter-spacing: -0.08px; font-size: 0.62rem; border-top-left-radius: 6px; border-top-right-radius: 6px;
}
.countdown-bf .flex {
	padding: 8px 16px; border-radius: 6px; border: 1px solid rgba(255, 255, 255, 0.1); border-image: none; height: 63px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.countdown-bf .flex::after {
	border-style: solid; top: -2px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.countdown-bf .flex::before {
	border-style: solid; top: -2px; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.countdown-bf .flex::before {
	border-width: 5px 5px 0px 0px; border-color: rgb(255, 255, 255) transparent transparent; left: -1px;
}
.countdown-bf .flex::after {
	border-width: 0px 5px 5px 0px; border-color: transparent rgb(255, 255, 255) transparent transparent; right: -1px;
}
.countdown-bf .count {
	width: 34px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.countdown-bf .divider {
	line-height: 2.5; letter-spacing: -0.07px; font-size: 0.5rem; display: block;
}
.countdown-bf .label {
	line-height: 2.5; letter-spacing: -0.07px; font-size: 0.5rem; display: block;
}
.countdown-bf .divider {
	margin-top: 5px;
}
.top-block-1 {
	background-position: right -56px; position: relative; background-image: url("../img/patterns/top-block-1-top-right.svg"); background-repeat: no-repeat; background-size: auto;
}
.top-block-1 .container {
	min-height: 644px;
}
.top-block-1 .col-6 {
	padding-top: 100px;
}
.top-block-1 .withAff.col-6 {
	padding-top: 60px;
}
.top-block-1 h1.smaller {
	margin-bottom: 24px;
}
.top-block-1 ul {
	margin-bottom: 24px;
}
.top-block-2 {
	background-position: right -56px; position: relative; min-height: 596px; background-repeat: no-repeat; background-size: auto;
}
.top-block-2 .col-6 {
	padding-top: 76px;
}
.top-block-2 .withAff.col-6 {
	padding-top: 40px;
}
[lang=de-DE] .top-block-2 h1 {
	font-size: 2.75rem;
}
.top-block-2 .btn {
	min-width: 150px;
}
.top-block-2 .sfkPrice {
	top: 75px; right: 96px; color: rgb(255, 255, 255); line-height: 1; letter-spacing: -5px; font-size: 15.62rem; font-weight: 700; display: flex; position: absolute;
}
.top-block-2 .sfkPrice .mo {
	letter-spacing: -0.3px; font-size: 2.5rem; display: flex; position: relative; align-items: center; -webkit-box-align: center;
}
.top-block-2 .sfkPrice [data-currencycode] {
	letter-spacing: -0.3px; font-size: 2.5rem; display: flex; position: relative; align-items: center; -webkit-box-align: center;
}
.top-block-2 .sfkPrice [data-currencycode] {
	margin-right: 8px;
}
.top-block-2 .sfkPrice .mo {
	margin-left: 8px;
}
.top-block-2 [data-currency=CNY].sfkPrice {
	right: 50px;
}
.device .inner {
	position: relative;
}
.device .frame {
	max-width: none;
}
.device .screen {
	left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
[lang=en-US] #devices .subtitle-2 {
	max-width: 400px;
}
[lang=en-US] #devices h2 {
	max-width: 400px;
}
.features-icons {
	text-align: center;
}
.features-icons h2 {
	width: 100%; margin-bottom: 72px;
}
.features-icons h2 br {
	display: none;
}
.features-icons svg {
	width: 64px; height: 64px; margin-bottom: 24px;
}
.features-icons h3 {
	color: rgb(34, 46, 58); line-height: 1.5; font-size: 1rem; font-weight: 700; margin-bottom: 16px;
}
.features-icons p {
	color: rgba(34, 46, 58, 0.75); line-height: 1.5; letter-spacing: -0.4px;
}
.features-icons a {
	color: rgba(34, 46, 58, 0.75); text-decoration: underline;
}
.section-servers {
	background-position: calc(50% - 357px); position: relative; background-repeat: no-repeat;
}
.section-servers .container {
	height: 656px;
}
.section-servers .btn {
	display: none;
}
[lang=en-US] .section-servers .btn {
	display: inline-block;
}
[lang=en-US] .section-servers h2 + .btn {
	margin-top: 16px;
}
[lang=en-US] .section-servers .countries + .btn {
	display: none;
}
.section-servers .countries {
	flex-flow:column wrap; left: calc(50% - 612px); top: 116px; width: 543px; height: 450px; color: rgb(34, 46, 58); line-height: 1.43; letter-spacing: -0.2px; font-size: 0.87rem; font-weight: 700; display: flex; position: absolute; -webkit-box-align: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.section-servers .countries .flag {
	margin-right: 16px; flex-shrink: 0;
}
.section-servers .countries .country {
	width: 170px; height: 32px; margin-bottom: 24px; display: flex; align-items: center; -webkit-box-align: center;
}
.section-servers .countries .code {
	display: none;
}
.cta-bottom-small {
	background: rgb(34, 46, 58); text-align: center;
}
.cta-bottom-small h2 {
	color: rgb(255, 255, 255);
}
.cta-bottom-small h2 br {
	display: none;
}
.cta-bottom-small .subtitle-2 {
	color: rgba(255, 255, 255, 0.75);
}
.cta-bottom-small .subtitle-2 a {
	color: rgb(255, 255, 255); font-weight: 600; text-decoration: underline;
}
.cta-bottom-small .subtitle-2 a:hover {
	color: rgb(23, 138, 158);
}
.pbc-cta-text-dark.cta-bottom-small h2 {
	color: rgb(34, 46, 58);
}
.pbc-cta-text-dark.cta-bottom-small .subtitle-2 {
	color: rgba(34, 46, 58, 0.75);
}
.cta-bottom-small .btn {
	min-width: 157px;
}
.cta-bottom-small h2 + .btn {
	margin-top: 16px;
}
.cta-bottom-small .btn-wrap {
	margin-top: 32px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.cta-bottom-big {
	position: relative; background-color: rgb(34, 46, 58);
}
.cta-bottom-big h2 {
	color: rgb(255, 255, 255); margin-bottom: 16px;
}
.cta-bottom-big .subtitle {
	color: rgba(255, 255, 255, 0.75); line-height: 1.6; letter-spacing: -0.2px; font-size: 1.25rem; font-weight: 600; margin-bottom: 32px;
}
.cta-bottom-big .wrap {
	display: flex; align-items: center; -webkit-box-align: center;
}
.cta-bottom-big .btn {
	margin-right: 32px; min-width: 157px;
}
.cta-bottom-big .mbg {
	width: 72px;
}
.with-laptop.cta-bottom-big {
	position: relative;
}
.with-laptop.cta-bottom-big .laptop {
	top: 117px; position: absolute;
}
.with-laptop.cta-bottom-big .mac.laptop {
	left: calc(50% + 144px);
}
.with-laptop.cta-bottom-big .mac.laptop .frame {
	width: 800px;
}
.with-laptop.cta-bottom-big .win.laptop {
	left: calc(50% + 176px);
}
.with-laptop.cta-bottom-big .win.laptop .frame {
	width: 690px;
}
.with-laptop.cta-bottom-big .win.laptop .screen {
	top: 66px;
}
section.cta {
	text-align: center;
}
section.cta h2.big {
	margin-bottom: 24px;
}
section.cta svg.customer-support {
	margin: 0px auto 10px; width: 55px; height: 55px;
}
section.cta .btn {
	margin-top: 16px;
}
section.cta .btn-lgc {
	margin-top: 16px;
}
.post-cta {
	margin: 60px 0px; padding: 30px; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; text-align: center;
}
.post-cta h2 {
	font-size: 2rem; margin-bottom: 20px !important;
}
.post-cta p {
	color: rgba(34, 46, 58, 0.75); margin-bottom: 25px !important;
}
.post-cta .btn {
	text-decoration: none;
}
.post-cta .btn {
	color: rgb(255, 255, 255);
}
.post-cta .btn:hover {
	color: rgb(255, 255, 255);
}
.simple.post-cta {
	margin: 26px 0px 36px; padding: 0px; border: 0px currentColor; border-image: none;
}
.simple.post-cta h2 {
	display: none;
}
.simple.post-cta p {
	display: none;
}
.breadcrumbs {
	padding: 32px 0px;
}
.breadcrumbs .chevron {
	top: 1px; width: 12px; height: 12px; margin-right: 8px; position: relative; fill: rgba(34, 46, 58, 0.25); transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.breadcrumbs a {
	color: rgb(34, 46, 58);
}
.breadcrumbs .current {
	color: rgb(23, 138, 158);
}
.breadcrumbs a:hover {
	color: rgb(23, 138, 158);
}
.breadcrumbs .current svg {
	fill: #178a9e;
}
.breadcrumbs a:hover svg {
	fill: #178a9e;
}
.breadcrumbs .separator {
	margin: 0px 16px; color: rgba(34, 46, 58, 0.25);
}
.bc-off.breadcrumbs {
	opacity: 0;
}
.gradient-bc .breadcrumbs {
	left: 30px; top: 0px; position: absolute;
}
.gradient-bc .breadcrumbs a {
	color: rgb(255, 255, 255);
}
.gradient-bc .breadcrumbs a:hover {
	color: rgba(255, 255, 255, 0.5);
}
.gradient-bc .breadcrumbs .separator {
	color: rgba(255, 255, 255, 0.5);
}
.gradient-bc .breadcrumbs a.current {
	color: rgba(255, 255, 255, 0.5);
}
.gradient-bc .breadcrumbs svg.chevron {
	fill: rgba(255, 255, 255, 0.5);
}
.ss-bc {
	margin-bottom: 20px;
}
.ss-bc a {
	color: rgb(23, 138, 158);
}
.intro-title {
	text-align: center;
}
.intro-title .wrap {
	padding-bottom: 32px;
}
.intro-title h1:last-child {
	margin-bottom: 0px;
}
.intro-title h1 br {
	display: none;
}
.features-grid {
	text-align: center;
}
.features-grid h2 {
	margin-bottom: 72px;
}
.pbc-images-grid.features-grid :not(:last-child).subtitle-2 {
	margin-bottom: 16px !important;
}
.pbc-images-grid.features-grid h2:not(:last-child) {
	margin-bottom: 16px !important;
}
.pbc-images-grid.features-grid .flex img {
	margin-bottom: 24px;
}
.pbc-images-grid.features-grid .flex img:last-child {
	margin-bottom: 0px;
}
.features-grid .flex a {
	color: rgb(34, 46, 58); cursor: default;
}
.features-grid .flex a svg {
	display: none;
}
.pbc-images-grid.features-grid .flex a {
	cursor: pointer;
}
.learning-center-template .features-grid .flex a {
	cursor: pointer;
}
[lang=en-US] .features-grid .flex a {
	cursor: pointer;
}
.pbc-images-grid.features-grid .flex a svg {
	width: 16px; height: 16px; margin-left: 8px; display: inline-block; fill: rgba(34, 46, 58, 0.25); transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.learning-center-template .features-grid .flex a svg {
	width: 16px; height: 16px; margin-left: 8px; display: inline-block; fill: rgba(34, 46, 58, 0.25); transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
[lang=en-US] .features-grid .flex a svg {
	width: 16px; height: 16px; margin-left: 8px; display: inline-block; fill: rgba(34, 46, 58, 0.25); transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.pbc-images-grid.features-grid .flex a:hover {
	color: rgb(23, 138, 158);
}
.learning-center-template .features-grid .flex a:hover {
	color: rgb(23, 138, 158);
}
[lang=en-US] .features-grid .flex a:hover {
	color: rgb(23, 138, 158);
}
.pbc-images-grid.features-grid .flex a:hover svg {
	fill: #178a9e;
}
.learning-center-template .features-grid .flex a:hover svg {
	fill: #178a9e;
}
[lang=en-US] .features-grid .flex a:hover svg {
	fill: #178a9e;
}
.features-grid .col-3 {
	border-right-color: rgba(34, 46, 58, 0.1); border-bottom-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.features-grid .col-4 {
	border-right-color: rgba(34, 46, 58, 0.1); border-bottom-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.features-grid .col-6 {
	border-right-color: rgba(34, 46, 58, 0.1); border-bottom-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.features-grid .col-3 {
	padding: 48px 30px; width: 25%;
}
.features-grid :nth-child(4n).col-3 {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.features-grid :nth-child(-n+4).col-3 {
	padding-top: 0px;
}
.features-grid :nth-last-child(-n+4).col-3 {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.features-grid .col-4 {
	padding: 48px 30px; width: 33.33%;
}
.features-grid :nth-child(3n).col-4 {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.features-grid :nth-child(-n+3).col-4 {
	padding-top: 0px;
}
.features-grid :nth-last-child(-n+3).col-4 {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.features-grid .col-6 {
	padding: 48px 0px; width: 50%;
}
.features-grid :nth-child(2n).col-6 {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.features-grid :nth-child(-n+2).col-6 {
	padding-top: 0px;
}
.features-grid :nth-last-child(-n+2).col-6 {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.features-grid .col-6 > * {
	margin-right: auto; margin-left: auto; max-width: 392px;
}
.features-grid .flex img {
	margin: 0px auto 40px;
}
.features-grid h3:last-child {
	margin-bottom: 0px;
}
.features-grid .subtitle-3 {
	text-align: center;
}
.features-grid .subtitle-3 a {
	color: rgb(23, 138, 158);
}
.features-grid .viewAll {
	display: none;
}
.expert-support ul {
	list-style: none; margin: 0px 0px 32px; padding: 0px; color: rgb(34, 46, 58); line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700; display: flex;
}
.expert-support ul li {
	padding-left: 25px; position: relative;
}
.expert-support ul li:not(:last-child) {
	margin-right: 16px;
}
.expert-support ul svg {
	left: 0px; top: 3px; width: 16px; height: 16px; position: absolute; fill: #1bca57;
}
.expert-support .btn {
	min-width: 150px;
}
.expert-support :last-child.col-6 .btn {
	display: none;
}
.expert-support .side-img {
	margin: auto; width: 513px;
}
.verified-security {
	color: rgb(255, 255, 255); position: relative;
}
.verified-security .subtitle-2 {
	color: rgb(255, 255, 255);
}
.verified-security h2 {
	color: rgb(255, 255, 255);
}
.verified-security h6 {
	color: rgb(255, 255, 255);
}
.verified-security h6 br {
	display: none;
}
.verified-security .cure53 {
	margin-top: 16px;
}
.verified-security .btn {
	margin-top: 32px;
}
.verified-security .side-img {
	top: 78px; width: 514px; right: calc(50% - 620px); position: absolute;
}
.verified-security .flex-hr .side-img {
	left: calc(50% - 620px);
}
.loader {
	background: linear-gradient(to right, rgb(23, 138, 158) 10%, rgba(255, 255, 255, 0) 42%); margin: 50px auto; border-radius: 50%; animation:load3 1.4s linear infinite; width: 80px; height: 80px; text-indent: -9999em; font-size: 10px; position: relative; transform: translateZ(0px); -webkit-animation: load3 1.4s infinite linear; -webkit-transform: translateZ(0);
}
.loader::before {
	background: rgb(23, 138, 158); border-radius: 100% 0px 0px; left: 0px; top: 0px; width: 50%; height: 50%; position: absolute; content: "";
}
.loader::after {
	background: rgb(255, 255, 255); margin: auto; border-radius: 50%; left: 0px; top: 0px; width: 75%; height: 75%; right: 0px; bottom: 0px; position: absolute; content: "";
}
.list-check {
	list-style: none; margin: 0px; padding: 0px;
}
.list-check li {
	padding-left: 32px; position: relative;
}
.list-check svg {
	left: 0px; width: 16px; height: 16px; margin-right: 16px; position: absolute; fill: #1bca57;
}
.bg-gradient .list-check svg {
	fill: #fff;
}
.text-color-light .list-check svg {
	fill: #fff;
}
.subtitle-1.list-check svg {
	top: 12px;
}
.subtitle-1 .list-check svg {
	top: 12px;
}
.subtitle-2.list-check svg {
	top: 8px;
}
.subtitle-2 .list-check svg {
	top: 8px;
}
.subtitle-3.list-check svg {
	top: 3px;
}
.sfkAff {
	color: rgba(34, 46, 58, 0.5); line-height: 1.67; font-size: 0.75rem; font-weight: 700; display: none;
}
.sfkAff img {
	margin: 8px 0px 24px;
}
.with-aff {
	display: none;
}
.awards {
	height: 196px; display: flex;
}
[lang=en-US] .page-template-affiliate .awards h2 {
	max-width: 180px;
}
.awards > div {
	width: 20.55%; text-align: center; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.awards > div:first-child {
	width: 16%; text-align: left; justify-content: flex-start; -webkit-box-pack: start;
}
.awards > div:first-child h4 {
	max-width: 170px;
}
.awards > div:nth-child(2) {
	box-shadow: 1px 0px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 1px 0 0 0 rgba(34, 46, 58, .1);
}
.awards > div:nth-child(3) {
	box-shadow: 1px 0px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 1px 0 0 0 rgba(34, 46, 58, .1);
}
.awards > div:nth-child(4) {
	box-shadow: 1px 0px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 1px 0 0 0 rgba(34, 46, 58, .1);
}
.awards img {
	margin: 0px auto 16px; width: 80px; height: 80px;
}
.awards h5 {
	margin-bottom: 4px;
}
.awards span {
	display: block;
}
.awards-bf {
	margin: auto; text-align: center; font-weight: 700; display: flex; max-width: 862px; justify-content: space-between; -webkit-box-pack: justify;
}
.light.awards-bf {
	color: rgb(255, 255, 255);
}
.awards-bf div {
	padding: 4px 37px 0px; width: 31%; position: relative; min-height: 60px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.awards-bf div:nth-child(2) {
	width: 27%;
}
.awards-bf div::after {
	background: url("../img/leaves-left-dark.svg") no-repeat 0% 0% / cover; top: 0px; width: 37px; height: 60px; display: block; position: absolute; content: "";
}
.awards-bf div::before {
	background: url("../img/leaves-left-dark.svg") no-repeat 0% 0% / cover; top: 0px; width: 37px; height: 60px; display: block; position: absolute; content: "";
}
.light.awards-bf div::after {
	background: url("../img/leaves-left-light.svg");
}
.light.awards-bf div::before {
	background: url("../img/leaves-left-light.svg");
}
.awards-bf div::before {
	left: 0px;
}
.awards-bf div::after {
	right: 0px; transform: scaleX(-1); -webkit-transform: scaleX(-1);
}
.awards-bf img {
	margin: 8px auto 0px; width: 50%;
}
.awards-bf div:first-child img {
	width: 73px;
}
.awards-bf div:nth-child(2) img {
	width: 62px;
}
.awards-bf div:last-child img {
	width: 55px;
}
.platforms-links svg {
	width: 32px; height: 32px;
}
.platforms-links a:hover svg {
	fill: #178a9e;
}
#platforms {
	display: flex;
}
#platforms .container {
	position: relative; min-height: 744px;
}
[lang=en-US] #platforms h2 {
	max-width: 390px;
}
#platforms .laptop {
	left: calc(50% + 160px); top: 120px; position: absolute;
}
#platforms .phone {
	left: calc(50% + 256px); top: 279px; width: 170px; position: absolute;
}
#platforms .btn-wrap {
	display: none;
}
#platforms .devices-wrap {
	display: none;
}
.platforms-bf#platforms h2 {
	max-width: none;
}
.trustpilot {
	color: rgb(7, 7, 7); line-height: normal; letter-spacing: normal; font-family: Arial,sans-serif; font-size: 0.87rem; font-weight: 400; margin-bottom: 32px; display: flex; align-items: center; -webkit-box-align: center;
}
.trustpilot img {
	margin-right: 8px;
}
.trustpilot strong {
	font-family: Arial,sans-serif;
}
.bg-gradient .trustpilot span {
	color: rgb(255, 255, 255);
}
.bg-gradient .trustpilot strong {
	color: rgb(255, 255, 255);
}
.text-color-light .trustpilot span {
	color: rgb(255, 255, 255);
}
.text-color-light .trustpilot strong {
	color: rgb(255, 255, 255);
}
.steps {
	text-align: center;
}
.steps .flex {
	padding: 56px 0px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; align-items: center; -webkit-box-align: center;
}
.steps :last-child.flex {
	padding-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.steps .inner {
	margin: auto; text-align: left; max-width: 368px;
}
.steps .step {
	background: rgb(81, 168, 183); padding: 8px 20px; border-radius: 20px; color: rgb(255, 255, 255); line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700; margin-bottom: 24px; display: inline-block;
}
.steps .background-none.step {
	padding: 0px; background-color: transparent;
}
.steps .step img {
	max-height: 70px;
}
.steps img {
	margin: auto;
}
.steps .btn {
	margin-top: 72px;
}
.servers-country-hero {
	background-position: right top; position: relative; background-repeat: no-repeat; background-size: auto;
}
.servers-country-hero .flex {
	justify-content: flex-start; -webkit-box-pack: start;
}
.servers-country-hero .breadcrumbs {
	top: 0px; position: absolute; opacity: 1;
}
.servers-country-hero .country-flag {
	width: 48px; height: 32px; margin-bottom: 32px;
}
#servers-country-locations {
	padding: 105px 0px;
}
#servers-country-locations .subtitle-2 {
	margin-bottom: 24px;
}
#servers-country-locations .body-text-2 {
	margin-bottom: 32px;
}
#servers-country-locations .locations {
	display: flex;
}
#servers-country-locations .locations .country-flag {
	border-radius: 50%; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; width: 64px; height: 64px; margin-right: 16px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#servers-country-locations .locations .country {
	margin: 7px 0px 8px; color: rgba(34, 46, 58, 0.5); line-height: 1.67; letter-spacing: -0.1px; font-size: 0.75rem; font-weight: 700;
}
#servers-country-locations .locations #locations {
	color: rgb(34, 46, 58); line-height: 1.5; letter-spacing: -0.5px; font-weight: 700;
}
.influencer {
	display: flex;
}
.influencer .pic {
	width: 64px; margin-right: 16px; align-self: flex-start;
}
.influencer h6 {
	margin-bottom: 0px;
}
.influencer h6 .flag {
	margin-right: 8px; vertical-align: middle;
}
.influencer .quote {
	margin: 16px 0px; max-width: 392px;
}
.influencer a {
	color: rgb(34, 46, 58); font-size: 0.87rem;
}
.influencer a img {
	top: 3px; margin-left: 4px; display: inline-block; position: relative;
}
.influencer a:hover {
	color: rgb(23, 138, 158);
}
.price-block {
	margin: 24px 0px 32px; line-height: 1.5; font-size: 1rem; font-weight: 600; display: flex; align-items: center; -webkit-box-align: center;
}
.price-block .sfkPrice {
	color: rgb(254, 64, 92); line-height: 1.36; font-size: 2.75rem; font-weight: 700; margin-left: 8px;
}
.price-block [data-currencyCode] {
	margin-right: 4px; display: none;
}
.price-block [data-currency=AUD] [data-currencyCode] {
	display: inline;
}
.price-block [data-currency=CAD] [data-currencyCode] {
	display: inline;
}
.price-block .mo {
	font-size: 1.5rem;
}
.price-block [data-currencycode] {
	font-size: 1.5rem;
}
.blog-posts .flex {
	justify-content: center; -webkit-box-pack: center;
}
.blog-posts :not(:last-child).col-4 {
	margin-right: 2.75%;
}
.blog-posts .cat {
	margin: 8px 0px 0px; text-align: center;
}
.blog-posts .cat a {
	color: rgb(23, 138, 158); text-transform: uppercase; line-height: 1.67; font-size: 0.75rem; font-weight: 700;
}
.blog-posts .title h4 {
	transition: inherit; text-align: center; font-size: 1.35rem; -webkit-transition: inherit;
}
.blog-posts .title h4:hover {
	color: rgb(23, 138, 158);
}
.blog-posts .time {
	color: rgba(34, 46, 58, 0.5); line-height: 1.5; font-size: 0.75rem;
}
.blog-posts .date::after {
	background: rgba(3, 22, 25, 0.25); margin: 0px 6px 0px 10px; width: 2px; height: 2px; bottom: 3px; display: inline-block; position: relative; content: "";
}
.reviews img {
	width: 64px; margin-bottom: 24px;
}
.dropdown {
	background: rgb(255, 255, 255); border-radius: 6px; border: 1px solid rgb(199, 206, 218); transition:0.5s; border-image: none; width: 100%; cursor: pointer; max-width: 368px; -webkit-transition: all .5s;
}
.dropdown .check-mark {
	border-radius: 6px; border: 1px solid rgb(199, 206, 218); border-image: none; width: 20px; height: 20px; margin-right: 16px; display: flex; box-shadow: inset 0px 1px 2px 0px rgba(34,46,58,0.1); -webkit-box-shadow: inset 0 1px 2px 0 rgba(34, 46, 58, .1);
}
.dropdown .check-mark svg {
	margin: auto; width: 16px; height: 16px; fill: #fff; pointer-events: none;
}
.dropdown .top {
	padding: 16px 48px 16px 16px; transition:0.5s; width: 100%; height: 56px; color: rgba(34, 46, 58, 0.75); line-height: 1.5; letter-spacing: -0.4px; display: flex; position: relative; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-transition: all .5s; -webkit-box-align: center;
}
.dropdown .top .text {
	pointer-events: none;
}
.dropdown .top .chevron {
	width: 16px; height: 16px; right: 16px; position: absolute; fill: rgba(34, 46, 58, 0.25); pointer-events: none;
}
.dropdown:hover {
	box-shadow: 0px 4px 8px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 4px 8px 0 rgba(34, 46, 58, .1);
}
.dropdown .top:hover {
	color: rgb(34, 46, 58);
}
.open.dropdown .top {
	color: rgb(34, 46, 58);
}
.dropdown .top:hover .chevron {
	fill: #178a9e;
}
.open.dropdown .top .chevron {
	fill: #178a9e;
}
.open.dropdown {
	box-shadow: 0px 8px 16px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 8px 16px 0 rgba(34, 46, 58, .1);
}
.open.dropdown .chevron {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.open.dropdown .options {
	display: block;
}
.selected.dropdown .top .check {
	fill: #c7ceda;
}
.selected-all.dropdown .top .check-mark {
	background: rgb(27, 202, 87); border-color: rgb(27, 202, 87);
}
.selected-all.dropdown .top .check {
	fill: #fff;
}
.dropdown .options {
	padding: 6px 8px 8px; height: 248px; display: none; -ms-overflow-y: scroll; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-overflow-scrolling: touch;
}
.dropdown .options .option {
	padding: 8px; border-radius: 6px; transition:0.5s; color: rgba(34, 46, 58, 0.75); line-height: 1.71; letter-spacing: -0.3px; font-size: 0.87rem; display: flex; align-items: center; -webkit-transition: all .5s; -webkit-box-align: center;
}
.dropdown .options .option:hover .check {
	fill: #e7f3f5;
}
.dropdown .options .active.option {
	background: rgb(231, 243, 245);
}
.dropdown .options .option:hover {
	background: rgb(231, 243, 245);
}
.dropdown .options .active.option .check-mark {
	background: rgb(27, 202, 87); border-color: rgb(27, 202, 87);
}
.dropdown .options .check-mark {
	pointer-events: none;
}
.dropdown .options .country-flag {
	margin-right: 8px;
}
.dropdown .options .flag {
	margin-right: 8px;
}
.globe-greeting .inner {
	position: relative;
}
.globe-greeting .sfkGreeting {
	background: rgb(255, 255, 255); padding: 22px 20px; border-radius: 6px; left: 50%; top: 50%; width: 300px; position: absolute; box-sizing: border-box; box-shadow: 0px 3px 10px 0px rgba(34,46,58,0.15); transform: translate(-50%, -50%); -webkit-box-sizing: border-box; -webkit-transform: translate(-50%, -50%); -webkit-box-shadow: 0 3px 10px 0 rgba(34, 46, 58, .15);
}
.globe-greeting .sfkGreeting .emoji-flag {
	top: 2px; margin-left: 5px; position: relative;
}
.trustpilot-testimonials {
	padding: 64px 0px 96px;
}
.trustpilot-testimonials .testimonial {
	padding: 24px; border-radius: 16px; height: 100%; box-sizing: border-box; box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
}
.trustpilot-testimonials .testimonial .top {
	display: flex; align-items: center; -webkit-box-align: center;
}
.trustpilot-testimonials .testimonial .top .name {
	color: rgba(34, 46, 58, 0.75); line-height: 1.14; font-size: 0.87rem; font-weight: 600; display: block;
}
.trustpilot-testimonials .testimonial .top .profile {
	margin-right: 10px;
}
.trustpilot-testimonials .testimonial .top .stars {
	width: 88px; margin-top: 8px;
}
.trustpilot-testimonials .testimonial h5 {
	margin: 16px 0px 8px; color: rgba(34, 46, 58, 0.75);
}
.trustpilot-testimonials .testimonial .text {
	color: rgba(34, 46, 58, 0.75); line-height: 1.57; font-size: 0.87rem; font-weight: 600;
}
.friendly-comments {
	margin: 32px 0px; padding-left: 32px; position: relative;
}
.friendly-comments img {
	left: 0px; top: 0px; position: absolute;
}
.friendly-comments p {
	color: rgb(23, 138, 158);
}
.friendly-comments p a {
	color: rgb(23, 138, 158);
}
.scroll-menu {
	height: 80px; padding-top: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.scroll-menu .container {
	height: 100%; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
.scroll-menu a {
	color: rgb(139, 196, 206); line-height: 1.5; letter-spacing: -0.15px; padding-bottom: 8px; font-weight: 700; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 3px; border-bottom-style: solid;
}
.scroll-menu a.active {
	color: rgb(23, 138, 158); border-bottom-color: rgb(23, 138, 158);
}
.scroll-menu a:hover {
	color: rgb(23, 138, 158); border-bottom-color: rgb(23, 138, 158);
}
.scroll-menu a:not(:last-child) {
	margin-right: 32px;
}
.scroll-menu-gradient.scroll-menu {
	background-image: linear-gradient(267deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183));
}
.scroll-menu-gradient.scroll-menu a {
	color: rgb(139, 196, 206); border-bottom-color: transparent;
}
.scroll-menu-gradient.scroll-menu a.active {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.scroll-menu-gradient.scroll-menu a:hover {
	color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);
}
.icon-section h2 {
	text-align: center; margin-bottom: 69px;
}
.icon-section .col-3 svg {
	width: 55px; height: 55px;
}
#mbg-guarantee {
	background-position: calc(50% + 270px); background-repeat: no-repeat; background-size: 501px 365px;
}
#mbg-guarantee .container-lgc {
	height: 500px;
}
.torrent#mbg-guarantee .wrap {
	max-width: 380px;
}
.vpn-free-trial#mbg-guarantee .wrap {
	max-width: 390px;
}
#mbg-guarantee h4 {
	margin: 24px 0px;
}
#mbg-guarantee .btn {
	margin-top: 20px;
}
#status-bar {
	background: rgb(34, 46, 58); left: 0px; top: 0px; right: 0px; position: fixed; z-index: 101;
}
#status-bar .container {
	transition:0.5s; height: 32px; opacity: 0; -webkit-transition: all .5s;
}
.not-protected#status-bar .container {
	opacity: 1;
}
.protected#status-bar .container {
	opacity: 1;
}
#status-bar p {
	color: rgba(255, 255, 255, 0.4); line-height: 1; letter-spacing: -0.5px; font-size: 0.75rem; font-weight: 500; margin-bottom: 0px;
}
#status-bar p:not(:last-child) {
	margin-right: 32px;
}
#status-bar p:first-child a {
	transition:0.5s; color: rgba(255, 255, 255, 0.4); -webkit-transition: all .5s;
}
#status-bar p:first-child a:hover {
	border-bottom-color: rgba(255, 255, 255, 0.4); border-bottom-width: 1px; border-bottom-style: solid;
}
#status-bar [data-ip] {
	color: rgb(255, 255, 255); margin-left: 4px;
}
#status-bar [data-isp] {
	color: rgb(255, 255, 255); margin-left: 4px;
}
#status-bar span.not-protected {
	color: rgb(255, 65, 92); margin-left: 4px;
}
#status-bar span.protected {
	color: rgb(0, 209, 138); margin-left: 4px;
}
#status-bar .scroll-link {
	padding: 4px 16px; border-radius: 30px; border: 1px solid rgba(255, 255, 255, 0.25); border-image: none; color: rgb(255, 255, 255); letter-spacing: -0.11px; font-weight: 400; margin-left: 8px;
}
#status-bar .scroll-link:hover {
	background: rgba(255, 255, 255, 0.25); border-color: rgba(255, 255, 255, 0.25); color: rgb(255, 255, 255);
}
.not-protected#status-bar .not-protected {
	display: inline;
}
.protected#status-bar .protected {
	display: inline;
}
.protected#status-bar .container > p:first-child {
	display: none;
}
.protected#status-bar .container > p:nth-child(2) {
	display: none;
}
.protected#status-bar a {
	display: none;
}
.home {
	padding-top: 88px;
}
.home #apps-menu {
	padding-top: 88px;
}
.home #site-header {
	top: 32px;
}
.apps-section-a .container {
	position: relative;
}
.apps-section-a .laptop.device {
	position: absolute;
}
.apps-section-a .win.laptop.device {
	left: calc(50% - 860px); top: 48px;
}
.apps-section-a .win.laptop.device .frame {
	width: 690px;
}
.apps-section-a .win.laptop.device .screen {
	top: 60px;
}
.apps-section-a .mac.laptop.device {
	left: calc(50% - 900px); top: 60px;
}
.apps-section-a .mac.laptop.device .frame {
	width: 800px;
}
.apps-section-a .laptop.device .screen {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.apps-section-a .phone.device {
	position: absolute;
}
.apps-section-a .android.phone.device {
	left: calc(50% - 420px); top: 200px;
}
.apps-section-a .android.phone.device .frame {
	width: 150px;
}
.apps-section-a .ios.phone.device {
	left: calc(50% - 390px); top: 250px;
}
.apps-section-a .ios.phone.device .frame {
	width: 150px;
}
.apps-section-a .ios.phone {
	display: none;
}
.mac.apps-section-a .ios.phone {
	display: block;
}
.mac.apps-section-a .android.phone {
	display: none;
}
.apps-section-a .btn-wrap {
	display: none;
}
.with-headings.apps-section-b {
	padding-bottom: 72px;
}
.apps-section-b .subtitle-2 {
	margin-bottom: 24px;
}
.apps-section-b a {
	padding: 48px 0px; flex:1 1 0px; color: rgba(34, 46, 58, 0.5); font-size: 0.87rem; -webkit-box-flex: 1;
}
.apps-section-b a:hover {
	color: rgb(23, 138, 158);
}
.apps-section-b span {
	margin-top: 8px; display: block;
}
.top-block-1.pbc-hero .container {
	position: relative;
}
.top-block-1.pbc-hero .breadcrumbs {
	top: 0px; position: absolute;
}
.top-block-1.pbc-hero .col-6 {
	padding: 60px 0px !important;
}
.top-block-1.pbc-hero :last-child.col-6 img {
	flex-shrink: 0;
}
.top-block-3.pbc-hero {
	background-position: bottom; position: relative; background-size: cover;
}
.top-block-3.pbc-hero .container {
	padding-bottom: 200px; min-height: 700px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.top-block-3.pbc-hero .sfkAff {
	color: rgb(255, 255, 255); padding-top: 32px;
}
.top-block-3.pbc-hero .sfkAff img {
	margin-bottom: 0px;
}
.top-block-3.pbc-hero .trustpilot {
	color: rgb(255, 255, 255); padding-top: 36px;
}
.top-block-3.pbc-hero h1 {
	color: rgb(255, 255, 255);
}
.top-block-3.pbc-hero .subtitle-1 {
	color: rgba(255, 255, 255, 0.75);
}
.top-block-3.pbc-hero .list-check {
	color: rgba(255, 255, 255, 0.75);
}
.top-block-3.pbc-hero .list-check svg.check-circle {
	fill: #fff;
}
.top-block-3.pbc-hero .side-img {
	padding-top: 60px;
}
.pbc-hero-text-light.pbc-hero .breadcrumbs a {
	color: rgb(255, 255, 255);
}
.pbc-hero-text-light.pbc-hero .breadcrumbs .separator {
	color: rgba(255, 255, 255, 0.5);
}
.pbc-hero-text-light.pbc-hero .breadcrumbs .chevron {
	fill: rgba(255, 255, 255, 0.5);
}
.pbc-hero-text-light.pbc-hero .sfkAff {
	color: rgb(255, 255, 255);
}
.pbc-hero-text-light.pbc-hero .subtitle-2 {
	color: rgb(255, 255, 255);
}
.pbc-hero-text-light.pbc-hero h1 {
	color: rgb(255, 255, 255);
}
.pbc-hero-text-light.pbc-hero .check-circle {
	fill: #fff;
}
.pbc-hero .text-block-right {
	width: 100%;
}
.pbc-hero .text-block-right .video-container {
	margin: 0px;
}
.pbc-text-block .wrap {
	margin: 0px auto; max-width: 768px;
}
.pbc-text-block-text-light.pbc-text-block .editor-content {
	color: rgb(255, 255, 255);
}
.pbc-text-block-text-light.pbc-text-block .editor-content a {
	color: rgb(255, 255, 255);
}
.pbc-text-block-text-light.pbc-text-block h2 {
	color: rgb(255, 255, 255);
}
.pbc-image-text-block :not(:last-child).subtitle-2 {
	margin-bottom: 24px;
}
.pbc-image-text-block .btn {
	margin-top: 32px;
}
#page-builder .block-center a {
	text-align: center !important;
}
#page-builder .block-center div {
	text-align: center !important;
}
#page-builder .block-center h1 {
	text-align: center !important;
}
#page-builder .block-center h2 {
	text-align: center !important;
}
#page-builder .block-center h3 {
	text-align: center !important;
}
#page-builder .block-center h4 {
	text-align: center !important;
}
#page-builder .block-center h5 {
	text-align: center !important;
}
#page-builder .block-center h6 {
	text-align: center !important;
}
#page-builder .block-center li {
	text-align: center !important;
}
#page-builder .block-center ol {
	text-align: center !important;
}
#page-builder .block-center p {
	text-align: center !important;
}
#page-builder .block-center span {
	text-align: center !important;
}
#page-builder .block-center ul {
	text-align: center !important;
}
#page-builder .block-center a {
	margin-right: auto; margin-left: auto; display: inline-block;
}
#page-builder .verified-security.block-center .cure53 {
	margin-right: auto; margin-left: auto; display: block;
}
.pbc-show-more .wrap {
	margin: 0px auto; max-width: 768px;
}
.pbc-show-more .wrap .text-field {
	color: rgb(34, 46, 58); line-height: 1.75; letter-spacing: -0.4px; font-size: 1.1rem; overflow-wrap: break-word;
}
.pbc-show-more .hidden {
	display: none;
}
.pbc-show-more .visually-hidden {
	width: 1px; height: 1px; overflow: hidden; white-space: nowrap; position: absolute; clip: rect(0px, 0px, 0px, 0px); -webkit-clip-path: inset(50%);
}
.pbc-show-more button {
	cursor: pointer; background-color: transparent;
}
.pbc-show-more .text-always-visibe {
	position: relative;
}
.pbc-show-more .text-always-visibe .gradient {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.pbc-show-more .text-always-visibe .bg-white-gradient {
	background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.5) 40%, rgb(255, 255, 255) 100%);
}
.pbc-show-more .text-always-visibe .bg-ice-blue-gradient {
	background-image: linear-gradient(rgba(231, 243, 245, 0), rgba(231, 243, 245, 0.5) 25%, rgba(231, 243, 245, 0.5) 40%, rgb(231, 243, 245) 100%);
}
.pbc-show-more .text-visually-hidden {
	padding-bottom: 48px;
}
.pbc-comparison-table-custom {
	text-align: center;
}
.pbc-comparison-table-custom table {
	border: 0px currentColor; border-image: none;
}
.pbc-comparison-table-custom td {
	border: 0px currentColor; border-image: none;
}
.pbc-comparison-table-custom tr:nth-child(2n) {
	background: rgb(232, 235, 240);
}
.pbc-comparison-table-custom tr:nth-child(2n) td:first-child {
	border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
.pbc-comparison-table-custom tr:nth-child(2n) td:last-child {
	border-top-right-radius: 6px; border-bottom-right-radius: 6px;
}
.pbc-comparison-table-custom td {
	padding: 0px; height: 56px; border-right-color: rgb(221, 225, 230); border-right-width: 1px; border-right-style: solid;
}
.pbc-comparison-table-custom td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.pbc-comparison-table-custom img {
	margin: auto; width: auto; max-height: 56px;
}
.with-prices.pbc-comparison-table-custom td:nth-child(2) {
	background: rgb(23, 138, 158); color: rgb(255, 255, 255);
}
.with-prices.pbc-comparison-table-custom tr:first-child td:nth-child(2) {
	border-top-left-radius: 6px; border-top-right-radius: 6px;
}
.with-prices.pbc-comparison-table-custom tr:last-child td:nth-child(2) {
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}
.with-prices.pbc-comparison-table-custom tr:nth-child(2n) td:nth-child(2) {
	background: rgb(96, 169, 184); border-right-color: currentColor; border-right-width: 0px; border-right-style: none; position: relative;
}
.with-prices.pbc-comparison-table-custom tr:nth-child(2n) td:nth-child(2)::after {
	background: rgb(232, 235, 240); left: 0px; width: 10px; height: 10px; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.with-prices.pbc-comparison-table-custom tr:nth-child(2n) td:nth-child(2)::before {
	background: rgb(232, 235, 240); left: 0px; width: 10px; height: 10px; bottom: 0px; position: absolute; z-index: -1; content: "";
}
.with-prices.pbc-comparison-table-custom tr:nth-child(2n) td:nth-child(2)::after {
	left: auto; right: 0px;
}
.ze-button {
	padding: 13px 22px; border-radius: 999rem; border: currentColor; transition:width 0.5s ease-out, bottom 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); border-image: none; width: auto; height: 20px; right: 16px; bottom: 0px; color: rgb(255, 255, 255); letter-spacing: 0.6px; font-family: sans-serif; font-size: 15px; font-weight: 700; visibility: hidden; position: fixed; z-index: 150; cursor: pointer; box-sizing: content-box; opacity: 0; box-shadow: none; background-color: rgb(48, 143, 188); -webkit-box-sizing: content-box; -webkit-transition: width .5s ease-out, bottom .25s cubic-bezier(.645, .045, .355, 1), opacity .25s cubic-bezier(.645, .045, .355, 1); -webkit-box-shadow: none;
}
.ze-button:active {
	outline: 0px !important; border: 0px currentColor; border-image: none;
}
.ze-button:focus {
	outline: 0px !important; border: 0px currentColor; border-image: none;
}
.ze-button-active {
	bottom: 8px; visibility: visible; opacity: 1;
}
.ze-button-active-off {
	bottom: 0px; opacity: 0;
}
.ze-button-loading {
	width: 22px;
}
.ze-button-loading img {
	animation:rotateAndScale 1.5s infinite; position: relative; -webkit-animation: rotateAndScale 1.5s infinite;
}
.ze-button-wrapper {
	display: flex; align-items: center; -webkit-box-align: center;
}
.ze-button-wrapper img {
	width: 20px; height: 20px; margin-right: 8px;
}
.ze-button-wrapper svg {
	width: 20px; height: 20px; margin-right: 8px;
}
.ze-button-wrapper span {
	color: rgb(255, 255, 255); letter-spacing: 0.6px; font-family: sans-serif; font-size: 15px; font-weight: 700; cursor: pointer;
}
.ze-button-wrapper span.ze-button-loading {
	display: none;
}
#launcher {
	width: auto !important; display: none !important;
}
.zEWidget-launcher {
	display: block;
}
.zEWidget-launcher--active {
	display: block;
}
.ss-contents {
	margin-top: 20px;
}
.ss-contents a {
	line-height: 1.6; text-decoration: none !important; display: block;
}
.cta-bottom-sticky {
	background: rgb(255, 255, 255); padding: 16px 0px; transition:0.5s; left: 0px; text-align: center; right: 0px; bottom: 0px; position: fixed; z-index: 9999; opacity: 0; pointer-events: none; box-shadow: 0px -1px 0px rgba(34,46,58,0.1); -webkit-transition: all .5s; -webkit-box-shadow: 0 -1px 0 rgba(34, 46, 58, .1);
}
.cta-bottom-sticky .btn {
	padding: 15px; border-radius: 4px; width: 100%; line-height: 1; max-width: 420px;
}
body {
	padding-top: 56px;
}
body.offset-no-header {
	padding-top: 0px;
}
#content {
	overflow: hidden; position: relative;
}
.container {
	padding-right: 32px; padding-left: 32px; margin-right: auto; margin-left: auto; max-width: 1168px;
}
.full.container {
	max-width: 1440px;
}
.flex {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.flex-vc {
	align-items: center; -webkit-box-align: center;
}
.flex-vt {
	align-items: flex-start; -webkit-box-align: start;
}
.flex-hc {
	justify-content: center; -webkit-box-pack: center;
}
.flex-hr {
	justify-content: flex-end; -webkit-box-pack: end;
}
.flex-hl {
	justify-content: flex-start; -webkit-box-pack: start;
}
.flex-dc {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-nw {
	flex-wrap: nowrap;
}
.center-block {
	margin-right: auto; margin-left: auto; display: block;
}
.col-10 {
	width: 82.9%;
}
.col-8 {
	width: 65.8%;
}
.col-7 {
	width: 57.2%;
}
.col-6 {
	width: 48.64%;
}
.col-5 {
	width: 40.1%;
}
.col-4 {
	width: 31.5%;
}
.col-3 {
	width: 22.95%;
}
.container-lgc {
	padding: 0px 30px; margin-right: auto; margin-left: auto; max-width: 900px;
}
.big.container-lgc {
	max-width: 1326px;
}
.container-lgc .col-6 {
	width: 48.64%;
}
.container-lgc .col-4 {
	width: 30.5%;
}
.container-lgc .col-3 {
	width: 22.2%;
}
.container-lgc .one-fifth {
	width: 18%;
}
#site-header {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; position: fixed; z-index: 100; box-shadow: 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(34, 46, 58, .1);
}
#site-header #site-search {
	margin: 0px 25px; padding: 0px 25px; height: 40px; border-right-color: rgba(34, 46, 58, 0.1); border-left-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: flex; position: relative; align-items: center; -webkit-box-align: center;
}
#site-header #site-search #site-search-icon {
	height: 24px; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
#site-header #site-search #site-search-icon::after {
	background: url("../img/icons/load.gif") center / contain; transition:0.3s; left: 22px; top: 8px; width: 24px; height: 24px; display: block; visibility: hidden; position: absolute; content: ""; opacity: 0; -webkit-transition: ease all .3s;
}
#site-header #site-search .loading#site-search-icon svg {
	opacity: 0;
}
#site-header #site-search .loading#site-search-icon::after {
	visibility: visible; opacity: 1;
}
#site-header #site-search svg {
	width: 24px; height: 24px; opacity: 0.25; pointer-events: none;
}
#site-header #site-search .st-default-search-input {
	background: rgb(255, 255, 255); padding: 13px 20px !important; border-radius: 36px; border: 1px solid rgb(199, 206, 218); transition:0.5s; border-image: none; top: 60px; width: 200px; height: 16px; right: 0px; color: rgb(59, 69, 79); line-height: 1; font-family: system,-apple-system,BlinkMacSystemFont,helvetica neue,lucida grande,sans-serif; font-size: 14px; font-weight: 300; position: absolute; z-index: 105; box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-transition: all .5s;
}
#site-header #site-search .st-default-search-input:focus {
	border-color: rgb(23, 138, 158);
}
#site-header #site-search-icon:hover svg.search {
	opacity: 1; fill: #178a9e;
}
.search-active#site-header #site-search svg.search {
	opacity: 1; fill: #178a9e;
}
#site-header .st-default-search-input {
	display: none;
}
#site-header ~ .st-injected-content-generated {
	display: none;
}
.search-active#site-header .st-default-search-input {
	display: block;
}
.search-active#site-header ~ .st-injected-content-generated {
	display: block;
}
#site-header .container {
	height: 56px;
}
#site-header ul {
	list-style: none; margin: 0px; padding: 0px; display: flex;
}
#site-header ul li:not(:last-child) {
	margin-right: 25px;
}
#site-header ul a {
	color: rgb(34, 46, 58); line-height: 1.43; letter-spacing: -0.2px; font-size: 0.87rem; font-weight: 700; display: block;
}
#site-header ul a:hover {
	color: rgb(23, 138, 158) !important;
}
.category #site-header .blog a {
	color: rgb(23, 138, 158) !important;
}
.page-id-13989 #site-header .apps a {
	color: rgb(23, 138, 158) !important;
}
.page-template-blog #site-header .blog a {
	color: rgb(23, 138, 158) !important;
}
.page-template-features #site-header .features a {
	color: rgb(23, 138, 158) !important;
}
.page-template-learning-center #site-header .learning-center a {
	color: rgb(23, 138, 158) !important;
}
.page-template-servers #site-header .servers a {
	color: rgb(23, 138, 158) !important;
}
.page-template-servers-country #site-header .servers a {
	color: rgb(23, 138, 158) !important;
}
.page-template-use-cases #site-header .use-cases a {
	color: rgb(23, 138, 158) !important;
}
.search-results #site-header .blog a {
	color: rgb(23, 138, 158) !important;
}
.single-learning-center #site-header .learning-center a {
	color: rgb(23, 138, 158) !important;
}
.single-post #site-header .blog a {
	color: rgb(23, 138, 158) !important;
}
[class*=page-template-apps-] #site-header .apps a {
	color: rgb(23, 138, 158) !important;
}
#site-header #main-menu {
	display: flex; align-items: center; -webkit-box-align: center;
}
#site-header #main-menu::before {
	background: rgba(34, 46, 58, 0.1); margin: 0px 25px; width: 1px; height: 40px; display: block; content: "";
}
#site-header #main-menu li.apps {
	cursor: pointer; -webkit-tap-highlight-color: transparent;
}
#site-header #main-menu li.apps .chevron {
	transition:0.5s; top: 2px; width: 12px; height: 12px; margin-left: 5px; position: relative; fill: #c8cbce; -webkit-transition: all .5s;
}
#site-header #main-menu li.apps:hover .chevron {
	fill: #178a9e;
}
#site-header #main-menu li.active.apps .chevron {
	fill: #178a9e; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#site-header .btn {
	padding: 9px 24px; line-height: 1.43; font-size: 0.87rem; margin-right: 25px; min-width: auto;
}
#site-header #language-switcher {
	display: flex; position: relative; align-items: center; -webkit-box-align: center;
}
#site-header #language-switcher::before {
	background: rgba(34, 46, 58, 0.1); margin: 0px 25px; width: 1px; height: 40px; display: block; content: "";
}
#site-header #language-switcher .name {
	transition:0.5s; width: 35px; color: rgb(34, 46, 58); line-height: 1.43; letter-spacing: -0.2px; font-size: 0.87rem; font-weight: 700; display: block; -webkit-transition: all .5s;
}
#site-header #language-switcher .name::selection {
	background: 0px 0px;
}
#site-header #language-switcher .current-language {
	display: flex; cursor: pointer; align-items: center; -webkit-box-align: center;
}
#site-header #language-switcher .current-language .chevron {
	width: 12px; height: 12px; margin-left: 8px; fill: #c8cbce;
}
#site-header #language-switcher .current-language:hover .name {
	color: rgb(23, 138, 158);
}
#site-header #language-switcher .current-language:hover .chevron {
	fill: #178a9e;
}
#site-header .active#language-switcher .current-language .chevron {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#site-header .active#language-switcher .languages {
	visibility: visible; opacity: 1;
}
#site-header #language-switcher .languages {
	background: rgb(255, 255, 255); padding: 24px; border-radius: 6px; border: 1px solid rgba(34, 46, 58, 0.1); transition:0.5s; border-image: none; top: 56px; right: 0px; line-height: 1.43; letter-spacing: -0.2px; font-size: 0.87rem; visibility: hidden; position: absolute; z-index: 102; min-width: 150px; opacity: 0; box-shadow: 0px 3px 7px 0px rgba(34,46,58,0.1); -webkit-transition: all .5s; -webkit-box-shadow: 0 3px 7px 0 rgba(34, 46, 58, .1);
}
#site-header #language-switcher .languages a {
	margin-top: 28px; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
#site-header #language-switcher .languages a:first-child {
	margin-top: 0px !important;
}
#site-header #language-switcher .languages a:hover * {
	color: rgb(23, 138, 158);
}
#site-header #language-switcher .languages .lang-name {
	transition:0.5s; color: rgb(34, 46, 58); display: block; -webkit-transition: all .5s;
}
#site-header #language-switcher .languages .lang-name-short {
	transition:0.5s; width: 35px; color: rgb(34, 46, 58); display: none; -webkit-transition: all .5s;
}
#site-header #menu-toggle {
	display: none;
}
[lang=ru-RU] #site-header .container {
	max-width: 1240px;
}
#apps-menu {
	background: rgb(255, 255, 255); transition:0.5s; left: 0px; top: 0px; right: 0px; padding-top: 56px; position: fixed; opacity: 0; -webkit-transition: all .5s;
}
.active#apps-menu {
	z-index: 99; opacity: 1;
}
#apps-menu .container {
	height: 320px; flex-wrap: nowrap;
}
#apps-menu :first-child.wrap {
	padding: 46px 0px 50px;
}
#apps-menu .goBack {
	display: none;
}
#apps-menu .label {
	width: 100%; color: rgba(34, 46, 58, 0.5); line-height: 1.67; font-size: 0.75rem; font-weight: 700; margin-bottom: 17px; display: block;
}
#apps-menu .inner {
	margin-left: -14px; display: flex; align-items: center; -webkit-box-align: center;
}
#apps-menu .platform {
	padding: 12px 14px; border-radius: 27.5px; height: 55px; color: rgb(34, 46, 58); line-height: 1.43; font-size: 0.87rem; font-weight: 700; display: flex; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
#apps-menu .platform:hover {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-id-13989 #apps-menu .trustdns {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-android #apps-menu .android {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-appletv #apps-menu .appletv {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-chrome #apps-menu .chrome {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-firefox #apps-menu .firefox {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-firetv #apps-menu .firetv {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-ios #apps-menu .ios {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-linux #apps-menu .linux {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-macos #apps-menu .macos {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-playstation #apps-menu .playstation {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-smarttv #apps-menu .smarttv {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-windows #apps-menu .windows {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
.page-template-apps-xbox #apps-menu .xbox {
	background: rgb(231, 243, 245); color: rgb(23, 138, 158);
}
#apps-menu .platform:hover svg {
	fill: #178a9e;
}
.page-id-13989 #apps-menu .trustdns svg {
	fill: #178a9e;
}
.page-template-apps-android #apps-menu .android svg {
	fill: #178a9e;
}
.page-template-apps-appletv #apps-menu .appletv svg {
	fill: #178a9e;
}
.page-template-apps-chrome #apps-menu .chrome svg {
	fill: #178a9e;
}
.page-template-apps-firefox #apps-menu .firefox svg {
	fill: #178a9e;
}
.page-template-apps-firetv #apps-menu .firetv svg {
	fill: #178a9e;
}
.page-template-apps-ios #apps-menu .ios svg {
	fill: #178a9e;
}
.page-template-apps-linux #apps-menu .linux svg {
	fill: #178a9e;
}
.page-template-apps-macos #apps-menu .macos svg {
	fill: #178a9e;
}
.page-template-apps-playstation #apps-menu .playstation svg {
	fill: #178a9e;
}
.page-template-apps-smarttv #apps-menu .smarttv svg {
	fill: #178a9e;
}
.page-template-apps-windows #apps-menu .windows svg {
	fill: #178a9e;
}
.page-template-apps-xbox #apps-menu .xbox svg {
	fill: #178a9e;
}
#apps-menu .platform svg {
	width: 32px; height: 32px; margin-left: 8px; fill: #222e3a;
}
#apps-menu .separator {
	background: rgba(34, 46, 58, 0.1); margin: 0px 10px; width: 1px; height: 40px;
}
#overlay {
	background: rgba(0, 0, 0, 0.3); transition:0.5s; left: 0px; top: 0px; right: 0px; bottom: 0px; position: fixed; z-index: -1; opacity: 0; -webkit-transition: all .5s;
}
.active#overlay {
	z-index: 98; opacity: 1;
}
#site-header-alt {
	background: rgb(255, 255, 255); left: 0px; top: 0px; right: 0px; position: fixed; z-index: 100; box-shadow: 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(34, 46, 58, .1);
}
#site-header-alt .container {
	height: 56px;
}
#site-header-alt .btn-wrap::before {
	background: rgba(34, 46, 58, 0.1); width: 1px; height: 40px; margin-right: 24px; margin-left: 17px; display: block; content: "";
}
#site-header-alt .btn-wrap {
	display: flex;
}
#site-header-alt .btn {
	padding: 9px 24px; line-height: 1.43; font-size: 0.87rem; min-width: auto;
}
#site-footer {
	background: rgb(34, 46, 58);
}
#site-footer .top {
	padding-top: 120px; padding-bottom: 98px; justify-content: flex-start; -webkit-box-pack: start;
}
#site-footer h4 {
	color: rgba(255, 255, 255, 0.25); line-height: 1.5; letter-spacing: -0.2px; font-size: 1rem; font-weight: 700;
}
#site-footer h4 svg {
	display: none;
}
#site-footer .menu {
	list-style: none; margin: 0px; padding: 0px;
}
#site-footer .menu li:not(:last-child) {
	margin-bottom: 24px;
}
#site-footer .menu a {
	color: rgb(255, 255, 255); font-size: 0.87rem; font-weight: 700;
}
#site-footer .menu a:hover {
	color: rgb(23, 138, 158);
}
#site-footer :nth-child(4).col .menu li {
	max-width: 180px;
}
#site-footer .col {
	width: 17%;
}
#site-footer .col .wrap {
	margin-bottom: 64px;
}
#site-footer :first-child.col {
	width: 30.8%;
}
#site-footer :first-child.col .logo-symbol {
	margin-bottom: 32px;
}
#site-footer :first-child.col h4 {
	color: rgb(255, 255, 255);
}
#site-footer :first-child.col p {
	color: rgba(255, 255, 255, 0.6); line-height: 1.71; font-size: 0.87rem;
}
#site-footer :first-child.col .social {
	margin-top: 171px; display: flex;
}
#site-footer :first-child.col .social a:not(:last-child) {
	margin-right: 8px;
}
#site-footer :first-child.col svg {
	width: 48px; height: 48px; opacity: 0.2; fill: #fff;
}
#site-footer :first-child.col svg:hover {
	opacity: 1;
}
#site-footer .copyright p {
	padding: 31px 0px; text-align: center; color: rgba(255, 255, 255, 0.25); line-height: 1.67; font-size: 0.75rem; border-top-color: rgba(243, 247, 247, 0.1); border-top-width: 2px; border-top-style: solid;
}
#site-footer .col-light {
	padding: 25px 0px 10px; width: 100%; display: flex; justify-items: center;
}
#site-footer .col-light .logo-symbol {
	margin: 0px;
}
#site-footer .col-light h4 {
	margin: 0px 0px 0px 10px; color: rgb(255, 255, 255); line-height: 40px;
}
.lSSlideWrapper {
	position: relative;
}
.lSSlideWrapper .lSFade {
	position: relative;
}
.lSSlideWrapper .lSSlide {
	transition-duration: inherit !important; transition-timing-function: inherit !important; -webkit-transition-timing-function: inherit; -webkit-transition-duration: inherit;
}
.usingCss.lSSlideWrapper .lSFade > * {
	transition-duration: inherit !important; transition-timing-function: inherit !important; -webkit-transition-timing-function: inherit; -webkit-transition-duration: inherit;
}
.lSSlideOuter {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none;
}
.lSSlideOuter .lSGallery.lSPager {
	-ms-user-select: none; -khtml-user-select: none; -moz-user-select: none; -webkit-touch-callout: none; -webkit-user-select: none;
}
.lSSlideOuter .lSGallery.lSPager::after {
	clear: both;
}
.lSSlideWrapper > .lightSlider::after {
	clear: both;
}
.lSSlideOuter {
	overflow: hidden; -ms-user-select: none; -moz-user-select: none; -webkit-user-select: none; user-select: none;
}
.lightSlider::after {
	display: table; content: " ";
}
.lightSlider::before {
	display: table; content: " ";
}
.lightSlider {
	margin: 0px; overflow: hidden;
}
.lSSlideWrapper {
	overflow: hidden; max-width: 100%;
}
.lSSlideWrapper .lSSlide {
	transform: translate(0px, 0px); transition-property: transform, height, -webkit-transform; -webkit-transition: all 1s; -webkit-transform: translate(0, 0); -webkit-transition-property: height, -webkit-transform;
}
.lSSlideWrapper .lSFade > * {
	left: 0px; top: 0px; width: 100%; margin-right: 0px; position: absolute !important; z-index: 9;
}
.usingCss.lSSlideWrapper .lSFade > * {
	opacity: 0; transition-property: opacity; transition-delay: 0s; -webkit-transition-property: opacity; -webkit-transition-delay: 0s;
}
.lSSlideWrapper .lSFade > .active {
	z-index: 10;
}
.usingCss.lSSlideWrapper .lSFade > .active {
	opacity: 1;
}
.lSSlideOuter .lSpg.lSPager {
	margin: 10px 0px 0px; padding: 0px; text-align: center;
}
.lSSlideOuter .lSpg.lSPager > li {
	padding: 0px 5px; display: inline-block; cursor: pointer;
}
.lSSlideOuter .lSpg.lSPager > li a {
	border-radius: 30px; transition:0.5s linear; width: 8px; height: 8px; text-indent: -999em; overflow: hidden; display: inline-block; position: relative; z-index: 99; background-color: rgb(34, 34, 34); -webkit-transition: all .5s linear 0s;
}
.lSSlideOuter .lSpg.lSPager > li.active a {
	background-color: rgb(66, 139, 202);
}
.lSSlideOuter .lSpg.lSPager > li:hover a {
	background-color: rgb(66, 139, 202);
}
.lSSlideOuter .media {
	opacity: 0.8;
}
.lSSlideOuter .active.media {
	opacity: 1;
}
.lSSlideOuter .lSGallery.lSPager {
	list-style: none; margin: 0px; overflow: hidden; padding-left: 0px; -ms-user-select: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-user-select: none; -webkit-user-select: none; user-select: none; -webkit-transition-property: -webkit-transform; -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transition-property: -moz-transform;
}
.lSSlideOuter .lSGallery.lSPager li {
	overflow: hidden; -webkit-transition: border-radius .12s linear 0s .35s linear 0s;
}
.lSSlideOuter .lSGallery.lSPager li.active {
	border-radius: 5px;
}
.lSSlideOuter .lSGallery.lSPager li:hover {
	border-radius: 5px;
}
.lSSlideOuter .lSGallery.lSPager img {
	height: auto; display: block; max-width: 100%;
}
.lSSlideOuter .lSGallery.lSPager::after {
	display: table; content: " ";
}
.lSSlideOuter .lSGallery.lSPager::before {
	display: table; content: " ";
}
.lSAction > a {
	border-radius: 100%; border: 1px solid rgb(199, 206, 218); transition:opacity 0.35s linear; border-image: none; left: 0px; width: 32px; height: 32px; bottom: -38px; margin-top: -16px; display: block; position: absolute; z-index: 99; cursor: pointer; opacity: 0.5; -webkit-transition: opacity .35s linear 0s;
}
.lSAction > a:hover {
	opacity: 1;
}
.lSAction > .lSPrev {
	background-position: 0px 0px; left: 10px;
}
.lSAction > .lSNext {
	background-position: -32px 0px; right: 10px;
}
.lSAction > a.disabled {
	pointer-events: none;
}
.cS-hidden {
	height: 1px; overflow: hidden; opacity: 0;
}
.vertical.lSSlideOuter {
	position: relative;
}
.noPager.vertical.lSSlideOuter {
	padding-right: 0px !important;
}
.vertical.lSSlideOuter .lSGallery {
	top: 0px; right: 0px; position: absolute !important;
}
.vertical.lSSlideOuter .lightSlider > * {
	width: 100% !important; max-width: none !important;
}
.vertical.lSSlideOuter .lSAction > a {
	left: 50%; margin-top: 0px; margin-left: -14px;
}
.vertical.lSSlideOuter .lSAction > .lSNext {
	background-position: 31px -31px; top: auto; bottom: 10px;
}
.vertical.lSSlideOuter .lSAction > .lSPrev {
	background-position: 0px -31px; top: 10px; bottom: auto;
}
.lSrtl.lSSlideOuter {
	direction: rtl;
}
.lSSlideOuter .lSPager {
	list-style: none; padding-left: 0px;
}
.lSSlideOuter .lightSlider {
	list-style: none; padding-left: 0px;
}
.lSrtl.lSSlideOuter .lSPager {
	padding-right: 0px;
}
.lSrtl.lSSlideOuter .lightSlider {
	padding-right: 0px;
}
.lSSlideOuter .lSGallery li {
	float: left;
}
.lSSlideOuter .lightSlider > * {
	float: left;
}
.lSrtl.lSSlideOuter .lSGallery li {
	float: right !important;
}
.lSrtl.lSSlideOuter .lightSlider > * {
	float: right !important;
}
.lSSlideOuter .rightEnd {
	animation:rightEnd 0.3s; position: relative; -webkit-animation: rightEnd .3s;
}
.lSSlideOuter .leftEnd {
	animation:leftEnd 0.3s; position: relative; -webkit-animation: leftEnd .3s;
}
.vertical.lSSlideOuter .rightEnd {
	animation:topEnd 0.3s; position: relative; -webkit-animation: topEnd .3s;
}
.vertical.lSSlideOuter .leftEnd {
	animation:bottomEnd 0.3s; position: relative; -webkit-animation: bottomEnd .3s;
}
.lSrtl.lSSlideOuter .rightEnd {
	animation:leftEnd 0.3s; position: relative; -webkit-animation: leftEnd .3s;
}
.lSrtl.lSSlideOuter .leftEnd {
	animation:rightEnd 0.3s; position: relative; -webkit-animation: rightEnd .3s;
}
.lsGrab.lightSlider > * {
	
}
.lsGrabbing.lightSlider > * {
	cursor: move;
}
#home-1 .subtitle-1 br {
	display: none;
}
#home-1 h1 br {
	display: none;
}
#home-1 .laptop {
	top: 80px; position: absolute;
}
#home-1 .mac.laptop {
	left: calc(50% + 144px);
}
#home-1 .mac.laptop .frame {
	width: 800px;
}
#home-1 .win.laptop {
	left: calc(50% + 177px);
}
#home-1 .win.laptop .frame {
	width: 690px;
}
#home-1 .win.laptop .screen {
	top: 60px; width: 480px;
}
#home-1 .phone {
	display: none;
}
#home-2 .container {
	position: relative;
}
#home-2 .side-img {
	left: -79px; top: 83px; width: 584px; position: absolute;
}
#home-2 h2 br {
	display: none;
}
#home-2 .influencer {
	margin-top: 65px;
}
#home-3 {
	position: relative;
}
#home-3 .globe-greeting {
	left: calc(50% + 105px); top: 50%; width: 530px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#home-3 .affiliate-testimonials {
	height: 114px; margin-top: 69px; position: relative; max-width: 472px;
}
#home-3 .affiliate-testimonials .testimonial {
	transition:0.5s; left: 0px; top: 0px; display: flex; visibility: hidden; position: absolute; opacity: 0; -webkit-transition: all .5s;
}
#home-3 .affiliate-testimonials .active.testimonial {
	visibility: visible; opacity: 1;
}
#home-3 .affiliate-testimonials .testimonial > div {
	display: flex; flex-wrap: wrap;
}
#home-3 .affiliate-testimonials .avatar {
	width: 64px; margin-right: 16px; flex-shrink: 0; align-self: flex-start;
}
#home-3 .affiliate-testimonials .stars {
	margin: 0px 8px; display: inline-block;
}
#home-3 .affiliate-testimonials .nav {
	bottom: -53px; margin-left: 80px; display: flex; position: absolute; align-items: center; -webkit-box-align: center;
}
#home-3 .affiliate-testimonials .arrow {
	border-radius: 30px; border: 1px solid rgb(199, 206, 218); transition:0.5s; border-image: none; width: 32px; height: 32px; display: flex; cursor: pointer; justify-content: center; align-items: center; -webkit-transition: all .5s; -webkit-box-align: center; -webkit-box-pack: center;
}
#home-3 .affiliate-testimonials .arrow svg {
	width: 16px; height: 16px; position: relative;
}
#home-3 .affiliate-testimonials .arrow:hover {
	background: rgb(23, 138, 158); border-color: rgb(23, 138, 158);
}
#home-3 .affiliate-testimonials .arrow:hover svg {
	fill: #fff;
}
#home-3 .affiliate-testimonials .prev.arrow svg {
	right: 1px; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
#home-3 .affiliate-testimonials .next.arrow svg {
	left: 1px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
#home-3 .affiliate-testimonials .dots {
	margin: 0px 16px; display: flex;
}
#home-3 .affiliate-testimonials .dots span {
	border-radius: 2px; transition:0.5s; width: 4px; height: 4px; display: block; background-color: rgba(34, 46, 58, 0.25); -webkit-transition: all .5s;
}
#home-3 .affiliate-testimonials .dots span.active {
	background: rgb(23, 138, 158);
}
#home-3 .affiliate-testimonials .dots span:not(:last-child) {
	margin-right: 12px;
}
[lang=en-US] #without-vpn h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 714px;
}
#features-1 .container {
	position: relative;
}
#features-1 .side-img {
	left: calc(50% + 83px); top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#features-1 .btn-wrap {
	display: none;
}
[lang=en-US] #features-1 .btn-wrap {
	display: block;
}
#features-3 .container {
	position: relative;
}
#features-3 .btn-wrap {
	display: none;
}
[lang=en-US] #features-3 .btn-wrap {
	display: block;
}
#features-3 .side-img {
	left: calc(50% + 104px); top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#features-5 h2 {
	text-align: center; margin-bottom: 72px;
}
#use-cases-1 {
	margin: 32px 0px 120px;
}
#apps-hero {
	background-position: right top; position: relative; background-repeat: no-repeat; background-size: auto;
}
#apps-hero .container {
	position: relative;
}
#apps-hero .col-6 {
	max-width: 480px;
}
#apps-hero .breadcrumbs {
	margin-bottom: 28px;
}
#apps-hero .btn-wrap {
	margin-top: 56px; display: flex;
}
#apps-hero .btn-wrap + .body-text-4 {
	margin-top: 24px;
}
.android#apps-hero .phone {
	top: 26px; right: 160px; position: absolute;
}
.ios#apps-hero .phone {
	top: 26px; right: 104px; position: absolute;
}
.linux#apps-hero .laptop {
	left: calc(50% + 177px); top: 95px; position: absolute;
}
.windows#apps-hero .laptop {
	left: calc(50% + 177px); top: 95px; position: absolute;
}
.linux#apps-hero .laptop .screen {
	top: 60px; width: 480px;
}
.windows#apps-hero .laptop .screen {
	top: 60px; width: 480px;
}
.macos#apps-hero h1 br {
	display: none;
}
.macos#apps-hero .laptop {
	left: calc(50% + 100px); top: 95px; position: absolute;
}
.macos#apps-hero .laptop .screen {
	display: none;
}
.browser-extensions#apps-hero h1 br {
	display: block;
}
.browser-extensions#apps-hero .side-img {
	top: 50px; right: 84px; position: absolute;
}
.firetv#apps-hero .tv {
	left: calc(50% + 120px); top: 81px; position: absolute;
}
.koditv#apps-hero .tv {
	left: calc(50% + 120px); top: 81px; position: absolute;
}
.smarttv#apps-hero .tv {
	left: calc(50% + 120px); top: 81px; position: absolute;
}
.firetv#apps-hero .tv .frame {
	width: 773px;
}
.koditv#apps-hero .tv .frame {
	width: 773px;
}
.smarttv#apps-hero .tv .frame {
	width: 773px;
}
.firetv#apps-hero .tv .screen {
	top: 7px; width: 760px;
}
.koditv#apps-hero .tv .screen {
	top: 7px; width: 760px;
}
.smarttv#apps-hero .tv .screen {
	top: 7px; width: 760px;
}
.xbox#apps-hero .console {
	left: calc(50% + 38px); top: 303px; width: 668px; position: absolute;
}
.xbox#apps-hero .controller {
	left: calc(50% + 216px); top: 125px; width: 298px; position: absolute; z-index: 2;
}
.playstation#apps-hero .console {
	left: calc(50% + 12px); top: 312px; width: 668px; position: absolute;
}
.playstation#apps-hero .controller {
	left: calc(50% + 190px); top: 132px; width: 317px; position: absolute; z-index: 2;
}
.appletv#apps-hero .tv {
	left: calc(50% + 230px); top: 171px; width: 356px; position: absolute;
}
.appletv#apps-hero .remote {
	left: calc(50% + 138px); top: 73px; width: 143px; position: absolute; z-index: 2;
}
#apps-steps .container {
	transition:background-image 0.5s; position: relative; background-repeat: no-repeat; -webkit-transition: background-image .5s;
}
#apps-steps #apps-step-2 {
	justify-content: flex-start; -webkit-box-pack: start;
}
#apps-steps h2 {
	text-align: center; padding-bottom: 72px; margin-bottom: 0px;
}
#apps-steps .step {
	margin-bottom: 12px; display: flex; position: relative; align-items: center; -webkit-box-align: center;
}
#apps-steps .step .title {
	color: rgb(23, 138, 158); letter-spacing: -0.2px; font-weight: 700; z-index: 1;
}
#apps-steps .step .num {
	color: rgba(34, 46, 58, 0.1); line-height: 1; font-size: 4.68rem; font-weight: 700; margin-left: -45px;
}
#apps-steps .step::before {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 26px; height: 100%; display: block; position: absolute; content: "";
}
.bg-ice-blue#apps-steps .step::before {
	background: rgb(231, 243, 245);
}
[lang=de-DE] #apps-steps .step::before {
	width: 58px;
}
[lang=fr-FR] #apps-steps .step::before {
	width: 37px;
}
[lang=zh-CN] #apps-steps .step::before {
	width: 20px;
}
[lang=es-ES] #apps-steps .step::before {
	width: 32px;
}
#apps-steps .subtitle-2 {
	max-width: 450px;
}
#apps-steps .subtitle-2 a {
	color: rgb(23, 138, 158);
}
#apps-steps .code {
	background: rgba(34, 46, 58, 0.1); padding: 12px 15px; border-radius: 4px; color: rgba(34, 46, 58, 0.75); line-height: 1.43; letter-spacing: -0.5px; font-size: 0.87rem; margin-bottom: 32px; max-width: 450px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#apps-steps .device {
	position: absolute;
}
#apps-steps .side-img {
	position: absolute;
}
#apps-steps .bottom {
	text-align: center;
}
#apps-steps .bottom .btn-wrap {
	display: none;
}
#apps-steps .bottom .subtitle-3 {
	margin-right: auto; margin-left: auto; display: block; max-width: 752px;
}
.android#apps-steps #apps-step-1 {
	background-position: 52px;
}
.android#apps-steps #apps-step-3 {
	background-position: 52px;
}
.android#apps-steps #apps-step-2 {
	background-position: calc(100% - 80px);
}
.android#apps-steps #apps-step-2 .btn-wrap {
	display: flex;
}
.android#apps-steps .phone {
	top: 26px; right: 128px;
}
.android#apps-steps .flex-hr .phone {
	left: 128px; right: auto;
}
.ios#apps-steps #apps-step-1 {
	background-position: 52px;
}
.ios#apps-steps #apps-step-3 {
	background-position: 52px;
}
.ios#apps-steps #apps-step-2 {
	background-position: calc(100% - 82px);
}
.ios#apps-steps #apps-step-2 .btn-wrap {
	display: flex;
}
.ios#apps-steps .phone {
	top: 26px; right: 115px;
}
.ios#apps-steps .flex-hr .phone {
	left: 115px; right: auto;
}
.windows#apps-steps .side-img {
	left: calc(50% + 37px); width: 554px;
}
.windows#apps-steps #apps-step-1 .side-img {
	top: 84px;
}
.windows#apps-steps #apps-step-2 .side-img {
	top: 66px;
}
.windows#apps-steps #apps-step-3 .side-img {
	top: 76px;
}
.windows#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
.linux#apps-steps #apps-step-2 .subtitle-2 {
	margin-bottom: 24px;
}
.linux#apps-steps #apps-step-3 .code {
	margin-bottom: 24px;
}
.linux#apps-steps #apps-step-3 .subtitle-2 {
	margin-bottom: 24px;
}
.linux#apps-steps .side-img {
	left: calc(50% + 37px); top: 50%; width: 554px; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.linux#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
.macos#apps-steps #apps-step-2 .btn-wrap {
	display: flex;
}
.macos#apps-steps .side-img {
	left: calc(50% + 37px); top: 50%; width: 554px; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.macos#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
.browser-extensions#apps-steps .side-img {
	left: calc(50% + 37px); width: 554px;
}
.browser-extensions#apps-steps #apps-step-1 .side-img {
	top: 84px;
}
.browser-extensions#apps-steps #apps-step-2 .side-img {
	top: 66px;
}
.browser-extensions#apps-steps #apps-step-3 .side-img {
	top: 76px;
}
.browser-extensions#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
.firetv#apps-steps .side-img {
	left: calc(50% + 37px);
}
.firetv#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
.firetv#apps-steps #apps-step-1 .side-img {
	top: 84px; width: 581px;
}
.firetv#apps-steps #apps-step-2 .side-img {
	top: 66px; width: 601px;
}
.firetv#apps-steps #apps-step-3 .side-img {
	top: 76px; width: 581px;
}
.smartdns#apps-steps .side-img {
	left: calc(50% + 37px); width: 554px;
}
.smartdns#apps-steps #apps-step-1 .side-img {
	top: 84px;
}
.smartdns#apps-steps #apps-step-2 .side-img {
	top: 66px;
}
.smartdns#apps-steps #apps-step-3 .side-img {
	top: 76px;
}
.smartdns#apps-steps .flex-hr .side-img {
	left: calc(50% - 660px);
}
#apps-streaming {
	position: relative;
}
#apps-streaming .side-img {
	left: calc(50% + 110px); top: 102px; position: absolute;
}
#apps-streaming .flex-hr .side-img {
	left: calc(50% - 597px);
}
#apps-features .flex {
	margin: 72px 0px;
}
#apps-servers {
	background-repeat: no-repeat;
}
#apps-servers .container {
	position: relative;
}
#apps-servers h2 br {
	display: none;
}
#apps-servers .btn {
	display: none;
}
[lang=en-US] #apps-servers .btn {
	display: inline-block;
}
[lang=en-US] #apps-servers h2 + .btn {
	margin-top: 8px;
}
[lang=en-US] #apps-servers .btn-wrap {
	display: none;
}
.android#apps-servers {
	background-position: calc(50% - 360px);
}
.android#apps-servers .phone {
	left: 132px; top: 76px; position: absolute;
}
.ios#apps-servers {
	background-position: calc(50% - 360px);
}
.ios#apps-servers .phone {
	left: 122px; top: 76px; position: absolute;
}
.windows#apps-servers {
	background-position: calc(50% - 361px);
}
.windows#apps-servers .side-img {
	left: 80px; top: 137px; position: absolute;
}
.linux#apps-servers {
	background-position: calc(50% - 361px);
}
.linux#apps-servers .side-img {
	left: 80px; top: 195px; position: absolute;
}
.macos#apps-servers {
	background-position: calc(50% - 348px);
}
.macos#apps-servers .side-img {
	left: 120px; top: 80px; position: absolute;
}
.browser-extensions#apps-servers {
	background-position: calc(50% - 350px);
}
.browser-extensions#apps-servers .side-img {
	left: 96px; top: 100px; position: absolute;
}
.blog h2 {
	margin-bottom: 32px;
}
.category h2 {
	margin-bottom: 32px;
}
.page-template-blog h2 {
	margin-bottom: 32px;
}
.search h2 {
	margin-bottom: 32px;
}
.blog .btn-wrap {
	text-align: center;
}
.category .btn-wrap {
	text-align: center;
}
.page-template-blog .btn-wrap {
	text-align: center;
}
.search .btn-wrap {
	text-align: center;
}
.post-cat {
	background: rgb(23, 138, 158); padding: 4px 14px; border-radius: 14px; left: 10px; top: 10px; color: rgb(255, 255, 255); line-height: 1.2; font-size: 0.87rem; display: block; position: absolute; pointer-events: none;
}
#top-blog {
	padding-top: 64px; padding-bottom: 32px;
}
#top-blog .hscroll-item {
	color: rgb(34, 46, 58); font-size: 1.12rem; font-weight: 400;
}
#top-blog .hscroll-item:hover {
	color: rgb(23, 138, 158);
}
#top-blog [aria-selected=true].hscroll-item {
	color: rgb(23, 138, 158);
}
#top-blog :not(:last-child).hscroll-item {
	margin-right: 36px;
}
#top-blog .search-form {
	width: 206px; position: relative;
}
#top-blog .search-form .screen-reader-text {
	display: none;
}
#top-blog .search-form .search {
	left: 2px; top: 3px; width: 21px; height: 21px; position: absolute; z-index: 2;
}
#top-blog .search-form .x {
	top: 5px; width: 16px; height: 16px; right: 0px; visibility: hidden; position: absolute; cursor: pointer; opacity: 0;
}
#top-blog .search-form .active.x {
	visibility: visible; opacity: 1;
}
#top-blog .search-form input {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgba(34, 46, 58, 0.75); padding: 0px 20px 0px 32px; border-radius: 0px; border-image: none; width: 206px; height: 29px; line-height: 1.86; font-size: 0.87rem; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none;
}
#top-blog .search-form input:focus {
	outline: 0px;
}
#top-blog .search-form input:focus + .x {
	display: block;
}
.blog-post {
	border-radius: 5px; border: 1px solid rgb(230, 230, 230); border-image: none; margin-bottom: 16px; position: relative; max-width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.blog-post .text {
	padding: 22px; flex:1 1 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-flex: 1;
}
.blog-post .title {
	transition:color 0.5s; line-height: 1.45; font-size: 1.37rem; margin-bottom: 12px; -webkit-transition: color .5s;
}
.blog-post .title:hover {
	color: rgb(23, 138, 158);
}
.blog-post .meta {
	font-size: 0.87rem;
}
.blog-post .meta .author::after {
	background: rgba(34, 46, 58, 0.75); margin: 0px 5px 0px 7px; border-radius: 50%; width: 4px; height: 4px; bottom: 2px; display: inline-block; position: relative; content: "";
}
.simple-post.blog-post {
	display: flex;
}
.simple-post.blog-post .text {
	padding: 22px 14px; display: flex; flex-direction: column; justify-content: space-between; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#top-posts {
	margin-bottom: 100px;
}
#mid-posts {
	margin-bottom: 68px;
}
#mid-posts .right {
	display: flex; flex-direction: column; justify-content: space-between; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#mid-posts .right .wrap {
	padding: 30px 26px 40px; border-radius: 5px; border: 1px solid rgb(230, 230, 230); border-image: none; display: flex; box-sizing: border-box; flex-direction: column; flex-grow: 1; justify-content: space-between; -webkit-box-sizing: border-box; -webkit-box-pack: justify; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-flex: 1;
}
#mid-posts .right .mp-post {
	border: 0px currentColor; border-image: none;
}
#mid-posts .right .mp-post a {
	display: flex;
}
#mid-posts .right .mp-post a:hover .num {
	color: rgb(23, 138, 158);
}
#mid-posts .right .mp-post a:hover .title {
	color: rgb(23, 138, 158);
}
#mid-posts .right .mp-post .num {
	transition:color 0.5s; color: rgb(204, 204, 204); line-height: 1.22; font-size: 3rem; min-width: 88px; -webkit-transition: color .5s;
}
#mid-posts .right .mp-post .title {
	margin-bottom: 20px;
}
#mid-posts .right .mp-post .meta {
	margin-left: 88px;
}
#mid-posts .container > div {
	width: 49.33%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#top-posts .container > div {
	width: 49.33%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#mid-posts :last-child.simple-post {
	margin-bottom: 0px;
}
#top-posts :last-child.simple-post {
	margin-bottom: 0px;
}
#all-posts {
	margin-bottom: 100px;
}
#all-posts #loadMore {
	margin-top: 65px;
}
#all-posts .blog-post {
	width: 49.33%;
}
#all-posts .hide.blog-post {
	display: none;
}
#blog-post {
	padding: 25px 0px 0px;
}
#blog-post .post-title {
	line-height: 1.4; margin-bottom: 26px;
}
#blog-post .mw {
	margin-right: auto; margin-left: auto; display: block; max-width: 654px;
}
#blog-post .meta {
	line-height: 1.63; font-size: 1rem; margin-bottom: 53px;
}
#blog-post .meta .author {
	color: rgb(34, 46, 58); font-weight: 700; display: block;
}
#blog-post .meta .author-desc {
	margin-bottom: 6px; display: block;
}
#blog-post .meta .date::after {
	background: rgba(34, 46, 58, 0.75); margin: 0px 5px 0px 7px; border-radius: 50%; width: 4px; height: 4px; bottom: 2px; display: inline-block; position: relative; content: "";
}
#blog-post .post-img {
	margin-bottom: 54px; position: relative;
}
#blog-post .post-img .post-cat {
	position: absolute;
}
#blog-post .wp-caption-text {
	margin: 8px 0px 0px; font-size: 0.87rem;
}
#blog-post #blog-post-toc {
	border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; margin-bottom: 54px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#blog-post #blog-post-toc h3 {
	background: rgba(34, 46, 58, 0.1); margin: 0px; padding: 15px 20px; font-size: 1.25rem;
}
#blog-post #blog-post-toc ul {
	margin: 20px 0px; padding: 0px 20px;
}
#blog-post #blog-post-toc li {
	list-style: none;
}
#blog-post #blog-post-toc li:not(:first-child) {
	margin-top: 16px;
}
#blog-post #blog-post-toc li.sub {
	padding-left: 0px; margin-top: 4px; margin-left: 36px;
}
#blog-post #blog-post-toc li.sub a {
	top: 2px; position: relative;
}
#blog-post #blog-post-toc a {
	font-weight: 400; text-decoration: underline;
}
#blog-post .lead {
	color: rgb(34, 46, 58); line-height: 1.75; font-size: 1.25rem; font-weight: 700; margin-bottom: 34px;
}
#blog-post .post-content {
	color: rgb(34, 46, 58); font-size: 1.12rem;
}
#blog-post .post-content h1 {
	margin-bottom: 30px;
}
#blog-post .post-content h2 {
	margin-bottom: 30px;
}
#blog-post .post-content h3 {
	margin-bottom: 30px;
}
#blog-post .post-content h4 {
	margin-bottom: 30px;
}
#blog-post .post-content h5 {
	margin-bottom: 30px;
}
#blog-post .post-content h6 {
	margin-bottom: 30px;
}
#blog-post .post-content h1:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h2:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h3:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h4:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h5:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h6:not(:first-child) {
	margin-top: 48px;
}
#blog-post .post-content h1 span {
	font-weight: 700 !important;
}
#blog-post .post-content h2 span {
	font-weight: 700 !important;
}
#blog-post .post-content h3 span {
	font-weight: 700 !important;
}
#blog-post .post-content h4 span {
	font-weight: 700 !important;
}
#blog-post .post-content h5 span {
	font-weight: 700 !important;
}
#blog-post .post-content h6 span {
	font-weight: 700 !important;
}
#blog-post .post-content p:not(:last-child) {
	margin-bottom: 28px;
}
#blog-post .post-content img {
	margin: 0px 30px;
}
#blog-post .post-content img.aligncenter {
	margin: auto;
}
#blog-post .post-content .wp-caption {
	margin-bottom: 20px;
}
#blog-post .post-content blockquote {
	margin: 40px auto; font-size: 1.5rem; position: relative; max-width: 428px;
}
#blog-post .post-content blockquote::before {
	background: rgb(23, 138, 158); left: -24px; top: 8px; width: 4px; height: calc(100% - 14px); display: block; position: absolute; content: "";
}
#blog-post .share {
	margin-top: 44px;
}
#blog-post .share svg {
	width: 48px; height: 48px; fill: #178a9e;
}
#blog-post .share svg:hover {
	fill: #1bca57;
}
#blog-post #respond {
	display: none;
}
#hscroll-inner {
	position: relative;
}
.hscroll-nav {
	display: none;
}
#lc-page {
	padding: 60px 0px;
}
#lc-page .lc-menu {
	width: 20%; font-size: 0.93rem;
}
#lc-page .lc-menu .inner {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; -ms-overflow-y: auto;
}
#lc-page .lc-menu .top {
	color: rgb(23, 138, 158); font-weight: 700;
}
#lc-page .lc-menu .title {
	padding: 12px 40px 12px 18px; transition:0.5s; color: rgb(34, 46, 58); font-weight: 700; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer; -webkit-transition: all .5s;
}
#lc-page .lc-menu .title::after {
	background-position: center; transition:0.5s; top: 50%; width: 13px; height: 8px; right: 18px; margin-top: -4px; position: absolute; content: ""; background-image: url("../img/chevron.png"); background-repeat: no-repeat; background-size: cover; -webkit-transition: all .5s;
}
#lc-page .lc-menu .title:hover {
	color: rgb(23, 138, 158);
}
#lc-page .lc-menu .active .title::after {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#lc-page .lc-menu a {
	padding: 12px 18px; color: rgba(34, 46, 58, 0.75); font-weight: 500; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#lc-page .lc-menu a.active {
	font-weight: 700;
}
#lc-page .lc-menu a:hover {
	color: rgb(23, 138, 158);
}
#lc-page .post-title {
	font-size: 2.25rem;
}
#lc-page .lc-content {
	width: 74%;
}
#lc-page .lc-content .post-img {
	margin-bottom: 30px;
}
#lc-page .lc-content .post-content > h2 {
	padding-top: 93px; font-size: 1.6rem; margin-top: -70px;
}
#lc-page .lc-content .post-content > h2 span {
	font-weight: 700 !important;
}
#lc-page .lc-content .post-content > h3 {
	font-size: 1.2rem;
}
#lc-page .lc-content .post-content > h3 span {
	font-weight: 700 !important;
}
#lc-page .lc-content .share {
	text-align: center; margin-top: 80px;
}
#lc-page .lc-content .share svg {
	width: 48px; height: 48px; fill: #178a9e;
}
#lc-page .lc-content .share svg:hover {
	fill: #1bca57;
}
#lc-page .author {
	margin-bottom: 15px; display: flex; align-items: center; -webkit-box-align: center;
}
#lc-page .author img {
	width: 50px; margin-right: 14px;
}
#lc-page .author span {
	font-size: 0.87rem;
}
#lc-page .author a {
	color: rgb(34, 46, 58); text-decoration: underline;
}
#lc-header {
	background: url("../img/lc-header.png") no-repeat center / cover; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#lc-header .container-lgc {
	height: 130px;
}
#lc-header h1 {
	margin-bottom: 6px;
}
#lc-posts {
	padding: 60px 0px;
}
#lc-posts :not(:last-child).cat {
	margin-bottom: 50px;
}
#lc-posts img {
	width: 50px; margin-bottom: 20px;
}
#lc-posts .posts {
	display: flex; flex-wrap: nowrap; justify-content: flex-start; -webkit-box-pack: start;
}
#lc-posts .posts .block {
	width: 30%; margin-right: 30px;
}
#lc-posts .posts a {
	padding: 15px 0px; color: rgba(34, 46, 58, 0.75); border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#lc-posts .posts a:hover {
	color: rgb(23, 138, 158);
}
#free-vpn-0 img {
	width: 190px; height: 60px; margin-top: 42px;
}
#free-vpn-1 {
	background-position: center; padding: 38px 0px 0px; height: 700px; text-align: center; box-sizing: border-box; background-image: url("../img/free-vpn.svg"); background-repeat: no-repeat; background-size: 1219px 555px; -webkit-box-sizing: border-box;
}
#free-vpn-1 .container-lgc {
	max-width: 725px;
}
#free-vpn-1 img {
	margin: 0px auto 27px; width: 276px;
}
#free-vpn-1 h1 {
	line-height: 1; font-size: 6.25rem;
}
#free-vpn-1 p {
	padding-top: 9px; font-size: 1.25rem; margin-bottom: 32px;
}
#free-vpn-1 .btn {
	width: 200px;
}
#free-vpn-2 {
	padding: 82px 0px 97px; text-align: center;
}
#free-vpn-2 h2 {
	margin-right: auto; margin-left: auto; max-width: 720px;
}
#free-vpn-2 p.big {
	margin-right: auto; margin-left: auto; max-width: 660px;
}
#free-vpn-2 .flex {
	margin: 65px 0px 96px;
}
#free-vpn-2 img {
	margin: 0px auto 32px; max-width: 269px;
}
#free-vpn-3 h2 {
	text-align: center; margin-right: auto; margin-left: auto; max-width: 500px;
}
#free-vpn-3 .flex {
	margin: 56px 0px 95px;
}
#free-vpn-3 .flex .col-6 > img {
	width: 90px; height: 90px; margin-bottom: 25px;
}
#free-vpn-3 .flex ul {
	list-style: none; margin: 28px 0px 0px; padding: 0px;
}
#free-vpn-3 .flex ul li {
	line-height: 1.69;
}
#free-vpn-3 .flex ul svg.x {
	left: -3px; top: 3px; width: 19px; height: 19px; margin-right: 12px; position: relative; fill: #f24444;
}
#free-vpn-3 .flex ul svg.check {
	left: -1px; top: 3px; width: 19px; height: 19px; margin-right: 14px; position: relative; fill: #1bca57;
}
#free-vpn-4 :not(:last-child).col-3 {
	margin-bottom: 32px;
}
#free-vpn-4 .btn-wrap-lgc {
	margin-top: 45px;
}
#affiliate-hero {
	background-position: center calc(100% - 160px); background-repeat: no-repeat; background-size: cover;
}
#affiliate-hero .container {
	text-align: center; padding-top: 84px; position: relative;
}
#affiliate-hero .subtitle-1 {
	margin-bottom: 24px;
}
#affiliate-hero .btn {
	width: 223px;
}
[lang=nl-NL] #affiliate-hero .btn {
	width: 234px;
}
[lang=pt-BR] #affiliate-hero .btn {
	width: 234px;
}
[lang=fr-FR] #affiliate-hero .btn {
	width: 244px;
}
[lang=ja-JP] #affiliate-hero .btn {
	width: 244px;
}
[lang=pl-PL] #affiliate-hero .btn {
	width: 244px;
}
[lang=de-DE] #affiliate-hero .btn {
	width: 280px;
}
[lang=es-ES] #affiliate-hero .btn {
	width: 380px;
}
#affiliate-hero .img-wrap {
	background-position: center; height: 485px; background-repeat: no-repeat; background-size: 1366px 485px;
}
#affiliate-hero .list-wrap {
	text-align: left; display: flex; justify-content: center; -webkit-box-pack: center;
}
[lang=en-US] .features-grid-aff-1 h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 800px;
}
#affiliate-cta .subtitle-2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 832px;
}
.post-content h1:not(:first-child) {
	margin-top: 30px;
}
.post-content h2:not(:first-child) {
	margin-top: 30px;
}
.post-content h3:not(:first-child) {
	margin-top: 30px;
}
.post-content h4:not(:first-child) {
	margin-top: 30px;
}
.post-content h5:not(:first-child) {
	margin-top: 30px;
}
.post-content h6:not(:first-child) {
	margin-top: 30px;
}
.post-content a {
	color: rgb(34, 46, 58); text-decoration: underline; -ms-word-wrap: break-word;
}
.post-content a:hover {
	color: rgb(23, 138, 158);
}
.post-content b {
	color: rgb(34, 46, 58);
}
.post-content strong {
	color: rgb(34, 46, 58);
}
.page-id-108 .post-content ol {
	text-align: justify;
}
.page-id-108 .post-content p {
	text-align: justify;
}
.page-id-108 .post-content ul {
	text-align: justify;
}
.page-id-110 .post-content ol {
	text-align: justify;
}
.page-id-110 .post-content p {
	text-align: justify;
}
.page-id-110 .post-content ul {
	text-align: justify;
}
.page-id-14 .post-content ol {
	text-align: justify;
}
.page-id-14 .post-content p {
	text-align: justify;
}
.page-id-14 .post-content ul {
	text-align: justify;
}
.page-id-3 .post-content ol {
	text-align: justify;
}
.page-id-3 .post-content p {
	text-align: justify;
}
.page-id-3 .post-content ul {
	text-align: justify;
}
#servers-1 {
	background-position: bottom; padding-bottom: 80px; background-image: url("../img/continents.png"); background-repeat: no-repeat; background-size: 968px 508px;
}
#servers-1 #search-container {
	margin: 56px auto 0px; transition:opacity 0.5s; position: relative; max-width: 568px; -webkit-transition: opacity .5s;
}
#servers-1 #search-container input {
	padding: 29px 72px 11px; border-radius: 36px; border: 1px solid rgb(199, 206, 218); transition:border 0.5s; border-image: none; width: 100%; height: 72px; color: rgb(34, 46, 58); display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-appearance: none; -webkit-transition: border .5s;
}
#servers-1 #search-container input:focus {
	border-color: rgb(23, 138, 158); outline: 0px;
}
#servers-1 #search-container svg.search {
	transition:none; left: 32px; top: 24px; width: 24px; height: 24px; position: absolute; opacity: 0.25; pointer-events: none; -webkit-transition: none;
}
#servers-1 #search-container .placeholder span {
	transition:opacity 0.5s; left: 72px; position: absolute; pointer-events: none; -webkit-transition: opacity .5s;
}
#servers-1 #search-container .placeholder .default {
	top: 20px;
}
#servers-1 #search-container .placeholder .small {
	top: 11px; opacity: 0;
}
#servers-1 #search-container input:focus + .placeholder .default {
	opacity: 0;
}
#servers-1 .active#search-container .placeholder .default {
	opacity: 0;
}
#servers-1 #search-container input:focus + .placeholder .small {
	opacity: 1;
}
#servers-1 .active#search-container .placeholder .small {
	opacity: 1;
}
#servers-1 #search-container svg.x {
	transition:opacity 0.5s; top: 24px; width: 24px; height: 24px; right: 32px; position: absolute; cursor: pointer; opacity: 0; fill: #178a9e; pointer-events: none; -webkit-transition: opacity .5s;
}
#servers-1 .active#search-container svg.x {
	opacity: 1; pointer-events: all;
}
#servers-countries {
	padding-bottom: 72px; margin-top: -32px;
}
#servers-countries > .chevron {
	display: none;
}
#servers-countries .continent {
	margin-top: 32px;
}
#servers-countries .hide.continent {
	display: none;
}
#servers-countries .hide.continent + .continent {
	margin-top: 0px;
}
#servers-countries :first-child.continent {
	margin-top: 0px;
}
#servers-countries h2 {
	margin: 0px; padding: 32px 0px; line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
#servers-countries .table .head {
	background: rgb(232, 235, 240); border-radius: 6px; height: 40px; color: rgba(34, 46, 58, 0.5); line-height: 1.33; font-size: 0.75rem; font-weight: 700; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
#servers-countries .table .country {
	height: 55px; border-top-color: rgba(34, 46, 58, 0.1); border-top-width: 1px; border-top-style: solid; display: flex; position: relative; justify-content: space-between; -webkit-box-pack: justify;
}
#servers-countries .table :first-child.country {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.hide + #servers-countries .table .country {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#servers-countries .table .hide.country {
	display: none;
}
#servers-countries .table [data-locations=both].country::after {
	border-radius: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#servers-countries .table [data-locations=both].country::before {
	border-radius: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#servers-countries .table [data-locations=virtual].country::after {
	border-radius: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#servers-countries .table [data-locations=virtual].country::before {
	border-radius: 50%; display: block; position: absolute; z-index: 1; content: ""; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#servers-countries .table [data-locations=both].country::before {
	background: rgb(255, 255, 255); left: 43px; top: 7px; width: 20px; height: 20px;
}
#servers-countries .table [data-locations=virtual].country::before {
	background: rgb(255, 255, 255); left: 43px; top: 7px; width: 20px; height: 20px;
}
#servers-countries .table [data-locations=both].country::after {
	background-position: center; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; left: 46px; top: 8px; width: 16px; height: 16px; background-repeat: no-repeat; background-size: 11px 11px;
}
#servers-countries .table [data-locations=virtual].country::after {
	background-position: center; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; left: 46px; top: 8px; width: 16px; height: 16px; background-repeat: no-repeat; background-size: 11px 11px;
}
#servers-countries .table [data-locations=virtual].country::after {
	background-image: url("../img/icons/virtual.svg");
}
#servers-countries .table [data-locations=both].country::after {
	background-image: url("../img/icons/star.svg");
}
#servers-countries .table .hide + .country {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#servers-countries .table .cell {
	padding: 0px 16px; text-align: center; border-left-color: rgba(34, 46, 58, 0.1); border-left-width: 1px; border-left-style: solid; display: flex; box-sizing: border-box; justify-content: center; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center; -webkit-box-pack: center;
}
#servers-countries .table .first.cell {
	width: 22.9%; text-align: left; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; justify-content: flex-start; -webkit-box-pack: start;
}
#servers-countries .table .link.cell {
	display: none;
}
#servers-countries .table .toggle {
	width: 77.1%; display: flex;
}
#servers-countries .table .toggle .cell {
	width: 16.66%;
}
#servers-countries .table .country .first.cell {
	color: rgba(34, 46, 58, 0.5); line-height: 1.43; letter-spacing: -0.2px; font-size: 0.87rem; font-weight: 700; position: relative;
}
#servers-countries .table .country .first.cell .flag {
	margin-right: 16px; flex-shrink: 0;
}
#servers-countries .table svg.chevron {
	top: 20px; width: 16px; height: 16px; right: 16px; display: none; position: absolute; fill: #c8cbce;
}
#servers-countries .table .country a.first.cell {
	color: rgb(34, 46, 58);
}
#servers-countries .table .country a.first.cell svg.chevron {
	display: block; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
#servers-countries .table .country a.first.cell:hover {
	color: rgb(23, 138, 158);
}
#servers-countries .table .country .toggle .cell {
	line-height: 1.71; letter-spacing: -0.3px; font-size: 0.87rem;
}
#servers-countries .table .check {
	background-position: center; background-image: url("../img/icons/check-green.png"); background-repeat: no-repeat; background-size: 16px 16px;
}
#servers-countries .marks {
	margin-top: 72px; display: flex;
}
#servers-countries .marks > div:first-child {
	margin-right: 32px;
}
#servers-countries .marks .round {
	border-radius: 50%; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; width: 32px; height: 32px; margin-right: 8px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#upsell-top {
	padding-top: 56px;
}
#upsell-top .flex {
	margin-bottom: 56px;
}
#upsell-top .col-6 {
	width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#upsell-top :first-child.col-6 {
	border-right-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-right-style: solid;
}
#upsell-top .subtitle-3 {
	margin: 0px auto 32px; max-width: 368px;
}
#upsell-top .scroll-link {
	color: rgb(34, 46, 58); font-weight: 700;
}
#upsell-top .scroll-link:hover {
	color: rgb(23, 138, 158);
}
#upsell-top .chevron {
	top: 3px; width: 16px; height: 16px; margin-left: 4px; position: relative; fill: rgba(34, 46, 58, 0.25);
}
#upsell-top img {
	margin: 68px auto 0px;
}
#upsell-top :first-child.col-6 img {
	width: 330px;
}
#upsell-top :last-child.col-6 img {
	width: 354px;
}
#surfshark-alert {
	padding: 76px 0px;
}
#surfshark-alert .side-img {
	margin: auto; width: 400px;
}
#upsell-price img {
	width: 386px;
}
#influencers-hero {
	background-position: bottom; padding-bottom: 190px; background-repeat: no-repeat; background-size: cover;
}
#influencers-hero > .container {
	align-items: flex-start; -webkit-box-align: start;
}
#influencers-hero :first-child.col-6 {
	padding-top: 77px;
}
#influencers-hero .deal-text {
	background: url("../img/badges/bf-badge.svg") no-repeat center / cover; padding: 8px 24px; text-align: center; color: rgb(34, 46, 58); font-weight: 700; margin-bottom: 16px; display: inline-block; min-width: 215px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#influencers-hero h1 span {
	color: rgb(255, 194, 0);
}
#influencers-hero h1 span br {
	display: none;
}
[lang=en-US] #influencers-hero h1 span br {
	display: block;
}
[lang=en-US] .page-template-deal-influencer #influencers-hero h1 {
	max-width: 540px;
}
#influencers-hero .countdown-hero {
	display: none;
}
#influencers-hero .list-check {
	margin-bottom: 32px;
}
#influencers-hero .influencer-wrap {
	margin-top: 56px; position: relative;
}
#influencers-hero .influencer-wrap .pic {
	border-radius: 100%; left: 50%; top: 32px; width: 368px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#influencers-hero .influencer-wrap .flag-wrap {
	background: rgb(255, 255, 255); border-radius: 50%; left: 50%; width: 96px; height: 96px; bottom: -48px; margin-left: -48px; display: flex; position: absolute; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#influencers-hero .influencer-wrap .country-flag {
	width: 48px;
}
#influencer-hero {
	background-position: bottom; padding-bottom: 203px; position: relative; min-height: 720px; box-sizing: border-box; background-size: cover; -webkit-box-sizing: border-box;
}
#influencer-hero h1 {
	color: rgb(255, 255, 255); font-size: 44px; font-weight: 700;
}
#influencer-hero li {
	color: rgba(255, 255, 255, 0.75);
}
#influencer-hero p {
	color: rgba(255, 255, 255, 0.75);
}
#influencer-hero .breadcrumbs a {
	color: rgb(255, 255, 255);
}
#influencer-hero .breadcrumbs .chevron {
	fill: rgba(255, 255, 255, 0.5);
}
#influencer-hero ul {
	margin: 0px auto; text-align: left; max-width: 500px;
}
#influencer-hero ul svg {
	top: 4px; fill: #fff;
}
#influencer-hero ul li {
	font-size: 16px;
}
#influencer-hero a.btn {
	padding: 16px 53px;
}
#influencer-hero > img {
	left: 50%; bottom: -150px; position: absolute; min-width: 1257px; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
#leaders {
	margin-top: 140px;
}
#leaders img {
	height: 267px;
}
#partners .lSSlideOuter {
	overflow: visible;
}
#partners .lSSlideWrapper {
	overflow: visible;
}
#partners .lSSlideWrapper {
	padding-bottom: 50px;
}
#partners .influencer {
	width: 340px !important; padding-left: 80px; position: relative; min-height: 200px;
}
#partners .influencer > img {
	left: 0px; top: 0px; position: absolute;
}
#partners .influencer .quote {
	max-width: 280px !important;
}
#partners .item-slide {
	width: 350px;
}
#partners .lSPager {
	padding-left: 40px; float: left;
}
#partners .lSpg.lSPager {
	text-align: left; margin-left: 0px; display: inline-block;
}
#partners .lSpg.lSPager li {
	width: 10px; height: 10px; margin-right: 0px;
}
#partners .lSpg.lSPager li.active a {
	opacity: 1;
}
#partners .lSpg.lSPager li a {
	width: 4px; height: 4px; opacity: 0.5; background-color: rgb(34, 46, 58);
}
#partners .lSpg.lSPager li::after {
	display: none;
}
#partners .lSAction > a {
	transition:0.3s; background-image: url("data:image/svg+xml;charset=UTF-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48dGl0bGU+ZG93bi1hcnJvdzwvdGl0bGU+PGcgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTEwLjI5MywzLjI5Myw2LDcuNTg2LDEuNzA3LDMuMjkzQTEsMSwwLDAsMCwuMjkzLDQuNzA3bDUsNWExLDEsMCwwLDAsMS40MTQsMGw1LTVhMSwxLDAsMSwwLTEuNDE0LTEuNDE0WiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L3N2Zz4="); -webkit-transition: ease all .3s;
}
#partners .lSAction > a.lSNext {
	background-position: calc(100% - 10px); left: 80px; transform: rotate(-90deg); background-repeat: no-repeat; background-size: 0.7em; -webkit-transform: rotate(-90deg);
}
#partners .lSAction > a.lSPrev {
	background-position: calc(100% - 10px); left: 0px; transform: rotate(90deg); background-repeat: no-repeat; background-size: 0.7em; -webkit-transform: rotate(90deg);
}
#audience img {
	height: 180px;
}
#audience .mobile {
	display: none;
}
.features-grid#audience :last-child.col-4 {
	padding: 48px 16px;
}
#use-cases-netflix-hero {
	background-position: calc(50% + 385px) top; background-image: url("../img/patterns/pattern-10.svg"); background-repeat: no-repeat;
}
#use-cases-netflix-hero .container {
	position: relative; justify-content: flex-start; -webkit-box-pack: start;
}
#use-cases-netflix-hero .breadcrumbs {
	left: 30px; top: 0px; position: absolute;
}
[lang=en-US] #use-cases-netflix-hero h1 {
	max-width: 440px;
}
#use-cases-netflix-hero .body-text-4 {
	margin-top: 32px; margin-left: 14px;
}
#use-cases-netflix-hero .device {
	left: calc(50% + 70px); top: 70px; position: absolute;
}
#use-cases-netflix-hero .device .screen {
	top: 31px; width: 551px;
}
#use-cases-netflix-howto img {
	margin: 0px auto 48px; width: 316px;
}
#use-cases-netflix-howto .step {
	background: rgb(231, 243, 245); margin: 0px auto 24px; border-radius: 12px; width: 67px; height: 24px; color: rgb(23, 138, 158); line-height: 2.1; font-size: 0.75rem; font-weight: 700; display: block;
}
#use-cases-netflix-howto :first-child.col-4 .subtitle-2 {
	margin: auto; max-width: 300px;
}
#use-cases-netflix-howto :nth-child(2).col-4 .subtitle-2 {
	margin: auto; max-width: 340px;
}
#use-cases-netflix-howto a {
	color: rgb(23, 138, 158);
}
#use-cases-netflix-countries .table {
	text-align: center; color: rgb(34, 46, 58); line-height: 1.43; letter-spacing: -0.15px; font-size: 0.87rem; font-weight: 700; max-width: 468px;
}
#use-cases-netflix-countries .table .row {
	display: flex;
}
#use-cases-netflix-countries .table :nth-child(2n+1).row {
	background: rgb(232, 235, 240); border-radius: 6px;
}
#use-cases-netflix-countries .table .row > div {
	padding: 16px; width: 26.3%; border-right-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-right-style: solid; display: flex; box-sizing: border-box; justify-content: center; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center; -webkit-box-pack: center;
}
#use-cases-netflix-countries .table .row > div:nth-child(1) {
	width: 47.4%; text-align: left; justify-content: flex-start; -webkit-box-pack: start;
}
#use-cases-netflix-countries .table .row > div:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#use-cases-netflix-countries .table .head {
	color: rgba(34, 46, 58, 0.5);
}
#use-cases-netflix-countries .table .flag {
	margin-right: 16px;
}
[lang=en-US] #use-cases-netflix-countries h2 {
	width: 400px;
}
#use-cases-netflix-features h2 {
	margin-bottom: 16px;
}
#use-cases-netflix-features .subtitle-2 {
	margin-bottom: 72px;
}
#use-cases-torrent-hero {
	background-position: calc(50% + 385px) top; background-image: url("../img/patterns/pattern-10.svg"); background-repeat: no-repeat;
}
#use-cases-torrent-hero .container {
	position: relative; justify-content: flex-start; -webkit-box-pack: start;
}
#use-cases-torrent-hero .breadcrumbs {
	left: 30px; top: 0px; position: absolute;
}
[lang=en-US] #use-cases-torrent-hero h1 {
	max-width: 420px;
}
#use-cases-torrent-hero .subtitle-2 {
	margin-bottom: 32px;
}
#use-cases-torrent-hero .side-img {
	left: calc(50% + 50px); top: 70px; position: absolute;
}
#use-cases-torrent-reasons h2 {
	margin-bottom: 32px;
}
#use-cases-torrent-reasons .reasons > div {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
#use-cases-torrent-reasons .reasons > div:not(:last-child) {
	margin-bottom: 32px;
}
#use-cases-torrent-reasons .reasons .num {
	border-radius: 50%; border: 1px solid rgba(34, 46, 58, 0.1); border-image: none; width: 36px; height: 36px; color: rgb(34, 46, 58); font-weight: 700; margin-right: 24px; display: flex; flex-shrink: 0; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
[lang=en-US] #use-cases-torrent-features h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 800px;
}
#use-cases-torrent-features h3.smaller {
	letter-spacing: -0.3px;
}
#use-cases-torrent-tables .flex {
	margin: auto;
}
#use-cases-torrent-tables .wrap {
	width: 100%; max-width: 41.65%;
}
[lang=en-US] #use-cases-torrent-tables .flex h3 {
	max-width: 240px;
}
#use-cases-torrent-tables .table {
	color: rgba(34, 46, 58, 0.5); letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700; display: flex;
}
#use-cases-torrent-tables .table :first-child.col {
	width: 81.6%;
}
#use-cases-torrent-tables .table :last-child.col {
	background: linear-gradient(211deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183)); border-radius: 6px; width: 18.4%;
}
#use-cases-torrent-tables .table .col > div {
	padding: 12px 16px; height: 56px; display: flex; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
#use-cases-torrent-tables .table :first-child.col > div:nth-child(2n) {
	background: rgb(232, 235, 240); border-top-left-radius: 6px; border-bottom-left-radius: 6px;
}
#use-cases-torrent-tables .table :last-child.col > div {
	background-position: center; background-image: url("../img/icons/check-white.png"); background-repeat: no-repeat; background-size: 16px 16px;
}
#use-cases-torrent-tables .table :last-child.col > div:nth-child(2n) {
	background-color: rgba(255, 255, 255, 0.1);
}
#use-cases-torrent-tables .table img {
	width: 36px; height: 36px; margin-right: 16px;
}
#use-cases-torrent-tables .table :first-child.col div:last-child img {
	width: 40px; height: 40px;
}
#use-cases-torrent-tables .table :first-child.col div:last-child {
	background: rgb(232, 249, 238); color: rgb(27, 202, 87); font-size: 1rem;
}
#use-cases-torrent-tables .table :last-child.col div:last-child {
	position: relative;
}
#use-cases-torrent-tables .table :last-child.col div:last-child::after {
	background: rgb(232, 249, 238); left: 0px; top: 0px; width: 10px; height: 100%; position: absolute; z-index: -1; content: "";
}
#leaks-top h1 {
	margin: 0px; padding: 32px 0px;
}
#leaks-top .flex {
	display: flex;
}
#leaks-top .flex > a {
	padding: 24px 0px; transition:0.5s; width: 33.33%; text-align: center; color: rgb(255, 255, 255); line-height: 1.5; letter-spacing: -0.15px; font-weight: 700; border-top-color: rgba(255, 255, 255, 0.1); border-top-width: 1px; border-top-style: solid; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .5s;
}
#leaks-top .flex > a.active {
	border-color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff;
}
#leaks-top .flex > a:hover {
	border-color: rgb(255, 255, 255); box-shadow: inset 0px 1px 0px 0px #fff; -webkit-box-shadow: inset 0 1px 0 0 #fff;
}
#leaks-top .dropdown-alt {
	display: none;
}
.leaks-status {
	position: relative;
}
.protected.leaks-status .wrap {
	border: 2px solid rgb(0, 209, 138); border-image: none; opacity: 1;
}
.protected.leaks-status .wrap .top {
	background-image: url("../img/icons/locked.svg"); background-color: rgb(0, 209, 138);
}
.protected.leaks-status .wrap .table :last-child.row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.protected.leaks-status .cta {
	display: none !important;
}
.not-protected.leaks-status .wrap {
	border: 2px solid rgb(255, 65, 92); border-image: none; opacity: 1;
}
.not-protected.leaks-status .wrap .top {
	background-image: url("../img/icons/unlocked.svg"); background-color: rgb(255, 65, 92);
}
.leaks-status .wrap {
	background: rgb(255, 255, 255); border-radius: 16px; transition:opacity 0.5s; overflow: hidden; opacity: 0; -webkit-transition: opacity .5s;
}
.leaks-status .top {
	background-position: 24px 8px; padding: 12px 0px; text-align: center; color: rgb(255, 255, 255); letter-spacing: -0.17px; font-weight: 700; background-repeat: no-repeat; background-size: 26px 32px;
}
.leaks-status .info {
	padding: 16px 8px;
}
.leaks-status .text {
	padding: 0px 16px 16px;
}
.leaks-status .text h2 {
	line-height: 1.4; letter-spacing: -0.21px; font-size: 1.25rem; margin-bottom: 4px;
}
.leaks-status .text p {
	color: rgba(34, 46, 58, 0.75); letter-spacing: -0.2px; font-weight: 600;
}
.leaks-status .table {
	color: rgb(34, 46, 58); line-height: 1.5; letter-spacing: -0.17px; font-weight: 700;
}
.leaks-status .table .row {
	margin: 0px 16px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
.leaks-status .table .row > div {
	width: 33.33%; height: 38px; display: flex; align-items: center; -webkit-box-align: center;
}
.leaks-status .table .head {
	background: rgb(240, 240, 240); margin: 0px 0px 8px; padding: 0px 16px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.leaks-status .table .status {
	color: rgba(34, 46, 58, 0.5); font-weight: 600;
}
.leaks-status .table .type {
	color: rgba(34, 46, 58, 0.5); font-weight: 600;
}
.leaks-status .table .protected.status {
	color: rgb(0, 209, 138);
}
.leaks-status .table .not-protected.status {
	color: rgb(255, 65, 92);
}
.leaks-status .cta {
	margin: 24px 0px 8px; padding: 0px 16px; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.leaks-status .cta p {
	color: rgba(34, 46, 58, 0.75); letter-spacing: -0.2px; font-weight: 600; margin-right: 80px; margin-bottom: 0px;
}
.leaks-status .cta div {
	flex-shrink: 0;
}
#leaks-status-ip {
	position: relative;
}
.protected#leaks-status-ip .wrap {
	border: 2px solid rgb(0, 209, 138); border-image: none; opacity: 1;
}
.protected#leaks-status-ip .wrap .left {
	background-image: url("../img/icons/locked.svg"); background-color: rgb(0, 209, 138);
}
.protected#leaks-status-ip .wrap .table :last-child.row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.not-protected#leaks-status-ip .wrap {
	border: 2px solid rgb(255, 65, 92); border-image: none; opacity: 1;
}
.not-protected#leaks-status-ip .wrap .left {
	padding-top: 100px; background-image: url("../img/icons/unlocked-red.svg"); background-color: rgba(255, 65, 92, 0.1);
}
.not-protected#leaks-status-ip .wrap .left .status {
	color: rgb(34, 46, 58);
}
.not-protected#leaks-status-ip .wrap .left p {
	margin: 0px auto 24px; color: rgba(34, 46, 58, 0.75); letter-spacing: -0.2px; max-width: 220px;
}
.not-protected#leaks-status-ip .wrap .left img {
	display: none;
}
.not-protected#leaks-status-ip .wrap .left p::after {
	display: none;
}
.not-protected#leaks-status-ip .wrap .left a {
	display: inline-block;
}
#leaks-status-ip .wrap {
	background: rgb(255, 255, 255); border-radius: 16px; transition:opacity 0.5s; height: 316px; overflow: hidden; box-sizing: border-box; opacity: 0; -webkit-box-sizing: border-box; -webkit-transition: opacity .5s;
}
#leaks-status-ip .left {
	background-position: center 32px; padding: 120px 20px 22px; width: 23%; text-align: center; color: rgb(255, 255, 255); box-sizing: border-box; background-repeat: no-repeat; background-size: 45px 56px; -webkit-box-sizing: border-box;
}
#leaks-status-ip .left .status {
	line-height: 1.4; letter-spacing: -0.21px; font-size: 1.25rem; font-weight: 700; margin-bottom: 8px;
}
#leaks-status-ip .left p {
	font-weight: 600;
}
#leaks-status-ip .left p::after {
	background: rgba(255, 255, 255, 0.5); margin: 24px auto 20px; width: 204px; height: 1px; display: block; max-width: 100%; content: "";
}
#leaks-status-ip .left img {
	margin: auto; width: 160px; opacity: 1;
}
#leaks-status-ip .left a {
	padding: 16px 30px; display: none;
}
#leaks-status-ip .mid {
	padding: 16px 32px; width: 54%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#leaks-status-ip .mid div {
	height: 56px; display: flex; box-sizing: border-box; justify-content: space-between; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center; -webkit-box-pack: justify;
}
#leaks-status-ip .mid div:not(:last-child) {
	border-bottom-color: rgba(34, 46, 58, 0.2); border-bottom-width: 1px; border-bottom-style: solid;
}
#leaks-status-ip .mid div > span:first-child {
	color: rgba(34, 46, 58, 0.75); line-height: 1.5; font-weight: 600;
}
#leaks-status-ip .mid div > span:last-child {
	left: -0.17px; color: rgb(34, 46, 58); font-weight: 700;
}
#leaks-status-ip .mid .ip {
	font-size: 1.5rem;
}
#leaks-status-ip .mid .location {
	display: flex; align-items: center; -webkit-box-align: center;
}
#leaks-status-ip .mid .location .country-flag {
	width: 24px; margin-right: 8px;
}
#leaks-status-ip #map {
	width: 23%;
}
#leaks-status-ip .cta {
	display: none;
}
.loader {
	left: 50%; top: 40px; margin-left: -40px; position: absolute; z-index: -1;
}
.leaks-content .blue.container .inner {
	background: rgb(231, 243, 245); border-radius: 16px;
}
.leaks-content h2 {
	margin-bottom: 24px;
}
.leaks-content p + p {
	margin-top: 16px;
}
.leaks-content a {
	color: rgb(22, 172, 199); font-weight: 400; text-decoration: underline;
}
.leaks-content ol {
	padding-left: 32px;
}
.leaks-content ul {
	padding-left: 32px;
}
.leaks-content ol li:not(:last-child) {
	margin-bottom: 10px;
}
.leaks-content ul li:not(:last-child) {
	margin-bottom: 10px;
}
.leaks-content hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgba(34, 46, 58, 0.2) currentColor currentColor; margin: 24px auto; border-image: none;
}
.leaks-content .checklist {
	list-style: none; padding: 0px; margin-top: 28px;
}
.leaks-content .checklist li {
	background: url("../img/icons/check-circle-green.png") no-repeat left 2px / 16px 16px; padding-left: 24px;
}
.leaks-content .checklist li:not(:last-child) {
	margin-bottom: 16px;
}
.leaks-content .globe-greeting {
	width: 344px;
}
.leaks-content .globe-greeting img {
	width: auto !important;
}
.leaks-content .icon-attention {
	width: auto !important; margin-right: 16px;
}
.vpn-title h1 {
	margin-right: auto; margin-left: auto; max-width: 1000px;
}
.vpn-title ul {
	list-style: none; padding: 0px; margin-bottom: 40px; display: inline-block;
}
.vpn-title ul li {
	text-align: left; padding-left: 40px; margin-bottom: 0px !important; position: relative;
}
.vpn-title ul li svg {
	left: 0px; top: 8px; width: 24px; height: 24px; position: absolute; fill: #1bca57;
}
#routers-code {
	position: relative;
}
#routers-code::after {
	height: 16px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
#routers-code::before {
	height: 16px; bottom: 0px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
#routers-code::after {
	left: 0px; width: calc(50% - 18px);
}
#routers-code::before {
	width: calc(50% - 18px); right: 0px;
}
#routers-code .btn {
	margin-bottom: 20px;
}
#routers-code .triangle::after {
	background: url("../img/flash-routers/white-triangle.svg") no-repeat center / contain; left: 50%; width: 40px; height: 16px; bottom: 0px; display: block; position: absolute; content: ""; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0);
}
.flash-routers img {
	max-height: 208px;
}
.flash-routers .btn {
	padding: 16px 53px;
}
.section-img-right .container {
	position: relative;
}
.section-img-right img {
	left: calc(50% + 83px); top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.section-img-left .container {
	position: relative;
}
.section-img-left img {
	top: 50%; right: calc(50% + 83px); position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#router-1 {
	padding: 110px 0px 150px;
}
#router-2 {
	padding: 144px 0px;
}
#correct h2 {
	text-align: center;
}
#correct svg {
	width: 24px; height: 24px; margin-bottom: 10px; fill: #1bca57;
}
#correct .subtitle-2 {
	margin-bottom: 6px;
}
.accordions-wider {
	max-width: 800px;
}
#error img {
	left: calc(50% + 40px); top: 0px; width: 544px; position: absolute;
}
#noscript h2 {
	font-size: 36px; margin-top: 16px; margin-bottom: 0px;
}
#noscript .text-content {
	padding: 32px 0px; border-top-color: rgba(34, 46, 58, 0.1); border-bottom-color: rgba(34, 46, 58, 0.1); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#noscript .text-content p:not(:last-child) {
	margin-bottom: 20px;
}
#noscript .noscript-block {
	width: 52%;
}
.legal-wrapper {
	margin-left: 100px; max-width: 668px;
}
#career-hero {
	position: relative;
}
#career-hero .bg {
	background-position: bottom; left: 0px; top: 0px; width: 100%; height: 600px; position: absolute; background-repeat: no-repeat; background-size: cover;
}
#career-hero .container {
	padding-top: 84px; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#career-hero .btn {
	min-width: 220px;
}
#career-hero img {
	margin: 40px auto 59px; position: relative; z-index: 1;
}
#career-op h3 {
	color: rgb(23, 138, 158);
}
#career-op .container > div:not(:first-child) {
	padding-top: 67px;
}
#career-op .positions a {
	padding: 19px 32px 19px 0px; color: rgba(34, 46, 58, 0.5); line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem; font-weight: 700; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: relative;
}
#career-op .positions a:hover {
	border-color: rgb(23, 138, 158); color: rgb(23, 138, 158);
}
#career-op .positions svg {
	top: 50%; width: 16px; height: 16px; right: 0px; margin-top: -8px; position: absolute; fill: rgba(34, 46, 58, 0.25); transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
#career-op .positions:hover svg {
	fill: #178a9e;
}
#career-op-top h1 {
	margin-bottom: 32px; margin-left: 100px;
}
#career-single-position .apply-sticky {
	display: none;
}
#career-single-position .container {
	position: relative;
}
#career-single-position .col-7 {
	margin-left: 100px;
}
#career-single-position .title {
	margin-bottom: 32px;
}
#career-single-position .editor-content h2 {
	margin-top: 68px; margin-bottom: 32px;
}
#career-single-position .editor-content ol {
	list-style: none; margin: 32px 0px; padding: 0px; letter-spacing: -0.2px; font-weight: 600;
}
#career-single-position .editor-content ul {
	list-style: none; margin: 32px 0px; padding: 0px; letter-spacing: -0.2px; font-weight: 600;
}
#career-single-position .editor-content ol li {
	background: url("../img/icons/check-circle-green.png") no-repeat 68px 3px / 16px 16px; padding-left: 100px;
}
#career-single-position .editor-content ul li {
	background: url("../img/icons/check-circle-green.png") no-repeat 68px 3px / 16px 16px; padding-left: 100px;
}
#career-single-position .editor-content ol li:not(:last-child) {
	margin-bottom: 24px;
}
#career-single-position .editor-content ul li:not(:last-child) {
	margin-bottom: 24px;
}
#career-single-position .share-position p {
	color: rgba(34, 46, 58, 0.75); line-height: 1.5; letter-spacing: -0.2px; font-weight: 600; margin-bottom: 25px;
}
#career-single-position .share-position .share {
	margin-bottom: 32px; display: flex;
}
#career-single-position .share-position .share a:not(:last-child) {
	margin-right: 8px;
}
#career-single-position .share-position .share .linkedin {
	background: silver; border-radius: 50%; width: 42px; height: 42px; margin-top: 3px; display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#career-single-position .share-position .share .linkedin:hover {
	background: rgb(23, 138, 158);
}
#career-single-position .share-position .share .linkedin img {
	width: 16px;
}
#career-single-position .share-position .share svg {
	width: 48px; height: 48px; display: block; opacity: 0.25;
}
#career-single-position .share-position .share svg:hover {
	opacity: 1; fill: #178a9e;
}
#career-single-position .share-position .btn {
	width: 194px; margin-bottom: 12px;
}
.career-link-back {
	left: 32px; top: 32px; color: rgb(34, 46, 58); line-height: 1.67; letter-spacing: -0.1px; font-size: 0.75rem; position: absolute;
}
.career-link-back:hover {
	color: rgb(23, 138, 158);
}
.career-link-back:hover svg {
	fill: #178a9e;
}
.career-link-back svg {
	top: 2px; width: 12px; height: 12px; margin-right: 8px; position: relative; fill: rgba(34, 46, 58, 0.1); transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.page-template-career-refer #form :first-child.container {
	position: relative;
}
.page-template-career-refer #form .col-8 {
	background: rgb(255, 255, 255); padding: 72px 100px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.page-template-career-refer #form h1 {
	margin-bottom: 48px;
}
#career-privacy .col-7 {
	margin-left: 100px;
}
#career-privacy .title {
	margin-bottom: 32px;
}
#career-privacy h2 {
	margin: 32px 0px;
}
#career-privacy p + p {
	margin-top: 20px;
}
.page-template-wifi-security #site-header .container {
	width: auto;
}
.page-template-wifi-security #site-header .container::after {
	display: none;
}
.page-template-wifi-security #site-header .container::before {
	display: none;
}
.page-template-wifi-security #site-header #language-switcher .name {
	font-size: 14px;
}
.page-template-wifi-security #site-header .btn {
	font-size: 14px;
}
.page-template-wifi-security #site-header a {
	font-size: 14px;
}
.page-template-wifi-security #site-header .btn {
	border-width: 1px; border-style: solid; padding: 9px 24px; border-radius: 30px; transition:0.5s; text-align: center; line-height: 1.43; letter-spacing: -0.2px; font-weight: 700; margin-right: 25px; display: inline-block; min-width: auto; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .5s; -webkit-tap-highlight-color: transparent;
}
.page-template-wifi-security #site-header .btn-primary {
	border-color: rgb(254, 64, 92); color: rgb(255, 255, 255); background-color: rgb(254, 64, 92);
}
.page-template-wifi-security #site-header .btn-primary:hover {
	background: rgb(255, 112, 133); border-color: rgb(255, 112, 133);
}
.plan:hover .page-template-wifi-security #site-header .btn-primary {
	background: rgb(255, 112, 133); border-color: rgb(255, 112, 133);
}
.page-template-wifi-security #site-header .btn-primary:focus {
	border-color: rgba(34, 46, 58, 0.25); outline: 0px;
}
.plan:focus .page-template-wifi-security #site-header .btn-primary {
	border-color: rgba(34, 46, 58, 0.25); outline: 0px;
}
.page-template-wifi-security #site-header #language-switcher .languages {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
.page-template-wifi-security #site-header #site-search .st-default-search-input {
	box-sizing: content-box; -webkit-box-sizing: content-box;
}
.page-template-wifi-security #apps-menu .container {
	width: auto;
}
.page-template-wifi-security #apps-menu .container::after {
	display: none;
}
.page-template-wifi-security #apps-menu .container::before {
	display: none;
}
.page-template-wifi-security #apps-menu .label {
	padding: 0px; text-align: left; font-size: 12px;
}
.page-template-wifi-security #apps-menu a {
	font-size: 14px;
}
.page-template-wifi-security #apps-menu .goBack {
	font-size: 22px;
}
.page-template-wifi-security h1 {
	font-size: 37px;
}
.page-template-wifi-security .space-80 {
	height: 20px;
}
.page-template-wifi-security .grid img {
	display: inline-block;
}
.page-template-wifi-security .description a {
	border-color: rgb(23, 138, 158); color: rgb(23, 138, 158); padding-bottom: 0px;
}
.page-template-wifi-security #site-footer .container {
	width: auto;
}
.page-template-wifi-security #site-footer h4 {
	font-size: 16px;
}
.page-template-wifi-security #site-footer a {
	font-size: 14px !important;
}
.page-template-wifi-security #site-footer p {
	font-size: 14px !important;
}
#refer-friend-hero {
	background-position: bottom; background-size: cover;
}
#refer-friend-hero .container {
	padding-top: 97px; position: relative; min-height: 503px;
}
[lang=es-ES] #refer-friend-hero .container {
	min-height: 600px;
}
[lang=fr-FR] #refer-friend-hero .container {
	min-height: 600px;
}
[lang=ru-RU] #refer-friend-hero .container {
	min-height: 600px;
}
[lang=uk-UA] #refer-friend-hero .container {
	min-height: 600px;
}
#refer-friend-hero .list-check li:not(:last-child) {
	margin-bottom: 6px;
}
#refer-friend-hero .body-text-4 {
	margin-top: 24px;
}
#refer-friend-hero .side-img {
	left: calc(50% + 37px); bottom: -20px; position: absolute;
}
#refer-friend-rewards .col-4 {
	position: relative;
}
#refer-friend-rewards .month {
	left: 50%; top: 110px; text-transform: uppercase; letter-spacing: 2px; font-size: 0.87rem; font-weight: 700; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#refer-friend-rewards :first-child.col-4 .month {
	color: rgb(187, 90, 18);
}
#refer-friend-rewards :nth-child(2).col-4 .month {
	color: rgb(140, 141, 152);
}
#refer-friend-rewards :last-child.col-4 .month {
	color: rgb(199, 152, 35);
}
#refer-friend-rewards img {
	width: auto;
}
#refer-friend-rewards p {
	margin: auto; max-width: 268px;
}
#refer-friend-how .col-4 {
	border: 0px currentColor; border-image: none;
}
#refer-friend-how .col-4 img {
	width: auto; position: relative; z-index: 2;
}
#refer-friend-how :first-child.col-4 img {
	margin: 12px auto 28px;
}
#refer-friend-how :nth-child(2).col-4 img {
	margin: 7px auto 23px;
}
#refer-friend-how :last-child.col-4 img {
	margin: 0px auto 16px;
}
#refer-friend-how p {
	margin: auto; max-width: 268px;
}
#refer-friend-ir {
	background-position: bottom; background-repeat: no-repeat; background-size: cover;
}
#refer-friend-ir .container {
	padding-top: 120px; position: relative; min-height: 600px;
}
[lang=de-DE] #refer-friend-ir .container {
	min-height: 670px;
}
[lang=nl-NL] #refer-friend-ir .container {
	min-height: 670px;
}
[lang=pl-PL] #refer-friend-ir .container {
	min-height: 670px;
}
[lang=ru-RU] #refer-friend-ir .container {
	min-height: 760px;
}
[lang=uk-UA] #refer-friend-ir .container {
	min-height: 760px;
}
[lang=en-US] #refer-friend-ir h1 {
	max-width: 480px;
}
#refer-friend-ir .btn {
	margin-top: 32px;
}
#refer-friend-ir .side-img {
	left: 50%; bottom: -20px; position: absolute;
}
#refer-friend-cta .subtitle-2 a {
	color: rgba(255, 255, 255, 0.75); border-bottom-color: rgba(255, 255, 255, 0.75); border-bottom-width: 1px; border-bottom-style: solid;
}
#refer-friend-cta .subtitle-2 a:hover {
	opacity: 0.6;
}
.page-template-b2b-alert h2 {
	line-height: 1.34; font-size: 3rem;
}
.page-template-b2b-alert p {
	color: rgb(34, 46, 58); line-height: 1.56; font-size: 1.12rem;
}
#b2b-hero h1 {
	line-height: 1.15; font-size: 3.5rem; margin-bottom: 24px;
}
#b2b-hero :first-child.col-6 p {
	color: rgb(34, 46, 58); line-height: 1.46; letter-spacing: 0em; font-size: 1.37rem; margin-bottom: 32px;
}
#b2b-hero .scroll-link {
	margin: auto; width: 91px; height: 62px; color: rgb(23, 138, 158); font-size: 1.12rem; font-weight: 400; display: block;
}
#b2b-hero .scroll-link span {
	margin: 16px auto 0px; border-radius: 50%; border: 1px solid rgb(23, 138, 158); transition:0.5s; border-image: none; width: 20px; height: 20px; -webkit-transition: all .5s;
}
#b2b-hero .scroll-link svg {
	width: 8px; height: 8px; fill: #178a9e;
}
#b2b-hero .scroll-link:hover span {
	background: rgb(23, 138, 158);
}
#b2b-hero .scroll-link:hover svg {
	fill: #fff;
}
#b2b-hero :last-child.col-6 {
	background-position: center; padding: 76px 52px; margin-top: 16px; box-sizing: border-box; background-image: url("../img/b2b-alert/globe.svg"); background-repeat: no-repeat; background-size: contain; -webkit-box-sizing: border-box;
}
#b2b-hero :last-child.col-6 .inner {
	background: linear-gradient(220.550003deg, rgba(54, 74, 107, 0.8) 0px, rgba(27, 180, 183, 0.8) 100%); padding: 72px 48px; border-radius: 8px; min-height: 416px; box-sizing: border-box; box-shadow: 0px 40px 48px rgba(34,46,58,0.25); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 40px 48px rgba(34, 46, 58, .25);
}
#b2b-hero :last-child.col-6 h3 {
	color: rgb(255, 255, 255); line-height: 1.46; letter-spacing: -0.5px; font-size: 1.37rem; font-weight: 400;
}
#b2b-hero :last-child.col-6 p {
	margin: 0px auto 32px; color: rgb(255, 255, 255); max-width: 286px;
}
#b2b-hero :last-child.col-6 .form-block {
	background: 0px 0px; padding: 0px;
}
#b2b-hero :last-child.col-6 .form-error.form-block input {
	border: 1px solid rgb(254, 64, 92) !important; border-image: none !important;
}
#b2b-hero :last-child.col-6 .form-error.form-block label {
	color: rgb(254, 64, 92);
}
#b2b-hero :last-child.col-6 input {
	background: rgb(255, 255, 255); border-color: rgb(255, 255, 255) !important; margin-bottom: 32px;
}
#b2b-hero :last-child.col-6 #form-btn {
	padding: 16px; border-radius: 4px; border: 0px currentColor; border-image: none; width: 100%; line-height: 1; display: block; min-height: 48px;
}
#b2b-hero :last-child.col-6 [disabled]#form-btn {
	opacity: 0.5;
}
#b2b-hero :last-child.col-6 [disabled]#form-btn:hover {
	background-color: rgb(254, 64, 92);
}
#b2b-hero :last-child.container {
	padding-top: 36px; padding-bottom: 20px;
}
#b2b-hero :last-child.container .col-4 {
	padding: 40px 16px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#b2b-hero :last-child.container :nth-child(2).col-4 {
	border-right-color: rgba(34, 46, 58, 0.1); border-left-color: rgba(34, 46, 58, 0.1); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#b2b-hero :last-child.container span {
	font-size: 3rem; font-weight: 700;
}
#b2b-hero :last-child.container :first-child.col-4 span {
	color: rgb(27, 180, 183);
}
#b2b-hero :last-child.container :nth-child(2).col-4 span {
	color: rgb(23, 138, 158);
}
#b2b-hero :last-child.container :last-child.col-4 span {
	color: rgb(31, 60, 106);
}
#b2b-hero :last-child.container p {
	margin: auto; max-width: 217px;
}
#b2b-how {
	background: rgb(244, 245, 248);
}
#b2b-how h2 {
	margin: 0px auto 72px; max-width: 540px;
}
#b2b-how h3 {
	line-height: 1.36; letter-spacing: -0.5px; font-weight: 500;
}
#b2b-how h4 {
	line-height: 1.46; letter-spacing: -0.5px; font-weight: 500;
}
#b2b-how .inner {
	margin: auto; max-width: 267px;
}
#b2b-how :last-child.col-4 .inner {
	margin-right: 0px;
}
#b2b-how img {
	margin-bottom: 28px;
}
#b2b-how :first-child.flex {
	margin-bottom: 50px;
}
#b2b-how :last-child.flex {
	padding-top: 72px; margin-top: 72px; border-top-color: rgba(34, 46, 58, 0.1); border-top-width: 1px; border-top-style: solid;
}
#b2b-why h2 {
	margin-bottom: 72px;
}
#b2b-why .table {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
#b2b-why .table .col {
	width: 34.25%;
}
#b2b-why .table :nth-child(2).col {
	background: rgb(244, 245, 248); border-radius: 8px; width: 31.5%;
}
#b2b-why .table .cell {
	height: 88px; display: flex; box-sizing: border-box; justify-content: center; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center; -webkit-box-pack: center;
}
#b2b-why .table :first-child.cell {
	padding: 24px; height: 104px;
}
#b2b-why .table :last-child.cell {
	padding: 24px; height: 104px;
}
#b2b-why .table :not(:last-child).cell {
	border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#b2b-why .table :first-child.col span {
	color: rgba(34, 46, 58, 0.5); text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.87rem; font-weight: 700;
}
#b2b-why .table p {
	margin: auto; max-width: 245px;
}
#b2b-why .table :last-child.col :first-child.cell span {
	color: rgb(34, 46, 58); line-height: 1.36; font-size: 1.75rem; font-weight: 500;
}
#b2b-why .btnContact {
	padding: 15px 32px; border-radius: 4px; width: 100%; line-height: 1; cursor: pointer;
}
#b2b-faq {
	background: rgb(244, 245, 248);
}
#b2b-faq h2 {
	margin-bottom: 72px;
}
#b2b-faq .title {
	padding-top: 24px; padding-bottom: 24px;
}
#b2b-faq .title::after {
	background: rgb(23, 138, 158); border-radius: 2px; top: 40px; width: 16px; height: 2px; right: 28px; position: absolute; content: "";
}
#b2b-faq .title::before {
	background: rgb(23, 138, 158); border-radius: 2px; top: 40px; width: 16px; height: 2px; right: 28px; position: absolute; content: "";
}
#b2b-faq .title::after {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
#b2b-faq .open .title::after {
	display: none;
}
#b2b-faq h3 {
	color: rgb(34, 46, 58); line-height: 1.45; font-weight: 500;
}
#b2b-faq .content {
	padding-bottom: 24px;
}
#b2b-popup {
	transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 11; opacity: 0; background-color: rgb(255, 255, 255); -webkit-transition: ease all .3s;
}
.active#b2b-popup {
	visibility: visible; opacity: 1;
}
#b2b-popup .b2b-popup-wrapper {
	padding-top: 90px;
}
#b2b-popup .b2b-popup-wrapper #b2b-popupClose {
	float: right; position: relative; z-index: 99;
}
#b2b-popup .b2b-popup-wrapper #b2b-popupClose svg {
	transition:0.3s; width: 16px; height: 16px; cursor: pointer; fill: rgba(34, 46, 58, 0.5); -webkit-transition: ease all .3s;
}
#b2b-popup .b2b-popup-wrapper #b2b-popupClose svg:hover {
	fill: #222e3a;
}
#b2b-popup .b2b-popup-wrapper .content-contact {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .content-danger {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .content-scan-domain {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .content-scan-warning {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .content-success {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .content-success-email {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content {
	margin: 0px auto; text-align: center; padding-top: 180px; position: relative; max-width: 367px;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content p {
	margin-bottom: 20px;
}
#b2b-popup .b2b-popup-wrapper .content-contact.b2b-wrapper-content {
	padding-top: 140px;
}
#b2b-popup .b2b-popup-wrapper .content-scan-domain.b2b-wrapper-content {
	padding-top: 140px;
}
#b2b-popup .b2b-popup-wrapper .content-scan-warning.b2b-wrapper-content {
	padding-top: 140px;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content img {
	margin: 0px auto 20px; top: 2px; display: block; position: relative;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-title {
	color: rgb(34, 46, 58); line-height: 32px; letter-spacing: -0.5px; font-size: 22px; margin-bottom: 16px;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-simple {
	transition:0.3s; color: rgb(23, 138, 158); letter-spacing: 0em; font-weight: 300; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; -webkit-transition: ease all .3s;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-simple:hover {
	border-bottom-color: rgb(23, 138, 158); border-bottom-width: 1px; border-bottom-style: solid;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-simple svg {
	width: 8px; height: 8px; margin-left: 4px; display: inline-block; fill: #178a9e; transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .validation-error {
	color: rgb(254, 64, 92); letter-spacing: -0.1px; font-size: 14px; display: none;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-error input {
	border: 1px solid rgb(255, 76, 100); border-image: none;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-error label {
	color: rgb(255, 76, 100);
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-error .validation-error {
	display: block;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-found {
	color: rgb(255, 76, 100); font-weight: 600;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .b2b-primary {
	padding: 11px 16px; border-radius: 4px; margin-top: 10px; min-width: auto;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block {
	padding-top: 10px; padding-bottom: 0px;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block .btn {
	padding: 11px 14px; border-radius: 4px; width: 100%; margin-top: 32px; display: block;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block .btn img {
	animation:btn-loader 2s linear infinite; margin-bottom: 0px; display: none; -webkit-animation: btn-loader 2s linear infinite;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block [disabled].btn {
	opacity: 0.5;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block [disabled].btn:hover {
	background-color: rgb(254, 64, 92);
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block .loading.btn img {
	display: inline-block;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block .loading.btn span {
	display: none;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content .form-block input {
	border-radius: 4px;
}
.page-template-christmas-gift #language-switcher .current-language {
	display: none !important;
}
.page-template-christmas-gift #language-switcher::after {
	display: none !important;
}
#christmas-gift {
	background-position: top; padding-top: 155px; min-height: 666px; box-sizing: border-box; background-image: url("../img/christmas/circles-lg.svg"); background-repeat: no-repeat; background-size: 1448px 1060px; background-color: rgb(34, 46, 58); -webkit-box-sizing: border-box;
}
#christmas-gift img {
	margin: auto;
}
#christmas-gift p {
	margin: 40px 0px; text-align: center; color: rgb(255, 255, 255); line-height: 1.69; letter-spacing: -0.15px; font-size: 1.37rem;
}
#christmas-gift p:nth-child(3)::after {
	background: rgba(255, 255, 255, 0.25); margin: auto; width: 168px; height: 2px; display: block; content: "";
}
#christmas-gift p:nth-child(3)::before {
	background: rgba(255, 255, 255, 0.25); margin: auto; width: 168px; height: 2px; display: block; content: "";
}
#christmas-gift p:nth-child(3)::before {
	margin-bottom: 16px;
}
#christmas-gift p:nth-child(3)::after {
	margin-top: 16px;
}
[lang=en-US] #deal-be-1 h1 {
	max-width: 448px;
}
#deal-ga {
	background-position: bottom; padding-bottom: 203px; position: relative; min-height: 780px; box-sizing: border-box; background-size: cover; -webkit-box-sizing: border-box;
}
#deal-ga .sfkAff {
	color: rgb(255, 255, 255); padding-top: 32px;
}
#deal-ga .sfkAff img {
	margin-bottom: 0px;
}
#deal-ga .trustpilot {
	color: rgb(255, 255, 255); padding-top: 36px;
}
#deal-ga h1 {
	color: rgb(255, 255, 255);
}
[lang=en-US] #deal-ga h1 {
	max-width: 380px;
}
[lang=de-DE] #deal-ga h1 {
	max-width: 410px;
}
#deal-ga .list-check {
	color: rgba(255, 255, 255, 0.75);
}
#deal-ga .list-check svg.check-circle {
	fill: #fff;
}
#deal-ga .side-img {
	margin-top: 44px;
}
.page-template-deal-ep #lottie {
	width: 302px; height: 528px; text-align: center; overflow: hidden; margin-top: 64px; margin-left: 92px; display: block; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
#netflix-1 .tv {
	left: calc(50% + 166px); top: 74px; position: absolute;
}
#netflix-1 .tv .frame {
	width: 800px;
}
#netflix-1 .tv .screen {
	top: 8px; width: 784px;
}
#netflix-1 .phone {
	display: none;
}
#netflix-2 h2 {
	text-align: center; margin-bottom: 72px;
}
#netflix-3 {
	color: rgb(255, 255, 255); position: relative; background-image: linear-gradient(246deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183));
}
#netflix-3 .side-img {
	left: calc(50% - 620px); top: 50%; width: 530px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#netflix-3 .col-6 {
	margin-left: auto;
}
#netflix-3 h2 {
	color: rgb(255, 255, 255); margin-bottom: 15px;
}
#netflix-3 .subtitle-2 {
	color: rgba(255, 255, 255, 0.75); margin-bottom: 33px;
}
#netflix-4 .tv {
	left: calc(50% + 166px); top: 130px; position: absolute;
}
#netflix-4 .tv .frame {
	width: 800px;
}
#netflix-4 .tv .screen {
	top: 8px; width: 784px;
}
#torrent-1 .side-img {
	left: calc(50% + 124px); top: 80px; position: absolute;
}
#torrent-2 .container {
	position: relative;
}
#torrent-2 .side-img {
	left: -27px; top: 124px; width: 568px; position: absolute;
}
#torrent-2 .col-6 {
	margin-left: auto;
}
#torrent-2 .subtitle-2 {
	margin-bottom: 24px;
}
#torrent-2 .body-text-2 {
	line-height: 1.5; font-size: 1rem;
}
#torrent-3 h2 br {
	display: block;
}
#torrent-4 .side-img {
	left: calc(50% + 124px); top: 110px; position: absolute;
}
#streaming-1 .tv {
	left: calc(50% + 166px); top: 50px; position: absolute;
}
#streaming-1 .tv .frame {
	width: 800px;
}
#streaming-1 .tv .screen {
	top: 8px; width: 784px;
}
#streaming-1 .laptop {
	left: 50%; top: 216px; position: absolute;
}
#streaming-1 .laptop .frame {
	width: 609px;
}
#streaming-1 .laptop .screen {
	top: 26px; width: 469px;
}
#streaming-1 .samsung.phone {
	left: calc(50% + 508px); top: 333px; position: absolute;
}
#streaming-1 .samsung.phone .frame {
	width: 114px;
}
#streaming-1 .samsung.phone .screen {
	top: 12px; width: 110px;
}
#streaming-1 .iphone.phone {
	display: none;
}
#streaming-2 {
	position: relative;
}
#streaming-2 .side-img {
	left: calc(50% - 620px); top: 50%; width: 530px; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
#streaming-2 .col-6 {
	margin-left: auto;
}
#streaming-3 .tv {
	left: calc(50% + 166px); top: 106px; position: absolute;
}
#streaming-3 .tv .frame {
	width: 800px;
}
#streaming-3 .tv .screen {
	top: 8px; width: 784px;
}
#streaming-3 .laptop {
	left: 50%; top: 272px; position: absolute;
}
#streaming-3 .laptop .frame {
	width: 609px;
}
#streaming-3 .laptop .screen {
	top: 26px; width: 469px;
}
#streaming-3 .samsung.phone {
	left: calc(50% + 508px); top: 389px; position: absolute;
}
#streaming-3 .samsung.phone .frame {
	width: 114px;
}
#streaming-3 .samsung.phone .screen {
	top: 12px; width: 110px;
}
#china-generic-1 {
	background-image: url("../img/china-generic-lg.png");
}
#china-android-generic-1 {
	background-image: url("../img/china-android-lg.png");
}
.china-generic-hero {
	background-position: calc(50% + 300px); padding-top: 48px; padding-bottom: 30px; background-repeat: no-repeat; background-size: 753px 630px;
}
.china-generic-hero .container {
	height: 630px;
}
.china-generic-hero .logo {
	display: inline;
}
.china-generic-hero .col-6 {
	padding-top: 30px;
}
.china-generic-hero h1.smaller {
	font-weight: 600; margin-bottom: 24px;
}
.china-generic-hero ul {
	margin-bottom: 24px;
}
.china-generic-hero .generateLink {
	width: 190px;
}
.china-generic-hero .price-container {
	line-height: 1.5; font-size: 1rem; font-weight: 600; margin-bottom: 32px; display: flex; align-items: center; -webkit-box-align: center;
}
.china-generic-hero .price-container .price {
	color: rgb(254, 64, 92); line-height: 1.36; letter-spacing: -1.2px; font-size: 2.12rem; font-weight: 600; margin-left: 8px;
}
#china-generic-2 {
	padding: 100px 0px 50px;
}
#china-generic-2 h2 {
	font-weight: 600;
}
#china-generic-2 .china-generic-2-header {
	text-align: center;
}
#china-generic-2 .text-center {
	text-align: center;
}
#china-generic-2 .flex {
	height: 585px; padding-top: 40px;
}
#china-generic-2 .col-6 {
	padding: 20px; width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#china-generic-2 :nth-child(-n+2).col-6 {
	border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
#china-generic-2 :nth-child(2n+1).col-6 {
	border-right-color: rgb(211, 211, 211); border-right-width: 1px; border-right-style: solid;
}
#china-generic-2 .col-6 p {
	margin: auto; max-width: 328px;
}
#china-generic-2 .col-6 .font-body {
	font-weight: 600;
}
#china-generic-2 .col-6 .font-heading {
	font-weight: 300;
}
#china-generic-2 .col-6 .font-body-light {
	font-weight: 300;
}
#china-generic-2 svg {
	width: 88px; height: 88px; margin-bottom: 8px;
}
#china-generic-2 h3 {
	line-height: 1.33; font-size: 1.12rem; margin-bottom: 14px;
}
#china-generic-3 {
	padding: 100px 0px; text-align: center;
}
#china-generic-3 h2 {
	font-weight: 600; margin-top: 7px; margin-bottom: 54px;
}
#china-generic-3 p.big {
	margin: auto; max-width: 476px;
}
#china-generic-3 .icons {
	margin: auto; padding: 0px 0px 48px; display: flex; flex-wrap: wrap; justify-content: center; -webkit-box-pack: center;
}
#china-generic-3 .icons svg {
	margin: 0px 16px; padding: 20px; width: 80px; height: 80px; fill: rgba(34, 46, 58, 0.75);
}
#china-generic-3 .btn-subtext {
	margin-top: 10px;
}
#deal-coupon-1 .laptop {
	top: 80px; position: absolute;
}
#deal-coupon-1 .mac.laptop {
	left: calc(50% + 144px);
}
#deal-coupon-1 .mac.laptop .frame {
	width: 800px;
}
#deal-coupon-1 .mac.laptop .screen {
	top: 86px;
}
#deal-coupon-1 .win.laptop {
	left: calc(50% + 176px);
}
#deal-coupon-1 .win.laptop .frame {
	width: 690px;
}
#deal-coupon-1 .win.laptop .screen {
	left: 50%; top: 66px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#deal-coupon-1 .phone {
	display: none;
}
#deal-coupon-1 .coupon-container {
	background-position: center; width: 568px; height: 180px; margin-bottom: 32px; margin-left: -7px; position: relative; background-image: url("../img/coupon-bg-lg.png"); background-repeat: no-repeat; background-size: 100%;
}
#deal-coupon-1 .coupon-container .wrap {
	top: -30px; width: 112px; height: 112px; right: -5px; position: absolute;
}
#deal-coupon-1 .coupon-container .discount {
	left: 60px; top: 50%; color: rgb(255, 255, 255); line-height: 0.96; font-size: 3.5rem; font-weight: 700; position: absolute; max-width: 120px; transform: translateY(-60%); -webkit-transform: translateY(-60%);
}
#deal-coupon-1 .coupon-container .discount .percent {
	font-size: 3.5rem !important; display: block;
}
#deal-coupon-1 .coupon-container .code {
	left: 243px; top: 48px; text-align: left; color: rgba(255, 255, 255, 0.5); line-height: 1.67; font-size: 24px; font-weight: 600; position: absolute;
}
#deal-coupon-1 .coupon-container .code span {
	color: rgb(255, 255, 255);
}
[lang=de-DE] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=pl-PL] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=pt-BR] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=ru-RU] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=tr-TR] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=uk-UA] #deal-coupon-1 .discount {
	font-size: 2rem;
}
[lang=nl-NL] #deal-coupon-1 .discount {
	font-size: 1.75rem;
}
[lang=es-ES] #deal-coupon-1 .discount {
	font-size: 1rem;
}
[lang=it-IT] #deal-coupon-1 .discount {
	font-size: 1rem;
}
[lang=fr-FR] #deal-coupon-1 .discount .percent {
	display: inline;
}
#deal-coupon-2 h2 {
	text-align: center; margin-bottom: 72px;
}
#deal-coupon-3 .container {
	flex-flow:column wrap-reverse; height: 750px; display: flex; box-sizing: border-box; justify-content: center; align-content: space-between; -webkit-box-sizing: border-box; -webkit-box-pack: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#deal-coupon-3 .container .awards-section {
	width: 50%; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#deal-coupon-3 .container .awards-heading {
	text-align: left; order: 1; -webkit-box-ordinal-group: 2;
}
#deal-coupon-3 .container .awards-description {
	text-align: left; order: 2; -webkit-box-ordinal-group: 3;
}
#deal-coupon-3 .container .awards-cta {
	text-align: left; margin-top: 48px; order: 3; -webkit-box-ordinal-group: 4;
}
#deal-coupon-3 .container .awards-container {
	display: flex; flex-wrap: wrap; order: 4; -webkit-box-ordinal-group: 5;
}
#deal-coupon-3 .container .awards-container .award-container {
	padding: 24px 0px; width: 240px; text-align: center;
}
#deal-coupon-3 .container .awards-container :nth-child(-n+2).award-container {
	border-bottom-color: rgb(232, 234, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
#deal-coupon-3 .container .awards-container :nth-child(2n+1).award-container {
	border-right-color: rgb(232, 234, 235); border-right-width: 1px; border-right-style: solid;
}
#deal-coupon-3 .container .awards-container .award-container img {
	margin: auto;
}
#deal-coupon-4 {
	background-image: linear-gradient(246deg, rgb(31, 60, 106), rgb(23, 138, 158) 50%, rgb(27, 180, 183));
}
.p80#deal-coupon-4 {
	padding: 80px 0px;
}
#deal-coupon-4 .container {
	display: flex; justify-content: space-between; -webkit-box-pack: justify;
}
#deal-coupon-4 .container .col-6 {
	text-align: center;
}
#deal-coupon-4 .container .col-6 .cta-container {
	padding: 34px;
}
#deal-coupon-4 .container .col-6 .cta-container h2 {
	color: rgb(255, 255, 255); margin-bottom: 32px;
}
#deal-coupon-4 .container .mbg-container.col-6 {
	display: flex; justify-content: center; align-items: center; -webkit-box-align: center; -webkit-box-pack: center;
}
#deal-coupon-4 .container .col-6 .wrap {
	width: 276px; height: 276px;
}
#deal-coupon-4 .container .col-6 .wrap .mbg {
	width: 100%; height: 100%;
}
#best-for-country-hero {
	background-position: calc(50% + 393px) bottom; background-repeat: no-repeat; background-size: 816px 609px;
}
#best-for-country-hero h1 {
	margin-bottom: 24px;
}
#best-for-country-hero [data-currency=AUD].sfkPrice [data-currencysymbol] {
	display: none;
}
#best-for-country-hero [data-currency=CAD].sfkPrice [data-currencysymbol] {
	display: none;
}
#best-for-country-hero .side-img {
	display: none;
}
.page-template-best-for-country-us .side-img-use-case {
	width: 500px;
}
.best-os-hero#apps-hero .col-6 {
	padding-top: 94px;
}
.best-os-hero#apps-hero .withAff.col-6 {
	padding-top: 50px;
}
[lang=en-US] .best-os-hero.android.best-os-hero#apps-hero h1 {
	max-width: 378px;
}
.best-os-hero#apps-hero h1 br {
	display: block;
}
.best-os-hero#apps-hero .device {
	top: 50px;
}
.koditv.best-os-hero#apps-hero .tv .screen {
	top: 3px; width: 770px;
}
#best-os-features .flex {
	margin-top: 72px;
}
#best-os-reviews {
	text-align: center;
}
#best-os-reviews .slider-container {
	margin: 72px auto; display: flex; position: relative; -ms-overflow-x: auto; justify-content: center; -webkit-box-pack: center; -webkit-overflow-scrolling: touch;
}
#best-os-reviews .col-4 {
	width: auto; display: flex;
}
#best-os-reviews :not(:last-child).col-4 {
	margin-right: 32px;
}
#best-os-reviews .col-4 .image-container {
	width: 56px; padding-right: 16px; min-width: 56px;
}
#best-os-reviews .col-4 .image-container img {
	width: 100%;
}
#best-os-reviews .col-4 .review-container {
	width: 296px; text-align: left; letter-spacing: -0.3px; font-size: 0.87rem;
}
#best-os-reviews .col-4 .review-container .review-title {
	color: rgb(34, 46, 58); line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem; font-weight: 700; margin-bottom: 0px;
}
#best-os-reviews .col-4 .review-container .review-title .from {
	color: rgba(34, 46, 58, 0.75); font-weight: 400; margin-left: 8px;
}
#best-os-reviews .col-4 .review-container .rating-container {
	margin-bottom: 16px; display: flex; align-content: center;
}
#best-os-reviews .col-4 .review-container .rating-container .trust-pilot-stars {
	height: 0.87rem;
}
#best-os-reviews .col-4 .review-container .rating-container .date {
	color: rgba(34, 46, 58, 0.5); line-height: 1.67; letter-spacing: -0.3px; font-size: 0.75rem; margin-left: 8px;
}
#best-os-reviews .col-4 .review-container .rating-container img {
	display: inline;
}
#best-os-reviews .review-source-container {
	text-align: center; text-decoration: none;
}
#best-os-reviews .review-source-container p {
	color: rgba(34, 46, 58, 0.5); line-height: 1.67; letter-spacing: -0.3px; font-size: 0.75rem; margin-bottom: 4px;
}
#best-os-reviews .review-source-container .review-source {
	display: flex; justify-content: center; align-content: center; -webkit-box-pack: center;
}
#best-os-reviews .review-source-container .review-source .rating {
	color: rgb(7, 7, 7); padding-top: 5px; font-size: 0.87rem; font-weight: 400; margin-left: 8px;
}
#best-os-reviews .review-source-container .review-source img {
	margin: 0px 7px;
}
.best-os-plans#plans h2 br.mobile-break {
	display: none;
}
#student-discount {
	background-position: bottom; background-repeat: no-repeat; background-size: cover;
}
#student-discount .container {
	position: relative;
}
#student-discount .col-6 {
	margin-bottom: 30px;
}
#student-discount h1 {
	color: rgb(255, 255, 255);
}
#student-discount .list-check {
	color: rgba(255, 255, 255, 0.75);
}
#student-discount .list-check svg.check-circle {
	fill: #fff;
}
#vpn-alternative-hero {
	background-position: bottom; height: 700px; background-repeat: no-repeat; background-size: cover;
}
#vpn-alternative-hero .trustpilot {
	margin-top: 56px;
}
#vpn-alternative-hero .price-block {
	display: none;
}
#vpn-alternative-hero .btn-animated {
	margin-top: 56px;
}
#vpn-alternative-hero .side-img {
	margin-top: 74px; align-self: center;
}
#tv-hero {
	background-position: bottom; position: relative; background-image: url("../img/australia_tvc-03.svg"); background-repeat: no-repeat; background-size: cover;
}
#tv-hero .container {
	min-height: 620px;
}
#tv-hero .trustpilot {
	padding-top: 64px;
}
#tv-hero h1 {
	max-width: 500px;
}
#tv-hero .btn {
	margin-top: 32px;
}
#tv-hero .side-img {
	margin: 80px 0px 0px 20px; width: 340px;
}
#tv-hero .side-img-girl {
	width: 420px; right: 16px; bottom: 12px; position: absolute;
}
#tv-features img {
	width: 160px;
}
.page-template-deal-au #plans h2 br {
	display: block;
}
.page-template-deal-nz #plans h2 br {
	display: block;
}
body.deal-alert h1 {
	line-height: 1.4;
}
body.deal-alert h1 {
	letter-spacing: -2px; font-size: 3.5rem;
}
body.deal-alert h2 {
	letter-spacing: -2px; font-size: 3.5rem;
}
body.deal-alert h2 {
	line-height: 1.18;
}
body.deal-alert h3 {
	line-height: 1.19; font-size: 2rem;
}
body.deal-alert p {
	line-height: 1.45; letter-spacing: -0.2px; font-size: 1.12rem;
}
body.deal-alert .subtitle-1 {
	color: rgb(23, 138, 158); line-height: 1.18; letter-spacing: -0.5px; font-size: 1.5rem; font-weight: 700;
}
#deal-alert-hero {
	padding-top: 125px; padding-bottom: 108px; position: relative; min-height: 478px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
[lang=en-US] #deal-alert-hero h1 {
	margin-right: auto; margin-left: auto; display: block; max-width: 467px;
}
[lang=ru-RU] #deal-alert-hero h1 {
	font-size: 3rem;
}
[lang=uk-UA] #deal-alert-hero h1 {
	font-size: 3rem;
}
.page-template-deal-alert-vpn-influencer #deal-alert-hero .subtitle-1 {
	margin-right: auto; margin-left: auto; display: block; max-width: 384px;
}
#deal-alert-hero .side-img {
	left: calc(50% + 37px); top: -128px; position: absolute;
}
#deal-alert-features-1 {
	padding: 128px 0px;
}
#deal-alert-features-1 h2 {
	margin-bottom: 48px;
}
#deal-alert-features-1 .text {
	margin: auto; max-width: 432px;
}
#deal-alert-features-1 h3 {
	margin-bottom: 24px;
}
#deal-alert-features-1 .side-img {
	margin: auto;
}
#deal-alert-features-2 h3 {
	margin-bottom: 96px;
}
#deal-alert-features-2 img {
	margin-bottom: 48px;
}
#deal-alert-features-3 {
	padding: 128px 0px;
}
#deal-alert-features-3 .side-img {
	margin: auto;
}
#deal-alert-features-3 h2 {
	margin-bottom: 120px;
}
#deal-alert-features-3 p {
	margin: auto; max-width: 339px;
}
body.deal-alert #plans {
	padding-top: 128px; position: relative;
}
body.deal-alert #plans .img-curve {
	left: 50%; top: 0px; width: 1800px; position: absolute; max-width: none; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
body.deal-alert #plans > .inner {
	background: rgb(244, 245, 248); padding-bottom: 128px;
}
body.deal-alert #plans h2 {
	margin-bottom: 96px;
}
@media all and (min-width:768px) and (max-height:700px)
{
#site-header #language-switcher .languages a {
	margin-top: 12px;
}
}
@media all and (min-width:768px) and (max-height:600px)
{
#site-header #language-switcher .languages a {
	margin-top: 8px;
}
}
@media all and (min-width:768px)
{
.hide-desktop {
	display: none !important;
}
.btn-wrap-lgc > div {
	display: inline-block;
}
.btn-wrap-lgc > div:not(:last-child) {
	margin-right: 15px;
}
.three-cols.comparison-table {
	margin: auto;
}
.countdown-hero-mobile {
	display: none;
}
section.cta {
	display: flex; min-height: 400px; box-sizing: border-box; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
[lang=ru-RU] .intro-title h1 {
	font-size: 4rem;
}
.icon-section .col-3 {
	margin-bottom: 50px;
}
.icon-section .col-3 svg {
	margin-bottom: 21px;
}
.pbc-text-block .col-6 {
	width: 47%;
}
.ss-contents a {
	margin-left: 40px;
}
#site-header #language-switcher .flag {
	width: 24px; height: 16px; background-size: 24px 1312px;
}
#site-header #language-switcher .flag-us {
	background-position: 0px -1248px;
}
#site-header #language-switcher .flag-de {
	background-position: 0px -304px;
}
#site-header #language-switcher .flag-es {
	background-position: 0px -400px;
}
#site-header #language-switcher .flag-fr {
	background-position: 0px -464px;
}
#site-header #language-switcher .flag-it {
	background-position: 0px -688px;
}
#site-header #language-switcher .flag-jp {
	background-position: 0px -704px;
}
#site-header #language-switcher .flag-nl {
	background-position: 0px -912px;
}
#site-header #language-switcher .flag-pl {
	background-position: 0px -1008px;
}
#site-header #language-switcher .flag-cn {
	background-position: 0px -224px;
}
#site-header #language-switcher .flag-br {
	background-position: 0px -160px;
}
#site-header #language-switcher .flag-ua {
	background-position: 0px -1232px;
}
#site-header #language-switcher .flag-tr {
	background-position: 0px -1200px;
}
#site-header #language-switcher .flag-kr {
	background-position: 0px -720px;
}
#site-header #language-switcher .flag-ru {
	background-position: 0px -1104px;
}
#site-header #language-switcher .flag-hk {
	background-position: 0px -528px;
}
#site-footer ul {
	display: block !important;
}
[lang=ru-RU] #home-1 h1 {
	font-size: 4rem;
}
#servers-1 .hidden#search-container {
	opacity: 0;
}
#servers-1 .sticky#search-container {
	top: 44px; right: 20px; position: fixed; z-index: 10; opacity: 1;
}
#servers-1 .sticky#search-container #search-servers {
	padding: 12px 40px; width: 268px; height: 48px; font-size: 1rem; margin-left: auto;
}
#servers-1 .sticky#search-container svg.search {
	left: auto; top: 16px; width: 16px; height: 16px; right: 235px;
}
#servers-1 .sticky#search-container .placeholder .default {
	left: calc(100% - 220px); top: 14px; right: 118px; font-size: 0.87rem;
}
#servers-1 .sticky#search-container .placeholder .small {
	display: none;
}
#servers-1 .sticky#search-container svg.x {
	top: 16px; width: 16px; height: 16px; right: 24px;
}
#servers-1 .sticky#search-container + div {
	height: 128px;
}
#servers-countries .table .is_stuck.top {
	background: rgb(255, 255, 255); z-index: 5;
}
#servers-countries .table .toggle {
	display: flex !important;
}
#servers-countries .table .toggle .cell .translation {
	display: none;
}
#refer-friend-how :last-child.col-4 {
	position: relative;
}
#refer-friend-how :last-child.col-4::before {
	top: 49px; width: 100vw; height: 2px; right: 50%; position: absolute; content: ""; background-image: linear-gradient(to right, rgba(232, 235, 240, 0), rgb(199, 206, 218) 100%);
}
.page-template-deal-alert-influencer #deal-alert-features-3 {
	padding-top: 0px;
}
}
@media all and (min-width:768px) and (max-height:850px)
{
#site-header #language-switcher .languages a {
	margin-top: 16px;
}
}
@media all and (min-width:768px) and (max-height:630px)
{
#site-header #language-switcher .languages {
	-ms-overflow-y: scroll; max-height: 60vh;
}
}
@media all and (min-width:1024px)
{
.hide-lg {
	display: none;
}
.parent-pageid-8127 #devices .container {
	padding-top: 84px; padding-bottom: 84px;
}
.top-block-1.pbc-hero .list-wrap + .btn-wrap {
	margin-top: 32px;
}
.flex-hl-lg {
	justify-content: flex-start; -webkit-box-pack: start;
}
#apps-menu .mobile.container {
	display: none;
}
#apps-hero {
	background-image: url("../img/patterns/pattern-01-a.svg");
}
.simple-post.blog-post img {
	max-width: 224px;
}
#top-posts .big-post {
	height: 100%; margin-bottom: 0px;
}
#blog-post .post-content .alignleft.wp-caption {
	margin-left: -113px;
}
#blog-post .post-content img.alignleft {
	margin-left: -113px;
}
#blog-post .post-content .alignright.wp-caption {
	margin-right: -113px;
}
#blog-post .post-content img.alignright {
	margin-right: -113px;
}
#blog-post .post-content .fw.wp-caption {
	margin-left: -113px; max-width: 876px;
}
#blog-post .post-content img.fw {
	margin-left: -113px; max-width: 876px;
}
#blog-post .post-content .alignleft.wp-caption img {
	margin: 0px auto 0px 0px;
}
#blog-post .post-content .alignright.wp-caption img {
	margin: 0px 0px 0px auto;
}
#servers-1 .sticky#search-container {
	top: 26px; width: 100%; right: auto; max-width: 1168px;
}
#partners .lSAction > a.lSNext {
	left: 100px;
}
.page-template-wifi-security #site-header .container {
	padding-right: 32px; padding-left: 32px;
}
.page-template-wifi-security #site-footer .container {
	padding-right: 32px; padding-left: 32px;
}
#refer-friend-rewards h3 {
	font-size: 1.75rem;
}
#refer-friend-how h3 {
	font-size: 1.25rem;
}
}
@media all and (min-width:1151px)
{
[lang=it-IT] #deal-coupon-3 .container h2 {
	font-size: 1.5rem;
}
[lang=ru-RU] #deal-coupon-3 .container h2 {
	font-size: 1.5rem;
}
[lang=uk-UA] #deal-coupon-3 .container h2 {
	font-size: 1.5rem;
}
}
@media all and (min-width:1200px)
{
#home-4 .countries {
	left: calc(50% - 580px);
}
#home-4 .col-6 {
	max-width: none;
}
#partners .lSAction > a.lSNext {
	left: 80px;
}
}
@media all and (min-width:1201px)
{
#top-blog #hscroll {
	order: 0; -webkit-box-ordinal-group: 1;
}
#top-blog #hscroll-inner {
	top: 6px;
}
#top-blog .search-form {
	order: 1; -webkit-box-ordinal-group: 2;
}
.page-template-christmas-gift #language-switcher {
	display: none !important;
}
}
@media all and (min-width:1251px)
{
.appsMenuActive#site-header {
	box-shadow: none; -webkit-box-shadow: none;
}
[lang=es-ES] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=es-ES] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=fr-FR] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=fr-FR] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=nl-NL] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=nl-NL] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=pl-PL] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=pl-PL] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=ru-RU] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=ru-RU] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=tr-TR] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=tr-TR] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=uk-UA] #site-header #main-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=uk-UA] #site-header #user-menu li:not(:last-child) {
	margin-right: 15px;
}
[lang=es-ES] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=es-ES] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=fr-FR] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=fr-FR] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=nl-NL] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=nl-NL] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=pl-PL] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=pl-PL] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=ru-RU] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=ru-RU] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=tr-TR] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=tr-TR] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=uk-UA] #site-header #language-switcher::before {
	margin: 0px 15px;
}
[lang=uk-UA] #site-header #main-menu::before {
	margin: 0px 15px;
}
[lang=es-ES] #site-header .btn {
	padding: 9px 14px; margin-right: 15px;
}
[lang=fr-FR] #site-header .btn {
	padding: 9px 14px; margin-right: 15px;
}
[lang=pl-PL] #site-header .btn {
	padding: 9px 14px; margin-right: 15px;
}
[lang=ru-RU] #site-header .btn {
	padding: 9px 14px; margin-right: 15px;
}
[lang=fr-FR] #site-header .logo {
	width: 128px;
}
[lang=ru-RU] #site-header .logo {
	width: 82px;
}
}
@media all and (min-width:1600px)
{
#use-cases-netflix-hero {
	background-position: right top;
}
#use-cases-netflix-hero .device {
	left: calc(50% + 184px);
}
#use-cases-torrent-hero {
	background-position: right top;
}
#use-cases-torrent-hero .side-img {
	left: calc(50% + 184px);
}
#best-for-country-hero {
	background-position: right bottom;
}
}
@media all and (min-width:1800px)
{
.top-block-3.pbc-hero .container {
	min-height: 880px;
}
#influencers-hero {
	padding-bottom: 270px;
}
#deal-ga {
	min-height: 880px;
}
#tv-hero .container {
	min-height: 740px;
}
#tv-hero .side-img-girl {
	width: 600px; right: 56px;
}
}
@media all and (min-width:2000px)
{
.top-block-2 {
	background-position: calc(100% + 100px) -336px; background-size: 1200px;
}
#apps-hero {
	background-position: calc(100% + 100px) -280px; background-size: 1140px;
}
#refer-friend-hero .container {
	min-height: 583px;
}
[lang=es-ES] #refer-friend-hero .container {
	min-height: 700px;
}
[lang=fr-FR] #refer-friend-hero .container {
	min-height: 700px;
}
[lang=ru-RU] #refer-friend-hero .container {
	min-height: 700px;
}
[lang=uk-UA] #refer-friend-hero .container {
	min-height: 700px;
}
#refer-friend-ir .container {
	min-height: 680px;
}
[lang=de-DE] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=ko-KR] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=nl-NL] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=pl-PL] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=pt-BR] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=tr-TR] #refer-friend-ir .container {
	min-height: 780px;
}
[lang=ru-RU] #refer-friend-ir .container {
	min-height: 840px;
}
[lang=uk-UA] #refer-friend-ir .container {
	min-height: 840px;
}
#vpn-alternative-hero {
	height: 780px;
}
}
@media all and (min-width:2500px)
{
.top-block-2 {
	background-position: right -336px;
}
#apps-hero {
	background-position: right -280px;
}
}
@media all and (max-width:1600px)
{
.top-block-1 {
	background-position: calc(50% + 406px) -56px;
}
.with-laptop.cta-bottom-big .win.laptop {
	left: auto; right: -75px;
}
.with-laptop.cta-bottom-big .mac.laptop {
	left: auto; right: -160px;
}
.servers-country-hero {
	background-position: calc(50% + 420px) top;
}
#home-1 .win.laptop {
	left: auto; right: -75px;
}
#home-1 .mac.laptop {
	left: auto; right: -160px;
}
.best-os-hero#apps-hero {
	background-position: calc(50% + 450px) top;
}
}
@media all and (max-width:1440px)
{
.top-block-1 .tv.device {
	left: calc(50% + 60px);
}
#netflix-1 .tv {
	left: calc(50% + 60px);
}
#netflix-4 .tv {
	left: calc(50% + 60px);
}
}
@media all and (max-width:1400px)
{
.top-block-2 {
	background-position: calc(50% + 400px) -56px;
}
.top-block-2 .sfkPrice {
	top: 124px; right: 40px; font-size: 12.5rem;
}
#apps-hero {
	background-position: calc(50% + 410px) top;
}
.linux#apps-hero .laptop {
	left: calc(50%) !important;
}
.windows#apps-hero .laptop {
	left: calc(50%) !important;
}
.macos#apps-hero .laptop {
	left: calc(50%);
}
}
@media all and (max-width:1395px)
{
.china-generic-hero {
	background-position: calc(50% + 250px);
}
}
@media all and (max-width:1365px)
{
.apps-section-a .win.laptop.device {
	left: calc(50% - 790px);
}
.apps-section-a .android.phone.device {
	left: calc(50% - 335px);
}
}
@media all and (max-width:1300px)
{
#streaming-2 .side-img {
	left: calc(50% - 500px); width: 460px;
}
.china-generic-hero {
	background-position: calc(50% + 200px);
}
}
@media all and (max-width:1280px)
{
#features-3 .side-img {
	left: auto; width: 480px; right: 20px;
}
#leaks-status-ip .left a span {
	display: none;
}
}
@media all and (max-width:1279px)
{
.top-block-2 .sfkPrice {
	top: 124px; right: 40px; font-size: 10rem;
}
.top-block-2 [data-currency=CNY].sfkPrice {
	font-size: 7.5rem;
}
.with-laptop.cta-bottom-big h2 br {
	display: none;
}
.with-laptop.cta-bottom-big .win.laptop {
	left: 51%; right: auto;
}
.with-laptop.cta-bottom-big .mac.laptop {
	left: 48%; right: auto;
}
#platforms .laptop {
	left: calc(50% + 10px);
}
#platforms .phone {
	left: calc(50% + 110px);
}
#home-1 .win.laptop {
	left: 51%; right: auto;
}
#home-1 .mac.laptop {
	left: 48%; right: auto;
}
}
@media all and (max-width:1250px) and (-ms-high-contrast:none), all and (max-width:1250px) and (-ms-high-contrast:active)
{
#apps-menu .container {
	margin-bottom: 140px;
}
}
@media all and (max-width:1250px)
{
.home {
	padding-top: 104px;
}
.home #apps-menu {
	top: 104px;
}
.home #site-header #main-menu {
	top: 104px;
}
#site-header .container {
	height: 72px;
}
#site-header #language-switcher .languages {
	top: 64px;
}
#site-header #language-switcher::after {
	background: rgba(34, 46, 58, 0.1); margin: 0px 25px; width: 1px; height: 40px; display: block; content: "";
}
#site-header #menu-toggle {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 24px; height: 24px; display: block; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
#site-header #menu-toggle svg {
	width: 24px; height: 24px;
}
#site-header #menu-toggle .x {
	display: none; fill: #178a9e;
}
#site-header #menu-toggle:focus {
	outline: 0px;
}
#site-header .active#menu-toggle .burger {
	display: none;
}
#site-header .active#menu-toggle .x {
	display: block;
}
#site-header #main-menu {
	background: rgb(255, 255, 255); padding: 32px; transition:0.5s; top: 72px; width: 320px; height: 100%; right: 0px; border-left-color: rgba(34, 46, 58, 0.1); border-left-width: 1px; border-left-style: solid; display: block; position: fixed; z-index: 101; -ms-overflow-y: auto; box-sizing: border-box; transform: translateX(320px); -webkit-box-sizing: border-box; -webkit-transition: all .5s; -webkit-transform: translateX(320px); -webkit-overflow-scrolling: touch;
}
#site-header #main-menu::before {
	content: none;
}
#site-header .active#main-menu {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
#site-header #main-menu ul {
	display: block;
}
#site-header #main-menu li:not(:last-child) {
	margin-right: 0px; margin-bottom: 32px;
}
#site-header #main-menu li.apps .chevron {
	top: 4px; width: 16px; height: 16px; transform: rotate(270deg) !important; -webkit-transform: rotate(270deg);
}
#apps-menu {
	padding: 32px 32px 120px !important; left: auto; top: 72px; width: 320px; height: 100%; border-left-color: rgb(232, 234, 235); border-left-width: 1px; border-left-style: solid; z-index: 100 !important; -ms-overflow-y: auto; box-sizing: border-box; transform: translateX(320px); -webkit-box-sizing: border-box; -webkit-transform: translateX(320px); -webkit-overflow-scrolling: touch;
}
.active#apps-menu {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
#apps-menu .container {
	padding: 0px; height: auto; display: block; max-width: none;
}
#apps-menu .mobile.container {
	display: block;
}
#apps-menu .desktop.container {
	display: none;
}
#apps-menu .goBack {
	color: rgb(34, 46, 58); line-height: 1.55; font-size: 1.37rem; font-weight: 700; margin-bottom: 32px; display: block; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
#apps-menu .goBack .chevron {
	top: 1px; width: 16px; height: 16px; margin-right: 8px; position: relative; fill: #c8cbce; transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
#apps-menu .wrap {
	padding: 0px !important;
}
#apps-menu .label {
	margin-bottom: 24px;
}
#apps-menu .inner {
	margin: 0px; display: block;
}
#apps-menu .platform {
	background: rgb(255, 255, 255) !important; padding: 0px; height: auto; color: rgb(34, 46, 58) !important; margin-bottom: 24px; display: flex; justify-content: space-between; -webkit-tap-highlight-color: transparent; -webkit-box-pack: justify;
}
#apps-menu .platform:hover {
	color: rgb(23, 138, 158) !important;
}
#apps-menu .platform:hover svg {
	fill: #178a9e !important;
}
#apps-menu :last-child.platform {
	margin-bottom: 32px;
}
#apps-menu .platform svg {
	fill: #222e3a !important;
}
.page-id-13989 #apps-menu .trustdns {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-android #apps-menu .android {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-appletv #apps-menu .appletv {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-chrome #apps-menu .chrome {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-firefox #apps-menu .firefox {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-firetv #apps-menu .firetv {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-ios #apps-menu .ios {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-linux #apps-menu .linux {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-macos #apps-menu .macos {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-playstation #apps-menu .playstation {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-smarttv #apps-menu .smarttv {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-windows #apps-menu .windows {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-template-apps-xbox #apps-menu .xbox {
	background: 0px 0px; color: rgb(23, 138, 158) !important;
}
.page-id-13989 #apps-menu .trustdns svg {
	fill: #178a9e !important;
}
.page-template-apps-android #apps-menu .android svg {
	fill: #178a9e !important;
}
.page-template-apps-appletv #apps-menu .appletv svg {
	fill: #178a9e !important;
}
.page-template-apps-chrome #apps-menu .chrome svg {
	fill: #178a9e !important;
}
.page-template-apps-firefox #apps-menu .firefox svg {
	fill: #178a9e !important;
}
.page-template-apps-firetv #apps-menu .firetv svg {
	fill: #178a9e !important;
}
.page-template-apps-ios #apps-menu .ios svg {
	fill: #178a9e !important;
}
.page-template-apps-linux #apps-menu .linux svg {
	fill: #178a9e !important;
}
.page-template-apps-macos #apps-menu .macos svg {
	fill: #178a9e !important;
}
.page-template-apps-playstation #apps-menu .playstation svg {
	fill: #178a9e !important;
}
.page-template-apps-smarttv #apps-menu .smarttv svg {
	fill: #178a9e !important;
}
.page-template-apps-windows #apps-menu .windows svg {
	fill: #178a9e !important;
}
.page-template-apps-xbox #apps-menu .xbox svg {
	fill: #178a9e !important;
}
#apps-menu .separator {
	display: none;
}
}
@media all and (max-width:1200px)
{
.section-servers .countries {
	left: calc(50% - 480px);
}
.section-servers .col-6 {
	max-width: 400px;
}
body {
	padding-top: 72px;
}
#site-header-alt .container {
	height: 72px;
}
#home-3 .globe-greeting {
	left: calc(50% + 58px);
}
#features-1 .side-img {
	left: calc(50% + 30px); width: 460px;
}
.android#apps-servers {
	background-position: calc(50% - 320px);
}
.ios#apps-servers {
	background-position: calc(50% - 320px);
}
#top-blog {
	display: block;
}
#top-blog :last-of-type.hscroll-item {
	margin-right: 0px;
}
#top-blog .search-form {
	margin-bottom: 10px; float: right;
}
#hscroll {
	padding: 0px 20px; clear: right; position: relative; box-sizing: border-box; -webkit-box-sizing: border-box;
}
#hscroll * {
	box-sizing: inherit; -webkit-box-sizing: inherit;
}
#hscroll-inner {
	top: auto; font-size: 0px; white-space: nowrap; position: relative; -ms-overflow-x: auto; -ms-overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-overflow-scrolling: touch;
}
#hscroll-inner #hscroll-wrap {
	transition:transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; float: left; position: relative; -webkit-transition: -webkit-transform .2s ease-in-out;
}
#hscroll-inner .no-transition#hscroll-wrap {
	transition:none; -webkit-transition: none;
}
.hscroll-nav {
	background: 0px; padding: 0px; border: 0px currentColor; transition:opacity 0.5s; border-image: none; top: 2px; width: 40px; height: 20px; display: block; position: absolute; -webkit-transition: opacity .5s; -webkit-tap-highlight-color: transparent;
}
.hscroll-nav svg {
	width: 12px; height: 12px; opacity: 0.3;
}
.hscroll-nav#hscroll-left {
	left: 0px; text-align: left;
}
.hscroll-nav#hscroll-left svg {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.hscroll-nav#hscroll-right {
	text-align: right; right: 0px;
}
.hscroll-nav#hscroll-right svg {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg);
}
.hscroll-nav:focus {
	outline: 0px;
}
.hscroll-nav:hover {
	cursor: pointer;
}
[data-overflowing=both] ~ .hscroll-nav svg {
	opacity: 0.6;
}
[data-overflowing=left] ~ #hscroll-left svg {
	opacity: 0.6;
}
[data-overflowing=right] ~ #hscroll-right svg {
	opacity: 0.6;
}
[data-overflowing=both] ~ #hscroll-left {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0.3));
}
[data-overflowing=left] ~ #hscroll-left {
	background: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0.3));
}
[data-overflowing=both] ~ #hscroll-right {
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgb(255, 255, 255));
}
[data-overflowing=right] ~ #hscroll-right {
	background: linear-gradient(to right, rgba(255, 255, 255, 0.3), rgb(255, 255, 255));
}
[data-overflowing=none] ~ .hscroll-nav {
	display: none;
}
#indicator {
	transform-origin: 0% 0%; transition:transform 0.2s ease-in-out, background-color 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; left: 0px; width: 100px; height: 4px; bottom: 0px; position: absolute; background-color: transparent; -webkit-transition: background-color .2s ease-in-out, -webkit-transform .2s ease-in-out; -webkit-transform-origin: 0 0;
}
.section-img-right img {
	left: calc(50% + 30px); width: 460px;
}
.section-img-left img {
	width: 460px; right: calc(50% + 30px);
}
#torrent-3 h2 br {
	display: none;
}
#streaming-1 .samsung.phone {
	left: 50%;
}
#streaming-3 .samsung.phone {
	left: 50%;
}
.china-generic-hero {
	background-position: calc(50% + 160px); background-size: 660px 552px;
}
#best-os-reviews .slider-container {
	justify-content: flex-start; -webkit-box-pack: start;
}
#tv-hero .side-img {
	width: 300px; margin-left: 0px;
}
#tv-hero .side-img-girl {
	width: 360px;
}
}
@media all and (max-width:1150px)
{
#deal-coupon-3 .container {
	height: auto;
}
#deal-coupon-3 .container .awards-section {
	width: 100%;
}
#deal-coupon-3 .container .awards-heading {
	text-align: center; order: 1; -webkit-box-ordinal-group: 2;
}
#deal-coupon-3 .container .awards-description {
	text-align: center; order: 2; -webkit-box-ordinal-group: 3;
}
#deal-coupon-3 .container .awards-cta {
	text-align: center; margin-top: 32px; order: 4; -webkit-box-ordinal-group: 5;
}
#deal-coupon-3 .container .awards-container {
	margin: 32px auto auto; display: flex; -ms-overflow-x: scroll; flex-wrap: nowrap; order: 3; justify-content: center; -webkit-box-pack: center; -webkit-box-ordinal-group: 4;
}
#deal-coupon-3 .container .awards-container .award-container {
	padding: 24px 0px; width: 240px; text-align: center; border-right-color: rgb(232, 234, 235); border-right-width: 1px; border-right-style: solid;
}
#deal-coupon-3 .container .awards-container :last-child.award-container {
	border: currentColor; border-image: none;
}
#deal-coupon-3 .container .awards-container :nth-child(-n+2).award-container {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#deal-coupon-3 .container .awards-container .award-container img {
	margin: auto;
}
.best-os-plans#plans h2 br.first-break {
	display: block;
}
}
@media all and (max-width:1120px)
{
#plans .plan {
	padding-right: 8px; padding-left: 8px;
}
}
@media all and (max-width:1100px)
{
.verified-security .side-img {
	right: calc(50% - 550px);
}
.verified-security .flex-hr .side-img {
	left: calc(50% - 550px);
}
#home-2 .side-img {
	left: -120px;
}
[lang=nl-NL] #torrent-2 h2 {
	font-size: 1.87rem;
}
#torrent-2 .side-img {
	left: -140px;
}
}
@media all and (max-width:1023px)
{
h1 {
	line-height: 1.25; font-size: 4rem;
}
.editor-content h1 {
	line-height: 1.22; font-size: 2.25rem;
}
h1.smaller {
	line-height: 1.22; font-size: 2.25rem;
}
h2 {
	line-height: 1.22; font-size: 2.25rem;
}
.editor-content h2 {
	line-height: 1.55; font-size: 1.37rem;
}
h2.smaller {
	line-height: 1.55; font-size: 1.37rem;
}
h3 {
	line-height: 1.55; font-size: 1.37rem;
}
.editor-content h3 {
	line-height: 1.5; font-size: 1rem;
}
h3.smaller {
	line-height: 1.5; font-size: 1rem;
}
[class*=subtitle]:not(:last-child) {
	margin-bottom: 24px;
}
.subtitle-1 {
	font-size: 1.25rem;
}
.subtitle-2 {
	font-size: 1.12rem;
}
.text-center-md {
	text-align: center;
}
.p1 {
	padding-top: 64px; padding-bottom: 64px;
}
.p3 {
	padding-top: 64px; padding-bottom: 64px;
}
.pt1 {
	padding-top: 64px;
}
.pb1 {
	padding-bottom: 64px;
}
.p2 {
	padding-top: 48px; padding-bottom: 48px;
}
.pt2 {
	padding-top: 48px;
}
.pb2 {
	padding-bottom: 48px;
}
.pt0-md {
	padding-top: 0px !important;
}
.pb0-md {
	padding-bottom: 0px !important;
}
.mb-md-0 {
	margin-bottom: 0px !important;
}
.mb-md-1 {
	margin-bottom: 48px !important;
}
.mb1 {
	margin-bottom: 48px !important;
}
.mt1 {
	margin-top: 48px !important;
}
.m2-md {
	margin-top: 32px !important; margin-bottom: 32px !important;
}
.mt2-md {
	margin-top: 32px !important;
}
.mb2-md {
	margin-bottom: 32px !important;
}
.h600 {
	height: auto;
}
.h700 {
	height: auto;
}
.hide-md {
	display: none;
}
#plans .plan .frequency::before {
	border-width: 0px 8px 14px 0px;
}
#plans .plan .frequency::after {
	border-width: 0px 0px 14px 8px; top: 14px;
}
#plans .plan .frequency .inner::before {
	border-width: 14px 8px 0px 0px;
}
#plans .plan .frequency .inner::after {
	border-width: 14px 0px 0px 8px; top: 14px;
}
#plans .plan .frequency-wrap .free::before {
	border-width: 0px 0px 14px 8px;
}
#plans .plan .frequency-wrap .free::after {
	border-width: 0px 8px 14px 0px; top: 14px;
}
#plans .plan .frequency-wrap .free .inner::before {
	border-width: 14px 8px 0px 0px;
}
#plans .plan .frequency-wrap .free .inner::after {
	border-width: 14px 0px 0px 8px; top: 14px;
}
.ab-test-54-b #plans .plans-wrap {
	align-items: center; -webkit-box-align: center;
}
.ab-test-54-b #plans .test-54-b-item-1 {
	padding: 3px 16px 11px; line-height: 1.67; font-size: 0.75rem; font-weight: 400;
}
.ab-test-54-b #plans .test-54-b-item-2 {
	line-height: 1.57 !important; font-size: 0.87rem !important;
}
.ab-test-54-b #plans .frequency-wrap {
	border-radius: 10px; line-height: 1.67; font-size: 0.75rem !important; margin-bottom: 16px !important; display: inline-block;
}
.ab-test-54-b #plans .plan .frequency-wrap .inner {
	padding: 0px 8px !important;
}
.ab-test-54-b #plans .frequency-wrap span {
	line-height: 1.67; font-size: 0.75rem; font-weight: 400 !important;
}
.ab-test-54-b #plans .test-54-b-item-3 .inner {
	line-height: 1.67; font-size: 0.75rem; font-weight: 400 !important;
}
.ab-test-54-b #plans .frequency-wrap .free .inner {
	padding-left: 4px !important;
}
.ab-test-54-b #plans .test-54-b-item-3 {
	margin-bottom: 16px !important;
}
.ab-test-54-b #plans .price .currency {
	line-height: 1.57 !important; font-size: 0.87rem !important;
}
.ab-test-54-b #plans .price .currencySymbol {
	line-height: 1.57 !important; font-size: 0.87rem !important;
}
.ab-test-54-b #plans .price .period {
	line-height: 1.57 !important; font-size: 0.87rem !important;
}
#plans h2 {
	max-width: calc(100% - 190px);
}
#plans h2 br {
	display: block;
}
#plans .mbg {
	width: 72px;
}
#plans .plan {
	padding: 40px 16px 24px;
}
#plans .plan .frequency-wrap {
	margin-bottom: 24px;
}
#plans .plan .frequency-wrap span {
	line-height: 1.67; letter-spacing: -0.11px; font-size: 0.75rem !important;
}
#plans .plan .frequency-wrap .inner {
	padding: 4px 8px !important;
}
#plans .plan .price .inner {
	line-height: 1; font-size: 2.75rem;
}
#plans .plan .price .inner .currency {
	left: auto; right: auto; bottom: 10px; line-height: 1.07; font-size: 0.75rem;
}
#plans .plan .price .inner .currencySymbol {
	left: auto; right: auto; bottom: 10px; line-height: 1.07; font-size: 0.75rem;
}
#plans .plan .price .inner .period {
	left: auto; right: auto; bottom: 10px; line-height: 1.07; font-size: 0.75rem;
}
#plans .plan .billingExpected {
	line-height: 2; font-size: 0.75rem; margin-bottom: 16px;
}
#plans .plan .billing {
	font-size: 0.75rem; margin-bottom: 16px;
}
#plans .benefits .inner {
	margin-top: 64px;
}
#form {
	background: rgb(255, 255, 255);
}
.form-block {
	padding: 0px;
}
.form-block h2 {
	margin-bottom: 64px;
}
.form-block form {
	max-width: 477px;
}
.form-block .btn-row {
	padding-top: 48px;
}
.form-block .btn-row .errors {
	margin-bottom: 32px; position: static;
}
.accordions {
	max-width: none;
}
.accordions .title {
	padding: 19px 44px 22px 16px;
}
.accordions h3 {
	line-height: 1.5; font-size: 1.25rem;
}
.comparison-table .col {
	margin-top: 0px;
}
.col-5.comparison-table .col {
	width: 20% !important;
}
.comparison-table .labels.col {
	width: 18.8%;
}
.comparison-table .labels.col .cell {
	padding: 0px 16px;
}
.comparison-table .surfshark.col {
	width: 19.8%;
}
.comparison-table .surfshark.col :first-child.cell {
	height: 56px;
}
.comparison-table .surfshark.col :first-child.cell img {
	width: 84px;
}
.comparison-table .surfshark.col .price.cell {
	height: 56px; font-size: 1rem;
}
.comparison-table .vpn-pia {
	width: 94px !important;
}
.comparison-table .md-small {
	font-size: 0.81rem;
}
.three-cols.comparison-table .surfshark.col :first-child.cell img {
	width: 112px;
}
.countdown-bf {
	top: 26px;
}
.home .countdown-bf {
	right: 50%; transform: translateX(50%); -webkit-transform: translateX(50%);
}
.top-block-1 {
	background-position: calc(100% + 10px) -70px; text-align: center; padding-bottom: 56px; background-image: url("../img/patterns/top-block-1-tablet-right.svg");
}
.top-block-1 .container {
	min-height: auto;
}
.top-block-1 .col-6 {
	margin: auto; width: 100%; padding-top: 56px !important; max-width: 472px;
}
.top-block-1 ul {
	text-align: left;
}
.top-block-2 {
	background-position: bottom; min-height: auto; background-size: cover;
}
.top-block-2 .col-6 {
	margin: auto; width: 100%; text-align: center; padding-top: 40px; padding-bottom: 100px;
}
.top-block-2 h1 {
	color: rgb(255, 255, 255); margin-right: auto; margin-left: auto; display: block; max-width: 728px !important;
}
.top-block-2 [class*=subtitle] {
	color: rgba(255, 255, 255, 0.75);
}
.top-block-2 .list-wrap {
	margin-bottom: 32px;
}
.top-block-2 .list-check {
	text-align: left; color: rgba(255, 255, 255, 0.75);
}
.top-block-2 .list-check svg {
	fill: #fff;
}
.top-block-2 .sfkPrice {
	line-height: 0.85; letter-spacing: -3.5px; font-size: 9.37rem; margin-top: 32px; position: static; justify-content: center; -webkit-box-pack: center;
}
.top-block-2 .sfkPrice .mo {
	letter-spacing: -0.1px; font-size: 1.25rem;
}
.top-block-2 .sfkPrice [data-currencycode] {
	letter-spacing: -0.1px; font-size: 1.25rem;
}
.device .frame {
	margin: auto;
}
.features-icons h2 {
	margin-bottom: 56px;
}
.features-icons .flex {
	margin-bottom: -56px;
}
.features-icons .col-3 {
	width: 47.3%; margin-bottom: 56px;
}
.section-servers {
	background-position: center; padding: 72px 0px 60px; text-align: center;
}
.section-servers .container {
	height: auto;
}
.section-servers .col-6 {
	margin: 0px auto 50px !important; width: 100%; max-width: none;
}
.section-servers .subtitle-2 {
	margin-bottom: 0px;
}
.section-servers .btn {
	display: none !important;
}
[lang=en-US] .section-servers .countries + .btn {
	margin-top: 26px; display: inline-block !important;
}
.section-servers .countries {
	margin: auto; width: 562px; position: static;
}
.cta-bottom-small .btn-wrap {
	margin-top: 32px;
}
.cta-bottom-big {
	padding: 118px 0px;
}
.cta-bottom-big .col-6 {
	width: 60%;
}
.with-laptop.cta-bottom-big .col-6 {
	max-width: 344px;
}
.with-laptop.cta-bottom-big .laptop {
	top: 56px;
}
.with-laptop.cta-bottom-big .mac.laptop .frame {
	left: calc(50% + 20px); width: 600px;
}
.with-laptop.cta-bottom-big .win.laptop .frame {
	width: 540px;
}
.with-laptop.cta-bottom-big .win.laptop .screen {
	left: 100px; top: 70px; width: 300px; transform: none; -webkit-transform: none;
}
.post-cta {
	margin: 40px 0px;
}
.gradient-bc .breadcrumbs {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
.intro-title h1 br {
	display: block;
}
.features-grid h2 {
	margin-bottom: 48px;
}
.features-grid .col-3 {
	padding: 40px 16px;
}
.features-grid .col-4 {
	padding: 40px 16px;
}
.features-grid .col-6 {
	padding: 40px 0px;
}
.features-grid .col-6 > * {
	max-width: 272px;
}
.features-grid .flex {
	overflow-wrap: break-word;
}
.features-grid .flex img {
	margin: 0px auto 32px; width: 156px;
}
.use-cases.features-grid .flex img {
	width: 228px;
}
.features-grid .flex a svg {
	top: 3px; position: relative;
}
.expert-support h2 {
	margin-bottom: 32px;
}
.expert-support ul {
	display: none;
}
.expert-support .side-img {
	width: 344px; margin-right: 0px;
}
.verified-security {
	padding: 64px 0px;
}
.verified-security .side-img {
	top: 50%; width: 360px; right: calc(50% - 370px); transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.verified-security .flex-hr .side-img {
	left: calc(50% - 370px);
}
.subtitle-1.list-check svg {
	top: 8px;
}
.subtitle-1 .list-check svg {
	top: 8px;
}
.list-wrap {
	text-align: left; display: flex; justify-content: center; -webkit-box-pack: center;
}
.sfkAff span {
	display: none;
}
.sfkAff img {
	margin: 0px auto 24px;
}
.awards {
	width: calc(100vw - 20px); height: 132px; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
[lang=pl-PL] .awards {
	height: 150px;
}
[lang=ru-RU] .awards {
	height: 150px;
}
[lang=uk-UA] .awards {
	height: 150px;
}
.awards > div {
	flex:0 0 auto; width: 216px !important; -webkit-box-flex: 0;
}
.awards img {
	width: 64px; height: 64px;
}
[lang=uk-UA] .awards h5 {
	max-width: 200px;
}
.awards-bf {
	line-height: 1.4; letter-spacing: -0.1px; font-size: 0.87rem;
}
.awards-bf div {
	width: 32% !important;
}
#platforms .container {
	min-height: 441px;
}
#platforms .laptop {
	left: calc(50% + 20px); top: 64px; width: 464px;
}
#platforms .phone {
	left: calc(50% + 88px); top: 184px; width: 101px;
}
.steps .step img {
	width: auto;
}
.steps .flex {
	padding: 32px 0px;
}
.steps .inner {
	max-width: 240px;
}
.steps img {
	width: 290px; margin-right: auto; margin-left: 0px;
}
.steps .btn {
	margin-top: 64px;
}
.servers-country-hero {
	background-position: calc(50% + 380px) top; margin-bottom: 64px;
}
.servers-country-hero .container {
	height: 600px;
}
.servers-country-hero .breadcrumbs {
	margin: auto;
}
.servers-country-hero .country-flag {
	margin-bottom: 24px;
}
.servers-country-hero .subtitle-2 {
	margin-bottom: 32px;
}
.servers-country-hero .list-wrap {
	justify-content: flex-start; -webkit-box-pack: start;
}
#servers-country-locations {
	padding: 64px 0px;
}
.price-block {
	justify-content: center; -webkit-box-pack: center;
}
.price-block .sfkPrice {
	line-height: 1.22; font-size: 2.25rem;
}
.blog-posts .cat {
	margin: 24px 0px 16px;
}
.reviews :last-child.container {
	width: auto; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.reviews .flex {
	padding-right: 16px; flex-wrap: nowrap;
}
.reviews .col-3 {
	width: auto;
}
.reviews :not(:last-child).col-3 {
	margin-right: 24px;
}
.reviews :last-child.col-3 .review {
	padding-right: 20px;
}
.reviews .review {
	width: 290px;
}
.trustpilot-testimonials {
	padding: 52px 0px 84px;
}
.trustpilot-testimonials .container {
	width: auto; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.trustpilot-testimonials .flex {
	padding: 12px 0px; flex-wrap: nowrap;
}
.trustpilot-testimonials .col-4 {
	width: auto;
}
.trustpilot-testimonials :not(:last-child).col-4 {
	margin-right: 24px;
}
.trustpilot-testimonials :last-child.col-4 {
	padding-right: 20px;
}
.trustpilot-testimonials .testimonial {
	width: 368px;
}
.scroll-menu a {
	line-height: 1.43; font-size: 0.87rem;
}
#mbg-guarantee {
	background-position: calc(50% + 200px); padding-top: 94px; padding-bottom: 94px; background-size: 300px;
}
#mbg-guarantee .container-lgc {
	height: auto;
}
[lang=pl-PL] #status-bar p {
	font-size: 0.68rem;
}
.apps-section-a .container {
	height: auto; padding-top: 64px; padding-bottom: 64px;
}
.apps-section-a .laptop.device {
	top: 50% !important; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.apps-section-a .win.laptop.device {
	left: calc(50% - 460px);
}
.apps-section-a .win.laptop.device .frame {
	width: 420px;
}
.apps-section-a .win.laptop.device .screen {
	top: 46px; width: 260px;
}
.apps-section-a .mac.laptop.device {
	left: calc(50% - 480px);
}
.apps-section-a .mac.laptop.device .frame {
	width: 420px;
}
.apps-section-a .mac.laptop.device .screen {
	top: 40px; width: 220px;
}
.apps-section-a .android.phone.device {
	left: calc(50% - 196px); top: 120px;
}
.apps-section-a .android.phone.device .frame {
	width: 93px;
}
.apps-section-a .android.phone.device .screen {
	top: 9px; width: 90px;
}
.apps-section-a .ios.phone.device {
	left: calc(50% - 220px); top: 120px;
}
.apps-section-a .ios.phone.device .frame {
	width: 90px;
}
.apps-section-a .ios.phone.device .screen {
	top: 5px; width: 80px; height: auto;
}
.with-headings.apps-section-b {
	padding-bottom: 16px;
}
.top-block-1.pbc-hero .container {
	display: block;
}
.top-block-1.pbc-hero .breadcrumbs {
	padding-top: 0px; position: static;
}
.top-block-1.pbc-hero .trustpilot {
	justify-content: center; -webkit-box-pack: center;
}
.top-block-1.pbc-hero :last-child.col-6 {
	padding: 0px !important; max-width: none;
}
.top-block-3.pbc-hero .container {
	padding-bottom: 120px; min-height: 740px;
}
.top-block-3.pbc-hero .sfkAff img {
	margin: 0px;
}
.top-block-3.pbc-hero .trustpilot {
	padding-top: 42px;
}
.top-block-3.pbc-hero .list-wrap {
	margin-bottom: 32px;
}
.pbc-show-more .text-visually-hidden {
	padding-bottom: 32px;
}
.pbc-comparison-table-custom .table-container {
	white-space: nowrap; -ms-overflow-x: auto;
}
.pbc-comparison-table-custom table {
	width: 1024px !important;
}
.pbc-comparison-table-custom td {
	padding: 10px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.pbc-comparison-table-custom img {
	max-width: none;
}
.container {
	padding-right: 20px; padding-left: 20px;
}
.col-3 {
	width: 48.36%;
}
.col-6 {
	width: 48.36%;
}
.col-md-6 {
	width: 48.36%;
}
.col-4 {
	width: 31.05%;
}
.col-md-12 {
	width: 100%;
}
.col-md-10 {
	width: 100%; margin-right: auto; margin-left: auto; max-width: 604px;
}
.col-md-8 {
	width: 100%; margin-right: auto; margin-left: auto; max-width: 476px;
}
.flex-order-md-0 {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-order-md-1 {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-hc-md {
	justify-content: center; -webkit-box-pack: center;
}
.center-block-md {
	margin-right: auto; margin-left: auto; display: block;
}
#site-header .logo img {
	width: 120px;
}
#site-header .btn {
	padding: 9px 20px; margin-right: 15px;
}
#site-header #language-switcher::after {
	margin: 0px 16px;
}
#site-header #language-switcher::before {
	margin: 0px 16px;
}
#site-footer .top {
	height: 550px; padding-top: 56px; padding-bottom: 72px; flex-direction: column; justify-content: flex-start; -webkit-box-pack: start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#site-footer .col {
	width: 18%;
}
#site-footer :first-child.col .social {
	margin-top: 32px;
}
#site-footer .col .wrap {
	margin-bottom: 32px;
}
[lang=de-DE] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=es-ES] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=fr-FR] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=it-IT] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=ja-JP] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=nl-NL] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=pl-PL] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=ru-RU] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
[lang=zh-CN] #site-footer :nth-child(4).col {
	margin-top: 32px;
}
#site-footer .social a:not(:last-child) {
	margin-right: 3px !important;
}
#home-1 .trustpilot {
	margin: 0px auto 24px; justify-content: center; -webkit-box-pack: center;
}
#home-1 .laptop {
	margin: 56px auto 0px; position: static;
}
#home-1 .laptop .frame {
	width: 728px !important;
}
#home-1 .laptop .screen {
	left: 50% !important; transform: translateX(-50%) !important; -webkit-transform: translateX(-50%);
}
#home-1 .win.laptop .screen {
	top: 80px;
}
#home-2 {
	padding: 64px 0px;
}
#home-2 h2 {
	margin-top: 16px;
}
#home-2 .side-img {
	left: calc(50% - 365px); top: 0px; width: 341px;
}
#home-3 {
	padding: 64px 0px; display: block;
}
#home-3 .wrap {
	min-height: 351px;
}
#home-3 .globe-greeting {
	left: calc(50% + 10px); top: 24px; width: 344px; transform: none; -webkit-transform: none;
}
#home-3 .affiliate-testimonials {
	margin: 0px 0px 0px -20px; width: 100vw; height: auto; display: flex; -ms-overflow-x: scroll; min-height: 200px; max-width: none; -webkit-overflow-scrolling: touch;
}
#home-3 .affiliate-testimonials .testimonials {
	padding: 0px 20px; display: flex;
}
#home-3 .affiliate-testimonials .testimonial {
	width: 260px; display: block; visibility: visible; position: static; opacity: 1;
}
#home-3 .affiliate-testimonials :not(:last-child).testimonial {
	margin-right: 24px;
}
#home-3 .affiliate-testimonials .avatar {
	width: 48px; margin-bottom: 16px; min-height: 1px;
}
#home-3 .affiliate-testimonials .nav {
	display: none;
}
#features-1 .container {
	height: 443px;
}
#features-1 .side-img {
	left: calc(50% + 20px); width: 343px;
}
#features-3 .container {
	height: 443px;
}
#features-3 .side-img {
	left: calc(50% + 20px); width: 343px;
}
#use-cases-1 {
	margin: 64px 0px;
}
#apps-hero {
	padding-bottom: 64px;
}
#apps-hero .col-6 {
	margin: auto; width: 100%; text-align: center; max-width: 472px;
}
#apps-hero .breadcrumbs {
	margin-bottom: 0px;
}
#apps-hero .btn-wrap {
	margin-top: 48px; justify-content: center; -webkit-box-pack: center;
}
#apps-hero .device {
	position: static !important;
}
#apps-hero .side-img {
	position: static !important;
}
#apps-hero .device img {
	margin: auto;
}
#apps-hero .img-wrap {
	background-position: center; margin: 67px auto 0px; padding: 30px 0px; background-image: url("../img/patterns/pattern-05.svg"); background-repeat: no-repeat; background-size: auto 92%;
}
#apps-hero .side-img {
	margin: auto;
}
#apps-hero .phone {
	background-position: center; margin-top: 40px; background-image: url("../img/patterns/pattern-02.svg"); background-repeat: no-repeat;
}
#apps-hero .laptop {
	background-position: top; padding-top: 70px; margin-top: 48px; background-image: url("../img/patterns/pattern-06.svg"); background-repeat: no-repeat; background-size: contain;
}
#apps-hero .laptop .frame {
	max-width: 100%;
}
#apps-hero .device-wrap {
	margin-top: 64px;
}
#apps-hero .device-wrap img {
	margin-right: auto; margin-left: auto; position: static !important;
}
.macos#apps-hero h1 br {
	display: block;
}
.macos#apps-hero .laptop {
	background-size: 653px 485px;
}
.browser-extensions#apps-hero .side-img {
	width: 320px;
}
.firetv#apps-hero .tv {
	background-position: top; padding: 75px 0px 78px; margin-top: 48px; background-image: url("../img/patterns/pattern-06.svg"); background-repeat: no-repeat; background-size: 653px 417px;
}
.koditv#apps-hero .tv {
	background-position: top; padding: 75px 0px 78px; margin-top: 48px; background-image: url("../img/patterns/pattern-06.svg"); background-repeat: no-repeat; background-size: 653px 417px;
}
.smarttv#apps-hero .tv {
	background-position: top; padding: 75px 0px 78px; margin-top: 48px; background-image: url("../img/patterns/pattern-06.svg"); background-repeat: no-repeat; background-size: 653px 417px;
}
.firetv#apps-hero .tv .frame {
	width: 656px;
}
.koditv#apps-hero .tv .frame {
	width: 656px;
}
.smarttv#apps-hero .tv .frame {
	width: 656px;
}
.firetv#apps-hero .tv .screen {
	top: 6px; width: 644px;
}
.koditv#apps-hero .tv .screen {
	top: 6px; width: 644px;
}
.smarttv#apps-hero .tv .screen {
	top: 6px; width: 644px;
}
.xbox#apps-hero .controller {
	left: auto; top: 0px; margin-bottom: -20px; position: relative !important;
}
.playstation#apps-hero .controller {
	left: auto; top: 0px; margin-bottom: -20px; position: relative !important;
}
.appletv#apps-hero .device-wrap {
	display: flex; justify-content: center; align-items: flex-end; -webkit-box-align: end; -webkit-box-pack: center;
}
.appletv#apps-hero .remote {
	left: auto; top: 0px; margin-right: -180px; position: relative !important;
}
#apps-steps h2 {
	padding-bottom: 48px;
}
#apps-steps .h600 {
	height: 600px;
}
#apps-steps .bottom .subtitle-3 {
	max-width: 552px;
}
.android#apps-steps #apps-step-1 {
	background-position: 20px; background-size: 345px 340px;
}
.android#apps-steps #apps-step-2 {
	background-position: calc(100% - 20px); background-size: 343px 404px;
}
.android#apps-steps #apps-step-2 .btn-wrap {
	flex-direction: column; align-items: flex-start; -webkit-box-align: start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.android#apps-steps #apps-step-2 .btn-wrap a:first-child {
	margin-right: 0px; margin-bottom: 16px;
}
.android#apps-steps #apps-step-3 {
	background-position: 20px; background-size: 344px 388px;
}
.android#apps-steps .phone {
	top: 66px; width: 213px; right: 77px;
}
.android#apps-steps .flex-hr .phone {
	left: 87px; right: auto;
}
.ios#apps-steps #apps-step-1 {
	background-position: 20px; background-size: 345px 340px;
}
.ios#apps-steps #apps-step-2 {
	background-position: calc(100% - 20px); background-size: 343px 404px;
}
.ios#apps-steps #apps-step-2 .btn-wrap {
	display: block;
}
.ios#apps-steps #apps-step-2 .btn-wrap a:first-child {
	margin-right: 0px; margin-bottom: 16px;
}
.ios#apps-steps #apps-step-3 {
	background-position: 20px; background-size: 344px 388px;
}
.ios#apps-steps .phone {
	top: 64px; width: 235px; right: 66px;
}
.ios#apps-steps .flex-hr .phone {
	left: 76px; right: auto;
}
.windows#apps-steps .wrap .container {
	height: 450px;
}
.windows#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 376px); width: 364px;
}
.windows#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 10px); width: 360px;
}
.windows#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 376px); width: 352px;
}
.linux#apps-steps .wrap .container {
	height: 450px;
}
.linux#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 376px); width: 364px;
}
.linux#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 10px); width: 360px;
}
.linux#apps-steps #apps-step-2 .code br {
	display: none;
}
.linux#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 376px); width: 352px;
}
.macos#apps-steps .wrap .container {
	height: 450px;
}
.macos#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 376px); width: 364px;
}
.macos#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 10px); width: 360px;
}
.macos#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 376px); width: 352px;
}
.macos#apps-steps #apps-step-2 .btn-wrap {
	display: flex; flex-direction: column; align-items: flex-start; -webkit-box-align: start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.macos#apps-steps #apps-step-2 .btn-wrap a:first-child {
	margin-bottom: 16px;
}
.browser-extensions#apps-steps .wrap .container {
	height: 450px;
}
.browser-extensions#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 376px); width: 364px;
}
.browser-extensions#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 10px); width: 360px;
}
.browser-extensions#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 376px); width: 352px;
}
.firetv#apps-steps .wrap .container {
	height: 450px;
}
.firetv#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 370px); width: 352px;
}
.firetv#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 5px); width: 360px;
}
.firetv#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 370px); width: 352px;
}
.smartdns#apps-steps .wrap .container {
	height: 450px;
}
.smartdns#apps-steps #apps-step-1 .side-img {
	left: calc(50% - 376px); width: 364px;
}
.smartdns#apps-steps #apps-step-2 .side-img {
	left: calc(50% + 10px); width: 360px;
}
.smartdns#apps-steps #apps-step-3 .side-img {
	left: calc(50% - 376px); width: 352px;
}
#apps-streaming {
	padding: 64px 0px; text-align: center;
}
#apps-streaming .container {
	display: block;
}
#apps-streaming .col-6 {
	margin: 0px auto 48px; width: 100%; max-width: 552px;
}
#apps-streaming .side-img {
	margin: auto; position: static;
}
#apps-features .flex {
	margin: 48px 0px;
}
#apps-servers {
	padding: 64px 0px;
}
#apps-servers .flex {
	display: block;
}
#apps-servers .col-6 {
	margin: 0px auto 48px; width: 100%; text-align: center; max-width: 472px;
}
#apps-servers .btn {
	display: none !important;
}
[lang=en-US] #apps-servers .btn-wrap {
	text-align: center; display: block;
}
[lang=en-US] #apps-servers .btn-wrap .btn {
	margin-top: 32px; display: inline-block !important;
}
#apps-servers .device {
	margin: auto; position: static !important;
}
#apps-servers .device img {
	margin: auto;
}
.android#apps-servers {
	background-position: center 288px;
}
[lang=en-US] .android#apps-servers {
	background-position: center calc(100% - 240px);
}
.ios#apps-servers {
	background-position: center 288px;
}
.windows#apps-servers {
	background-position: center calc(100% - 70px); background-size: 609px 411px;
}
[lang=en-US] .windows#apps-servers {
	background-position: center calc(100% - 160px);
}
.windows#apps-servers .side-img {
	margin: 40px auto 0px; position: static;
}
.linux#apps-servers {
	background-position: center calc(100% - 64px); background-size: 609px 371px;
}
[lang=en-US] .linux#apps-servers {
	background-position: center calc(100% - 154px);
}
.linux#apps-servers .side-img {
	margin: 68px auto 0px; padding: 24px 0px 16px; position: static;
}
.macos#apps-servers {
	background-position: center calc(100% - 160px); background-size: 609px 372px;
}
[lang=en-US] .macos#apps-servers {
	background-position: center calc(100% - 250px);
}
.macos#apps-servers .side-img {
	margin: 40px auto 0px; position: static;
}
.browser-extensions#apps-servers {
	background-position: center calc(100% - 142px); background-size: 609px 372px;
}
[lang=en-US] .browser-extensions#apps-servers {
	background-position: center calc(100% - 232px);
}
.browser-extensions#apps-servers .side-img {
	margin: 40px auto 0px; position: static;
}
.page-template-deal-android #apps-servers {
	background-position: center calc(100% - 150px) !important;
}
.page-template-deal-ios #apps-servers {
	background-position: center calc(100% - 150px) !important;
}
.page-template-deal-macos #apps-servers {
	background-position: center calc(100% - 150px) !important;
}
.page-template-deal-windows #apps-servers {
	background-position: center calc(100% - 80px) !important;
}
.blog h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 654px;
}
.category h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 654px;
}
.page-template-blog h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 654px;
}
.search h2 {
	margin-right: auto; margin-left: auto; display: block; max-width: 654px;
}
.blog-post {
	width: 654px !important; margin-right: auto; margin-left: auto; display: block;
}
.blog-post img {
	width: 100%;
}
.simple-post.blog-post {
	display: block;
}
.simple-post.blog-post .text {
	padding: 22px;
}
#mid-posts .right {
	margin-top: 68px;
}
#mid-posts .right .wrap {
	margin: auto; width: 654px;
}
#mid-posts .right :not(:last-child).mp-post {
	margin-bottom: 30px;
}
#mid-posts .container > div {
	width: 100%;
}
#top-posts .container > div {
	width: 100%;
}
#blog-post .post-content img {
	margin: 30px 0px;
}
#blog-post .post-content .alignleft.wp-caption {
	margin: 30px auto; float: none; display: block;
}
#blog-post .post-content .alignright.wp-caption {
	margin: 30px auto; float: none; display: block;
}
#blog-post .post-content img.alignleft {
	margin: 30px auto; float: none; display: block;
}
#blog-post .post-content img.alignright {
	margin: 30px auto; float: none; display: block;
}
#blog-post .post-content .alignleft.wp-caption img {
	margin: 0px;
}
#blog-post .post-content .wp-caption img {
	margin-bottom: 0px;
}
#lc-page {
	padding: 40px 0px;
}
#lc-page .lc-menu {
	display: none;
}
#lc-page .lc-content {
	width: 100%; order: 1; -webkit-box-ordinal-group: 2;
}
#lc-page .lc-content .share {
	margin-top: 40px;
}
#lc-header .container-lgc {
	height: 100px;
}
#lc-header h1 {
	font-size: 1.75rem;
}
#lc-posts .posts {
	display: block;
}
#lc-posts .posts .block {
	width: 100%; margin-right: 0px;
}
#affiliate-hero {
	background-position: center calc(100% - 107px);
}
[lang=en-US] #affiliate-hero h1 {
	margin-right: auto; margin-left: auto; display: block; max-width: 380px;
}
#affiliate-hero .subtitle-1 {
	margin-bottom: 32px;
}
[lang=es-ES] #affiliate-hero .btn-wrap {
	display: flex; flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
[lang=es-ES] #affiliate-hero .btn {
	margin-right: 0px;
}
[lang=es-ES] #affiliate-hero :first-child.btn {
	margin-bottom: 16px;
}
#affiliate-hero .img-wrap {
	height: 402px; background-size: 1132px 402px;
}
#servers-1 {
	padding-bottom: 16px; background-size: 728px 384px;
}
#servers-1 .breadcrumbs {
	text-align: center;
}
#servers-1 #search-container {
	max-width: 477px;
}
#servers-countries {
	padding-bottom: 64px; margin-top: 0px;
}
#servers-countries .table .first.cell {
	width: 31.2%;
}
#servers-countries .table .toggle {
	width: 68.8%;
}
#servers-countries .table .toggle .cell {
	padding: 0px 7px;
}
#servers-countries .marks {
	margin-top: 48px;
}
#upsell-top {
	padding-top: 48px;
}
#upsell-top .flex {
	margin-bottom: 48px;
}
#upsell-top img {
	margin-top: 32px; max-width: 272px;
}
#surfshark-alert {
	padding: 64px 0px;
}
#surfshark-alert .side-img {
	width: 290px;
}
#surfshark-search .side-img {
	width: 290px;
}
#influencers-hero {
	padding-bottom: 130px;
}
#influencers-hero :first-child.col-6 {
	padding-top: 48px;
}
#influencers-hero :last-child.col-6 {
	align-items: center; -webkit-box-align: center;
}
#influencers-hero h1 span br {
	display: none !important;
}
#influencers-hero .list-wrap {
	justify-content: flex-start; -webkit-box-pack: start;
}
#influencers-hero .influencer-wrap .circle {
	width: 274px;
}
#influencers-hero .influencer-wrap .pic {
	top: 21px; width: 228px;
}
#influencers-hero .influencer-wrap .flag-wrap {
	width: 64px; height: 64px; bottom: -26px; margin-left: -32px;
}
#influencers-hero .influencer-wrap .flag-wrap .country-flag {
	width: 36px;
}
#influencers {
	padding-top: 48px;
}
#influencers .influencer {
	position: relative; flex-wrap: wrap;
}
#influencers .influencer .pic {
	left: 0px; top: -56px; position: absolute;
}
#influencers .influencer .wrap {
	margin: auto; position: relative;
}
#influencers .influencer h6 {
	left: 78px; top: -35px; position: absolute;
}
#influencers .influencer .name {
	left: 100px; top: -34px; position: absolute;
}
#influencers .influencer .quote {
	margin-top: 30px;
}
#influencer-hero h1 {
	margin: 0px auto 30px; font-size: 32px; max-width: 400px;
}
#influencer-hero > img {
	bottom: -200px; min-width: 100%;
}
#leaders img {
	height: 180px;
}
#leaders {
	margin-top: 200px;
}
#leaders img {
	width: 228px;
}
.features-grid#leaders .col-6 {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
#partners h2 {
	text-align: center;
}
#partners .lSSlideWrapper {
	padding-bottom: 0px;
}
#partners .influencer {
	width: 230px !important; padding-left: 0px; min-height: 280px;
}
#partners .influencer .quote {
	padding-top: 40px; max-width: 230px !important;
}
#partners .influencer h6 {
	top: 20px; padding-left: 80px; position: relative;
}
#partners .item-slide {
	width: 230px;
}
#partners .lSPager {
	display: none;
}
#partners .lSpg.lSPager {
	display: none;
}
#partners .lSAction > a {
	display: none;
}
#audience img {
	height: 120px;
}
#audience .mobile {
	display: block;
}
#audience h2:not(.mobile) {
	display: none;
}
#use-cases-netflix-hero {
	background-position: center calc(100% - 66px); padding-bottom: 64px; background-image: url("../img/patterns/pattern-06.svg");
}
#use-cases-netflix-hero .container {
	display: block;
}
#use-cases-netflix-hero .breadcrumbs {
	margin: 0px auto 16px; position: static;
}
[lang=en-US] #use-cases-netflix-hero h1 {
	max-width: none;
}
#use-cases-netflix-hero .subtitle-2 {
	margin-bottom: 32px;
}
#use-cases-netflix-hero .device {
	margin: 133px auto 0px; position: static;
}
#use-cases-netflix-hero .device .frame {
	width: 628px;
}
#use-cases-netflix-hero .device .screen {
	left: 50%; top: 29px; width: 502px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#use-cases-netflix-howto img {
	width: 212px; margin-bottom: 32px;
}
#use-cases-netflix-countries .table .row > div {
	padding: 16px 8px; width: 32.5%;
}
#use-cases-netflix-countries .table .row > div:first-child {
	width: 35%;
}
#use-cases-netflix-features .subtitle-2 {
	margin: 0px auto 48px; max-width: 603px;
}
#use-cases-torrent-hero {
	background-position: center calc(100% - 76px); padding-bottom: 64px; background-image: url("../img/patterns/pattern-02.svg");
}
#use-cases-torrent-hero .container {
	display: block;
}
#use-cases-torrent-hero .breadcrumbs {
	margin: 0px auto 16px; position: static;
}
#use-cases-torrent-hero h1 {
	margin-right: auto; margin-left: auto; display: block; max-width: none !important;
}
#use-cases-torrent-hero .subtitle-2 {
	margin-bottom: 24px;
}
#use-cases-torrent-hero .side-img {
	margin: 80px auto 0px; width: 452px; position: static;
}
#use-cases-torrent-tables .wrap {
	max-width: 290px;
}
#use-cases-torrent-tables .text {
	max-width: 38.2% !important;
}
#use-cases-torrent-tables .table :first-child.col div:last-child {
	font-size: 0.87rem;
}
#leaks-status-ip .left {
	width: 31.4%;
}
#leaks-status-ip .mid {
	padding: 16px 24px; width: 68.6%;
}
#leaks-status-ip #map {
	display: none;
}
.leaks-content-ip.leaks-content .container {
	position: relative;
}
.leaks-content-ip.leaks-content img {
	width: 272px;
}
.leaks-content .globe-greeting {
	left: calc(50% + 20px); top: 50%; margin-top: -172px; position: absolute;
}
.vpn-title .col-10 {
	width: 94%;
}
.vpn-title ul {
	margin-bottom: 10px;
}
.vpn-title ul li {
	padding-left: 30px;
}
.vpn-title ul li svg {
	top: 4px;
}
#routers-code .container {
	text-align: center;
}
#routers-code .wrap {
	margin: 0px auto; max-width: 520px;
}
.flash-routers {
	padding-bottom: 0px;
}
.section-img-right img {
	left: calc(50% + 20px); width: 343px;
}
.section-img-left img {
	width: 343px; right: calc(50% + 20px);
}
#router-1 {
	padding: 64px 0px;
}
#router-2 {
	padding: 64px 0px;
}
#correct {
	padding-right: 70px; padding-left: 70px;
}
#error .container {
	text-align: center; padding-bottom: 0px; justify-content: center; -webkit-box-pack: center;
}
#error img {
	width: 400px; position: static;
}
.legal-wrapper {
	margin-left: 0px;
}
#career-hero .bg {
	background-position: center calc(100% - 44px); height: 669px;
}
#career-hero .btn {
	margin-top: 8px;
}
#career-hero img {
	margin: 16px auto 0px; width: 100%;
}
#career-op .container > div:not(:first-child) {
	padding-top: 47px;
}
#career-op .positions a {
	line-height: 1.5; font-size: 1.25rem;
}
#career-op-top .container {
	position: relative;
}
#career-op-top .breadcrumbs {
	display: flex; justify-content: center; -webkit-box-pack: center;
}
#career-op-top h1 {
	text-align: center; margin-bottom: 16px; margin-left: 0px;
}
#career-single-position {
	margin-top: 70px; position: relative;
}
#career-single-position .apply-sticky {
	padding: 18px 0px; left: 0px; width: 100%; text-align: center; bottom: 0px; display: block; position: fixed; z-index: 2;
}
#career-single-position .apply-sticky .btn {
	padding: 10px 34px;
}
#career-single-position .container {
	padding-top: 0px; padding-bottom: 96px; margin-top: -82px;
}
#career-single-position .col-7 {
	margin-left: 0px;
}
#career-single-position .title {
	text-align: center;
}
#career-single-position .editor-content h2 {
	margin-top: 32px; margin-bottom: 24px;
}
#career-single-position .editor-content ol {
	margin: 24px 0px;
}
#career-single-position .editor-content ul {
	margin: 24px 0px;
}
#career-single-position .editor-content ol li {
	padding-left: 95px;
}
#career-single-position .editor-content ul li {
	padding-left: 95px;
}
#career-single-position .share-position {
	padding-left: 68px; margin-top: 36px; display: flex; flex-direction: column; align-items: flex-start; -webkit-box-align: start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#career-single-position .share-position .btn-primary {
	display: none;
}
#career-single-position .share-position p {
	display: none;
}
#career-single-position .share-position .btn-secondary {
	padding: 10px 24px; width: auto; margin-bottom: 35px; flex-grow: 0; -webkit-box-flex: 0;
}
.career-link-back {
	margin: 32px auto; position: static;
}
.page-template-career-refer #form :first-child.container {
	padding-top: 32px; padding-bottom: 32px; max-width: 477px;
}
#career-privacy .container {
	padding-top: 48px; padding-bottom: 108px;
}
#career-privacy .col-7 {
	margin-left: 0px;
}
#career-privacy h2 {
	margin: 32px 0px 16px;
}
.page-template-wifi-security #site-header .btn {
	display: none;
}
#refer-friend-hero .container {
	padding-top: 80px; min-height: auto;
}
#refer-friend-hero .side-img {
	margin: 40px auto 0px; left: 32px; width: 500px; bottom: auto; position: relative;
}
#refer-friend-ir {
	background-position: center -36px;
}
#refer-friend-ir .container {
	padding-top: 48px; min-height: auto !important;
}
#refer-friend-ir .trustpilot {
	justify-content: center; -webkit-box-pack: center;
}
#refer-friend-ir h1 {
	margin-right: auto; margin-left: auto; display: block;
}
#refer-friend-ir .side-img {
	margin: 0px auto 24px; left: auto; top: 40px; width: 550px; bottom: auto; position: relative;
}
#b2b-hero {
	padding: 48px 0px;
}
#b2b-hero :last-child.col-6 {
	margin-top: 48px;
}
#b2b-why .table :first-child.col {
	width: 26%;
}
#b2b-why .table :last-child.col {
	width: 37%;
}
#b2b-why .table :nth-child(2).col {
	width: 37%;
}
#deal-ga {
	padding-bottom: 120px; min-height: 740px;
}
#deal-ga .sfkAff img {
	margin: 0px;
}
#deal-ga .trustpilot {
	padding-top: 42px;
}
#deal-ga .list-wrap {
	margin-bottom: 32px; justify-content: flex-start; -webkit-box-pack: start;
}
.page-template-deal-ep #deal-ga {
	min-height: auto;
}
.page-template-deal-ep #lottie {
	width: 261px; height: 457px; margin-left: 50px;
}
#netflix-1 .tv {
	margin: 56px auto 0px; position: static;
}
#netflix-1 .tv .frame {
	width: 634px;
}
#netflix-1 .tv .screen {
	top: 6px; width: 621px;
}
#netflix-2 h2 {
	margin-bottom: 56px;
}
#netflix-3 {
	padding: 56px 0px;
}
#netflix-3 .side-img {
	left: calc(50% - 364px); width: 343px;
}
#netflix-4 .tv {
	left: calc(50% + 20px); top: 66px;
}
#netflix-4 .tv .frame {
	width: 508px;
}
#netflix-4 .tv .screen {
	top: 6px; width: 498px;
}
[lang=de-DE] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=es-ES] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=fr-FR] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=it-IT] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=nl-NL] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=uk-UA] #netflix-4 h2 {
	font-size: 1.62rem;
}
[lang=it-IT] #netflix-4 .tv {
	left: calc(50% + 100px);
}
[lang=nl-NL] #netflix-4 .tv {
	left: calc(50% + 100px);
}
[lang=pl-PL] #netflix-4 .tv {
	left: calc(50% + 100px);
}
[lang=uk-UA] #netflix-4 .tv {
	left: calc(50% + 100px);
}
[lang=de-DE] #netflix-4 .subtitle {
	font-size: 1.12rem;
}
[lang=es-ES] #netflix-4 .subtitle {
	font-size: 1.12rem;
}
[lang=fr-FR] #netflix-4 .subtitle {
	font-size: 1.12rem;
}
[lang=it-IT] #netflix-4 .subtitle {
	font-size: 1.12rem;
}
[lang=nl-NL] #netflix-4 .subtitle {
	font-size: 1.12rem;
}
#torrent-1 .side-img {
	margin: 56px auto 0px; position: static;
}
#torrent-2 {
	padding: 56px 0px;
}
#torrent-2 .side-img {
	left: calc(50% - 370px); top: 0px; width: 344px;
}
#torrent-4 .side-img {
	left: calc(50% + 100px); top: 50px; width: 380px;
}
#streaming-1 .tv {
	display: none;
}
#streaming-1 .laptop {
	margin: 56px auto 0px; position: static;
}
#streaming-1 .laptop .frame {
	width: 653px;
}
#streaming-1 .laptop .screen {
	top: 28px; width: 501px;
}
#streaming-1 .samsung.phone {
	left: calc(50% - 228px); top: auto; bottom: 26px;
}
#streaming-2 {
	padding: 70px 0px;
}
#streaming-2 .side-img {
	left: calc(50% - 370px); width: 340px;
}
#streaming-3 .tv {
	display: none;
}
#streaming-3 .laptop {
	left: calc(50% + 24px); top: 56px;
}
#streaming-3 .laptop .frame {
	width: 600px;
}
#streaming-3 .samsung.phone {
	left: calc(50% + 107px); top: 220px;
}
#streaming-3 .samsung.phone .frame {
	width: 92px;
}
#streaming-3 .samsung.phone .screen {
	top: 10px; width: 88px;
}
#china-generic-1 {
	background-image: url("../img/china-generic-md.png");
}
#china-android-generic-1 {
	background-image: url("../img/china-android-md.png");
}
.china-generic-hero {
	background-position: center calc(100% - 20px); padding-bottom: 540px; background-size: 600px 500px;
}
.china-generic-hero .container {
	height: auto;
}
.china-generic-hero .col-6 {
	margin: auto; width: 100%; text-align: center; padding-top: 56px; max-width: 472px;
}
.china-generic-hero ul {
	text-align: left;
}
.china-generic-hero .price-container {
	justify-content: center; -webkit-box-pack: center;
}
.china-generic-hero .price-container .price {
	line-height: 1.22; font-size: 2.25rem;
}
#china-generic-2 .flex {
	height: auto;
}
#china-generic-2 .col-6 {
	width: 50%;
}
#deal-coupon-1 .coupon-container {
	background-position: center; left: -50px; width: 568px; height: 160px; position: relative; background-image: url("../img/coupon-bg-md.png");
}
#deal-coupon-1 .coupon-container .discount {
	left: 55px;
}
#deal-coupon-1 .coupon-container .code {
	left: 244px; top: 37px;
}
#deal-coupon-1 .laptop {
	margin: 56px auto 36px; position: static;
}
#deal-coupon-1 .laptop .frame {
	width: 728px !important;
}
#deal-coupon-1 .laptop .screen {
	left: 50% !important; transform: translateX(-50%) !important; -webkit-transform: translateX(-50%);
}
#deal-coupon-1 .mac.laptop .screen {
	top: 67px;
}
#deal-coupon-1 .win.laptop .screen {
	top: 80px;
}
#deal-coupon-2 h2 {
	margin-bottom: 56px;
}
#deal-coupon-4 .container > .col-6 .wrap {
	width: 160px; height: 160px;
}
#deal-coupon-4 .container > .col-6 .cta-container {
	padding: 0px;
}
.p80#deal-coupon-4 {
	padding: 42px 0px;
}
#best-for-country-hero {
	background-position: right top; padding: 64px 0px; background-size: 373px 460px;
}
#best-for-country-hero .sfkAff span {
	display: block;
}
#best-for-country-hero .sfkAff img {
	margin: 8px 0px 24px;
}
#best-for-country-hero .list-wrap {
	justify-content: flex-start; -webkit-box-pack: start;
}
#best-for-country-hero .price-block {
	justify-content: flex-start; -webkit-box-pack: start;
}
.best-os-hero#apps-hero .col-6 {
	padding-top: 32px;
}
.best-os-hero#apps-hero h1 {
	margin-right: auto; margin-left: auto; display: block;
}
.best-os-hero#apps-hero .device {
	margin-top: 47px;
}
.best-os-hero#apps-hero .sfkAff span {
	display: block;
}
.best-os-hero#apps-hero .sfkAff img {
	margin: 8px auto 24px;
}
.koditv.best-os-hero#apps-hero .tv .screen {
	top: 2px; width: 654px; height: 374px;
}
#best-os-features .flex {
	margin-top: 48px;
}
#best-os-reviews .slider-container {
	margin: 48px auto;
}
#best-os-reviews .slider-container :last-child.col-4 {
	padding-right: 16px;
}
#best-os-reviews .slider-container :not(:last-child).col-4 {
	margin-right: 22px;
}
#best-os-reviews .slider-container .col-4 .review-container {
	width: 218px;
}
#student-discount .container {
	height: 688px;
}
#student-discount .device {
	width: 228px;
}
#vpn-alternative-hero {
	height: 600px;
}
#vpn-alternative-hero .trustpilot {
	margin-top: 64px;
}
#vpn-alternative-hero .list-wrap {
	justify-content: flex-start; -webkit-box-pack: start;
}
#vpn-alternative-hero .btn-animated {
	margin-top: 32px;
}
#vpn-alternative-hero .side-img {
	margin-top: 55px;
}
#tv-hero .side-img {
	width: 270px; margin-left: 20px;
}
#tv-hero .side-img-girl {
	width: 330px;
}
#deal-alert-hero {
	padding: 72px 0px; min-height: auto;
}
#deal-alert-hero .side-img {
	margin: 48px auto 0px; position: static;
}
#deal-alert-features-1 {
	padding-top: 0px;
}
#deal-alert-features-2 .col-3 {
	text-align: center;
}
#deal-alert-features-2 :nth-child(1).col-3 {
	margin-bottom: 48px;
}
#deal-alert-features-2 :nth-child(2).col-3 {
	margin-bottom: 48px;
}
#deal-alert-features-2 img {
	margin-right: auto; margin-left: auto; display: block;
}
}
@media all and (max-width:424px)
{
#influencers .influencer .pic {
	left: 0px !important;
}
}
@media all and (max-width:1023px) and (-ms-high-contrast:none), all and (max-width:1023px) and (-ms-high-contrast:active)
{
.features-grid img {
	width: auto !important;
}
}
@media all and (max-width:800px)
{
#deal-coupon-3 .container .awards-heading {
	text-align: center; order: 1; -webkit-box-ordinal-group: 2;
}
#deal-coupon-3 .container .awards-description {
	text-align: center; order: 3; -webkit-box-ordinal-group: 4;
}
#deal-coupon-3 .container .awards-cta {
	text-align: center; margin-top: 48px; order: 4; -webkit-box-ordinal-group: 5;
}
#deal-coupon-3 .container .awards-container {
	margin: 36px auto 32px; display: flex; flex-direction: column; order: 2; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-box-ordinal-group: 3;
}
#deal-coupon-3 .container .awards-container .award-container {
	padding: 18px 0px; width: 100%; text-align: left; position: relative; min-width: 230px;
}
#deal-coupon-3 .container .awards-container :last-child.award-container {
	border: currentColor; border-image: none;
}
#deal-coupon-3 .container .awards-container :nth-child(-n+3).award-container {
	border-bottom-color: rgb(232, 234, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
#deal-coupon-3 .container .awards-container .award-container img {
	top: 8px; width: 64px; height: 64px; right: 0px; position: absolute;
}
#deal-coupon-3 .container .awards-container .award-container h5 {
	margin-bottom: 0px;
}
}
@media all and (max-width:767px)
{
.flags-netflix {
	width: 131px; margin-left: 4px;
}
.table-container {
	white-space: nowrap; -ms-overflow-x: auto;
}
h1 {
	line-height: 1.22; font-size: 2.25rem;
}
h1.smaller {
	line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
h2 {
	line-height: 1.29; letter-spacing: -0.3px; font-size: 1.75rem;
}
h2.smaller {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
h3 {
	line-height: 1.55; letter-spacing: -0.2px; font-size: 1.37rem;
}
h3.smaller {
	line-height: 1.5; font-size: 1rem;
}
h4 {
	line-height: 1.5; font-size: 1rem;
}
h5 {
	line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem;
}
h6 {
	line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem;
}
[class*=subtitle] {
	line-height: 1.5; letter-spacing: -0.1px; font-size: 1rem;
}
.text-center-sm {
	text-align: center;
}
.container-lgc h1 {
	margin-bottom: 0.62rem;
}
.container-lgc h2 {
	margin-bottom: 0.62rem;
}
.container-lgc h3 {
	margin-bottom: 0.62rem;
}
.container-lgc h4 {
	margin-bottom: 0.62rem;
}
.container-lgc h5 {
	margin-bottom: 0.62rem;
}
.container-lgc h6 {
	margin-bottom: 0.62rem;
}
.container-lgc h1 {
	font-size: 2.12rem;
}
.container-lgc h2.big {
	font-size: 1.75rem;
}
.container-lgc h2 {
	font-size: 1.5rem;
}
.container-lgc h3 {
	font-size: 1.37rem;
}
.container-lgc h4 {
	font-size: 1.06rem;
}
.container-lgc p.big {
	font-size: 1.06rem;
}
.container-lgc span.big {
	font-size: 1.06rem;
}
.pt-72 {
	padding-top: 40px;
}
.pb-120 {
	padding-bottom: 40px;
}
.p94 {
	padding-top: 40px; padding-bottom: 40px;
}
.pt94 {
	padding-top: 40px;
}
.pb94 {
	padding-bottom: 40px;
}
.p1 {
	padding-top: 48px; padding-bottom: 48px;
}
.p3 {
	padding-top: 48px; padding-bottom: 48px;
}
.pt1 {
	padding-top: 48px;
}
.pt3 {
	padding-top: 48px;
}
.pb1 {
	padding-bottom: 48px;
}
.pb3 {
	padding-bottom: 48px;
}
.p2 {
	padding-top: 40px; padding-bottom: 40px;
}
.pt2 {
	padding-top: 40px;
}
.pb2 {
	padding-bottom: 40px;
}
.pt0-sm {
	padding-top: 0px !important;
}
.pb0-sm {
	padding-bottom: 0px !important;
}
.mb-md-1 {
	margin-bottom: 40px !important;
}
.mb-sm-1 {
	margin-bottom: 40px !important;
}
.mb1 {
	margin-bottom: 40px !important;
}
.mt-md-1 {
	margin-top: 40px !important;
}
.mt-sm-1 {
	margin-top: 40px !important;
}
.mt1 {
	margin-top: 40px !important;
}
.m2 {
	margin-top: 24px !important; margin-bottom: 24px !important;
}
.m2-md {
	margin-top: 24px !important; margin-bottom: 24px !important;
}
.mt2 {
	margin-top: 24px !important;
}
.mt2-md {
	margin-top: 24px !important;
}
.mt2-sm {
	margin-top: 24px !important;
}
.mb2 {
	margin-bottom: 24px !important;
}
.mb2-md {
	margin-bottom: 24px !important;
}
.mb2-sm {
	margin-bottom: 24px !important;
}
.mb-sm-0 {
	margin-bottom: 0px !important;
}
.hide-mobile {
	display: none !important;
}
.btn {
	padding: 10px 24px;
}
.btn-wrap a:not(:last-child) {
	margin-right: 0px; margin-bottom: 16px;
}
.btn-amazon {
	width: 171px;
}
.btn-app-store {
	width: 171px;
}
.btn-chrome-store {
	width: 171px;
}
.btn-firefox {
	width: 171px;
}
.btn-google-play {
	width: 171px;
}
.btn-chrome-store.btn-amazon {
	width: 213px;
}
.btn-chrome-store.btn-app-store {
	width: 213px;
}
.btn-chrome-store.btn-chrome-store {
	width: 213px;
}
.btn-chrome-store.btn-firefox {
	width: 213px;
}
.btn-chrome-store.btn-google-play {
	width: 213px;
}
.btn-animated {
	margin: auto; width: auto; height: auto; display: block;
}
.btn-animated .price-wrap {
	display: none;
}
.btn-animated::after {
	display: none;
}
.btn-animated::before {
	display: none;
}
.btn-lgc {
	padding: 9px 24px;
}
.btn-wrap-lgc {
	display: block;
}
.btn-wrap-lgc > div:not(:last-child) {
	margin-bottom: 20px;
}
.btn-wrap-lgc :not(:last-child).btn-direct {
	margin-bottom: 5px;
}
.ab-test-54-b #plans .plan {
	padding: 16px; text-align: left; margin-bottom: 16px !important; display: block; min-height: auto;
}
.ab-test-54-b #plans .active.plan {
	display: block;
}
.ab-test-54-b #plans .active.plan .inner-wrap {
	padding: 16px !important;
}
.ab-test-54-b #plans .bf.plan {
	max-width: 100% !important;
}
.ab-test-54-b #plans .test-54-b-item-1 {
	text-align: center; padding-bottom: 10px;
}
.ab-test-54-b #plans .frequency-wrap {
	margin: 0px !important; border-radius: 8px !important; line-height: 1.38 !important; position: static !important;
}
.ab-test-54-b #plans .frequency-wrap .free .inner {
	padding: 0px 8px !important; font-size: 0.75rem;
}
.ab-test-54-b #plans .frequency-wrap .frequency .inner {
	padding: 0px 8px !important; font-size: 0.75rem;
}
.ab-test-54-b #plans .frequency-wrap span {
	line-height: 1.38 !important;
}
.ab-test-54-b #plans .active .frequency-wrap {
	top: 40px !important;
}
.ab-test-54-b #plans .bf .frequency-wrap {
	margin-bottom: 8px !important;
}
.ab-test-54-b #plans .test-54-b-item-2 {
	display: none !important;
}
.ab-test-54-b #plans .price {
	display: inline;
}
.ab-test-54-b #plans .price::before {
	display: block; content: "";
}
.ab-test-54-b #plans .price .inner {
	margin-right: 6px;
}
.ab-test-54-b #plans .price .inner {
	color: rgb(34, 46, 58) !important; line-height: 1.5 !important; font-size: 1rem !important; position: static !important;
}
.ab-test-54-b #plans .price .inner > * {
	color: rgb(34, 46, 58) !important; line-height: 1.5 !important; font-size: 1rem !important; position: static !important;
}
.ab-test-54-b #plans .price .inner .monthlyPrice {
	margin-right: -3px;
}
.ab-test-54-b #plans .price .inner .hide-desktop {
	display: none !important;
}
.ab-test-54-b #plans .price .inner .hide-mobile {
	display: inline-block !important;
}
.ab-test-54-b #plans .active .price .inner {
	color: rgb(255, 255, 255) !important;
}
.ab-test-54-b #plans .active .price .inner > * {
	color: rgb(255, 255, 255) !important;
}
.ab-test-54-b #plans .test-54-b-hide.billingExpected {
	line-height: 1.33; font-weight: 400; margin-bottom: 0px !important; display: inline-block !important; position: static !important;
}
.ab-test-54-b #plans .test-54-b-hide.billingExpected .hide-mobile {
	display: inline !important;
}
.ab-test-54-b #plans .active .test-54-b-hide.billingExpected {
	color: rgba(255, 255, 255, 0.5);
}
.ab-test-54-b #plans .test-54-b-item-3 {
	margin: 4px 0px !important; display: flex !important;
}
.ab-test-54-b #plans .flex-sm {
	padding: 0px !important;
}
.ab-test-54-b #plans .flex-sm .billing {
	line-height: 1.33;
}
#plans {
	text-align: left;
}
#plans h2 {
	text-align: left; margin-right: 0px; margin-bottom: 32px; margin-left: 0px; min-height: 72px; max-width: calc(100% - 80px);
}
#plans h2 br {
	display: none;
}
#plans .mbg {
	right: 16px;
}
#plans #currency {
	margin-right: auto; margin-bottom: 50px; margin-left: auto; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
#plans #currency .currencyLabel {
	margin-right: 62px;
}
#plans .plans-wrap {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#plans .plan {
	padding: 94px 0px 24px; width: 100%; display: flex; min-height: 172px; max-width: 368px; box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1);
}
#plans .active.plan {
	margin-bottom: 42px; order: 0; -webkit-box-ordinal-group: 1;
}
#plans :nth-child(1).plan {
	margin-bottom: 0px; order: 2; -webkit-box-ordinal-group: 3;
}
#plans :nth-child(3).plan {
	margin-bottom: 24px; order: 1; -webkit-box-ordinal-group: 2;
}
#plans .plan .frequency-wrap {
	left: 0px; top: 36px; position: absolute; flex-direction: column; align-items: flex-start; -webkit-box-align: start; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#plans .plan .frequency-wrap .free::after {
	content: none;
}
#plans .plan .frequency-wrap .free::before {
	content: none;
}
#plans .plan .frequency-wrap .frequency::after {
	content: none;
}
#plans .plan .frequency-wrap .frequency::before {
	content: none;
}
#plans .plan .frequency-wrap .free {
	text-align: left; margin-left: 0px;
}
#plans .plan .frequency-wrap .frequency {
	text-align: left; margin-left: 0px;
}
#plans .plan .frequency-wrap .frequency {
	display: inline-block;
}
#plans .plan .price .inner {
	top: 26px; right: 16px; position: absolute;
}
#plans .plan .price .monthlyPrice {
	letter-spacing: normal; font-size: 2rem; margin-right: -4px;
}
#plans .plan .price .currency {
	bottom: 7px !important;
}
#plans .plan .price .currencySymbol {
	bottom: 7px !important;
}
#plans .plan .price .period {
	bottom: 7px !important;
}
#plans .plan .billingExpected {
	top: 70px; right: 16px; position: absolute;
}
#plans .plan .flex-sm {
	padding: 12px 16px 0px; width: 100%; box-sizing: border-box; flex-wrap: nowrap; align-items: center; -webkit-box-sizing: border-box; -webkit-box-align: center;
}
#plans .plan .billing {
	text-align: left; margin-bottom: 0px;
}
#plans .plan .separator {
	width: 10px; flex-shrink: 0;
}
[lang=ja-JP] #plans .plan .btn {
	min-width: 100px;
}
[lang=ko-KR] #plans .plan .btn {
	min-width: 100px;
}
[lang=zh-CN] #plans .plan .btn {
	min-width: 100px;
}
[lang=zh-HK] #plans .plan .btn {
	min-width: 100px;
}
.mobile-1p#plans :nth-child(2).plan {
	margin-bottom: 0px;
}
.mobile-1p#plans :nth-child(1).plan {
	display: none;
}
.mobile-1p#plans :nth-child(3).plan {
	display: none;
}
#plans .benefits {
	box-shadow: none; -webkit-box-shadow: none;
}
#plans .benefits .inner {
	margin: 40px 0px 20px; height: auto; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; flex-wrap: wrap; justify-content: space-around;
}
#plans .benefits .inner > span {
	width: 100%; text-align: center; margin-bottom: 32px;
}
#plans .benefits .inner > div {
	width: 130px; margin-bottom: 24px; justify-content: flex-start; -webkit-box-pack: start;
}
.form-block .form-row {
	margin-bottom: 16px;
}
.form-block input {
	font-size: 14px;
}
.form-block textarea {
	font-size: 14px;
}
.form-block .field-wrap-autocomplete .suggestion-input {
	padding-top: 25px !important; font-size: 14px;
}
.form-block .loading#form-btn {
	min-height: 46px; min-width: 46px;
}
.form-block h2 {
	margin-bottom: 32px;
}
.form-block label {
	top: 11px; max-width: calc(100% - 60px);
}
.form-block .focus ~ label {
	transform: translateY(-8px); -webkit-transform: translateY(-8px);
}
.form-block .form-field-filled ~ label {
	transform: translateY(-8px); -webkit-transform: translateY(-8px);
}
.form-block input:focus ~ label {
	transform: translateY(-8px); -webkit-transform: translateY(-8px);
}
.form-block textarea:focus ~ label {
	transform: translateY(-8px); -webkit-transform: translateY(-8px);
}
.form-block input {
	padding: 24px 16px 4px;
}
.form-block textarea {
	padding: 24px 16px 4px;
}
.form-block textarea {
	height: 120px;
}
.form-block textarea.form-field-filled {
	padding-top: 64px;
}
.form-block textarea:focus {
	padding-top: 64px;
}
.form-block textarea ~ label {
	max-width: calc(100% - 64px);
}
.form-block textarea ~ label::before {
	top: -2px;
}
.form-block .btn-row {
	text-align: center; padding-top: 32px;
}
.form-block .btn-row .errors {
	margin-bottom: 32px; position: static;
}
.form-block .validation {
	background-position: center; top: 7px; width: 32px; height: 32px; background-size: 12px 12px;
}
.form-block .success {
	text-align: center; padding-left: 0px;
}
.form-block .success svg {
	margin: 0px auto 12px; display: block;
}
.form-block .success p {
	margin-top: 4px;
}
.accordions .title {
	padding: 20px 53px 21px 15px;
}
.accordions h3 {
	font-size: 1rem;
}
.accordions .chevron {
	top: 24px;
}
.accordions .content {
	line-height: 1.71; font-size: 0.87rem; margin-top: -7px;
}
.comparison-table {
	width: 100vw; margin-left: -16px; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.comparison-table .inner {
	margin: auto; width: 700px;
}
.comparison-table .cell {
	border-radius: 0px !important;
}
.comparison-table .vpn-pia {
	width: 68px !important;
}
.three-cols.comparison-table .inner {
	width: 455px;
}
.three-cols.comparison-table .labels.col {
	width: 185px !important;
}
.three-cols.comparison-table .surfshark.col {
	width: 135px !important;
}
.three-cols.comparison-table :last-child.col {
	width: 135px !important;
}
.three-cols.comparison-table .surfshark.col :first-child.cell img {
	width: 84px !important;
}
.three-cols.comparison-table .pbc-vpn-img {
	width: 84px !important;
}
.countdown-sharks {
	margin: 20px auto;
}
#countdown-bf {
	left: 50%; width: 320px !important; bottom: 66px; margin-left: -160px;
}
#countdown-bf .inner {
	padding: 8px 12px 12px; display: flex; flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#countdown-bf .top {
	display: none;
}
#countdown-bf .ribbon {
	background: 0px 0px; padding: 0px; width: auto; height: auto; color: rgb(255, 194, 0); line-height: 1.2; letter-spacing: -0.5px; font-size: 1.25rem; margin-bottom: 7px; margin-left: 0px; order: 0; -webkit-box-ordinal-group: 1;
}
#countdown-bf .ribbon + .btn {
	display: none;
}
#countdown-bf .ribbon::after {
	display: none;
}
#countdown-bf .ribbon::before {
	display: none;
}
#countdown-bf .wrap {
	width: 100%; display: flex; order: 1; justify-content: space-between; align-items: flex-start; -webkit-box-align: start; -webkit-box-pack: justify; -webkit-box-ordinal-group: 2;
}
#countdown-bf .wrap .btn {
	white-space: nowrap; align-self: center;
}
[lang=es-ES] #countdown-bf .btn {
	padding: 7px 12px;
}
[lang=pt-BR] #countdown-bf .btn {
	padding: 7px 12px;
}
[lang=tr-TR] #countdown-bf .btn {
	padding: 7px 12px;
}
[lang=de-DE] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=de-DE] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=de-DE] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
#countdown-bf .countdown {
	margin: -4px 0px 0px; width: 166px; flex-grow: 1; flex-shrink: 0; justify-content: center; align-items: flex-start; -webkit-box-align: start; -webkit-box-pack: center; -webkit-box-flex: 1;
}
#countdown-bf .countdown .count {
	font-size: 1.37rem;
}
#countdown-bf .countdown .divider {
	margin: 0px 3px; position: relative;
}
.countdown-bf {
	margin: 0px auto 24px; line-height: 1.5; font-size: 1.25rem; position: static;
}
.countdown-bf .flex {
	padding: 0px 21px 3px; height: 48px;
}
.countdown-bf .label {
	top: -6px; position: relative;
}
.home .countdown-bf {
	transform: none; -webkit-transform: none;
}
.top-block-1 {
	background-position: left 410px, calc(100% + 42px) 410px; padding-bottom: 48px; background-image: url("../img/patterns/top-block-1-mobile-left.svg"), url("../img/patterns/top-block-1-mobile-right.svg");
}
.top-block-1 .col-6 {
	padding-top: 30px !important;
}
.top-block-2 .col-6 {
	padding-top: 16px; padding-bottom: 72px;
}
.top-block-2 .withAff.col-6 {
	padding-top: 32px;
}
.top-block-2 h1 {
	line-height: 1.36; font-size: 2.75rem;
}
[lang=de-DE] .top-block-2 h1 {
	font-size: 2rem;
}
[lang=nl-NL] .top-block-2 h1 {
	font-size: 2rem;
}
.top-block-2 .sfkPrice {
	line-height: 1; letter-spacing: -3px; font-size: 6.25rem; margin-top: 24px;
}
.top-block-2 .sfkPrice .mo {
	letter-spacing: -0.2px; font-size: 1rem;
}
.top-block-2 .sfkPrice [data-currencycode] {
	letter-spacing: -0.2px; font-size: 1rem;
}
[lang=en-US] #devices .subtitle-2 {
	margin-right: auto; margin-left: auto; display: block;
}
[lang=en-US] #devices h2 {
	margin-right: auto; margin-left: auto; display: block;
}
.features-icons h2 {
	margin-bottom: 40px;
}
.features-icons h2 br {
	display: block;
}
.features-icons .flex {
	margin-bottom: -40px;
}
.features-icons .col-3 {
	width: 100%; margin-bottom: 40px;
}
.features-icons p {
	font-size: 1rem;
}
.section-servers {
	background-position: center 210px; padding: 48px 0px; background-size: 400px 186px;
}
.section-servers .col-6 {
	margin: 0px auto 46px !important;
}
.section-servers .countries {
	padding: 0px 16px; width: auto; height: 200px; margin-bottom: -18px; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
.section-servers .countries .country {
	width: 86px; padding-right: 32px; margin-bottom: 18px;
}
.section-servers .countries :nth-child(21).country {
	padding-right: 16px;
}
.section-servers .countries :nth-child(22).country {
	padding-right: 16px;
}
.section-servers .countries :nth-child(23).country {
	padding-right: 16px;
}
.section-servers .countries .title {
	display: none;
}
.section-servers .countries .code {
	display: block;
}
[lang=en-US] .section-servers .countries + .btn {
	margin-top: 40px; display: inline-block !important;
}
.cta-bottom-small h2 br {
	display: block;
}
.cta-bottom-small .btn-wrap {
	flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
[lang=ru-RU] .page-template-apps-macos .cta-bottom-small h2 {
	font-size: 1.5rem;
}
.cta-bottom-big {
	display: none;
}
section.cta img {
	margin: 0px auto 10px;
}
section.cta .btn {
	margin-top: 10px;
}
section.cta .btn-lgc {
	margin-top: 10px;
}
section.cta .btn-blue-outline {
	min-width: 173px;
}
section.cta .btn-secondary {
	min-width: 173px;
}
.post-cta {
	padding: 40px 20px;
}
.breadcrumbs {
	padding: 24px 0px; text-align: center;
}
.bc-off.breadcrumbs {
	display: none;
}
.gradient-bc .breadcrumbs {
	white-space: nowrap;
}
.intro-title h1 {
	width: 100%;
}
.intro-title .wrap {
	padding-bottom: 24px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
.features-grid {
	overflow: hidden; position: relative;
}
.closed.features-grid {
	height: 1144px;
}
.open.features-grid {
	height: auto !important;
}
.features-grid h2 {
	margin-bottom: 40px;
}
.features-grid .col-3 {
	padding: 24px 0px !important; width: 100%; border-right-color: currentColor; border-bottom-color: rgba(34, 46, 58, 0.1) !important; border-right-width: 0px; border-bottom-width: 1px !important; border-right-style: none; border-bottom-style: solid !important;
}
.features-grid .col-4 {
	padding: 24px 0px !important; width: 100%; border-right-color: currentColor; border-bottom-color: rgba(34, 46, 58, 0.1) !important; border-right-width: 0px; border-bottom-width: 1px !important; border-right-style: none; border-bottom-style: solid !important;
}
.features-grid .col-6 {
	padding: 24px 0px !important; width: 100%; border-right-color: currentColor; border-bottom-color: rgba(34, 46, 58, 0.1) !important; border-right-width: 0px; border-bottom-width: 1px !important; border-right-style: none; border-bottom-style: solid !important;
}
.features-grid :first-child.col-3 {
	padding-top: 0px !important;
}
.features-grid :first-child.col-4 {
	padding-top: 0px !important;
}
.features-grid :first-child.col-6 {
	padding-top: 0px !important;
}
.features-grid :last-child.col-3 {
	padding-bottom: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.features-grid :last-child.col-4 {
	padding-bottom: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.features-grid :last-child.col-6 {
	padding-bottom: 0px !important; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
.features-grid .flex img {
	margin: 0px auto 24px; width: 125px;
}
.features-grid .subtitle-3 {
	max-width: none;
}
.use-cases.features-grid img {
	margin: 0px auto 24px; width: auto;
}
.features-grid .viewAll {
	left: 0px; height: 240px; text-align: center; right: 0px; bottom: 0px; color: rgb(34, 46, 58); padding-top: 168px; font-weight: 700; display: block; position: absolute; box-sizing: border-box; background-image: linear-gradient(to top, rgb(255, 255, 255) 55%, rgba(255, 255, 255, 0)); -webkit-box-sizing: border-box;
}
.features-grid .viewAll svg {
	top: 2px; width: 16px; height: 16px; margin-left: 8px; position: relative; fill: rgba(34, 46, 58, 0.25);
}
.bg-ice-blue.features-grid .viewAll {
	background-image: linear-gradient(to top, rgb(231, 243, 245) 55%, rgba(231, 243, 245, 0));
}
.expert-support {
	text-align: center;
}
.expert-support h6 {
	margin-bottom: 8px;
}
.expert-support h2 {
	margin: 0px;
}
.expert-support :first-child.col-6 .btn {
	display: none;
}
.expert-support :last-child.col-6 .btn {
	display: inline-block;
}
.expert-support .side-img {
	margin: 40px auto;
}
.verified-security {
	padding: 48px 0px; height: auto; text-align: center;
}
.verified-security .side-img {
	display: none;
}
.verified-security .subtitle {
	line-height: 1.5; font-size: 1rem;
}
.verified-security .small br {
	display: block;
}
.verified-security .cure53 {
	margin: 16px auto 0px; width: 155px;
}
.verified-security .btn {
	margin-top: 40px; min-width: 151px;
}
.list-check li {
	padding-left: 25px;
}
.list-check svg {
	top: 3px !important; margin-right: 9px;
}
.awards {
	width: auto; height: auto !important; display: block;
}
.awards h4 {
	margin: 0px auto 24px; line-height: 1.41; font-size: 1.06rem; max-width: none !important;
}
.awards h4 br {
	display: block;
}
.awards > div:first-child {
	text-align: center; justify-content: center; -webkit-box-pack: center;
}
.awards > div {
	width: 100% !important; height: 80px; text-align: left; position: relative; box-sizing: border-box; box-shadow: none; justify-content: flex-start; -webkit-box-sizing: border-box; -webkit-box-shadow: none; -webkit-box-pack: start;
}
.awards > div:first-child {
	height: auto;
}
.awards > div:nth-child(2) {
	box-shadow: 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(34, 46, 58, .1);
}
.awards > div:nth-child(3) {
	box-shadow: 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(34, 46, 58, .1);
}
.awards > div:nth-child(4) {
	box-shadow: 0px 1px 0px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 1px 0 0 rgba(34, 46, 58, .1);
}
.awards h5 {
	max-width: calc(100vw - 96px) !important;
}
.awards img {
	margin: 0px; top: 7px; right: 0px; position: absolute;
}
.awards .body-text-3 {
	line-height: 1.67; font-size: 0.75rem;
}
.awards-bf {
	display: block;
}
.awards-bf div {
	margin: 0px auto 24px; width: 234px !important;
}
.awards-bf div:last-child {
	margin-bottom: 0px;
}
.platforms-bf#platforms .subtitle-2 {
	text-align: center;
}
.platforms-bf#platforms h2 {
	text-align: center;
}
.platforms-bf#platforms .platforms-links {
	text-align: center; display: block;
}
#platforms {
	padding: 64px 0px;
}
#platforms .container {
	min-height: auto;
}
#platforms .laptop {
	display: none;
}
#platforms .platforms-links {
	display: none;
}
#platforms .phone {
	margin: 40px auto 0px; width: 256px; position: static;
}
#platforms .btn-wrap {
	margin: 40px 0px 0px; display: flex; justify-content: center; -webkit-box-pack: center;
}
#platforms .btn-wrap a:first-child {
	margin-right: 8px; margin-bottom: 0px;
}
.trustpilot {
	margin-bottom: 16px;
}
.steps .inner {
	max-width: none;
}
.steps img {
	margin: 40px auto 0px; width: auto;
}
.steps .btn {
	margin-top: 32px;
}
.servers-country-hero {
	text-align: center; margin-bottom: 48px;
}
.servers-country-hero .container {
	height: auto;
}
.servers-country-hero .breadcrumbs {
	position: static;
}
.servers-country-hero .country-flag {
	margin: 0px auto 24px;
}
.servers-country-hero .list-wrap {
	justify-content: center; -webkit-box-pack: center;
}
.servers-country-hero img.hide-desktop {
	margin: 44px auto 0px;
}
#servers-country-locations {
	padding: 48px 0px;
}
#servers-country-locations .subtitle-2 {
	margin-bottom: 0px;
}
#servers-country-locations img.hide-desktop {
	margin: 40px auto;
}
.price-block {
	height: auto;
}
.price-block .sfkPrice {
	font-size: 1.75rem;
}
.home .blog-posts {
	display: none;
}
.blog-posts .flex {
	justify-content: center; -webkit-box-pack: center;
}
.blog-posts .col-4 {
	margin: 0px auto 40px !important; width: 100%; max-width: 368px;
}
.blog-posts :last-child.col-4 {
	margin-bottom: 0px !important;
}
.reviews img {
	width: 48px; margin-bottom: 16px;
}
.reviews .review {
	width: 260px;
}
.reviews :last-child.col-3 .review {
	padding-right: 16px;
}
.globe-greeting {
	margin: auto; width: 272px !important;
}
.globe-greeting .sfkGreeting {
	padding: 20px 16px; text-align: left;
}
.trustpilot-testimonials {
	padding: 24px 0px;
}
.trustpilot-testimonials :not(:last-child).col-4 {
	margin-right: 8px;
}
.trustpilot-testimonials :last-child.col-4 {
	padding-right: 16px;
}
.trustpilot-testimonials .testimonial {
	width: 256px;
}
.icon-section h2 {
	margin-bottom: 30px;
}
.icon-section svg {
	margin: 0px auto 14px; display: block;
}
.icon-section h4 {
	text-align: center; margin-bottom: 17px;
}
.icon-section p {
	text-align: center;
}
.icon-section .btn-wrap-lgc {
	margin-top: 40px;
}
#mbg-guarantee {
	background-position: center calc(100% - 30px); text-align: center; padding-top: 40px; padding-bottom: 270px;
}
#mbg-guarantee .wrap {
	margin: auto;
}
#status-bar p {
	letter-spacing: 0.42px; margin-right: 0px !important;
}
#status-bar p:first-child {
	display: none;
}
#status-bar p:nth-child(2) {
	display: none;
}
#status-bar p:last-child {
	width: 100%; display: flex; justify-content: space-between; align-items: center; -webkit-box-align: center; -webkit-box-pack: justify;
}
.home {
	padding-top: 80px;
}
.home #apps-menu {
	top: 80px !important;
}
.home #language-switcher .languages {
	top: 80px !important;
}
.home #site-header #main-menu {
	top: 80px !important;
}
.home #language-switcher .languages {
	padding-bottom: 150px !important;
}
.apps-section-a .container {
	padding-top: 48px; padding-bottom: 48px;
}
.apps-section-a .laptop.device {
	display: none;
}
.apps-section-a .platforms {
	display: none;
}
.apps-section-a .devices-wrap {
	background: url("../img/patterns/devices-wrap-bg.svg") no-repeat 0% 0% / contain; margin: 32px auto 0px; width: 287px; height: 380px; position: relative;
}
.apps-section-a .android.phone.device {
	left: 17px; top: 52px; display: block; z-index: 2;
}
.apps-section-a .android.phone.device .frame {
	width: 148px;
}
.apps-section-a .android.phone.device .screen {
	top: 16px; width: 142px;
}
.apps-section-a .ios.phone.device {
	left: auto; top: 20px; right: 17px; display: block; position: absolute;
}
.apps-section-a .ios.phone.device .frame {
	width: 164px;
}
.apps-section-a .ios.phone.device .screen {
	top: 8px; width: 146px;
}
.apps-section-a .btn-wrap {
	margin: 40px 0px 0px; display: flex; justify-content: center; -webkit-box-pack: center;
}
.apps-section-a .btn-wrap a:first-child {
	margin-right: 8px; margin-bottom: 0px;
}
.apps-section-b .platforms-links {
	justify-content: center; -webkit-box-pack: center;
}
.apps-section-b .subtitle-2 {
	margin-bottom: 16px;
}
.apps-section-b a {
	padding: 32px 0px; width: 33.33%; -webkit-box-flex: initial;
}
.top-block-1.pbc-hero {
	background: 0px 0px;
}
.top-block-1.pbc-hero :first-child.col-6 {
	padding: 30px 0px !important; justify-content: center; -webkit-box-pack: center;
}
.top-block-3.pbc-hero {
	text-align: center;
}
.top-block-3.pbc-hero .container {
	padding-bottom: 80px;
}
.top-block-3.pbc-hero .sfkAff img {
	margin: 0px auto 8px;
}
.top-block-3.pbc-hero .trustpilot {
	margin: 0px auto 24px; padding-top: 24px; justify-content: center; -webkit-box-pack: center;
}
.top-block-3.pbc-hero h1 {
	margin-right: auto; margin-left: auto; display: block;
}
.top-block-3.pbc-hero .side-img {
	padding-top: 0px; margin-top: 40px;
}
.pbc-text-block .container > :not(:last-child) {
	margin-bottom: 32px;
}
.pbc-show-more .text-visually-hidden {
	padding-bottom: 24px;
}
.pbc-comparison-table-custom table {
	width: 768px !important;
}
.position-template-default #ze-button {
	bottom: 84px;
}
.ab-test-53-b {
	padding-bottom: 72px;
}
.ab-test-53-b .cta-bottom-sticky {
	opacity: 1; pointer-events: all;
}
.ab-test-53-b #site-header #language-switcher .languages {
	padding-bottom: 220px !important;
}
.ab-test-53-b #site-header #main-menu {
	padding-bottom: 220px !important;
}
.ab-test-53-b #site-header #main-menu .cta a {
	display: none;
}
.ab-test-53-b #ze-button {
	bottom: 82px;
}
body {
	padding-top: 48px;
}
.container {
	padding-right: 16px; padding-left: 16px;
}
.col-10 {
	width: 100%;
}
.col-3 {
	width: 100%;
}
.col-4 {
	width: 100%;
}
.col-5 {
	width: 100%;
}
.col-6 {
	width: 100%;
}
.col-7 {
	width: 100%;
}
.col-8 {
	width: 100%;
}
.flex-sm {
	display: flex; flex-wrap: wrap; justify-content: space-between; -webkit-box-pack: justify;
}
.flex-order-sm-0 {
	order: 0; -webkit-box-ordinal-group: 1;
}
.flex-order-sm-1 {
	order: 1; -webkit-box-ordinal-group: 2;
}
.flex-dc-sm {
	flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.flex-vc-sm {
	align-items: center; -webkit-box-align: center;
}
.center-block-sm {
	margin-right: auto; margin-left: auto; display: block;
}
.container-lgc {
	padding: 0px 20px;
}
.container-lgc .col-3 {
	width: 100%; margin-bottom: 26px;
}
.container-lgc .col-4 {
	width: 100%; margin-bottom: 26px;
}
.container-lgc .col-6 {
	width: 100%; margin-bottom: 26px;
}
.container-lgc .one-fifth {
	width: 100%; margin-bottom: 26px;
}
.container-lgc :last-child.col-3 {
	margin-bottom: 0px;
}
.container-lgc :last-child.col-4 {
	margin-bottom: 0px;
}
.container-lgc :last-child.col-6 {
	margin-bottom: 0px;
}
.container-lgc :last-child.one-fifth {
	margin-bottom: 0px;
}
#site-header .container {
	height: 48px;
}
#site-header #user-menu {
	display: none;
}
#site-header .btn {
	display: none;
}
#site-header #language-switcher .chevron {
	display: none;
}
#site-header #language-switcher .name {
	display: none;
}
#site-header #language-switcher::before {
	display: none;
}
#site-header #language-switcher .current-language .flag {
	width: 24px; height: 16px; background-size: 24px 1312px;
}
#site-header #language-switcher .current-language .flag-us {
	background-position: 0px -1248px;
}
#site-header #language-switcher .current-language .flag-de {
	background-position: 0px -304px;
}
#site-header #language-switcher .current-language .flag-es {
	background-position: 0px -400px;
}
#site-header #language-switcher .current-language .flag-fr {
	background-position: 0px -464px;
}
#site-header #language-switcher .current-language .flag-it {
	background-position: 0px -688px;
}
#site-header #language-switcher .current-language .flag-jp {
	background-position: 0px -704px;
}
#site-header #language-switcher .current-language .flag-nl {
	background-position: 0px -912px;
}
#site-header #language-switcher .current-language .flag-pl {
	background-position: 0px -1008px;
}
#site-header #language-switcher .current-language .flag-cn {
	background-position: 0px -224px;
}
#site-header #language-switcher .current-language .flag-br {
	background-position: 0px -160px;
}
#site-header #language-switcher .current-language .flag-ua {
	background-position: 0px -1232px;
}
#site-header #language-switcher .current-language .flag-tr {
	background-position: 0px -1200px;
}
#site-header #language-switcher .current-language .flag-kr {
	background-position: 0px -720px;
}
#site-header #language-switcher .current-language .flag-ru {
	background-position: 0px -1104px;
}
#site-header #language-switcher .current-language .flag-hk {
	background-position: 0px -528px;
}
#site-header #language-switcher .languages {
	border-radius: 0px; border: 0px currentColor; border-image: none; left: 0px; top: 48px; height: 100%; right: 0px; padding-bottom: 100px; position: fixed; -ms-overflow-y: auto; box-sizing: border-box; box-shadow: 0px -1px 0px 0px rgba(34,46,58,0.1); -webkit-box-sizing: border-box; -webkit-box-shadow: 0 -1px 0 0 rgba(34, 46, 58, .1); -webkit-overflow-scrolling: touch;
}
#site-header #language-switcher .languages a {
	margin-right: auto; margin-left: auto; display: flex; max-width: 240px; justify-content: space-between; -webkit-box-pack: justify;
}
#site-header #language-switcher .languages .lang-name {
	display: block;
}
#site-header #language-switcher .languages .lang-name-short {
	display: none;
}
#site-header #language-switcher::after {
	height: 32px;
}
#site-header #main-menu {
	padding: 24px 40px 100px; top: 48px; width: 100%; border-top-color: rgba(34, 46, 58, 0.1); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none; z-index: -1; transform: translateX(100%); -webkit-transform: translateX(100%);
}
#site-header .active#main-menu {
	z-index: 100;
}
#site-header #main-menu li:not(:last-child) {
	margin-bottom: 24px;
}
#site-header #main-menu a {
	line-height: 1.5; font-size: 1rem;
}
#site-header #main-menu li.apps svg {
	position: absolute; z-index: 9999;
}
#site-header #main-menu .cta a {
	color: rgb(254, 64, 92);
}
#apps-menu {
	padding: 24px 40px 100px !important; top: 48px; width: 100%; border-top-color: rgb(232, 234, 235); border-left-color: currentColor; border-top-width: 1px; border-left-width: 0px; border-top-style: solid; border-left-style: none;
}
#apps-menu .goBack {
	margin-bottom: 24px; margin-left: -23px;
}
#apps-menu .label {
	font-size: 0.87rem;
}
#apps-menu :last-child.platform {
	margin-bottom: 48px;
}
[class*=page-template-deal-best-for-country] #site-header-alt {
	box-shadow: none; -webkit-box-shadow: none;
}
[class*=page-template-deal-best-for-country] #site-header-alt .btn {
	display: none;
}
#site-header-alt .container {
	height: 48px;
}
#site-header-alt .logo {
	width: 112px;
}
#site-header-alt .btn-wrap::before {
	display: none;
}
#site-header-alt .countdown-header {
	display: none;
}
#site-footer .top {
	height: auto; padding-top: 0px; padding-bottom: 0px; display: block;
}
#site-footer .col {
	width: 100% !important; margin-bottom: 32px;
}
#site-footer :first-child.col {
	padding: 50px 0px 45px; border-bottom-color: rgba(243, 247, 247, 0.1); border-bottom-width: 2px; border-bottom-style: solid;
}
#site-footer .social {
	margin-top: 27px !important;
}
#site-footer .social a:not(:last-child) {
	margin-right: 8px !important;
}
#site-footer h4[data-toggle] {
	transition:0.8s; line-height: 1.71; font-size: 0.87rem; margin-bottom: 24px; position: relative; -webkit-transition: all .8s; -webkit-tap-highlight-color: transparent;
}
#site-footer h4[data-toggle] svg {
	transition:0.8s; top: 3px; width: 16px; height: 16px; right: 0px; display: block; position: absolute; fill: rgba(255, 255, 255, 0.25); -webkit-transition: all .8s;
}
#site-footer h4[data-toggle].open {
	color: rgb(84, 199, 201);
}
#site-footer h4[data-toggle].open svg {
	fill: #54c7c9; transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#site-footer ul {
	display: none;
}
#site-footer ul li {
	padding-left: 16px; max-width: none !important;
}
#site-footer ul a {
	display: block;
}
#site-footer .copyright {
	margin-top: 31px;
}
#home-1 {
	background-position: right -48px, left 403px; padding-bottom: 48px; background-image: url("../img/patterns/top-block-1-mobile-top-right.svg"), url("../img/patterns/home-1-mobile.svg");
}
#home-1 .col-6 {
	padding-top: 38px !important;
}
#home-1 .trustpilot span {
	display: none;
}
#home-1 .subtitle-1 br {
	display: block;
}
#home-1 h1 br {
	display: block;
}
#home-1 .laptop {
	display: none;
}
#home-1 .phone {
	margin: 41px auto 0px; display: block;
}
#home-1 .phone .frame {
	width: 200px;
}
#home-1 .ios.phone .screen {
	left: 50%; top: 12px; width: 175px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#home-1 .android.phone .screen {
	top: 22px; width: 192px;
}
#home-2 {
	background-position: right 274px; padding: 50px 0px; background-image: url("../img/patterns/home-2-bg-mobile.svg"); background-repeat: no-repeat;
}
#home-2 .side-img {
	margin: 52px auto; position: static;
}
#home-2 h2 {
	margin-top: 0px;
}
#home-2 h2 br {
	display: block;
}
#home-2 .btn-wrap {
	text-align: center;
}
#home-2 .influencer {
	padding-top: 48px; margin-top: 48px; position: relative; flex-wrap: wrap;
}
#home-2 .influencer .pic {
	left: calc(50% - 196px); top: 0px; width: 48px; position: absolute;
}
#home-2 .influencer .wrap {
	margin: auto; position: relative;
}
#home-2 .influencer h6 {
	left: 65px; top: -35px; position: absolute;
}
#home-2 .influencer .name {
	left: 100px; top: -34px; position: absolute;
}
#home-3 {
	padding: 48px 0px;
}
#home-3 .col-6 {
	padding-top: 0px; max-width: none;
}
#home-3 .btn-wrap {
	text-align: center;
}
#home-3 .globe-greeting {
	margin: 40px auto 50px; position: static;
}
#home-3 .affiliate-testimonials {
	margin: 40px 0px 0px -16px;
}
#home-3 .affiliate-testimonials .testimonials {
	padding: 0px 16px;
}
#home-4 {
	background-color: rgb(255, 255, 255);
}
#home-4 h2 br {
	display: none;
}
#features-1 .container {
	height: auto;
}
#features-1 .col-6 {
	padding: 48px 0px;
}
#features-1 .side-img {
	margin: 40px auto 0px; position: static; transform: none; -webkit-transform: none;
}
#features-1 .btn-wrap {
	text-align: center; margin-top: 32px;
}
#features-3 .container {
	height: auto;
}
#features-3 .col-6 {
	padding: 48px 0px;
}
#features-3 .side-img {
	margin: 40px auto 0px; position: static; transform: none; -webkit-transform: none;
}
#features-3 .btn-wrap {
	text-align: center; margin-top: 32px;
}
#features-4 {
	height: 1370px;
}
#features-5 h2 {
	margin-bottom: 40px;
}
#use-cases-1 {
	margin: 24px 0px 0px; height: 1375px; padding-bottom: 48px;
}
#use-cases-2 {
	height: 1470px;
}
#use-cases-2 h5 {
	padding: 48px 0px 40px;
}
#apps-hero {
	padding-bottom: 48px;
}
#apps-hero .subtitle-2 {
	display: none;
}
#apps-hero .btn-wrap {
	text-align: center; margin-top: 32px; flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
#apps-hero .phone {
	background-size: 287px 324px;
}
#apps-hero .laptop {
	background-position: center; padding: 0px 16px; width: 100vw; margin-left: -16px; box-sizing: border-box; background-image: url("../img/patterns/pattern-07.svg"); background-size: 96% 100% !important; -webkit-box-sizing: border-box;
}
#apps-hero .laptop .frame {
	display: none;
}
#apps-hero .laptop .screen {
	margin: auto; width: 288px !important; position: static; box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); transform: none; -webkit-transform: none; -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
}
#apps-hero .img-wrap {
	margin-top: 24px; background-size: auto 86%;
}
#apps-hero .device-wrap {
	margin-top: 48px;
}
.android#apps-hero .phone img {
	width: 200px;
}
.ios#apps-hero .phone img {
	width: 200px;
}
.linux#apps-hero .laptop {
	padding-top: 40px; padding-bottom: 40px; margin-top: 32px; background-size: 300px auto !important;
}
.windows#apps-hero .laptop {
	padding-top: 40px; padding-bottom: 40px; margin-top: 32px; background-size: 300px auto !important;
}
.linux.linux#apps-hero .laptop {
	background-size: 332px auto !important;
}
.linux.windows#apps-hero .laptop {
	background-size: 332px auto !important;
}
.linux.linux#apps-hero .laptop .screen {
	width: 320px !important; box-shadow: none; -webkit-box-shadow: none;
}
.linux.windows#apps-hero .laptop .screen {
	width: 320px !important; box-shadow: none; -webkit-box-shadow: none;
}
.macos#apps-hero .laptop {
	padding-top: 30px; padding-bottom: 30px; margin-top: 38px;
}
.macos#apps-hero .laptop .screen {
	display: block;
}
.browser-extensions#apps-hero .side-img {
	width: 192px;
}
.firetv#apps-hero .tv {
	padding: 33px 0px 0px; background-size: 287px 183px;
}
.koditv#apps-hero .tv {
	padding: 33px 0px 0px; background-size: 287px 183px;
}
.smarttv#apps-hero .tv {
	padding: 33px 0px 0px; background-size: 287px 183px;
}
.firetv#apps-hero .tv .frame {
	width: 288px;
}
.koditv#apps-hero .tv .frame {
	width: 288px;
}
.smarttv#apps-hero .tv .frame {
	width: 288px;
}
.firetv#apps-hero .tv .screen {
	top: 3px; width: 283px;
}
.koditv#apps-hero .tv .screen {
	top: 3px; width: 283px;
}
.smarttv#apps-hero .tv .screen {
	top: 3px; width: 283px;
}
.xbox#apps-hero .controller {
	width: 140px; margin-bottom: -10px;
}
.playstation#apps-hero .controller {
	width: 140px; margin-bottom: -6px;
}
.appletv#apps-hero .remote {
	width: 70px; margin-right: -70px;
}
.appletv#apps-hero .tv {
	width: 180px;
}
#apps-steps h2 {
	padding-bottom: 40px;
}
#apps-steps img {
	opacity: 1;
}
#apps-steps .wrap {
	padding: 0px 16px; display: flex; position: relative; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
#apps-steps .wrap .container {
	padding: 0px 32px 0px 0px; height: auto !important; display: block;
}
#apps-steps .wrap :last-child.container {
	padding-right: 16px;
}
#apps-steps .wrap .mobile-separator {
	left: 0px; width: 720px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; z-index: 1; background-image: linear-gradient(rgba(0, 0, 0, 0) 92%, rgba(0, 0, 0, 0.05));
}
#apps-steps .wrap .mobile-separator::after {
	background: rgb(255, 255, 255); left: 0px; width: 720px; height: 16px; margin-top: 1px; display: block; position: absolute; z-index: 2; content: "";
}
#apps-steps .wrap .col-6 {
	width: 208px; margin-top: 40px;
}
#apps-steps .wrap .side-img {
	min-height: 1px;
}
.bg-ice-blue#apps-steps .wrap .mobile-separator::after {
	background: rgb(231, 243, 245);
}
#apps-steps .h600 {
	height: auto;
}
#apps-steps .device {
	position: static;
}
#apps-steps .step {
	margin-bottom: 8px;
}
#apps-steps .step .title {
	line-height: 1.71; letter-spacing: -0.1px; font-size: 0.87rem;
}
#apps-steps .step .num {
	font-size: 3.75rem; margin-left: -32px;
}
#apps-steps .bottom .btn-wrap {
	margin-bottom: 48px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: flex; flex-direction: column; align-items: center; -webkit-box-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal;
}
.android#apps-steps .mobile-separator {
	height: 220px;
}
.android#apps-steps .mobile-separator::after {
	top: 220px;
}
.android#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.android#apps-steps .phone {
	width: 160px; height: 220px; overflow: hidden;
}
.ios#apps-steps .mobile-separator {
	height: 220px;
}
.ios#apps-steps .mobile-separator::after {
	top: 220px;
}
.ios#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.ios#apps-steps .phone {
	width: 159px; height: 220px; overflow: hidden;
}
.windows#apps-steps .mobile-separator {
	height: 137px;
}
.windows#apps-steps .mobile-separator::after {
	top: 137px;
}
.windows#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.windows#apps-steps .side-img {
	width: 208px !important; position: static; transform: none !important; -webkit-transform: none;
}
.linux#apps-steps .mobile-separator {
	height: 137px;
}
.linux#apps-steps .mobile-separator::after {
	top: 137px;
}
.linux#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.linux#apps-steps .side-img {
	width: 208px !important; position: static; transform: none !important; -webkit-transform: none;
}
.macos#apps-steps .mobile-separator {
	height: 137px;
}
.macos#apps-steps .mobile-separator::after {
	top: 137px;
}
.macos#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.macos#apps-steps .side-img {
	width: 208px !important; position: static; transform: none !important; -webkit-transform: none;
}
.browser-extensions#apps-steps .mobile-separator {
	height: 134px;
}
.browser-extensions#apps-steps .mobile-separator::after {
	top: 134px;
}
.browser-extensions#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.browser-extensions#apps-steps .side-img {
	width: 208px !important; height: 140px !important; position: static; transform: none !important; -webkit-transform: none;
}
.firetv#apps-steps .mobile-separator {
	height: 117px;
}
.firetv#apps-steps .mobile-separator::after {
	top: 117px;
}
.firetv#apps-steps .side-img {
	width: 208px !important; position: static; transform: none !important; -webkit-transform: none;
}
.firetv#apps-steps #apps-step-1 .side-img {
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15); -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
}
.firetv#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.smartdns#apps-steps .mobile-separator {
	height: 133px;
}
.smartdns#apps-steps .mobile-separator::after {
	top: 133px;
}
.smartdns#apps-steps #apps-step-2 .btn-wrap {
	display: none;
}
.smartdns#apps-steps .side-img {
	width: 208px !important; position: static; transform: none !important; -webkit-transform: none;
}
#apps-streaming .col-6 {
	margin-bottom: 40px;
}
#apps-features {
	height: 1205px; box-sizing: border-box; -webkit-box-sizing: border-box;
}
.browser-extensions#apps-features {
	height: auto;
}
.linux#apps-features {
	height: auto;
}
.browser-extensions#apps-features .viewAll {
	display: none;
}
.linux#apps-features .viewAll {
	display: none;
}
#apps-features .flex {
	margin: 40px 0px;
}
#apps-servers {
	padding: 48px 0px;
}
#apps-servers .col-6 {
	margin-bottom: 40px;
}
#apps-servers h2 br {
	display: block;
}
[lang=en-US] #apps-servers .side-img + .btn {
	margin-top: 40px; display: inline-block !important;
}
.android#apps-servers {
	background-position: center calc(100% - 119px); background-size: 487px 296px;
}
[lang=en-US] .android#apps-servers {
	background-position: center calc(100% - 200px);
}
.android#apps-servers .phone {
	width: 198px;
}
.ios#apps-servers {
	background-position: center calc(100% - 119px); background-size: 487px 296px;
}
[lang=en-US] .ios#apps-servers {
	background-position: center calc(100% - 197px);
}
.ios#apps-servers .phone {
	width: 200px;
}
.windows#apps-servers {
	background-position: center calc(100% - 65px); background-size: 380px 232px;
}
[lang=en-US] .windows#apps-servers {
	background-position: center calc(100% - 143px);
}
.windows#apps-servers .side-img {
	width: 216px;
}
.linux#apps-servers {
	background-position: center calc(100% - 38px); background-size: 381px 232px;
}
[lang=en-US] .linux#apps-servers {
	background-position: center calc(100% - 116px);
}
.linux#apps-servers .side-img {
	padding: 0px; width: 226px; margin-top: 40px;
}
.macos#apps-servers {
	background-position: center calc(100% - 106px); background-size: 486px 296px;
}
[lang=en-US] .macos#apps-servers {
	background-position: center calc(100% - 184px);
}
.macos#apps-servers .side-img {
	width: 216px;
}
.browser-extensions#apps-servers {
	background-position: center calc(100% - 64px); background-size: 428px 261px;
}
[lang=en-US] .browser-extensions#apps-servers {
	background-position: center calc(100% - 140px);
}
.browser-extensions#apps-servers .side-img {
	width: 192px;
}
.page-template-deal-android #apps-servers {
	background-position: center calc(100% - 100px) !important;
}
.page-template-deal-ios #apps-servers {
	background-position: center calc(100% - 100px) !important;
}
.page-template-deal-macos #apps-servers {
	background-position: center calc(100% - 100px) !important;
}
.page-template-deal-windows #apps-servers {
	background-position: center calc(100% - 65px) !important;
}
.blog h2 {
	margin-right: auto; margin-bottom: 22px; margin-left: auto; display: block; max-width: 281px;
}
.category h2 {
	margin-right: auto; margin-bottom: 22px; margin-left: auto; display: block; max-width: 281px;
}
.page-template-blog h2 {
	margin-right: auto; margin-bottom: 22px; margin-left: auto; display: block; max-width: 281px;
}
.search h2 {
	margin-right: auto; margin-bottom: 22px; margin-left: auto; display: block; max-width: 281px;
}
#top-blog {
	padding-top: 23px;
}
#top-blog .search-form {
	transition:0.5s; margin-right: -90px; -webkit-transition: all .5s;
}
#top-blog .search-form input {
	transition:0.5s; opacity: 0; -webkit-transition: all .5s;
}
#top-blog .active.search-form {
	margin-right: 0px;
}
#top-blog .active.search-form input {
	opacity: 1;
}
.blog-post {
	width: 281px !important;
}
.blog-post .text {
	padding: 9px !important;
}
.blog-post .title {
	font-size: 1.12rem; margin-bottom: 21px;
}
#top-posts {
	margin-bottom: 30px;
}
#mid-posts {
	margin-bottom: 22px;
}
#mid-posts .right {
	margin-top: 46px;
}
#mid-posts .right .wrap {
	padding: 0px; border: 0px currentColor; border-image: none; width: auto;
}
#mid-posts .right :not(:last-child).mp-post {
	margin-bottom: 24px;
}
#mid-posts .right .mp-post .num {
	font-size: 2rem; min-width: 44px;
}
#mid-posts .right .mp-post .title {
	margin-bottom: 12px;
}
#mid-posts .right .mp-post .meta {
	margin-left: 44px;
}
#all-posts {
	margin-bottom: 47px;
}
#all-posts .flex {
	display: block;
}
#all-posts #loadMore {
	margin-top: 34px;
}
#blog-post {
	padding: 0px;
}
#blog-post .post-title {
	font-size: 2rem;
}
#blog-post .meta {
	margin-bottom: 27px;
}
#blog-post .date {
	font-size: 0.75rem;
}
#blog-post .time {
	font-size: 0.75rem;
}
#blog-post .post-img {
	margin-bottom: 20px;
}
#blog-post #blog-post-toc {
	margin: 32px 0px;
}
#blog-post #blog-post-toc h3 {
	padding: 8px 20px;
}
#blog-post .lead {
	font-size: 1.2rem;
}
#blog-post .post-content blockquote {
	padding-left: 40px; font-size: 1.25rem;
}
#blog-post .post-content blockquote::before {
	left: 10px;
}
#lc-page .post-title {
	font-size: 2rem;
}
#lc-page .post-content img {
	margin: auto !important; float: none !important; display: block !important;
}
#lc-page .post-content > h2 {
	padding-top: 70px !important; margin-top: -50px !important;
}
#free-vpn-0 img {
	width: 120px; height: 40px; margin-top: 10px; margin-left: -4px;
}
#free-vpn-1 {
	padding: 28px 0px 48px; height: auto;
}
#free-vpn-1 img {
	margin: 0px auto 22px;
}
#free-vpn-1 h1 {
	margin: auto; line-height: 1.17; font-size: 2.12rem; max-width: 230px;
}
#free-vpn-1 p {
	font-size: 1.06rem; margin-bottom: 24px;
}
#free-vpn-1 .btn {
	width: auto;
}
#free-vpn-2 {
	padding-bottom: 48px;
}
#free-vpn-2 .flex {
	margin: 31px 0px 47px;
}
#free-vpn-2 .flex :not(:last-child).col-4 {
	margin-bottom: 23px;
}
#free-vpn-2 img {
	margin: 0px auto 22px;
}
#free-vpn-3 .flex {
	margin: 34px 0px 48px;
}
#free-vpn-3 .flex .col-6 > img {
	margin: 0px auto 16px; display: block;
}
#free-vpn-3 .flex h4 {
	text-align: center;
}
#free-vpn-3 .flex ul {
	margin: 23px 0px 0px;
}
#free-vpn-4 {
	padding-bottom: 50px;
}
#free-vpn-4 .flex {
	text-align: center;
}
#free-vpn-4 .flex .col-3 {
	display: block;
}
#free-vpn-4 .flex :not(:last-child).col-3 {
	margin-bottom: 32px;
}
#free-vpn-4 .flex svg {
	margin: 0px auto 16px; display: block;
}
#free-vpn-4 .flex h4 {
	margin-bottom: 16px;
}
#free-vpn-4 .flex p {
	font-size: 1rem;
}
#affiliate-hero {
	background-position: center calc(100% - 60px);
}
#affiliate-hero .container {
	padding-top: 66px;
}
[lang=en-US] #affiliate-hero h1 {
	margin-right: auto; margin-left: auto; display: block; max-width: 282px;
}
[lang=es-ES] #affiliate-hero .btn {
	width: 100%; max-width: 380px;
}
#affiliate-hero .img-wrap {
	height: 222px; margin-top: 30px; background-size: 625px 222px;
}
#servers-1 {
	background-position: center 60px; padding-bottom: 8px; background-size: 476px 250px;
}
#servers-1 .subtitle-1 {
	display: none;
}
#servers-1 #search-container {
	margin-top: 32px; max-width: 288px;
}
#servers-1 #search-container input {
	padding: 11px 40px 9px; height: 44px;
}
#servers-1 #search-container svg.search {
	left: 16px; top: 14px; width: 16px; height: 16px;
}
#servers-1 #search-container .placeholder .default {
	left: 40px; top: 11px; line-height: 1.5; font-size: 1rem;
}
#servers-1 #search-container .placeholder .small {
	display: none;
}
#servers-1 #search-container svg.x {
	top: 14px; width: 16px; height: 16px; right: 16px;
}
#servers-countries {
	padding-bottom: 40px;
}
#servers-countries .continent {
	margin-top: 16px;
}
#servers-countries h2 {
	padding: 24px 0px; line-height: 1.5; letter-spacing: -0.2px; font-size: 1.25rem;
}
#servers-countries .table .top {
	position: static !important;
}
#servers-countries .table .head {
	display: none;
}
#servers-countries .table .toggle {
	display: none;
}
#servers-countries .table .country .first.cell svg.chevron {
	display: block; transform: none !important; -webkit-transform: none;
}
#servers-countries .table .country {
	height: auto; display: block;
}
#servers-countries .table .active.country {
	border-radius: 6px; border: 1px solid rgb(232, 235, 240); border-image: none; box-shadow: 0px 8px 16px 0px rgba(34,46,58,0.1); -webkit-box-shadow: 0 8px 16px 0 rgba(34, 46, 58, .1);
}
#servers-countries .table .active.country .first.cell svg.chevron {
	fill: #178a9e !important; transform: rotate(180deg) !important; -webkit-transform: rotate(180deg);
}
#servers-countries .table .active.country + .country {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
#servers-countries .table .cell {
	padding: 0px 16px !important; width: 100% !important; height: 56px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#servers-countries .table .link.cell {
	background: rgb(255, 255, 255) !important; color: rgb(34, 46, 58); display: flex; position: relative;
}
#servers-countries .table .link.cell svg.chevron {
	top: 13px; display: block; transform: rotate(-90deg) !important; -webkit-transform: rotate(-90deg);
}
#servers-countries .table .toggle {
	width: 100%;
}
#servers-countries .table .toggle .cell {
	background-position: calc(100% - 16px); height: 44px; border-top-color: rgba(34, 46, 58, 0.1); border-top-width: 1px; border-top-style: solid; justify-content: space-between; background-color: rgba(34, 46, 58, 0.05); -webkit-box-pack: justify;
}
#servers-countries .table .toggle :last-child.cell {
	border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;
}
#servers-countries .table .toggle .cell::before {
	width: 160px; text-align: left;
}
#servers-countries .table .toggle :nth-child(1).cell::before {
	content: "Private DNS";
}
#servers-countries .table .toggle :nth-child(2).cell::before {
	content: "Camouflage Mode";
}
#servers-countries .table .toggle :nth-child(3).cell::before {
	content: "OpenVPN";
}
#servers-countries .table .toggle :nth-child(4).cell::before {
	content: "IPSec / IKEv2";
}
#servers-countries .table .toggle :nth-child(5).cell::before {
	content: "P2P - Friendly";
}
#servers-countries .table .toggle :nth-child(6).cell::before {
	content: "Extension support";
}
html:not([lang=en-US]) #servers-countries .countries .toggle .cell::before {
	display: none;
}
#servers-countries .marks {
	margin-top: 40px; display: block;
}
#servers-countries .marks > div:first-child {
	margin-right: 0px; margin-bottom: 16px;
}
#servers-countries .marks .flex {
	justify-content: flex-start; -webkit-box-pack: start;
}
#upsell-top {
	padding-top: 24px;
}
#upsell-top .col-6 {
	width: 100%;
}
#upsell-top :first-child.col-6 {
	padding-bottom: 18px; margin-bottom: 24px; border-right-color: currentColor; border-bottom-color: rgba(34, 46, 58, 0.1); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid;
}
#surfshark-alert {
	padding: 48px 0px;
}
#influencers-hero {
	text-align: center; padding-bottom: 88px;
}
#influencers-hero .influencer-wrap {
	margin-top: 0px;
}
#influencers-hero :first-child.col-6 {
	padding-top: 24px;
}
#influencers-hero .trustpilot {
	margin: 0px auto 24px; justify-content: center; -webkit-box-pack: center;
}
#influencers-hero h1 {
	margin-right: auto; margin-left: auto; display: block;
}
#influencers-hero .list-wrap {
	justify-content: center; -webkit-box-pack: center;
}
#influencers-hero .countdown-hero {
	display: flex;
}
#influencers-hero .btn {
	margin-bottom: 40px;
}
#influencers .container {
	width: 100vw; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
#influencers .flex {
	padding-right: 16px; flex-wrap: nowrap;
}
#influencers .col-4 {
	width: auto;
}
#influencers :not(:last-child).col-4 {
	margin-right: 20px;
}
#influencers :last-child.col-4 .influencer {
	padding-right: 42px;
}
#influencers .influencer {
	width: 236px;
}
#influencers .influencer .pic {
	top: -32px; width: 48px;
}
#influencers .influencer h6 {
	left: 64px; top: -20px;
}
#influencer-hero {
	padding-bottom: 0px; min-height: auto;
}
#influencer-hero ul {
	display: none;
}
#influencer-hero > img {
	width: 100%; bottom: 0px; padding-bottom: 60px; margin-top: 20px; position: relative; min-width: 400px;
}
#leaders {
	height: 550px; margin-top: 20px;
}
#audience {
	height: 1200px;
}
#use-cases-netflix-hero {
	padding-bottom: 48px; background-image: none;
}
#use-cases-netflix-hero .breadcrumbs {
	margin: auto;
}
#use-cases-netflix-hero .side-img {
	margin: 40px auto 0px; width: 288px;
}
#use-cases-netflix-howto .mobile-scroll {
	padding: 0px; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
#use-cases-netflix-howto .mobile-scroll .flex {
	margin: auto; width: 627px; position: relative; flex-wrap: nowrap; justify-content: center; -webkit-box-pack: center;
}
#use-cases-netflix-howto .mobile-scroll .flex::before {
	background: rgb(255, 255, 255); left: 0px; top: 122px; width: 100%; height: 16px; border-top-color: rgba(34, 46, 58, 0.1); border-top-width: 1px; border-top-style: solid; display: block; position: absolute; z-index: 1; content: "";
}
#use-cases-netflix-howto .col-4 {
	width: 185px;
}
#use-cases-netflix-howto :not(:last-child).col-4 {
	margin-right: 20px;
}
#use-cases-netflix-howto .step {
	margin: 0px 0px 18px;
}
#use-cases-netflix-howto .subtitle-2 {
	text-align: left;
}
#use-cases-netflix-countries .table {
	margin: 40px auto 0px;
}
#use-cases-netflix-features h2 {
	margin-bottom: 40px;
}
#use-cases-netflix-features .subtitle-2 {
	display: none;
}
#use-cases-torrent-hero {
	background-position: center calc(100% - 56px); padding-bottom: 48px; background-size: 280px auto;
}
#use-cases-torrent-hero .breadcrumbs {
	margin: auto;
}
[lang=en-US] #use-cases-torrent-hero h1 {
	max-width: 300px !important;
}
#use-cases-torrent-hero .side-img {
	width: 320px; margin-top: 50px;
}
#use-cases-torrent-reasons h2 {
	margin-bottom: 40px;
}
#use-cases-torrent-reasons h2 + img {
	margin: 0px auto 40px;
}
[lang=en-US] #use-cases-torrent-features h3.smaller {
	max-width: 290px;
}
#use-cases-torrent-tables .wrap {
	max-width: none !important;
}
#use-cases-torrent-tables .text {
	margin-bottom: 40px;
}
#leaks-top {
	padding-top: 24px;
}
#leaks-top h1 {
	display: none;
}
#leaks-top .flex {
	display: none;
}
#leaks-top .dropdown-alt {
	display: block;
}
#leaks-top .dropdown-alt .top {
	border-top-color: rgba(255, 255, 255, 0.1); border-bottom-color: transparent; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
#leaks-top .dropdown-alt .chevron {
	top: 20px; width: 16px; height: 16px; right: 0px; position: absolute; fill: rgba(255, 255, 255, 0.25);
}
#leaks-top .open.dropdown-alt .top {
	border-bottom-color: rgba(255, 255, 255, 0.1);
}
#leaks-top .open.dropdown-alt .chevron {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
#leaks-top .dropdown-alt .item {
	padding: 16px 0px; color: rgb(255, 255, 255); line-height: 1.5; letter-spacing: -0.15px; font-weight: 700;
}
#leaks-top .dropdown-alt .items {
	padding: 12px 0px; display: none;
}
#leaks-top .dropdown-alt .items .item {
	padding: 12px 0px; display: block;
}
.leaks-status .info {
	padding: 16px;
}
.leaks-status .text {
	padding: 0px 0px 16px;
}
.leaks-status .text h2 {
	font-size: 1rem;
}
.leaks-status .table .head {
	display: none !important;
}
.leaks-status .table .row {
	margin: 0px; padding: 8px 0px; height: auto; border-top-color: rgba(34, 46, 58, 0.2); border-bottom-color: currentColor !important; border-top-width: 1px; border-bottom-width: 0px !important; border-top-style: solid; border-bottom-style: none !important; display: block;
}
.leaks-status .table .row > div {
	width: auto; height: auto;
}
.leaks-status .table .type {
	color: rgba(34, 46, 58, 0.75);
}
.not-protected.leaks-status .table :last-child.row {
	border-bottom-color: rgba(34, 46, 58, 0.2) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
.leaks-status .cta {
	margin: 12px 0px 0px; padding: 0px; display: block;
}
.leaks-status .cta p {
	font-size: 0.75rem; margin-right: 0px; margin-bottom: 8px;
}
.leaks-status .cta .btn {
	min-width: 256px;
}
#leaks-status-ip .wrap {
	height: auto; display: block;
}
#leaks-status-ip .left {
	background-position: 14px 8px; padding: 0px 0px 0px 50px; width: auto; height: 50px; display: flex; align-items: center; background-size: 26px 32px; -webkit-box-align: center;
}
#leaks-status-ip .left .status {
	display: none;
}
#leaks-status-ip .left p {
	margin: 0px; text-align: left; line-height: 1.33; letter-spacing: -0.1px; font-size: 0.75rem; font-weight: 600; display: flex;
}
#leaks-status-ip .left p::after {
	margin: 0px 16px; width: 1px; height: 32px;
}
#leaks-status-ip .left img {
	margin: 0px; width: 98px;
}
.not-protected#leaks-status-ip .wrap .left {
	padding-top: 0px; padding-right: 16px;
}
.not-protected#leaks-status-ip .wrap .left p {
	margin: 0px; max-width: none;
}
.not-protected#leaks-status-ip .wrap .left a {
	display: none;
}
.not-protected#leaks-status-ip .wrap .left img {
	display: none;
}
.not-protected#leaks-status-ip .wrap .left p::after {
	display: none;
}
.not-protected#leaks-status-ip .wrap .cta {
	background: rgba(255, 65, 92, 0.1); padding: 16px; text-align: center; display: block;
}
#leaks-status-ip .mid {
	padding: 8px 16px; width: auto;
}
#leaks-status-ip .mid div {
	height: auto; display: block;
}
#leaks-status-ip .mid div > span {
	height: auto; display: block;
}
#leaks-status-ip .mid div {
	padding: 8px 0px;
}
.leaks-content .blue.container {
	background: rgb(231, 243, 245);
}
.leaks-content h2 {
	font-size: 1.25rem; margin-bottom: 8px;
}
.leaks-content ol {
	line-height: 1.71; font-size: 0.87rem;
}
.leaks-content p {
	line-height: 1.71; font-size: 0.87rem;
}
.leaks-content ul {
	line-height: 1.71; font-size: 0.87rem;
}
.leaks-content .globe-greeting {
	margin: 0px auto 24px; position: static;
}
.leaks-content img {
	width: 185px;
}
.leaks-content-ip.leaks-content img {
	width: 185px;
}
.leaks-content .icon-attention {
	margin: 0px auto 18px;
}
.section-img-right img {
	margin: 40px auto 0px; position: static; transform: none; -webkit-transform: none;
}
.section-img-left img {
	margin: 40px auto 0px; position: static; transform: none; -webkit-transform: none;
}
#router-1 {
	padding: 48px 0px;
}
#router-2 {
	padding: 48px 0px;
}
#correct {
	padding-right: 10px; padding-left: 10px;
}
#correct .col-4 {
	padding-left: 48px; position: relative;
}
#correct :not(:last-child).col-4 {
	margin-bottom: 32px;
}
#correct .col-4 svg {
	left: 0px; top: 0px; position: absolute;
}
#noscript {
	padding-top: 0px;
}
#noscript img.error {
	height: 65px;
}
#noscript img.logo {
	height: 32px;
}
#noscript h2 {
	font-size: 22px;
}
#noscript .text-content {
	padding: 24px 0px;
}
#noscript .noscript-block {
	width: 100%;
}
#career-hero .bg {
	background-position: center calc(100% - 48px); height: 517px;
}
#career-hero .container {
	padding-top: 68px;
}
#career-hero .btn {
	margin-top: 0px;
}
#career-hero img {
	margin-top: 32px;
}
#career-op .container > div:not(:first-child) {
	padding-top: 32px;
}
#career-op h3 {
	line-height: 1.5; font-size: 1.25rem;
}
#career-op .positions a {
	line-height: 1.5; letter-spacing: -0.15px; font-size: 1rem;
}
#career-single-position .container {
	padding-bottom: 45px;
}
#career-single-position .title {
	margin-bottom: 24px;
}
#career-single-position .editor-content h2 {
	text-align: center; margin-top: 24px; margin-bottom: 16px;
}
#career-single-position .editor-content ul li {
	background-position: top; padding: 24px 0px 0px; text-align: center;
}
#career-single-position .share-position {
	text-align: center; padding-bottom: 80px; padding-left: 0px; margin-top: 32px; align-items: center; -webkit-box-align: center;
}
#career-single-position .share-position .share {
	margin-bottom: 0px; justify-content: center; -webkit-box-pack: center;
}
#career-single-position .share-position .btn-secondary {
	margin-bottom: 32px; order: 0; -webkit-box-ordinal-group: 1;
}
.career-link-back {
	margin: 24px auto;
}
.page-template-career-refer #form :first-child.container {
	padding-top: 24px; padding-bottom: 24px;
}
.page-template-career-refer #form h1 {
	margin-bottom: 24px;
}
#career-privacy .title {
	font-size: 1.75rem;
}
#career-privacy .container {
	padding-top: 32px;
}
#career-privacy .title {
	margin-bottom: 24px;
}
.page-template-wifi-security #site-header .btn {
	padding: 10px 24px;
}
.page-template-wifi-security #site-header #main-menu a {
	font-size: 16px;
}
.page-template-wifi-security #apps-menu .label {
	font-size: 14px;
}
.page-template-wifi-security .col-md-6 {
	width: 100%;
}
.page-template-wifi-security .home-area {
	padding-top: 60px;
}
.page-template-wifi-security #site-footer :last-child.col {
	margin: 0px;
}
.page-template-wifi-security #site-footer h4 {
	font-size: 14px;
}
#refer-friend-hero .container {
	padding-top: 72px;
}
#refer-friend-hero .side-img {
	left: 16px; max-width: 88%;
}
#refer-friend-rewards :last-child.col-4 .month {
	top: 132px;
}
#refer-friend-rewards :nth-child(2).col-4 .month {
	top: 132px;
}
#refer-friend-how .col-4 img {
	margin: 0px auto 16px !important;
}
#refer-friend-ir {
	background-position: center calc(100% - 26px);
}
#refer-friend-ir .side-img {
	top: 30px;
}
.page-template-b2b-alert h2 {
	font-size: 1.87rem;
}
.page-template-b2b-alert p {
	line-height: 1.63; font-size: 1rem;
}
#b2b-hero {
	padding: 32px 0px 0px;
}
#b2b-hero :first-child.container {
	padding: 0px;
}
#b2b-hero :first-child.col-6 {
	padding: 0px 16px;
}
#b2b-hero h1 {
	font-size: 2.37rem; margin-bottom: 16px;
}
#b2b-hero :first-child.col-6 p {
	font-size: 1.25rem; margin-bottom: 24px;
}
#b2b-hero :last-child.col-6 {
	padding: 0px 16px; margin-top: 32px; background-size: cover;
}
#b2b-hero :last-child.col-6 .inner {
	margin: auto; padding: 37px 16px; min-height: auto; max-width: 464px;
}
#b2b-hero :last-child.col-6 input {
	padding: 29px 16px 9px; font-size: 1rem;
}
#b2b-hero :last-child.col-6 label {
	top: 17px;
}
#b2b-hero :last-child.container {
	padding-bottom: 2px;
}
#b2b-hero :last-child.container .col-4 {
	padding: 24px 0px;
}
#b2b-hero :last-child.container :nth-child(2).col-4 {
	border-width: 1px 0px; border-style: solid none; border-color: rgba(34, 46, 58, 0.1) currentColor; padding: 12px 0px; border-image: none;
}
#b2b-hero :last-child.container span {
	line-height: 1.16; font-size: 2.37rem; margin-bottom: 8px; display: block;
}
#b2b-how .container {
	padding: 48px 0px;
}
#b2b-how h2 {
	margin-bottom: 48px;
}
#b2b-how .accordions .item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#b2b-how .accordions .content {
	padding-bottom: 0px;
}
#b2b-how .accordions .title {
	padding-top: 16px; padding-bottom: 16px;
}
#b2b-how .accordions h3 {
	color: rgba(34, 46, 58, 0.5); font-size: 1.37rem;
}
#b2b-how .accordions .open h3 {
	color: rgb(34, 46, 58);
}
#b2b-how .accordions .wrap {
	padding: 18px 0px;
}
#b2b-how .accordions h4 {
	font-size: 1.25rem; margin-bottom: 8px;
}
#b2b-how .accordions :last-child.item :last-child.wrap {
	padding-bottom: 0px;
}
#b2b-why {
	padding: 48px 0px;
}
#b2b-why h2 {
	margin: 0px auto 32px; max-width: 230px;
}
#b2b-why :last-child.container {
	padding: 0px; -ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
#b2b-why .table {
	margin: 0px auto 32px; width: 468px;
}
#b2b-why .table .cell {
	height: 110px;
}
#b2b-why .table :last-child.cell {
	display: none;
}
#b2b-why .table :nth-child(5).cell {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#b2b-why .table :first-child.col {
	width: 100px;
}
#b2b-why .table :first-child.col .cell {
	padding: 8px;
}
#b2b-why .table :first-child.col span {
	font-size: 0.75rem;
}
#b2b-why .table :last-child.col {
	width: 184px;
}
#b2b-why .table :nth-child(2).col {
	width: 184px;
}
#b2b-why .table :last-child.col .cell {
	padding: 16px;
}
#b2b-why .table :nth-child(2).col .cell {
	padding: 16px;
}
#b2b-why .table :last-child.col :first-child.cell span {
	font-size: 1.37rem;
}
#b2b-why .btnContact {
	width: 288px;
}
#b2b-faq {
	padding-top: 48px; padding-bottom: 48px;
}
#b2b-faq h2 {
	margin-bottom: 32px;
}
#b2b-faq :last-child.container {
	padding: 0px;
}
#b2b-faq .title {
	padding: 24px;
}
#b2b-faq h3 {
	line-height: 1.5; letter-spacing: -0.5px; font-size: 1.25rem;
}
#b2b-faq .content {
	padding: 0px 24px 24px;
}
#b2b-popup .b2b-popup-wrapper {
	padding-top: 60px;
}
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content {
	padding-top: 40px !important;
}
#christmas-gift {
	padding-top: 80px; min-height: 493px; background-image: url("../img/christmas/circles-sm.svg"); background-size: 892px 708px;
}
#christmas-gift p {
	margin: 20px 0px 30px; line-height: 1.5; font-size: 16px;
}
#christmas-gift p strong {
	margin-bottom: 20px; display: block;
}
#christmas-gift img:last-child {
	width: 237px;
}
#deal-ga {
	text-align: center; padding-bottom: 80px;
}
#deal-ga .sfkAff img {
	margin: 0px auto 8px;
}
#deal-ga .trustpilot {
	margin: 0px auto 24px; padding-top: 24px; justify-content: center; -webkit-box-pack: center;
}
#deal-ga h1 {
	margin-right: auto; margin-left: auto; display: block;
}
[lang=en-US] #deal-ga h1 {
	max-width: 290px;
}
#deal-ga .list-wrap {
	justify-content: center; -webkit-box-pack: center;
}
#deal-ga .side-img {
	margin: 40px auto 0px; width: 260px; height: 259px;
}
.page-template-deal-ep #lottie {
	margin: 36px auto 0px; width: 150px; height: 265px;
}
#netflix-1 {
	background-position: -70px 350px, calc(100% + 42px) 365px;
}
#netflix-1 .tv {
	display: none;
}
#netflix-1 .phone {
	margin: 48px auto 0px; display: block;
}
#netflix-1 .phone .frame {
	width: 199px;
}
#netflix-1 .phone .screen {
	top: 10px; width: 176px;
}
#netflix-2 h2 {
	margin-bottom: 40px;
}
#netflix-3 {
	padding: 48px 0px; text-align: center;
}
#netflix-3 h2 {
	text-align: left; margin-bottom: 40px;
}
#netflix-3 .side-img {
	margin-bottom: 40px; position: static; transform: none; -webkit-transform: none;
}
#netflix-3 p {
	text-align: left; line-height: 1.5; font-size: 1rem;
}
#torrent-1 {
	background-position: left 340px, calc(100% + 42px) 340px;
}
#torrent-1 h1 br {
	display: none;
}
#torrent-1 .side-img {
	margin: 64px auto 0px; width: 288px;
}
[lang=nl-NL] #torrent-2 h2 {
	font-size: 1.5rem;
}
#torrent-2 .side-img {
	margin: 40px auto; position: static;
}
#torrent-3 h2 br {
	display: block;
}
#streaming-1 {
	background-position: -117px 350px, calc(100% + 40px) 370px;
}
[lang=uk-UA] #streaming-1 {
	background-position: -117px 350px, calc(100% + 40px) 420px;
}
#streaming-1 h1 br {
	display: none;
}
#streaming-1 .laptop {
	display: none;
}
#streaming-1 .tv {
	display: none;
}
#streaming-1 .devices-wrap {
	margin: 48px auto 0px; width: 320px; height: 400px; position: relative;
}
#streaming-1 .samsung.phone {
	left: 24px; top: 0px; display: block;
}
#streaming-1 .samsung.phone .frame {
	width: 175px;
}
#streaming-1 .samsung.phone .screen {
	top: 18px; width: 169px;
}
#streaming-1 .iphone.phone {
	top: 16px; right: 24px; display: block; position: absolute;
}
#streaming-1 .iphone.phone .frame {
	width: 190px;
}
#streaming-1 .iphone.phone .screen {
	top: 8px; width: 169px;
}
#streaming-2 {
	padding: 48px 0px;
}
#streaming-2 .side-img {
	margin: 40px auto; position: static; transform: none; -webkit-transform: none;
}
#streaming-2 .btn-wrap {
	text-align: center;
}
#china-generic-1 {
	background-image: url("../img/china-generic-sm.png");
}
#china-android-generic-1 {
	background-image: url("../img/china-android-sm.png");
}
.china-generic-hero {
	background-position: bottom; padding-bottom: 260px; margin-bottom: 30px; background-size: 286px 240px;
}
.china-generic-hero .col-6 {
	padding-top: 16px;
}
.china-generic-hero .price-container {
	height: auto;
}
.china-generic-hero .price-container .price {
	font-size: 1.75rem;
}
#china-generic-2 {
	padding-top: 48px; padding-bottom: 28px;
}
#china-generic-2 .flex {
	padding: 0px;
}
#china-generic-2 h2 {
	margin-top: 0px; margin-bottom: 12px;
}
#china-generic-2 .col-6 {
	width: 100%; border-bottom-color: rgb(211, 211, 211); border-bottom-width: 1px; border-bottom-style: solid;
}
#china-generic-2 :nth-child(2n+1).col-6 {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#china-generic-2 :last-child.col-6 {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#china-generic-2 svg {
	margin-bottom: 20px;
}
#china-generic-3 {
	padding: 48px 0px;
}
#china-generic-3 h2 {
	margin-top: 0px; margin-bottom: 32px;
}
#china-generic-3 .icons {
	padding-bottom: 32px;
}
#china-generic-3 .icons svg {
	margin: 0px; padding: 13px; width: 52px; height: 52px;
}
#china-generic-3 .big.container {
	padding: 0px;
}
#deal-coupon-1 .coupon-container {
	background-position: center; margin: auto auto 16px; left: 0px; width: 288px; height: 160px; position: relative; background-image: url("../img/coupon-bg-sm.png");
}
#deal-coupon-1 .coupon-container .wrap {
	top: -10px; width: 80px; height: 80px; right: -5px;
}
#deal-coupon-1 .coupon-container .discount {
	left: 45px; top: 13px; text-align: left; max-width: none;
}
#deal-coupon-1 .coupon-container .discount {
	font-size: 28px !important; display: inline !important; transform: none; -webkit-transform: none;
}
#deal-coupon-1 .coupon-container .discount .percent {
	font-size: 28px !important; display: inline !important; transform: none; -webkit-transform: none;
}
#deal-coupon-1 .coupon-container .code {
	left: 45px; top: 59px;
}
[lang=de-DE] #deal-coupon-1 .discount {
	top: 17px;
}
[lang=ru-RU] #deal-coupon-1 .discount {
	top: 17px;
}
[lang=de-DE] #deal-coupon-1 .discount {
	font-size: 1.25rem !important;
}
[lang=de-DE] #deal-coupon-1 .discount .percent {
	font-size: 1.25rem !important;
}
[lang=ru-RU] #deal-coupon-1 .discount {
	font-size: 1.25rem !important;
}
[lang=ru-RU] #deal-coupon-1 .discount .percent {
	font-size: 1.25rem !important;
}
[lang=de-DE] #deal-coupon-1 .code {
	font-size: 1.37rem;
}
[lang=ru-RU] #deal-coupon-1 .code {
	font-size: 1.37rem;
}
[lang=es-ES] #deal-coupon-1 .discount {
	top: 19px;
}
[lang=it-IT] #deal-coupon-1 .discount {
	top: 19px;
}
[lang=es-ES] #deal-coupon-1 .discount {
	font-size: 1rem !important;
}
[lang=es-ES] #deal-coupon-1 .discount .percent {
	font-size: 1rem !important;
}
[lang=it-IT] #deal-coupon-1 .discount {
	font-size: 1rem !important;
}
[lang=it-IT] #deal-coupon-1 .discount .percent {
	font-size: 1rem !important;
}
[lang=nl-NL] #deal-coupon-1 .discount {
	top: 16px;
}
[lang=tr-TR] #deal-coupon-1 .discount {
	top: 16px;
}
[lang=uk-UA] #deal-coupon-1 .discount {
	top: 16px;
}
[lang=nl-NL] #deal-coupon-1 .discount {
	font-size: 1.37rem !important;
}
[lang=nl-NL] #deal-coupon-1 .discount .percent {
	font-size: 1.37rem !important;
}
[lang=tr-TR] #deal-coupon-1 .discount {
	font-size: 1.37rem !important;
}
[lang=tr-TR] #deal-coupon-1 .discount .percent {
	font-size: 1.37rem !important;
}
[lang=uk-UA] #deal-coupon-1 .discount {
	font-size: 1.37rem !important;
}
[lang=uk-UA] #deal-coupon-1 .discount .percent {
	font-size: 1.37rem !important;
}
#deal-coupon-1 .laptop {
	display: none;
}
#deal-coupon-1 .phone {
	margin: 41px auto 0px; display: block;
}
#deal-coupon-1 .phone .frame {
	width: 200px;
}
#deal-coupon-1 .ios.phone .screen {
	left: 50%; top: 12px; width: 175px; transform: translateX(-50%); -webkit-transform: translateX(-50%);
}
#deal-coupon-1 .android.phone .screen {
	top: 22px; width: 192px;
}
#deal-coupon-2 h2 {
	margin-bottom: 40px;
}
#deal-coupon-4 .container {
	flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
}
#deal-coupon-4 .container .col-6 .wrap {
	width: 116px; height: 116px;
}
#deal-coupon-4 .container .col-6 .cta-container {
	padding: 32px 0px 0px;
}
.p80#deal-coupon-4 {
	padding: 48px 0px;
}
#best-for-country-hero {
	padding: 16px 0px 48px; text-align: center; background-image: none !important;
}
#best-for-country-hero .sfkAff span {
	display: none;
}
#best-for-country-hero .sfkAff img {
	margin: 0px auto 24px;
}
#best-for-country-hero h1 {
	margin-bottom: 16px;
}
#best-for-country-hero .list-wrap {
	justify-content: center; -webkit-box-pack: center;
}
#best-for-country-hero .price-block {
	justify-content: center; -webkit-box-pack: center;
}
#best-for-country-hero .side-img {
	margin: 40px auto 0px; width: 257px; display: block;
}
.best-os-hero#apps-hero .col-6 {
	padding-top: 32px;
}
.best-os-hero#apps-hero .withAff.col-6 {
	padding-top: 32px;
}
[lang=en-US] .best-os-hero.android.best-os-hero#apps-hero h1 {
	max-width: 280px;
}
.best-os-hero#apps-hero .device {
	margin-top: 40px;
}
.best-os-hero#apps-hero .sfkAff span {
	display: none;
}
.best-os-hero#apps-hero .sfkAff img {
	margin: 0px auto 24px;
}
.best-os-hero#apps-hero .list-wrap ul {
	display: block;
}
.koditv.best-os-hero#apps-hero .tv .screen {
	top: 1px; width: 287px; height: 164px;
}
#best-os-features .flex {
	margin-top: 40px;
}
#best-os-reviews .slider-container {
	margin: 40px auto;
}
#best-os-reviews .slider-container .col-4 {
	padding-right: 0px; display: block;
}
#best-os-reviews .slider-container :not(:last-child).col-4 {
	margin-right: 20px;
}
#best-os-reviews .slider-container .col-4 .review-container {
	width: 236px;
}
#best-os-reviews .slider-container .col-4 .image-container {
	margin-bottom: 20px;
}
#best-os-reviews .slider-container .col-4 .rating-container {
	margin-bottom: 16px;
}
#student-discount {
	background-position: bottom;
}
#student-discount .container {
	text-align: center; padding-top: 68px; padding-bottom: 83px; display: block;
}
#student-discount .col-6 {
	margin-bottom: 0px; display: block;
}
#student-discount .list-wrap {
	text-align: left; margin-bottom: 32px;
}
#student-discount .device {
	margin: 42px auto 0px; width: 190px;
}
#vpn-alternative-hero {
	height: auto; text-align: center;
}
#vpn-alternative-hero .trustpilot {
	margin: 24px auto; justify-content: center; -webkit-box-pack: center;
}
#vpn-alternative-hero .list-wrap {
	margin-bottom: 32px; justify-content: center; -webkit-box-pack: center;
}
#vpn-alternative-hero .price-block {
	color: rgba(255, 255, 255, 0.5); line-height: 1.67; letter-spacing: -0.1px; font-size: 0.75rem; font-weight: 700; margin-bottom: 16px; display: flex;
}
#vpn-alternative-hero .price-block .sfkPrice {
	color: rgb(255, 255, 255); line-height: 1.55; font-size: 1.37rem;
}
#vpn-alternative-hero .side-img {
	margin: 24px auto 72px;
}
#tv-hero {
	text-align: center; background-image: url("../img/australia_tvc-03-sm.svg");
}
#tv-hero .trustpilot {
	margin: 0px auto 24px; padding-top: 32px; justify-content: center; -webkit-box-pack: center;
}
#tv-hero h1 {
	margin-right: auto; margin-left: auto; display: block;
}
#tv-hero .side-img {
	margin: 40px auto 0px; width: 240px;
}
#tv-hero .side-img-girl {
	width: 240px; margin-left: auto; position: static;
}
#tv-features img {
	width: 120px;
}
.page-template-deal-au #plans h2 br {
	display: none;
}
.page-template-deal-nz #plans h2 br {
	display: none;
}
body.deal-alert h1 {
	line-height: 1.18; letter-spacing: -2px; font-size: 2.25rem;
}
body.deal-alert h2 {
	line-height: 1.18; letter-spacing: -2px; font-size: 2.25rem;
}
body.deal-alert h3 {
	font-size: 1.5rem;
}
body.deal-alert h4 {
	line-height: 1.25;
}
body.deal-alert .subtitle-1 {
	line-height: 1.24; font-size: 1.12rem;
}
body.deal-alert p {
	line-height: 1.5; font-size: 1rem;
}
#deal-alert-hero {
	padding: 40px 0px 56px;
}
[lang=ru-RU] #deal-alert-hero h1 {
	font-size: 2rem;
}
[lang=uk-UA] #deal-alert-hero h1 {
	font-size: 2rem;
}
#deal-alert-hero .subtitle-1 {
	margin-bottom: 0px;
}
#deal-alert-hero .side-img {
	width: 100vw; margin-top: 32px; margin-bottom: 32px; margin-left: -16px; max-width: none;
}
#deal-alert-hero :last-child.col-md-10 {
	max-width: none;
}
#deal-alert-features-1 {
	padding-bottom: 40px;
}
#deal-alert-features-1 :not(:last-child).flex {
	padding-bottom: 40px; margin-bottom: 40px; border-bottom-color: rgba(34, 46, 58, 0.1); border-bottom-width: 1px; border-bottom-style: solid;
}
#deal-alert-features-1 h2 {
	margin-bottom: 40px;
}
#deal-alert-features-1 h3 {
	margin-bottom: 8px;
}
#deal-alert-features-1 .side-img {
	width: 250px; margin-top: 32px;
}
#deal-alert-features-2 h3 {
	margin-bottom: 40px;
}
#deal-alert-features-2 :last-child.container {
	-ms-overflow-x: scroll; -webkit-overflow-scrolling: touch;
}
#deal-alert-features-2 .flex {
	width: 984px; flex-wrap: nowrap; justify-content: flex-start; -webkit-box-pack: start;
}
#deal-alert-features-2 .col-3 {
	width: 230px; text-align: left; padding-right: 16px; margin-bottom: 0px !important;
}
#deal-alert-features-2 img {
	margin: 0px 0px 16px; width: 80px;
}
#deal-alert-features-3 {
	padding: 56px 0px;
}
#deal-alert-features-3 h2 {
	margin-bottom: 32px;
}
#deal-alert-features-3 .side-img {
	margin-top: 32px;
}
body.deal-alert #plans {
	padding-top: 56px;
}
body.deal-alert #plans .img-curve {
	width: 100%;
}
body.deal-alert #plans > .inner {
	background: rgb(255, 255, 255); padding-bottom: 56px; position: relative;
}
body.deal-alert #plans > .inner::after {
	background: rgb(244, 245, 248); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; content: "";
}
body.deal-alert #plans .container {
	z-index: 1;
}
body.deal-alert #plans h2 {
	text-align: center; margin-bottom: 40px; max-width: none;
}
body.deal-alert #plans .btn {
	white-space: nowrap;
}
}
@media all and (max-width:424px)
{
#home-2 .influencer .pic {
	left: 0px !important;
}
}
@media all and (max-width:460px)
{
.best-os-plans#plans h2 br.mobile-break {
	display: block;
}
.best-os-plans#plans h2 br.first-break {
	display: none;
}
}
@media all and (max-width:374px)
{
[lang=nl-NL] body.deal-alert #site-header-alt .logo {
	width: 100px;
}
[lang=ru-RU] body.deal-alert #site-header-alt .logo {
	width: 100px;
}
[lang=uk-UA] body.deal-alert #site-header-alt .logo {
	width: 100px;
}
[lang=nl-NL] body.deal-alert #site-header-alt .btn {
	padding-right: 8px; padding-left: 8px; font-size: 0.81rem;
}
[lang=ru-RU] body.deal-alert #site-header-alt .btn {
	padding-right: 8px; padding-left: 8px; font-size: 0.81rem;
}
[lang=uk-UA] body.deal-alert #site-header-alt .btn {
	padding-right: 8px; padding-left: 8px; font-size: 0.81rem;
}
}
@media all and (max-width:360px)
{
.form-block label {
	top: 13px; font-size: 0.81rem;
}
.form-block textarea.form-field-filled {
	padding-top: 66px;
}
.form-block textarea:focus {
	padding-top: 66px;
}
.countdown-sharks {
	width: 280px;
}
.countdown-sharks .block .count div {
	font-size: 2.5rem;
}
.list-check .flags-netflix {
	width: 126px; margin-left: 5px;
}
.price-block .sfkPrice {
	flex-shrink: 0;
}
#status-bar .flex {
	flex-wrap: nowrap;
}
[lang=it-IT] #status-bar p {
	font-size: 0.68rem;
}
[lang=pl-PL] #status-bar p {
	font-size: 0.68rem;
}
[lang=tr-TR] #status-bar p {
	font-size: 0.68rem;
}
#launcher {
	width: auto !important;
}
#features-4 {
	height: 1432px;
}
#use-cases-1 {
	height: 1425px;
}
#use-cases-2 {
	height: 1485px;
}
#free-vpn-1 {
	padding: 0px 0px 14px;
}
#free-vpn-1 img {
	margin: 0px auto 10px; width: 170px;
}
[lang=uk-UA] #torrent-1 {
	background-position: left 420px, calc(100% + 42px) 420px;
}
}
@media all and (max-width:359px)
{
#countdown-bf {
	width: 288px !important; margin-left: -144px;
}
[lang=es-ES] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=fr-FR] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=it-IT] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=nl-NL] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=pt-BR] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=ru-RU] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=uk-UA] #countdown-bf .wrap {
	justify-content: center; -webkit-box-pack: center;
}
[lang=es-ES] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=fr-FR] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=it-IT] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=nl-NL] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=pt-BR] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=ru-RU] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=uk-UA] #countdown-bf .wrap .countdown {
	flex-shrink: 1;
}
[lang=es-ES] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=fr-FR] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=it-IT] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=nl-NL] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=pt-BR] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=ru-RU] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=uk-UA] #countdown-bf .wrap .btn {
	padding: 7px 8px;
}
[lang=ru-RU] #deal-alert-hero .btn {
	padding-right: 12px; padding-left: 12px;
}
[lang=uk-UA] #deal-alert-hero .btn {
	padding-right: 12px; padding-left: 12px;
}
}
@media all and (max-width:1023px) and (min-width:768px)
{
.ab-test-54-b #plans .plan-type-inf .frequency-wrap .free {
	width: 100%; display: block;
}
.ab-test-54-b #plans .plan-type-inf .frequency-wrap .frequency {
	width: 100%; display: block;
}
.ab-test-54-b #plans .plan-type-inf .frequency-wrap .free {
	margin: 0px !important;
}
.ab-test-54-b #plans .plan-type-inf .frequency-wrap span {
	line-height: 1.67 !important;
}
}
@media all and (max-width:1319px) and (min-width:1251px)
{
[lang=ru-RU] #site-header .container {
	padding-right: 16px; padding-left: 16px;
}
[lang=ru-RU] #site-header .container .btn {
	padding: 9px 10px;
}
}
@media all and (max-width:1000px) and (min-width:860px)
{
#top-blog :not(:last-child).hscroll-item {
	margin-right: 24px;
}
}
@media all and (max-width:1279px) and (min-width:1024px)
{
#mid-posts .right .mp-post {
	padding-bottom: 30px;
}
#mid-posts .right :last-child.mp-post {
	padding-bottom: 0px;
}
}
@media all and (max-width:1250px) and (min-width:1024px)
{
#servers-1 #search-container {
	width: calc(100% - 64px) !important; margin-top: 72px !important;
}
}
@media all and (max-width:1150px) and (min-width:768px)
{
[lang=en-US] .best-os-plans.android.best-os-plans#plans h2 {
	max-width: 420px;
}
}
@media only screen and (max-height:660px)
{
#b2b-popup .b2b-popup-wrapper .b2b-wrapper-content {
	padding-top: 80px;
}
#b2b-popup .b2b-popup-wrapper .content-contact.b2b-wrapper-content {
	padding-top: 80px;
}
#b2b-popup .b2b-popup-wrapper .content-scan-domain.b2b-wrapper-content {
	padding-top: 80px;
}
#b2b-popup .b2b-popup-wrapper .content-scan-warning.b2b-wrapper-content {
	padding-top: 80px;
}
}
