@font-face {
	font-family: 'open_sansbold';
	src: url('../fonts/opensans/opensans-bold-webfont.eot');
	src: url('../fonts/opensans/opensans-bold-webfont-.eot#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-bold-webfont.woff2') format('woff2'), url('../fonts/opensans/opensans-bold-webfont.woff') format('woff'), url('../fonts/opensans/opensans-bold-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'open_sanslight';
	src: url('../fonts/opensans/opensans-light-webfont.eot');
	src: url('../fonts/opensans/opensans-light-webfont-.eot#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-light-webfont.woff2') format('woff2'), url('../fonts/opensans/opensans-light-webfont.woff') format('woff'), url('../fonts/opensans/opensans-light-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensans/opensans-regular-webfont.eot');
	src: url('../fonts/opensans/opensans-regular-webfont-.eot#iefix') format('embedded-opentype'), url('../fonts/opensans/opensans-regular-webfont.woff2') format('woff2'), url('../fonts/opensans/opensans-regular-webfont.woff') format('woff'), url('../fonts/opensans/opensans-regular-webfont.ttf') format('truetype'), url('../fonts/opensans/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'ff_tisa';
	src: url('http://www.vpnranks.com/wp-content/themes/default_final/bootstrap/template/fonts/fftisa/ff-tisa.eot');
	src: url('http://www.vpnranks.com/wp-content/themes/default_final/bootstrap/template/fonts/fftisa/ff-tisa.eot?#iefix') format('embedded-opentype'), url('http://www.vpnranks.com/wp-content/themes/default_final/bootstrap/template/fonts/fftisa/ff-tisa.woff') format('woff'), url('http://www.vpnranks.com/wp-content/themes/default_final/bootstrap/template/fonts/fftisa/ff-tisa.ttf') format('truetype'), url('http://www.vpnranks.com/wp-content/themes/default_final/bootstrap/template/fonts/fftisa/ff-tisa.svg#ff_tisa') format('svg');
	font-weight: normal;
	font-style: normal
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #7b7b7b
}
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
embed, iframe, object, video {
	max-width: 100%
}
main {
	padding: 0 0 20px 0
}
.pull-wide {
	float: left;
	width: 100%
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}
.btn-visit-prov, .btn-visit-prov:focus {
	color: #fff;
	border-radius: 0;
	background-color: #fd6d31;
	border-color: #fd6d31;
	text-decoration: none;
	margin-bottom: 6px
}
.btn-visit-prov:hover {
	color: #fff
}
nav {
	background-color: #333333;
	padding: 15px 0;
	border-radius: 0 !important
}
.hdr-logo {
	float: left;
	width: 270px;
	height: 60px;
	background: url("../images/sprite-logo.png") no-repeat left 0;
	background-size: contain
}
.custom-navbar {
	padding-right: 0;
	margin-top: 4px
}
.navbar-nav>li {
	border-right: 1px solid #585858
}
.navbar-nav>li>a {
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	padding: 8px 12px
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #fff;
	color: #333
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: #F65B2B
}
.custom-navbar .navbar-nav>li:first-child>.dropdown-menu, .custom-navbar .navbar-nav>li:nth-child(2)>.dropdown-menu, .custom-navbar .navbar-nav>li:nth-child(3)>.dropdown-menu {
	left: -1px;
	right: auto
}
.custom-navbar .navbar-nav>li>.dropdown-menu {
	padding: 15px 0;
	width: 660px;
	left: auto;
	right: -1px;
	border-top: 0
}
.custom-navbar .navbar-nav>li>.dropdown-menu>li {
	float: left;
	width: 33%;
	text-align: center;
	position: relative;
	border-right: 1px solid #e1e1e1
}
.custom-navbar .navbar-nav>li>.dropdown-menu>li:last-child {
	border-right: 0
}
.custom-navbar .navbar-nav>li>.dropdown-menu>li:first-child .get-offer {
	background-color: #f65b2b
}
.custom-navbar .dropdown-menu>li>a:focus, .custom-navbar .dropdown-menu>li>a:hover {
	background-color: transparent
}
.nav-provider-img {
	float: none;
	width: 84px;
	height: 84px;
	margin: 0 auto;
	background: url('../../../../../uploads/2015/04/purevpn-bill-150x150.jpg') no-repeat #fff;
	background-size: cover;
	border: 1px solid #d6dbda;
	box-sizing: content-box;
	overflow: hidden
}
.nav-provider-ttl {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #333333;
	margin-top: 12px
}
.nav-provider-dtl {
	font-size: 12px;
	color: #939292;
	padding: 0 20px
}
.nav-provider-c2a {
	text-align: center
}
.get-offer, .get-offer:focus, .get-offer:hover {
	background-color: #bebebe;
	font-size: 16px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #707070;
	border-radius: 0
}
.fa-caret-down {
	padding-left: 5px
}
.custom-navbar.custom-navbar-ppc .navbar-nav>li>.dropdown-menu {
	width: auto
}
.custom-navbar.custom-navbar-ppc .navbar-nav>li>.dropdown-menu>li {
	float: left;
	width: 100%;
	border-right: 0
}
.searchlink {
	float: right;
	padding: 8px 12px;
	font-size: 15px;
	cursor: pointer;
	color: #fff;
	position: relative
}
.searchlink:hover, .searchlink.open {
	background: #F65B2B
}
.searchlink.open > .searchform {
	display: block
}
.searchform {
	display: none;
	position: absolute;
	width: 300px;
	height: 50px;
	line-height: 40px;
	top: 37px;
	right: 0;
	cursor: default
}
.searchlink.open .searchform {
	display: block
}
#search {
	display: block;
	position: relative;
	z-index: 999
}
#s {
	width: 300px;
	background: #272727;
	padding: 0 12px;
	color: #eee;
	border: 1px solid #585858
}
#s:focus {
	outline: none
}
.custom-navbar-ppc .navbar-nav {
	margin-left: 20%
}
.custom-navbar-ppc .navbar-nav>li>a {
	text-transform: capitalize
}
.custom-navbar-ppc .navbar-nav>li:last-child a {
	padding-right: 12px
}
.glb-content {
	font-size: 18px;
	color: #4e5860;
	text-align: justify
}
.glb-content h1 {
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 24px
}
.glb-content h1, .glb-content h2 {
	font-size: 30px;
	line-height: 38px;
	color: #2c2c2c
}
.glb-content h2 {
	font-size: 20px
}
.glb-content-fw {
	color: #191919;
	font-size: 14px;
	line-height: 34px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	padding-top: 70px
}
.glb-content-fw h1 {
	font-size: 32px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.glb-content-fw h2 {
	font-size: 24px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
footer {
	background-color: #333333;
	border-top: 4px solid #FFD804;
	padding: 25px 0
}
.ftr-menu-ttl, .ftr-menu-ttl:hover, .ftr-menu-ttl:focus {
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 30px;
	color: #929292;
	text-transform: uppercase
}
.ftr-menu-ttl i {
	display: none
}
.ftr-box ul, .ftr-social-wrap ul {
	display: block;
	visibility: visible;
	margin: 5px 0 15px 0
}
.ftr-social-wrap ul {
	margin: 0
}
.ftr-box ul li {
	display: block;
	line-height: 24px
}
.ftr-box ul li a {
	padding-left: 10px;
	color: #e9e9e9;
	font-size: 16px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}
.ftr-box ul li a:hover {
	color: #fff
}
.ftr-logo {
	width: 170px;
	height: 80px;
	display: block;
	margin-bottom: 27px;
	background: url("../images/sprite-logo.png") no-repeat left -270px
}
.ftr-social-wrap {
	margin: 15px 0
}
.ftr-subscribe-wrap {
	padding-left: 4%;
	padding-right: 0;
	border-left: 1px solid #b5b5b5
}
.ftr-subs-form {
	width: 100%
}
.ftr-subs-form input, .ftr-subs-form button {
	display: inline-block
}
.ftr-subs-form input {
	width: 75%;
	padding: 8px;
	border: 1px solid #ffffff;
	font-size: 12px;
	color: #6d6d6d;
	margin-right: 1px
}
.ftr-subs-form button {
	width: 24%;
	padding: 7px 0 8px 0px;
	background: #0ac4ff;
	font-size: 13px;
	color: #fff;
	border: 1px solid #0ac4ff;
	text-align: center
}
.copyright {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	margin-top: 0
}
.ftr-ppc {
	border-top: 0;
	padding: 0 0 15px 0
}
.ftr-ppc .copyright {
	text-align: center
}
.social-media-button a {
	display: inline-block;
	margin-bottom: 5px
}
.social-media-button li {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	font-size: 20px
}
.social-fb {
	background-color: #395793
}
.social-tw {
	background-color: #01b9f5
}
.social-gp {
	background-color: #ff3132
}
.social-yt {
	background-color: #cf3427
}
.social-rss {
	background-color: #f4b83f
}
.glb-wrap {
	color: #2c2c2c;
	font-size: 15px;
	line-height: 22px;
	text-align: justify;
	padding: 15px 0 0 0
}
.glb-main {
	color: #2c2c2c;
	font-size: 15px;
	line-height: 22px;
	text-align: justify
}
.glb-main {
	color: #191919;
	font-size: 14px;
	line-height: 34px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}
.glb-wrap h1, .glb-wrap h2, .glb-main h1, .glb-main h2 {
	font-size: 32px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.glb-wrap h2 .glb-main h2 {
	font-size: 24px
}
.glb-main-half-wrap {
	padding: 0 30px 0 0;
	font-family: 'ff_tisa', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4e5860;
	text-align: justify;
	line-height: 1.6em
}
.glb-main-half-wrap p {
	margin: 10px 0
}
.glb-main-half-wrap h2 {
	font-size: 20px;
	font-weight: 700;
	color: #2c2c2c;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	margin: 16px 0
}
.glb-fw-wrap {
	color: #191919;
	font-size: 14px;
	line-height: 34px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}
.glb-fw-main h1 {
	font-size: 32px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.glb-fw-main h2 {
	font-size: 24px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.glb-top-vpns {
	padding: 0 0 12px 0;
	border-bottom: 1px solid #9a9a9a
}
.glb-top-vpns h2 {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #2c2c2c;
	font-size: 20px;
	line-height: 28px
}
.glb-top-vpns-box {
	font-size: 15px;
	color: #212121;
	text-align: center;
	min-height: 180px
}
.glb-top-vpns-box img {
	margin: 0 auto 10px auto
}
.glb-top-vpns-box b {
	display: block
}
.glb-top-vpns-btn, .glb-top-vpns-btn:hover {
	padding: 5px 15px;
	border-bottom: 2px solid #161616;
	background: #333;
	color: #fff;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase
}
.glb-tbl-wrap {
	padding: 20px 0 0 0
}
.glb-tbl-main {
	text-align: center
}
.glb-tbl-main>thead>tr>th {
	background: #9d9d9d;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-bottom: 0;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase
}
.glb-tbl-main tr td {
	vertical-align: middle !important;
	color: #333
}
.glb-tbl-main tr:first-child, .glb-tbl-main tr:first-child:hover {
	background-color: #e2ebf2
}
.glb-tbl-main td.col1-1 {
	width: 8%;
	font-size: 20px;
	color: #333;
	font-weight: bold;
	line-height: 50px
}
.glb-tbl-main td.col6-6 {
	width: 18%;
	padding: 0 5px
}
.glb-tbl-main td.col3-3 {
	width: 12%
}
.glb-tbl-main tr:first-child td.col1-1 {
	background: url("../images/rank-top.png") no-repeat center center;
	padding: 0 0 30px 0
}
.glb-tbl-main td.col2-2 a {
	display: inline-block;
	width: 100px
}
.glb-tbl-prc-tag {
	font-size: 26px;
	font-weight: bold;
	color: #858585 !important
}
.glb-tbl-prc-tag span {
	display: block;
	font-size: 14px;
	line-height: 20px
}
.glb-tbl-dscnt-tag {
	font-size: 18px;
	line-height: 20px !important
}
.glb-tbl-dscnt-tag a {
	color: #ff0000;
	text-decoration: underline
}
.glb-tbl-features ul {
	list-style: disc;
	padding-left: 25px;
	font-size: 13px;
	text-align: left
}
.glb-tbl-btn, .glb-tbl-btn:hover, .glb-tbl-btn:focus {
	display: block;
	margin: 0 auto 5px auto;
	padding: 5px 0;
	text-decoration: none;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	background: #bebebe;
	border-bottom: 3px solid #b2b2b2
}
.glb-tbl-btn-rvw, .glb-tbl-btn-rvw:hover {
	display: inline;
	border-bottom: 1px dashed #babab9;
	font-size: 13px;
	color: #000;
	text-decoration: none
}
.highlighted-row .glb-tbl-prc-tag {
	color: #000000 !important
}
h1.abt_hd, h1.prvc_hd, h1.rev_hd, h1.contr_hd, h1.dsc_hd, h1.prps_hd, h1.dvc_hd {
	font-size: 30px;
	line-height: 36px;
	padding: 0 0 24px 50px;
	color: #2c2c2c;
	border-bottom: 1px solid #b0b0b0;
	background: url("../images/abt_hd.jpg") no-repeat left 2px;
	font-weight: 700;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	clear: both
}
h1.prvc_hd {
	background: url("../images/privac_hd.jpg") no-repeat left 3px
}
.post-content h1 {
	border-bottom: 3px solid #F94713
}
.post-content h1 span {
	display: inline-block;
	padding: 10px;
	color: #fff;
	background: #F94713;
	font-size: 20px;
	font-family: FF Tisa, Arial, Helvetica, sans-serif
}
.post-content-area {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #f2f2f2;
	color: #2C2C2C
}
.post-content-area h1 {
	font-size: 20px;
	line-height: 36px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif
}
.post-content-area h2 {
	font-size: 20px;
	line-height: 36px
}
.post-content-area p {
	font-size: 15px;
	line-height: 160%;
	margin: 10px 0
}
.prvdr-pfl-ttl {
	border-bottom: 3px solid #F94713
}
h1.prvdr-pfl-ttl {
	margin: 0 0 15px 0
}
.prvdr-pfl-ttl b {
	display: inline-block;
	padding: 10px 20px;
	background-color: #F65B2B;
	color: #fff;
	font-family: 'ff_tisa', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 28px
}
.prvdr-pfl-content h2 {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 36px;
	font-weight: 600
}
.prvdr-pfl-content ul {
	list-style: disc;
	padding-left: 22px;
	margin-bottom: 20px
}
.prvdr-pfl-topbar {
	padding: 0
}
.btn-orange {
	background: rgb(252,106,48);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNmEzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,106,48,1)), color-stop(100%, rgba(251,53,24,1)));
	background: -webkit-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -o-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: linear-gradient(to bottom, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6a30', endColorstr='#fb3518', GradientType=0 )
}
.prvdr-pfl-topbar ul {
	float: left;
	list-style: none !important;
	padding-left: 0 !important
}
.prvdr-pfl-topbar ul li {
	list-style: none !important;
	float: left;
	line-height: normal;
	text-transform: uppercase;
	border-right: 1px solid #3D3B3B;
	border-left: 1px solid #000;
	background-color: #2C2C2C
}
.prvdr-pfl-topbar ul li:hover {
	background-color: #000;
	border-right-color: #000
}
.prvdr-pfl-topbar ul li:first-child {
	border-left: 0;
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	-moz-border-radius: 10px 0 0 10px
}
.prvdr-pfl-topbar ul li:last-child {
	border-right: 0;
	border-radius: 0 10px 10px 0;
	-webkit-border-radius: 0 10px 10px 0;
	-moz-border-radius: 0 10px 10px 0
}
.prvdr-pfl-topbar ul li a {
	display: block;
	padding: 13px 16px;
	color: #fff;
	font-size: 17px;
	text-decoration: none
}
.prvdr-pfl-topbar-comp {
	float: left;
	width: auto;
	padding: 8px 8px 8px 20px;
	background-color: #2C2C2C;
	color: #fff;
	font-size: 17px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px
}
.prvdr-pfl-topbar-comp label {
	font-weight: normal
}
.prvdr-pfl-topbar-comp button {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 40px;
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 20px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 0;
	outline: none;
	font-size: 14px
}
.prvdr-pfl-topbar-comp button:focus, .prvdr-pfl-topbar-comp button:hover {
	outline: none;
	color: #fff
}
.comp-main {
	padding-top: 20px;
	padding-bottom: 20px
}
.comp-main-row {
	position: relative
}
.comp-main-row table {
	border: 0 !important
}
.comp-main-row table, .comp-main-row td {
	border-color: #d6dbda !important;
	font-size: 13px
}
.comp-main-row td {
	background: #fbfbfb;
	padding-top: 8px !important;
	padding-bottom: 8px !important
}
.comp-main-row td:first-child {
	background-color: #f5f5f5
}
.comp-left-top {
	padding: 7px 10px
}
.comp-left-top b {
	font-size: 22px;
	color: #1b1a1a;
	padding-bottom: 20px;
	display: block
}
.comp-left-top label {
	font-size: 12px;
	color: #1b1a1a;
	display: block
}
.comp-left-top form select {
	width: 160px;
	height: 30px;
	border: 1px solid #f3f3f3;
	font-size: 13px;
	color: #7b7b7b;
	margin-bottom: 5px;
	padding: 0 6px;
	background: #fbfbfb
}
.comp-provider {
	padding: 3px 10px
}
.comp-provider-img {
	float: left;
	width: 84px;
	height: 84px;
	margin-right: 20px;
	background-color: #efefef;
	border: 1px solid #d6dbda;
	box-sizing: content-box;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat
}
.comp-provider-top {
	padding-bottom: 16px;
	position: relative
}
.comp-provider-top h2 {
	font-size: 30px;
	font-weight: normal;
	color: #1b1a1a;
	margin-top: 0
}
.comp-provider-top .provider-box-rate {
	font-size: 18px;
	padding-right: 0;
	text-align: right;
	float: right
}
.star-rating-wrap, .star-rating-inr {
	width: 100px;
	margin-left: 108px;
	height: 20px;
	background: url("../images/stars-rating-yellow.png") no-repeat left 0
}
.star-rating-inr {
	margin-left: 0;
	background-position: left -20px
}
.comp-provider-rank {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 40px;
	height: 68px;
	margin: 0;
	background: url("../images/sprite-rank.png") no-repeat center top;
	text-align: center;
	color: #000;
	line-height: 38px;
	font-size: 16px;
	font-weight: bold
}
.comp-provider-top-rank {
	background-position: center -88px
}
.comp-provider-bot {
	border-top: 1px solid #dfdfd8;
	padding-top: 13px
}
.comp-provider-wrap {
	float: left
}
.comp-provider-pric {
	font-size: 30px;
	color: #7b7b7b
}
.comp-provider-pric sub {
	font-size: 45%;
	bottom: 0
}
.comp-provider-cut-pric {
	font-size: 16px;
	color: #aeaeae;
	text-align: center;
	margin-bottom: 5px
}
.comp-provider-cut-pric i {
	display: block;
	margin: -12px auto 0;
	width: 58px;
	height: 2px;
	background: #ff8081
}
.comp-provider-c2a {
	float: right;
	text-align: center
}
.comp-provider-c2a .btn-visit-prov {
	margin-bottom: 5px !important;
	display: block
}
.comp-provider-c2a a.lnk-visit-prov {
	font-size: 11px;
	color: #919191;
	text-decoration: underline
}
.comp-provider-c2a a.lnk-visit-prov:hover {
	text-decoration: none
}
td.compr-table-hd {
	border: 0 !important;
	font-size: 20px;
	color: #1b1a1a;
	padding: 11px 5px !important;
	background-color: #fff !important
}
span.compr-table-hd1, span.compr-table-hd2, span.compr-table-hd3, span.compr-table-hd4, span.compr-table-hd5, span.compr-table-hd6, span.compr-table-hd7, span.compr-table-hd8 {
	background: url("../images/sprite-compare.png") no-repeat;
	height: 29px;
	width: 29px;
	float: left
}
span.compr-table-hd1 {
	background-position: left top
}
span.compr-table-hd2 {
	background-position: left -66px
}
span.compr-table-hd3 {
	background-position: left -128px
}
span.compr-table-hd4 {
	background-position: left -187px
}
span.compr-table-hd5 {
	background-position: left -247px
}
span.compr-table-hd6 {
	background-position: left -307px
}
span.compr-table-hd7 {
	background-position: left -370px
}
span.compr-table-hd8 {
	background-position: left -433px
}
.compr-table-hd span {
	color: #f7ae2e;
	margin-right: 8px;
	width: 23px
}
.comp-main-row .fa-check {
	color: #afd583
}
.comp-main-row .fa-times {
	color: #f17676
}
.comp-main-row td a, .comp-main-row td a:focus {
	margin-bottom: 0
}
.comp-lft-yes, .comp-lft-no {
	float: left;
	padding-left: 23px;
	background: url("../images/sprite-compare.png") no-repeat 1px -497px;
	color: #7b7b7b
}
.comp-lft-no {
	background-position: 1px -555px
}
.comp-main2 {
	padding-bottom: 20px
}
.comp-main2-row {
	margin-left: 0
}
.comp-main2-row .provider-lft-box {
	margin-left: -15px
}
.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #269abc !important
}
.home-ico {
	display: none !important
}
select.compare_list option:disabled {
	color: #d3d3d3
}
.subscription_data {
	float: left;
	width: 88%;
	height: auto;
	line-height: 18px;
	font-size: 13px;
	color: #FFF;
	padding: 6px 2% 6px 2%;
	margin: 6px 0 5px 0;
	display: none;
	overflow: hidden
}
#footer_sub .subscription_data {
	width: 94% !important;
	font-size: 12px
}
.subscription_error {
	background: #f10b0b
}
.subscription_succ {
	background: #8caf14
}
.sticky-compare-main {
	position: fixed;
	top: 0;
	left: 73px;
	z-index: 9999;
	display: none
}
.comp-main-custom .comp-left-top form {
	display: none
}
.comp-main-custom .comp-main-row td:nth-child(2) {
	background-color: #feffc5
}
.comp-main-custom .comp-main-row td:nth-child(3) .btn-visit-prov {
	background-color: #808080;
	border: 1px solid #808080
}
.comp-main-custom .comp-main-row .comp-left-top b {
	padding-right: 12px
}
.cstm-cta-btn {
	background: rgb(252,106,48);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjNmEzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjM1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252,106,48,1)), color-stop(100%, rgba(251,53,24,1)));
	background: -webkit-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -o-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: -ms-linear-gradient(top, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
	background: linear-gradient(to bottom, rgba(252,106,48,1) 0%, rgba(251,53,24,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc6a30', endColorstr='#fb3518', GradientType=0 );
	display: block;
	margin: 0 auto;
	float: none;
	padding: 10px 35px;
	border-bottom: 3px solid #8e1517;
	color: #fff !important;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
	text-align: center;
	text-shadow: 1px 1px 2px #494949;
	text-decoration: none;
	width: 150px
}
.cstm-cta-btn-md {
	width: 250px !important
}
.cstm-cta-btn-lg {
	width: 350px !important
}
.ppc_container {
	width: 95%;
	padding: 10px 0 0 1%;
	color: #2c2c2c
}
.ppc_container h2 {
	color: #2c2c2c;
	display: block;
	font-size: 20px;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	font-weight: bold
}
.ppc_container a {
	text-decoration: underline;
	color: #2c2c2c
}
.top-vpn-rnk-header {
	width: 100%;
	padding: 10px 0 15px 1%;
	color: #2c2c2c
}
.top-vpn-rnk-header b {
	font-size: 35px;
	line-height: 45px
}
.top-vpn-rnk-header p {
	font-size: 16px;
	line-height: 20px;
	margin: 0
}
.top-vpn-rnk-tbl-contnr {
	margin: 0 1%;
	overflow: visible;
	width: 100%
}
.top-vpn-rnk-tbl {
	border-collapse: collapse;
	text-align: center
}
.top-vpn-rnk-tbl tr {
	border-bottom: 1px solid #d6dbda;
	background: #fff
}
.top-vpn-rnk-tbl th {
	background-color: #6c6c6c;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	border-right: 1px solid #fff !important;
	padding: 5px .5% !important;
	text-align: center
}
.top-vpn-rnk-tbl td, .top-vpn-rnk-tbl th {
	padding: 15px 0;
	border: none;
	vertical-align: middle
}
th.top-prvdr-col1 {
	width: 6%;
	background: #2fa700
}
th.top-prvdr-col2 {
	width: 10.5%
}
th.top-prvdr-col3 {
	width: 7.2%
}
th.top-prvdr-col4 {
	width: 9.0%
}
th.top-prvdr-col5 {
	width: 24.5%
}
th.top-prvdr-col6 {
	width: 8.1%
}
th.top-prvdr-col7 {
	width: 8.1%
}
th.top-prvdr-col8 {
	width: 8.9%
}
th.top-prvdr-col9 {
	width: 10.7%
}
.top-vpn-rnk-tbl th a {
	text-decoration: none;
	color: #fff;
	float: left;
	width: 100%;
*width:80%
}
.top-vpn-rnk-tbl th a.top-prvdr-sort-order {
	background: url("../images/carrot-up.png") no-repeat right center
}
th.top-prvdr-col7 a, th.top-prvdr-col2 a {
	background: none
}
.top-vpn-rvw-main {
	background-color: #ecf9f7
}
tr.top-prvdr-on-hover td {
	background-color: #ecf9f7
}
tr.top-prvdr-on-hover .top-prvdr-gold_awrd {
	background: url("../images/sprite-ranks.png") no-repeat;
	height: 75px;
	width: 75px;
	position: absolute;
	left: -7px;
	top: -1px
}
tr.top-prvdr-on-hover .top-prvdr-top-ranked {
	background-image: none
}
tr.top-prvdr-on-hover .top-prvdr-top-ranked b {
	font-size: 22px !important;
	color: #303030;
	padding-top: 30px !important;
	background: url("../images/sprite-ranks.png") no-repeat center -115px;
	height: 75px
}
.top-prvdr-top-ranked b {
	font-size: 13px;
	color: #171717;
	padding-top: 45px;
	display: block
}
.top-prvdr-top-ranked {
	background: url("../images/sprite-ranks.png") no-repeat center -230px;
	position: relative
}
.top-prvdr-strtng-price {
	font-size: 22px
}
.top-prvdr-strtng-price span {
	font-size: 13px;
	display: block;
	padding-top: 5px
}
.top-prvdr-server-countries {
	font-size: 18px
}
.top-prvdr-server-countries span {
	font-size: 13px;
	display: block
}
.top-prvdr-discount-offer {
	font-size: 22px;
	text-align: center
}
.top-prvdr-discount-offer a {
	font-size: 16px;
	color: #f10b0b;
	border-bottom: 1px dashed;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 105px;
	padding-top: 9px
}
ul.top-prvdr-features-list {
	color: #151515;
	text-align: left;
	font-size: 14px;
	line-height: 18px;
	list-style: disc;
	padding-left: 30px;
	height: 110px;
	width: 330px;
	overflow: hidden;
	position: relative
}
.top-prvdr-star-review {
	width: 100px;
	height: 15px;
	margin: 0 auto;
	background: url("../images/rating.png") no-repeat
}
.top-prvdr-star-review_inr {
	height: 15px;
	background: url("../images/rating.png") no-repeat left -24px
}
.top-prvdr-read-review-btn {
	font-size: 16px;
	color: #f10b0b;
	border-bottom: 1px dashed;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 95px;
	padding-top: 3px
}
.top-prvdr-reliability-score {
	background: url("../images/sprite-ranks.png") no-repeat center -450px;
	padding: 65px 0 !important
}
a.top-prvdr-visit-green_btn {
	background: url("../images/sprite-ranks.png") no-repeat scroll 65% -380px #ff691d;
	border-bottom: 3px solid #ff691d;
	color: #ffffff;
	float: left;
	font-size: 19px;
	font-weight: bold;
	margin: 0 5px 0 10px;
	padding: 10px 25px 10px 10px;
	text-decoration: none;
	width: 180px
}
.bck-cmprsn-btn {
	float: right;
	width: 80px;
	font-size: 12px;
	background: url("../images/sprite-ranks.png") no-repeat #6c6c6c -25px -655px;
	text-align: center;
	margin-right: 198px;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 25px 0 7px 0;
	border-top: 4px solid #676767;
	border-radius: 0 0 10px 10px
}
.top10_hd_tip_main, .top10_col_tip_main {
	width: 14px;
	height: 14px;
	overflow: visible;
	float: right;
	margin: 1px 9% 0 5px;
	background: url('../images/tool_img.png') no-repeat;
	cursor: pointer
}
.top10_col_tip_main {
	margin: 0;
	background-position: left -15px;
	float: right
}
.top10_hd_tip, .top10_col_tip {
	float: left;
	position: absolute;
	border: 1px solid #d1d1d1;
	width: 140px;
	padding: 10px 10px;
	background: #fff;
	top: 24px;
	left: -53px;
	z-index: 999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: visible;
	color: #8e8e8e;
	text-align: left;
font-size:.78rem;
	display: none;
	cursor: auto
}
.top10_col_tip {
	left: 24px;
	top: -30px
}
.top10_hd_tip span, .top10_col_tip span {
	float: left;
	width: 9px;
	height: 13px;
	background: url('../images/tool_img.png') no-repeat -2px -28px;
	margin: -22px 0 0 46px
}
.top10_col_tip span {
	background-position: left -43px;
	margin: 20px 0 0 -24px;
	position: absolute
}
.privacy-guide-toc-main {
	float: left;
	width: 100%;
	padding-bottom: 25px
}
.privacy-guide-toc {
	float: left;
	width: 700px;
	background: #333333;
	padding: 8px;
	z-index: 999
}
.privacy-guide-toc select {
	float: left;
	width: 80%;
	height: 50px;
	font-size: 22px;
	line-height: 50px;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	padding: 0 55px 0 15px;
	color: #eb4511;
	background: url("../images/sprite-privacy-guide-toc.png") no-repeat 99.7% 2px #fff;
	outline: none;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.privacy-guide-toc select:focus {
	outline: none
}
.privacy-guide-toc select option {
	color: #333333;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	font-weight: 500
}
.privacy-guide-toc select option:hover {
	background-color: #f4f4f4
}
.privacy-guide-toc a.toc-scrol-top {
	float: right;
	width: 46px;
	height: 50px;
	background: url("../images/sprite-privacy-guide-toc.png") 5px -93px no-repeat
}
.privacy-guide-toc-sticky, .prvdr-pfl-topbar-sticky, .prvdr-pfl-topbar-comp-sticky {
	position: fixed;
	top: 0 !important;
	z-index: 9999 !important
}
.prvdr-pfl-topbar-sticky, .prvdr-pfl-topbar-comp-sticky {
	width: auto
}
#comments, #comment_box, #disqus_thread, #respond, .commentlist li {
	float: left;
	width: 100%
}
#comments-title {
	font-size: 20px;
	color: #2c2c2c;
	font-weight: 600;
	margin: 0 0 25px 0
}
.commentlist {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none
}
.commentlist li div:first-child {
	float: left;
	width: 100%
}
.comment-author {
	width: 100%
}
#comment_box input, #comment_box textarea {
	background-color: #fff;
	border: 1px solid #e2e7eb;
	padding: 6px 12px;
	color: #424242
}
#comment_box label {
	display: inline-block;
	vertical-align: top;
	min-width: 100px
}
#comment_box input::-webkit-input-placeholder {
color:#b2bbc0
}
#comment_box input:-moz-placeholder {
color:#b2bbc0
}
#comment_box input::-moz-placeholder {
color:#b2bbc0
}
#comment_box input:-ms-input-placeholder {
color:#b2bbc0
}
.comment-author img, .comment-author cite, .comment-author span {
	float: left;
	font-size: 13px
}
.comment-author span {
	float: left;
	margin-left: 5px;
	font-style: italic;
	color: #a9b2b9
}
.comment-author cite a, .children .comment-author cite {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: #424242;
	font-style: normal
}
.comment-author img {
	margin: 0 10px 0 0
}
.comment-author cite {
	color: #000
}
.comment-meta {
	float: left;
	width: auto;
	margin: -15px 0 0 50px;
	font-size: 13px
}
.comment-meta a {
	color: #a9b2b9;
	text-decoration: none
}
.comment-body {
	float: left;
	width: 100%;
	color: #41474a;
	margin-top: 15px
}
.reply {
	float: left;
	margin: 0 0 20px 0
}
.reply a {
	color: #919da6;
	text-decoration: none
}
.children {
	float: left;
	margin-left: 30px;
	padding-left: 20px;
	border-left: 1px solid #eaeef0;
	margin-bottom: 40px !important
}
.form-allowed-tags {
	display: none
}
#comment_box .submit {
	background-color: #F65B2B;
	border-color: #F65B2B;
	font-weight: 600;
	color: #fff;
	margin-left: 105px;
	padding: 10px 25px;
	font-size: 16px
}
.g-recaptcha {
	margin-left: 101px;
	margin-bottom: 16px
}
.flare-vertical.flare-backgroundcolor-light {
	width: auto !important;
	left: 0 !important;
	margin-left: 0 !important
}
.flare-vertical .flare-total {
	width: auto !important;
	margin-left: 0 !important
}
.flare-flyout.hover, .flare-flyout:hover {
	width: 150px !important
}
.flare-left .flare-flyout {
	padding-top: 2px !important
}
.flare-flyout .flare-iframe-wrapper {
	top: 10px !important
}
.flare-flyout .flare-flyout-inner {
	height: 75px !important;
	width: 78px !important
}
.blog-wrap {
	float: left;
	width: 100%
}
.blog-wrap-article {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #f2f2f2
}
.blog-thumb-img {
	float: left;
	width: 20%
}
.blog-thumb-img a {
	display: block;
	width: 145px;
	height: 145px
}
.blog-short-dtl {
	float: left;
	width: 80%
}
.blog-publish-dtl {
	color: #6c6c6c;
	font-size: 11px;
	margin: 4px 0 0 0
}
.blog-publish-dtl span {
	display: inline-block
}
.blog-publish-dtl i {
	font-size: 14px;
	color: #cb0000
}
.blog-short-dtl .blog-post-ttl, .blog-short-dtl .blog-post-ttl:hover {
	display: inline-block;
	font-size: 20px;
	color: #2c2c2c;
	text-decoration: none
}
.blog-short-dtl p {
	font-size: 15px;
	line-height: 160%;
	color: #4e5860;
	margin: 10px 0
}
a.btn-readmore, a.btn-readmore:hover, a.btn-readmore:active {
	text-decoration: none;
	padding: 5px 10px;
	background: #2fa700;
	color: #fff;
	font-size: 15px
}
.pagination-wrap {
	text-align: center
}
.pagination-wrap .pagination>li>a, .pagination-wrap .pagination>li>span {
	background-color: #EEE;
	border: 1px solid #b9b9b9;
	color: #8a8a8a
}
.pagination-wrap .pagination>.active>a, .pagination-wrap .pagination>.active>a:focus, .pagination-wrap .pagination>.active>a:hover, .pagination-wrap .pagination>.active>span, .pagination-wrap .pagination>.active>span:focus, .pagination-wrap .pagination>.active>span:hover {
	background-color: #666;
	border: 1px solid #5a5a5a;
	color: #fff;
	font-weight: bold
}
.blog-detail-post h1.ttl-main {
	border-bottom: 3px solid #F94713
}
.blog-detail-post h1 span {
	display: inline-block;
	padding: 10px;
	color: #fff;
	background: #F94713;
	font-size: 20px;
	font-family: 'ff_tisa', Arial, Helvetica, sans-serif
}
.blog-detail-post-main {
	width: 100%;
	position: relative;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #f2f2f2
}
.blog-detail-post-main h1 {
	font-size: 20px;
	line-height: 36px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #2C2C2C
}
.blog-detail-post h1, .blog-detail-post h2, .blog-detail-post h3 {
	margin: 10px 0;
	font-size: 20px;
	line-height: 36px;
	color: #2C2C2C;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.blog-detail-post h1 {
	border-bottom: 0
}
.blog-detail-post h3 {
	font-size: 16px
}
.blog-detail-post p {
	font-size: 15px;
	line-height: 160%;
	color: #4e5860;
	margin: 10px 0
}
.blog-detail-post ul, .blog-detail-post ol, .blog-detail-post ul li, .blog-detail-post ol li {
	padding-left: 18px;
	list-style: disc;
	line-height: 24px;
	font-size: 15px
}
.blog-detail-post-main iframe {
	margin: 0 auto
}
.top_provid {
	float: left;
	width: 100%;
	margin-bottom: 30px
}
#container.mobile .top_provid {
	width: 1000px;
	margin-bottom: 0
}
.top_provid th {
	text-align: center;
	background: #333333;
	padding: 13px 0;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	border-right: 1px solid #fff
}
.top_provid td {
	border-bottom: 1px solid #c7c7c7;
	text-align: center;
	padding: 6px 0;
	color: #333333
}
.col1 {
	width: 11%
}
.col2 {
	width: 15%
}
.col3 {
	width: 15%
}
.col4 {
	width: 22%
}
.col5 {
	width: 18%
}
.top_provid tr:hover td {
	background-color: #f5f5f4
}
.col1-1 {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	line-height: 38px;
	padding-bottom: 25px
}
.col1-1 span {
	background-image: url("../images/rank-top.png");
	background-repeat: no-repeat;
	background-position: center -2px;
	line-height: 38px;
	width: 100%;
	float: left;
	padding-bottom: 28px
}
.col1-2 {
	font-size: 30px;
	color: #333333;
	font-weight: bold
}
.col2-2 img {
	width: 100%
}
.col3-3 {
	font-size: 23px;
	font-weight: bold
}
.col4-4 {
	text-align: left !important
}
.col4-4 ul {
	margin-left: 17px
}
.col4-4 ul li {
	list-style-type: square;
	padding-left: 8px !important
}
.top-star {
	width: 85px;
	height: 15px;
	background: url("../images/stars-yello.png") no-repeat;
	margin: 0 auto
}
.top-star_inr {
	height: 15px;
	background: url("../images/stars-yello.png") no-repeat left -15px
}
a.col-green_btn, a.col-red_btn {
	display: block;
	width: 67%;
	line-height: 20px;
	border-bottom: 2px solid #027b27;
	background: #018e2c;
	margin: 0 auto 4px auto;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #fff
}
a.col-red_btn {
	border-bottom: none;
	color: #cd2122;
	background: none;
	text-decoration: underline
}
.top-provid-new th {
	background: #9d9d9d;
	padding: 10px 0
}
.top-provid-new th.col1 {
	width: 5%
}
.top-provid-new th.col3 {
	width: 7%
}
.top-provid-new th.col5 {
	width: 11%
}
.top-provid-new td {
	border-bottom: 1px solid #c7c7c7
}
a.col-orng-btn {
	background: #F65B2B !important;
	border-bottom: 3px solid #de602b;
	font-size: 16px;
	padding: 10px 0
}
a.col-rw-btn {
	border-bottom: none;
	color: #babab9;
	background: none;
	text-decoration: none;
	display: inline;
	border-bottom: 1px dashed #babab9;
	font-size: 13px
}
.top-provid-new-prc-tag {
	font-size: 18px;
	line-height: 15px
}
.top-provid-new-prc-tag span {
	display: block;
	font-size: 12px
}
.top-provid-new-img img {
	width: 140px;
	margin: 0 auto
}
.top-provid-new-img span {
	display: block;
	font-size: 22px;
	line-height: 32px
}
.top-provid-new tr:last-child td {
	border-bottom: 1px solid #c7c7c7 !important
}
.blog-sidebar {
	padding-top: 20px
}
.blog-sidebar h2 {
	background: #2b2a2a;
	color: #fff;
	padding: 10px;
	font-size: 16px;
	margin: 0
}
.blog-sidebar .widget-area, .blog-sidebar .widget-container, .blog-sidebar .p_posts {
	float: left;
	width: 100%
}
.blog-sidebar .widget_search {
	display: none
}
.blog-sidebar .widget_text .widget-title {
	float: left;
	width: 100%;
	background: #2b2a2a;
	color: #fff;
	padding: 10px;
	margin: 0;
	font-size: 16px
}
.blog-sidebar .p_posts .p_post_block {
	float: left;
	width: 100%;
	padding: 10px 0;
	border-bottom: 1px solid #d3d3d3
}
.blog-sidebar .p_posts .p_post_block img {
	float: left;
	width: 56px;
	margin-right: 10px;
	margin-top: 5px
}
.blog-sidebar .p_posts .p_post_block p {
	margin: 0;
	line-height: 18px;
	font-size: 13px
}
.blog-sidebar .p_posts .p_post_block .title a {
	text-decoration: none;
	color: #2c2c2c
}
.blog-sidebar .p_posts .p_post_block .date {
	font-size: 11px;
	color: rgb(218, 93, 17)
}
.blog-sidebar .top_5, .blog-sidebar .top_5_widget .widget-title {
	font-weight: 600;
	background: #2b2a2a;
	color: #fff;
	padding: 10px;
	margin: 0;
	font-size: 16px
}
.blog-sidebar .top_5_widget li {
	float: left;
	width: 100%;
	margin-top: 5px;
	padding: 6px 0;
	background: #f4f4f4;
	position: relative
}
.blog-sidebar .top_5_widget li img {
	max-width: 97px
}
.blog-sidebar .top_5_widget li .img_link {
	position: relative;
	float: left;
	width: 60%;
	padding: 0 20px 0 30px
}
.blog-sidebar .top_5_widget li a.blue {
	color: #fff;
	padding: 0 7px 3px 7px;
	background: #cd2122;
	text-decoration: none;
	margin-right: 8px;
	margin-top: 8px
}
.blog-sidebar .top_5_widget li .img_link span {
	position: absolute;
	top: 15px;
	text-decoration: none;
	font-size: 13px;
	padding: 0 5px;
	border-radius: 100%;
	left: 4px;
	background: #000;
	color: #fff;
	border: 0
}
.blog-sidebar .top_5_widget li .details {
	float: left;
	width: 40%;
	color: #2c2c2c;
	font-size: 13px
}
.blog-sidebar .top_5_widget li .details span {
	padding-bottom: 6px;
	float: left
}
.blog-sidebar .top_5_widget li .details a {
	color: #ee080b;
	text-decoration: underline
}
.blog-sidebar .top_5_widget.left_menu_fixed {
	width: 295px
}
.blog-sidebar .btn-vst-orng {
	margin-top: 5px;
	font-size: 13px;
	display: block;
	background: #F65B2B;
	color: #fff;
	font-weight: normal;
	text-align: center
}
.ttl_err_mesg {
	font-family: FF Tisa, Arial, Helvetica, sans-serif;
	padding: 10px;
	background: #cd2122;
	color: #fff;
	font-size: 24px
}
.err_mesg {
	font-size: 19px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif !important
}
.blog-main table {
	width: 100%
}
.tbl-fastest-vpn {
	color: #3c3c3c
}
.tbl-fastest-vpn tr, .tbl-fastest-vpn th, .tbl-fastest-vpn td {
	vertical-align: middle !important;
	text-align: center
}
.tbl-fastest-vpn th, .tbl-fastest-vpn th:hover {
	background-color: #ffffff;
	min-width: 75px
}
.tbl-fastest-vpn tr:nth-child(2), .tbl-fastest-vpn tr:nth-child(2):hover {
	background-color: #dfeffd
}
.tbl-fastest-vpn>tbody>tr>td, .tbl-fastest-vpn>tbody>tr>th, .tbl-fastest-vpn>tfoot>tr>td, .tbl-fastest-vpn>tfoot>tr>th, .tbl-fastest-vpn>thead>tr>td, .tbl-fastest-vpn>thead>tr>th {
	border-color: #727070
}
.left_menu_fixed {
	position: fixed;
	top: 0 !important;
	z-index: 9999 !important;
	width: auto
}
.tbl-hm-wrap {
	padding: 0
}
.tbl-hm {
	border-top: 1px solid #dce0e8;
	border-bottom: 1px solid #dce0e8;
	text-align: center
}
.tbl-hm>thead>tr>th, .tbl-hm>tbody>tr>td {
	vertical-align: middle !important;
	color: #333333
}
.tbl-hm>thead>tr>th {
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 14px;
	color: #909090;
	text-transform: uppercase;
	border-bottom: 0
}
.tbl-hm>tbody>tr>td.cta-wrap {
	width: 150px
}
.tbl-hm>tbody>tr>td.feature-wrap {
	max-width: 250px
}
.tbl-hm tr td ul {
	list-style: disc;
	padding-left: 25px;
	text-align: left;
	font-size: 13px
}
.tbl-hm>tbody>tr:first-child {
	background-color: #fffeb8
}
.tbl-hm>tbody>tr:first-child td:first-child {
	background: url("../images/rank-shield.png") no-repeat center center
}
.tbl-hm>tbody>tr:first-child .ranking {
	display: none
}
.tbl-hm>tbody>tr:first-child .btn-vst, .tbl-hm>tbody>tr:nth-child(2) .btn-vst {
	background-color: #ff3912
}
.tbl-hm>tbody>tr:first-child .reliability-wrap span {
	color: #333333;
	font-weight: bold
}
.tbl-hm>tbody>tr:first-child .real-prc, .tbl-hm>tbody>tr:first-child .discount-offer {
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.tbl-hm .ranking {
	float: none;
	margin: 0 auto;
	height: 34px;
	width: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	background-color: #bfbfbf;
	border-radius: 50%
}
.tbl-hm .provider-name, .tbl-hm .provider-name:hover {
	display: block;
	color: #333333;
	text-decoration: none;
	font-family: 'open_sansbold', Arial, Helvetica, sans-serif
}
.tbl-hm .provider-img-box {
	margin: 0 auto;
	width: 100px;
	box-sizing: content-box;
	overflow: hidden
}
.tbl-hm .provider-name h4 {
	display: none;
	text-align: center
}
.tbl-hm .reliability-wrap span {
	display: block;
	text-align: center;
	color: #949393
}
.tbl-hm .discount-offer, .tbl-hm .discount-offer a {
	font-size: 22px;
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-weight: 600
}
.tbl-hm .discount-offer a {
	display: inline-block;
	max-width: 135px;
	color: #ff0000;
	font-size: 16px;
	line-height: 26px
}
.tbl-hm .prc-box, .tbl-hm .cta-box {
	text-align: center
}
.tbl-hm .dscnt-prc, .tbl-hm .real-prc, .tbl-hm .real-prc b {
	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;
	font-weight: 600;
	display: block;
	font-size: 12px;
	line-height: 22px;
	color: #949393
}
.tbl-hm .dscnt-prc {
	font-size: 15px
}
.tbl-hm .dscnt-prc i {
	display: block;
	margin: -12px auto 10px auto;
	width: 50px;
	height: 1px;
	background: #ee430f;
	-ms-transform: rotate(-4deg);
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg)
}
.tbl-hm .real-prc {
	font-size: 22px;
	color: #333
}
.tbl-hm .real-prc b {
	font-size: 10px
}
.tbl-hm .btn-vst, .tbl-hm .btn-vst:focus, .tbl-hm .btn-vst:hover {
	display: inline-block;
	width: 140px;
	height: 50px;
	padding: 0;
	line-height: 50px;
	background-color: #bfbfbf;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase
}
.tbl-hm .btn-read, .tbl-hm .btn-read:focus, .tbl-hm .btn-read:hover {
	display: inline-block;
	margin-top: 10px;
	font-size: 14px;
	color: #0b75c6;
	text-decoration: none
}
.directory-wrap {
	color: #191919;
	font-size: 14px;
	line-height: 28px;
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif
}
.directory-wrap a {
	color: #191919
}
.directory-main h1 {
	font-size: 42px;
	line-height: 50px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
	font-weight: bold
}
.directory-main h2 {
	font-size: 24px;
	line-height: 34px;
	font-weight: bold
}
.directory-main h3 {
	font-size: 20px;
	line-height: 28px
}
.directory-post-row {
	padding: 0;
	margin: 20px 0
}
.directory-post-box p {
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0 10px 0
}
.comments-sec-heading {
	font-size: 24px;
	line-height: 34px;
	font-weight: bold;
	padding-bottom: 20px
}
.comments-sec-inr {
	border: 1px solid #e5e5e5;
	border-right: 0;
	border-left: 0;
	padding: 15px 0 15px 0;
	color: #676767;
	line-height: 20px
}
.cmt-ttl a {
	color: #0e74ae;
	font-weight: bold;
	text-decoration: none
}
p.cmt-name {
	color: #000;
	font-style: italic
}
.cmt-rating-txt {
	display: inline-block;
	position: relative;
	top: -6px;
	color: #676767;
	margin-right: 5px
}
.cmt-rating-box, .cmt-rating-box-inr {
	display: inline-block;
	width: 100px;
	height: 20px;
	background: url("../../../../../uploads/2016/04/stars.png") no-repeat left 0
}
.cmt-rating-box-inr {
	background-position: left -32px
}
@media screen and (max-width: 767px) {
.hdr-logo {
	width: 220px;
	background-position: left -132px;
	margin-bottom: 10px
}
.navbar-header, .navbar {
	margin: 0 !important
}
#header_nav_box {
	float: left !important;
	margin: 0
}
.navbar-toggle {
	margin-right: 0;
	background-color: #ffe404
}
.navbar-toggle .icon-bar {
	background-color: #333333
}
.navbar-nav>li {
	float: left;
	width: 100%;
	border-right: 0;
	text-align: center
}
.custom-navbar-ppc {
	padding: 0
}
.custom-navbar-ppc .navbar-nav {
	float: left;
	width: 100%;
	margin: 0
}
.custom-navbar-ppc .dropdown-menu>li>a {
	color: #fff;
	text-align: center
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	border-bottom: 1px solid #e1e1e1
}
.custom-navbar {
	padding-left: 0
}
.custom-navbar .navbar-nav>li>.dropdown-menu {
	float: left;
	width: 100%;
	padding: 0
}
.custom-navbar .navbar-nav>li>.dropdown-menu>li {
	float: left;
	width: 100%;
	border-right: 0;
	border-bottom: 1px solid #e1e1e1;
	background-color: #fff;
	padding: 15px 0
}
.glb-wrap h1, .glb-wrap h2, .glb-main h1, .glb-main h2 {
	font-size: 28px
}
.glb-wrap h2, .glb-main h2 {
	font-size: 24px
}
.glb-top-vpns-btn {
	width: 100%
}
.glb-tbl-main td.col4-4, .glb-tbl-main td.col5-5, .glb-tbl-main th.col4-4, .glb-tbl-main th.col5-5 {
	display: none
}
.glb-tbl-main td.col3-3, .glb-tbl-main td.col6-6 {
	padding: 0
}
.glb-tbl-main>thead>tr>th {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 13px
}
.glb-tbl-main td.col2-2 a {
	width: 70px
}
.glb-tbl-prc-tag {
	font-size: 18px
}
.glb-tbl-prc-tag span {
	font-size: 12px
}
.glb-tbl-btn, .glb-tbl-btn:hover {
	padding: 3px 0 0 0;
	font-size: 14px
}
.glb-main-half-wrap {
	padding: 0
}
.tbl-hm {
	border-top: 0;
	border-bottom: 0
}
.tbl-hm>tbody>tr:first-child td:first-child {
	background-size: 40px
}
.tbl-hm>tbody>tr>td:nth-child(3) {
	padding-bottom: 0 !important
}
.tbl-hm>thead>tr>th:nth-child(2), .tbl-hm>thead>tr>th:last-child, .tbl-hm>tbody>tr>td:first-child, .tbl-hm>tbody>tr>td:last-child {
	padding: 0
}
.tbl-hm .ranking {
	height: 24px;
	width: 24px;
	line-height: 24px;
	font-size: 14px
}
.tbl-hm .provider-img-box {
	width: 65px
}
.tbl-hm th.feature-ttl, .tbl-hm td.feature-wrap, .tbl-hm th.discount-ttl, .tbl-hm td.discount-offer, .tbl-hm th.reliability-ttl, .tbl-hm .reliability-wrap {
	display: none
}
.tbl-hm>tbody>tr>td.cta-wrap {
	width: auto
}
.tbl-hm .btn-vst, .tbl-hm .btn-vst:focus, .tbl-hm .btn-vst:hover {
	width: auto;
	height: 35px;
	line-height: 35px;
	padding: 0 4%;
	font-size: 12px
}
.tbl-hm .btn-read, .tbl-hm .btn-read:focus, .tbl-hm .btn-read:hover {
	font-size: 12px
}
.comp-provider {
	padding: 0
}
.comp-provider-top h2 {
	font-size: 18px;
	text-align: center;
	margin-top: 10px
}
.comp-provider-c2a, .comp-provider-wrap {
	width: 100%;
	text-align: center
}
.comp-provider-img, .star-rating-wrap {
	float: none;
	margin: 0 auto !important
}
.comp-main {
	padding-left: 0;
	padding-right: 0
}
.comp-provider-pric {
	width: 100%;
	text-align: center;
	font-size: 24px;
	padding-bottom: 10px
}
.comp-provider-rank {
	margin: 0 auto;
	top: -8px;
	right: -8px
}
.comp-left-top {
	padding: 7px 2px
}
.comp-main-row td:first-child {
	width: 175px
}
.comp-left-top label {
	font-size: 16px;
	margin: 8px 0 15px 0
}
.comp-left-top form select {
	margin-bottom: 15px
}
.comp-left-top form .btn-visit-prov {
	margin-top: 10px;
	width: 100%
}
.privacy-guide-toc {
	width: 100%;
	left: 0;
	padding-right: 10px;
	background-position: right -84px
}
.ts-fab-wrapper {
	padding: 0
}
.prvdr-pfl-content ul {
	padding: 0;
	text-align: left
}
.ts-fab-list li {
	margin: 0 !important;
	width: 100%
}
.ts-fab-list li a {
	height: auto !important;
	line-height: 26px !important;
	display: block;
	padding: 0 0 0 30px !important
}
.ts-fab-list li.ts-fab-latest-posts-link.active a {
	background-position: -280px -195px !important
}
#comment_box {
	padding: 0 15px
}
#comment_box textarea {
	width: 100%
}
#comment_box .submit {
	margin-left: 0
}
.flare-vertical {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	overflow: hidden;
	visibility: hidden
}
.blog-detail-post h1.ttl-main {
	border-bottom: 0
}
.blog-detail-post h1 span {
	line-height: 28px;
	padding: 0 10px
}
.blog-detail-post h1, .blog-detail-post h2, .blog-detail-post h3 {
	line-height: 28px
}
.blog-detail-post-main {
	padding: 0
}
.blog-thumb-img {
	width: 100%
}
.blog-short-dtl {
	width: 100%;
	position: relative
}
.blog-sidebar-box {
	float: left;
	width: 100%;
	padding: 0 15px
}
.blog-sidebar .widget-area {
	padding: 0 15px
}
.g-recaptcha {
	margin-left: 0
}
.rc-anchor-normal {
	width: 100%
}
.ftr-box ul {
	display: none;
	visibility: hidden
}
.ftr-menu-ttl {
	float: left;
	width: 100%;
	border-bottom: 1px solid #929292;
	margin-bottom: 10px
}
.ftr-menu-ttl i {
	display: block;
	float: right;
	line-height: 26px;
	margin-right: 10px
}
.ftr-menu-ttl.collapsed i {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}
.ftr-social-wrap {
	margin: 0;
	text-align: center
}
.ftr-subscribe-wrap {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	border-left: 0
}
.ftr-social-wrap ul {
	margin: 10px 0
}
.copyright {
	text-align: center
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.hdr-logo {
	width: 220px;
	background-position: left -137px;
	margin-bottom: 10px
}
.navbar-nav {
	width: 100%
}
.navbar-nav>li>a {
	font-size: 14px;
	padding: 8px
}
.custom-navbar {
	margin: 0;
	padding: 0
}
.comp-left-top label {
	font-size: 16px;
	margin: 8px 0 15px 0
}
.comp-left-top form select {
	margin-bottom: 15px
}
.comp-left-top form .btn-visit-prov {
	margin-top: 10px;
	width: 100%
}
.custom-navbar .navbar-nav>li>.dropdown-menu {
	width: 580px
}
.custom-navbar-ppc .navbar-nav {
	margin-left: 15%
}
.blog-short-dtl {
	width: 72%
}
.blog-thumb-img {
	width: 28%
}
.blog-thumb-img a {
	width: 115px;
	height: 115px
}
.blog-sidebar .top_5_widget.left_menu_fixed {
	width: 250px
}
.ftr-social-wrap {
	margin: 0
}
.ftr-box {
	margin-bottom: 20px
}
.comp-provider-top h2 {
	font-size: 18px;
	text-align: center;
	margin-top: 10px
}
.comp-provider-c2a, .comp-provider-wrap {
	width: 100%;
	text-align: center
}
.comp-provider-img, .star-rating-wrap {
	float: none;
	margin: 0 auto !important
}
.tbl-hm th.feature-ttl, .tbl-hm td.feature-wrap {
	display: none
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.hdr-logo {
	width: 220px;
	background-position: left -137px
}
.navbar-nav>li>a {
	font-size: 14px;
	padding: 8px
}
.blog-short-dtl {
	width: 77%
}
.blog-thumb-img {
	width: 23%
}
.blog-sidebar .top_5_widget.left_menu_fixed {
	width: 242px
}
.comp-provider-rank {
	right: -10px
}
.ftr-social-wrap {
	margin: 0
}
}
.glb-tbl-dscnt-tag a {
	font-size: 14px
}
.deal-timer {
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px
}
.deal-timer span {
	display: inline-block;
	width: 20%;
	border-right: 1px solid #b2b2b2
}
.deal-timer span:last-child {
	border-right: 0
}
.deal-timer b {
	display: block;
	font-size: 20px;
	line-height: 28px
}
.highlighted-row .glb-tbl-btn, .glb-tbl-main tr:nth-child(2) .glb-tbl-btn {
	background: #F65B2B !important;
	border-bottom: 3px solid #de602b
}
.top10_cont a.top-prvdr-visit-green_btn {
	background-color: #eee;
	border: 1px solid #6c6c6c;
	color: #000;
	font-weight: normal
}
.top-prvdr-on-hover a.top-prvdr-visit-green_btn {
	background-color: #ff691d;
	color: #fff;
	border: 1px solid #ff691d;
	font-weight: bold
}
.nppc1-wrpr {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Open Sans', sans-serif
}
.nppc1-prd-rtng-desc-box {
	overflow: hidden
}
.nppc1-vot-box {
	background: #ababab;
	height: 22px;
	width: 60%;
	color: #fffffe;
	font-size: 12px;
	text-align: center;
	transform: skewX(-36deg);
	-ms-transform: skewX(-36deg);
	-webkit-transform: skewX(-36deg);
	position: relative;
	left: -7px;
	font-weight: 700;
	padding-top: 2px
}
.nppc1-vot-box p {
	transform: skewX(36deg);
	-ms-transform: skewX(36deg);
	-webkit-transform: skewX(36deg)
}
.nppc1-brnd-logo-box-wrap {
	float: left;
	text-align: center
}
.nppc1-brnd-logo-box {
	width: 115px;
	height: 115px;
	margin: 15px auto
}
.nppc1-brnd-dscrpt-box {
	float: left
}
.nppc1-brnd-dscrpt-box h2 {
	font-size: 32px;
	color: #32342e;
	margin-top: 10px;
	margin-bottom: 29px
}
.nppc1-rtng-box {
	float: left;
	font-size: 26px;
	padding-right: 21px;
	padding-top: 10px
}
.nppc1-rtng-box span {
	font-size: 18px;
	color: #d0d0d0
}
.nppc1-mtr-box {
	float: left;
	border-left: 1px solid #f0f0f0;
	padding: 7px 0px
}
.nppc1-mtr-box img {
	width: 66%;
	margin: auto;
	position: relative;
	top: -12px
}
.nppc1-mtr-box p {
	margin-bottom: 0;
	font-size: 12px;
	color: #141413
}
.nppc1-prd-lnk-box {
	margin-top: 13px
}
.nppc1-prd-lnk-box a {
	color: #337cff;
	font-size: 15px;
	font-style: italic;
	font-weight: 600
}
.nppc1-prd-lnk-box a:focus, .nppc1-prd-lnk-box a:hover {
	text-decoration: none
}
.nppc1-prd-dsc-prz-ftr-box {
	padding-left: 38px;
	border-left: 1px solid #f0f0f0;
	padding-bottom: 24px
}
.nppc1-off-prz-box {
	font-size: 46px;
	font-weight: 300;
	float: left;
	width: 40%;
	padding-top: 26px
}
.nppc1-cut-prz-desc-box {
	float: left;
	padding-top: 11px
}
.nppc1-cut-prz-box {
	font-size: 20px;
	color: #acacac;
	position: relative
}
.nppc1-cut-prz-box i {
	position: absolute;
	background: red;
	height: 1px;
	width: 62px;
	display: block;
	top: 14px;
	left: 26%
}
.nppc1-chr-pr-mon-box {
	font-size: 50px;
	font-weight: 300;
	line-height: 45px
}
.nppc1-chr-pr-mon-box sup {
	font-size: 32px;
	position: relative;
	left: 7px;
	top: -18px
}
.nppc1-chr-pr-mon-box p {
	font-size: 8px;
	line-height: 25px;
	position: relative;
	top: -8px
}
.nppc1-lnk-box {
	float: left;
	width: 37%;
	padding-top: 35px
}
.nppc1-get-lnk-cntnt {
	display: inline-block;
	background: #ababab url("../images/lnk-r-arw.png") no-repeat 167px 18px;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 13px 43px;
	box-shadow: 1px 2px 5px #f2f2f2
}
.nppc1-get-lnk-cntnt:focus, .nppc1-get-lnk-cntnt:hover {
	color: #fff;
	text-decoration: none
}
.nppc1-revw-lnk-cntnt {
	font-size: 12px;
	color: #acacac;
	text-decoration: underline;
	margin-top: 6px;
	display: inline-block
}
.nppc1-revw-lnk-cntnt:focus, .nppc1-revw-lnk-cntnt:hover {
	color: #acacac
}
.nppc1-prd-ftr-box {
	border-top: 1px solid #f0f0f0;
	padding-top: 9px
}
.nppc1-prd-ftr-box ul {
	margin-bottom: 0
}
.nppc1-prd-ftr-box li {
	background: url("../images/bvs-sprit2.jpg") no-repeat;
	font-size: 13px;
	color: #4e4e4e;
	float: left;
	padding-left: 27px;
	margin-top: 8px
}
.nppc1-prd-fetr-col-a {
	width: 53%
}
.nppc1-prd-fetr-col-b {
	width: 47%
}
.nppc1-prd-fetr-2-bg {
	background-position: -1px -64px !important
}
.nppc1-prd-fetr-3-bg {
	background-position: -1px -125px !important
}
.nppc1-prd-fetr-4-bg {
	background-position: -1px -190px !important
}
.nppc1-prd-fetr-5-bg {
	background-position: -1px -253px !important
}
.nppc1-lnk-box-wrpr {
	float: right
}
.nppc1-top-row {
	margin: 28px 0;
	border: 1px solid #e5e4c0;
	box-shadow: 2px 2px 7px 0px #eeeeee
}
.nppc1-top-row .nppc1-vot-box {
	background: #f10b0b
}
.nppc1-top-row .nppc1-get-lnk-cntnt {
	background: #77b814 url("../images/lnk-r-arw.png") no-repeat 165px 18px;
	font-size: 22px;
	padding: 8px 39px
}
.top-npv-wrpr {
	border-top: none;
	margin-bottom: 0;
	padding: 36px 0;
	font-family: 'Open Sans', sans-serif
}
.top-npv-wrpr .nppc1-prd-rtng-desc-box {
	overflow: hidden
}
.top-npv-wrpr .nppc1-prd-lnk-box a {
	font-style: normal;
	color: #337cff;
	font-size: 15px;
	font-weight: 600
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box {
	float: left
}
.top-npv-wrpr .nppc1-prd-lnk-box {
	margin-top: 22px
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box h2 {
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 32px;
	color: #32342e;
	margin-top: 10px
}
.top-vpn-avl-rel-box .nppc1-rtng-box {
	float: left;
	font-size: 26px;
	padding-right: 21px;
	padding-top: 10px
}
.top-vpn-cntry-img-box img {
	margin: auto
}
.top-vpn-contry-box {
	font-size: 12px;
	color: #151515
}
.top-vpn-contry-box span {
	display: block;
	font-size: 22px;
	font-weight: 600;
	color: #151515
}
.top-npv-wrpr .nppc1-mtr-box img {
	width: 100%;
	margin: auto;
	position: relative;
	top: -12px
}
.top-npv-wrpr .nppc1-mtr-box {
	padding: 9px 16px 0;
	float: left;
	border-left: 1px solid #f0f0f0
}
.top-npv-wrpr .nppc1-prd-dsc-prz-ftr-box {
	padding-top: 36px;
	border-left: none;
	padding-left: 0
}
.top-vpn-prod-desc-box {
	font-size: 13px;
	color: #585858
}
.top-vpn-prod-desc-box a {
	color: #989898
}
.top-vpn-prod-desc-box a:focus, .top-vpn-prod-desc-box a:hover {
	text-decoration: none
}
.top-vpn-prod-desc-box p {
	line-height: 22px
}
.top-vpn-prod-desc-box ul {
	margin-top: 23px
}
.top-vpn-prod-desc-box li {
	padding-top: 3px;
	float: left;
	width: 90%
}
.top-vpn-prod-desc-box i {
	color: #018e2c;
	float: left;
	padding-right: 5px;
	padding-top: 6px
}
.top-npv-wrpr .nppc1-get-lnk-cntnt {
	background: #ababab url("../images/lnk-r-arw2.png") no-repeat 79%;
	font-weight: 600;
	padding: 7px 59px;
	border-radius: 4px;
	font-size: 18px;
	display: inline-block;
	color: #fff;
	box-shadow: 1px 2px 5px #f2f2f2
}
.top-npv-wrpr .nppc1-lnk-box-wrpr {
	float: none
}
.top-vpn-dscnt-prz h2 {
	font-size: 36px;
	color: #141413;
	margin-top: 0;
	margin-bottom: 6px
}
.top-vpn-cut-prz {
	font-size: 18px;
	color: #868686;
	position: relative
}
.top-vpn-cut-prz span {
	font-size: 12px
}
.top-vpn-cut-prz i {
	position: absolute;
	background: red;
	height: 1px;
	width: 26%;
	display: block;
	top: 14px;
	left: 37%;
	-ms-transform: rotate(4deg);
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg)
}
.top-vpn-new-prz {
	color: #151515;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	background: url("../images/prz-tag.jpg") no-repeat 21% 65%
}
.top-vpn-new-prz span {
	font-size: 12px
}
.top-npv-wrpr .nppc1-revw-lnk-cntnt {
	font-size: 14px;
	color: #a6a6a6;
	border: 1px solid #a6a6a6;
	text-decoration: none;
	padding: 1px 57px;
	border-radius: 5px;
	margin-top: 8px;
	display: inline-block
}
.top-npv-wrpr .nppc1-revw-lnk-cntnt:focus, .top-npv-wrpr .nppc1-revw-lnk-cntnt:hover {
	text-decoration: none
}
.top-rating-box-wrpr {
	width: 100px;
	height: 20px;
	background: url("../images/best-vpn-ratings.png") no-repeat;
	float: left
}
.top-rating-box {
	height: 20px;
	background: url("../images/best-vpn-ratings.png") no-repeat left -32px
}
.top-vpn-vote-box {
	float: left;
	color: #6b6a6a;
	font-size: 12px;
	padding-left: 7px
}
.top-vpn-rnk-rat-box {
	margin-bottom: 25px
}
.top-rank-vpn .top-vpn-dscnt-prz h2 {
	font-weight: bold
}
.top-rank-vpn .nppc1-get-lnk-cntnt {
	background-color: #1C960D
}
.top-rank-vpn .nppc1-revw-lnk-cntnt {
	border-color: #f94000;
	color: #f94000
}
.top-npv-wrpr .nppc1-mtr-box p {
	position: relative;
	top: -12px;
	margin-bottom: 0;
	font-size: 12px;
	color: #141413;
	max-width: 120px
}
.top-rank-vpn {
	border: 1px solid #d4d4d4;
	box-shadow: 0px 0px 13px 0px #d4d4d4;
	background: #fff
}
@media screen and (max-width: 767px) {
.top-npv-wrpr {
	padding: 15px 0
}
.nppc1-brnd-logo-box {
	width: 80px;
	height: 80px;
	margin: 0 auto
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box h2 {
	text-align: center
}
.top-vpn-prod-desc-box p, .top-vpn-prod-desc-box ul {
	width: 100%;
	float: left;
	padding: 0 15px
}
.top-vpn-prod-desc-box p {
	margin: 15px 0 0 0
}
.top-vpn-avl-rel-box .nppc1-rtng-box {
	padding: 0
}
.top-vpn-avl-rel-box .nppc1-rtng-box, .top-npv-wrpr .nppc1-mtr-box {
	padding: 0;
	width: 50%;
	border: 0
}
.top-npv-wrpr .nppc1-mtr-box img {
	width: auto;
	max-width: 100%
}
.top-npv-wrpr .nppc1-prd-lnk-box {
	margin-top: 10px
}
.top-vpn-rnk-rat-box {
	margin-bottom: 10px;
	text-align: center
}
.top-vpn-avl-rel-box {
	margin-bottom: 15px
}
.top-rating-box-wrpr, .top-vpn-vote-box {
	display: inline-block;
	float: none
}
.top-npv-wrpr .nppc1-mtr-box p {
	max-width: 100%
}
.top-vpn-rev-box {
	display: none
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.top-npv-wrpr .nppc1-prd-lnk-box {
	margin-top: 4px;
	text-align: center
}
.top-npv-wrpr .nppc1-prd-lnk-box a {
	font-size: 13px
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box {
	margin: 0
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box h2 {
	margin-top: 11px
}
.top-vpn-rnk-rat-box {
	margin-bottom: 13px;
	margin-left: 0
}
.top-vpn-vote-box {
	padding-left: 0px
}
.top-npv-wrpr .nppc1-rtng-box {
	font-size: 15px;
	padding: 2px 8px 0 8px
}
.top-vpn-contry-box {
	font-size: 10px
}
.top-vpn-contry-box span {
	margin-top: 4px;
	font-size: 12px
}
.top-npv-wrpr .nppc1-mtr-box {
	padding: 0px 0px 0 10px;
	width: 50%
}
.top-npv-wrpr .nppc1-mtr-box img {
	padding-top: 7px
}
.top-npv-wrpr .nppc1-mtr-box p {
	width: 100%;
	font-size: 11px;
	margin-left: 0
}
.top-vpn-prod-desc-box {
	float: none;
	font-size: 13px;
	width: 100%;
	margin-top: 15px;
	padding: 0 70px
}
.top-vpn-prod-desc-box li i {
	padding-right: 8px
}
.top-npv-wrpr .nppc1-lnk-box {
	float: left;
	width: 100%;
	padding-top: 15px
}
.top-npv-wrpr .nppc1-lnk-box h2 {
	float: left;
	width: 38%
}
.top-vpn-cut-prz {
	font-size: 16px
}
.top-vpn-cut-prz i {
	top: 11px;
	width: 65px;
	left: 54px
}
.top-vpn-new-prz {
	background-position: 26px 10px
}
.top-npv-wrpr .nppc1-get-lnk-cntnt {
	padding: 7px 44px;
	background-position: 84%;
	font-size: 14px
}
.top-npv-wrpr .nppc1-revw-lnk-cntnt {
	padding: 0 30px
}
.top-npv-wrpr .nppc1-lnk-box-wrpr {
	float: left;
	width: 100%
}
.top-vpn-dscnt-prz h2 {
	font-size: 32px;
	margin-bottom: 0
}
.top-rank-vpn {
	padding: 36px 15px
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
.top-vpn-rnk-rat-box {
	margin-bottom: 10px
}
.top-vpn-prod-desc-box {
	font-size: 12px
}
.top-npv-wrpr .nppc1-get-lnk-cntnt {
	font-size: 17px
}
.top-npv-wrpr .nppc1-revw-lnk-cntnt {
	font-size: 13px
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box h2 {
	margin: 0 0 10px 0;
	text-align: center
}
.nppc1-brnd-logo-box {
	margin-top: 5px
}
.top-vpn-avl-rel-box {
	text-align: center
}
.top-vpn-avl-rel-box .nppc1-rtng-box, .top-npv-wrpr .nppc1-mtr-box {
	padding: 0;
	width: 50%;
	border: 0
}
.top-vpn-new-prz {
	background: url('../images/prz-tag.jpg') no-repeat 12% 65%
}
.top-vpn-prod-desc-box ul {
	margin-top: 5px
}
.top-vpn-prod-desc-box p {
	line-height: 18px;
	margin-bottom: 5px
}
.top-npv-wrpr .nppc1-mtr-box img {
	width: auto;
	max-width: 100%;
	top: 0
}
.top-npv-wrpr .nppc1-mtr-box p {
	top: 3px
}
.top-rating-box-wrpr, .top-vpn-vote-box {
	margin: 0 auto;
	float: none;
	padding: 0;
	text-align: center
}
.top-npv-wrpr .nppc1-brnd-dscrpt-box {
	padding-left: 0
}
}
