body { padding: 0; margin:0; }
.custom-container { max-width:1230px; width: 98%; margin:auto; }
h1, h2, h3, h4, h3 , h4, h5 ,h6, p  {padding:0;margin:0; }
a { text-decoration:none;}
ul, ol { list-style:none;    margin: 0;    padding: 0;}

/*HEADER START*/
.header-outer {  position: relative;  padding: 16px 0;    border-bottom: 1px solid #E2E8F0;}
.brands {    padding-top: 24px;}
.brands a {	pointer-events: none;}
.header-inner {    display: flex; display: -webkit-flex;    justify-content: space-between;    align-items: center;}
.navigation-main-outer li {    display: inline;    margin-left: 32px;}
.navigation-main-outer ul li a {    font-family: 'Geist';    font-weight: 400;    font-size: 16px;    color: #64748B;    text-decoration: underline;}
.navigation-main-outer ul li a:hover {    color: #334155;    cursor: pointer;}
.banner-inner {    display: flex; display: -webkit-flex;    justify-content: space-between;    align-items: center;}
.left-side-banner h1 {    color: #09537B;    font-size: 45px;    font-weight: bold;    font-family: 'Proxima Nova Rg';   padding-bottom: 32px;}
.left-side-banner li {
	line-height: 28px;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 0 10px;
	color: #64748B;
	font-size: 18px;
	font-weight: 400;
	font-family: 'Proxima Nova Rg';
}
.left-side-banner li strong {    color: #1E293B;    font-weight: 700;padding-right: 5px;}
.left-side-banner li::before {    content: "";    position: absolute;    background: url(../images/tick.svg);    background-repeat: no-repeat;    width: 20px;    height: 24px;    left: 4px;    top: 0;}

/*FOOTER*/
.footer-outer {    background: #F8FAFC;    padding: 70px 0 35px;}
.footer-image {    max-width: 305px;}
.footer-image p {    font-size: 16px;  color: #64748B;   font-weight: 400;    line-height: 24px;    text-align: left;    font-family: 'Geist';    padding-top: 48px;}
.footer-inner {   padding-bottom: 60px;  display: flex; display: -webkit-flex;    justify-content: space-evenly;}
.footer-nav h5 {    font-size: 18px;    font-weight: 500;    line-height: 24.3px;    text-align: left;    font-family: 'Geist';    color: #020617;    padding-bottom: 24px;}
.footer-nav li a {    font-family: 'Geist';    font-size: 16px;    font-weight: 400;    line-height: 24px;    text-align: left;    color: #64748B;}
.copyright {	display: inline-block; width: 100%;	border-top: 1px solid #E2E8F0;}
.copyright p {	padding-top: 16px;	font-size: 16px;	font-weight: 400;	line-height: 24px;	text-align: center;	color: #334155;	font-family: 'Proxima Nova Rg';}
.footer-nav li {    padding-bottom: 12px;}
.footer-nav li a:hover {  color: #334155;}
.top-rated-services h2 {  color: #09537B;  font-family: 'Proxima Nova Rg';  font-size: 40px; font-weight: 700; line-height: 44px; letter-spacing: -0.02em; text-align: center; padding-bottom: 40px;}
.service-box {    display: flex; display: -webkit-flex;    align-items: center;}
.service-content {	width: 49%;	max-width: 48.6%;}
.pia-review-outer-con .service-content {	max-width: 45%;}
.review-site-btn {    display: flex; display: -webkit-flex;    gap: 10px;}
.site-btn span {    display: block;    font-family: 'Proxima Nova Lt';    font-size: 10px;    font-weight: 600;    line-height: 12px;    text-align: center;}
.service-content h4 {    padding-bottom: 4px;   font-family: 'Proxima Nova Rg';   font-size: 16px;    font-weight: 700;    line-height: 24px;    text-align: left;    color: #1E293B;}
.service-content p {     font-family: 'Proxima Nova Rg';   font-size: 14px;    font-weight: 400;    line-height: 20.3px;    text-align: left;    color: #64748B;}

/*TOP 10 VPN OF 2024*/
.banner-outer {	padding: 30px 0;}
.top-vpn-ranked-outer-panel { padding: 0;}
.top-vpn-ranked-outer-panel h2, .complete-vpn-service-outer-panel h2 {
    font-family: 'Proxima Nova Rg';
    color: #09537B;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.7px;
    margin: 0 0 80px;
}
.top-vpn-ranked-grid-inner {position: relative;	border: 1px solid #e1e8f0;	border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;	padding: 50px 25px 25px 25px;}
.top-vpn-ranked-grid-outer {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 35px;}

.top-vpn-ranked-con {	display: flex;display: -webkit-flex;	align-items: center;	justify-content: space-between;}
.start-with-text {	width: 100%;	display: block;}
.start-with-text span, .number-services-con span {	color: #020617;	font-size: 15px;	width: 100%;	display: block; font-family: 'Proxima Nova Rg';    font-weight: 600; padding: 20px 0 9px;}
.start-with-text h4, .number-services-con h4 {	color: #020617;	font-size: 40px;	font-weight: 700;	display: flex;	align-items: center;	font-family: 'Proxima Nova Rg';}
.start-with-text h4 span, .number-services-con h4 span {	color: #64748B;	font-size: 15px;	font-family: 'Proxima Nova Rg';	font-weight: 600;	letter-spacing: 0.2px; padding: 0;    margin: 0; display: inline-block;    width: auto;}
.visit-site-btn {width: 100%;	text-align: center;	background: #FFD812;	color: #020617;	font-size: 15px;	font-family: 'Proxima Nova Rg';	font-weight: 600;	display: inline-block;	height: 45px;	line-height: 45px;	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;	margin: 20px 0 20px;}
.number-services-con h4 {  margin: 0 0 16px;	font-size: 32px;justify-content: space-between;}
.number-services-con span {	padding: 0;	margin: 0 0 6px;}
.top-vpn-ranked-grid-inner ul {padding: 0;	margin: 0;	list-style: none;}
.top-vpn-ranked-grid-inner li {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    color: #020617;
    font-size: 15px;
    font-weight: 600;
    font-family: 'Proxima Nova Rg';
    margin: 0 0 5px;
    align-items: baseline;
}
.top-vpn-ranked-grid-inner li span {	width: 20px;	display: inline-block;}
.top-key-features-con {	display: inline-block;	width: 100%;	margin: 25px 0 0;}
.top-key-features-con span {	color: #64748B;	font-size: 18px;	width: 100%;	display: block;	font-family: 'Proxima Nova Rg';	font-weight: 400;margin: 0 0 10px;}
.top-key-features-con li {	word-break: break-word; position: relative;	padding-left: 22px;margin: 0 0 8px;}
.top-key-features-con li:before {	content: "";	left: 0;	top: 5px;	width: 14px;	height: 10px;	position: absolute;	background: url(../images/tick_black.png) left top no-repeat;	background-size: 100%;}
.Plus-green-icon li::before {	background: url(../images/plus_green.png) left top no-repeat;	height: 13px;}
.red-minus-icon li:before {	background: url(../images/minus_red.png) left top no-repeat;	height: 3px; top: 7px;}
.ranked-top-batch {
width: 145px;
position: absolute;
left: 35px;
top: -20px;
height: 34px;
background: #cbd5e1;
text-align: center;
font-size: 14px;
line-height: 36px;
font-weight: 400;
font-family: 'Geist';
}
.ranked-top-batch::after {
content: "";
position: absolute;
bottom: -15px;
border-left: 73px solid transparent;
border-right: 73px solid transparent;
border-top: 15px solid #cbd5e1;
left: 0;
}
.ranked-top-batch::before {
content: "";
position: absolute;
top: 0px;
border-top: 20px solid transparent;
border-bottom: 0px solid transparent;
border-right: 16px solid #93a4b8;
left: -16px;
}
.ranked-top-batch.winner-batch {	background: #359C1F; color: #fff;	width: 100px;}
.ranked-top-batch.winner-batch::before {    border-right: 16px solid #215F14;}
.ranked-top-batch.winner-batch::after {	border-left: 50px solid transparent;	border-right: 50px solid transparent;	border-top: 13px solid #359C1F;	bottom: -13px;}
.ranked-top-batch.third-batch {	width: 180px;}
.ranked-top-batch.third-batch:after {	border-left: 90px  solid transparent;	border-right: 90px  solid transparent;	border-top: 15px solid #cbd5e1;}
.top-vpn-ranked-grid-inner.top-vpn-winner-grid {	border: 2px solid #359C1F;	margin-top: -30px;	padding-top: 60px;	padding-bottom: 60px;	box-shadow: 0 0 11px rgba(0,0,0,0.1);}
.complete-vpn-service-outer-panel h2 {  margin-bottom: 0;}
.complete-vpn-service-outer-panel h5 {
	color: #64748B;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	font-family: 'Proxima Nova Rg';
	margin: 12px 0 20px;
}
.compare-vpn-table-outer {	display: inline-block;	width: 100%; overflow-x: scroll;} 
.compare-vpn-table-inner {	display: flex; display: -webkit-flex; width: 2210px; padding: 0 0 40px;}
.complete-vpn-service-outer-panel {
    padding: 70px 0;
}
.compare-vpn-row {	width: 260px;	display: inline-block;box-sizing: border-box; border-right: 1px solid #e1e8f0;  }
.compare-rows-inner { border: 1px solid #e1e8f0; border-color: transparent; width: 192px;	float: left;}
.compare-rows-inner:hover { border-color:#0e88cb; border-bottom-color:#0e88cb ; background: #f6fbff;}
.compare-title-con {
width: 100%;
border-top: 1px solid #e1e8f0;
display: flex;
color: #334155;
font-size: 16px;
font-weight: 700;
font-family: 'Proxima Nova Rg';
text-transform: uppercase;
letter-spacing: 0.2px;
height: 70px;
align-items: center;
}
.compare-vpn-row .compare-title-con:first-child {	border-top: transparent; height: 80px; padding: 0;}
.compare-right-table-outer {	width: calc(100% - 260px);	display: inline-block;}
.compare-pricing-con {
width: 100%;
display: flex;
font-size: 15px;
color: #020617;
font-weight: 600;
font-family: 'Proxima Nova Rg';
text-align: center;
padding: 0;
box-sizing: border-box;
border-top: 1px solid #e1e8f0;
align-items: center;
justify-content: center;
height: 71px;
}
.compare-pricing-con br {	display: none;}
.compare-pricing-con.compare-logo-con {	height: 79px;	padding: 0;	display: flex;	align-items: center;	justify-content: center;border-top: 1px solid transparent;}
.compare-logo-con img {	width: auto;	height: 23px;}
.compare-pricing-con.express-VPN-row.compare-buttons-con {	flex-direction: column;height: 100px;}
.compare-pricing-con .visit-site-btn {	width: 75px;	height: 40px;	line-height: 40px;margin: 0 0 7px;}
.review-link {	color: #000000;	font-size: 16px;	text-decoration: underline;	font-weight: 600; font-family: 'Geist';}
.compare-star-con img {	width: 16px;}


/*TOP RATED START*/
.top-rated-services {
    padding: 0px 0 60px;
}
.top-rated-services h2 {    color: #09537B;    font-family: 'Proxima Nova Rg';     font-size:   45px;    font-weight: 700;    line-height: 44px;    letter-spacing: -0.02em;    text-align: center;    padding-bottom: 40px;}
.service-box {    display: flex;    align-items: center;    display: -webkit-flex;    gap: 36px;    box-sizing: border-box;    padding-bottom: 24px;    position: relative;    flex-wrap: wrap;}
.rating-stars {    display: flex; display: -webkit-flex;}
.rating-stars img {    width: 16px;}
.review-site-btn {	display: flex;	gap: 10px;	display: -webkit-flex;		justify-content: end;}
.pia-review-outer-con .review-site-btn { width: 300px; }
.site-btn span {
    display: block;
    font-family: 'Proxima Nova Rg';
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    text-align: center;
    color: #020617;
}
.service-content h4 {
	padding-bottom: 4px;
	font-family: 'Proxima Nova Rg';
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	text-align: left;
	color: #1E293B;
}
.service-content p {
	font-family: 'Proxima Nova Rg';
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
	text-align: left;
	color: #64748B;
}
.read-btn a {    border: 1px solid #E2E8F0;    border-radius: 6px;    padding: 8px 22px 8px 12px;    font-family: 'Proxima Nova Rg';    font-size: 15px;    font-weight: 600;    line-height:23px;    text-align: center;    display: inline-block;    color: #020617;    position: relative;}
.site-btn a {    padding: 8px 12px 8px 12px;    border-radius: 6px;    background: #FFD812;    display: inline-block;    font-family: 'Proxima Nova Rg';    font-size: 14px;    font-weight: 600;    line-height: 20.3px;    width: 100px;    text-align: center;    color: #020617;    margin-bottom: 8px;}
.read-btn a:after {    position: absolute;    content: "";    right: 5px;    top: 14px;    width: 12px;    height: 12px;    background: url(../images/down-arrow.svg);    background-repeat: no-repeat;}
.brand-logo {    max-width: 148px;}
.review-content ul li strong {    font-family: 'Proxima Nova Rg';    font-size: 16px;    font-weight: 700;    line-height: 25px;    text-align: left;    color: #1E293B;}
.review-content ul li {    font-family: 'Geist';    font-size: 16px;    font-weight: 700;    line-height: 25px;    text-align: left;     font-weight: 500;  text-align: left;    padding-bottom: 8px;}
.review-content li img {    padding-right: 4px;    width: 16px;    height: 16px;    object-fit: contain;   margin-bottom: -3px;}
/*.service-box-outer {    border: 1px solid #E2E8F0;    border-radius: 12px;    padding: 32px 32px 32px 40px;	margin-bottom:18px;}*/
.service-box-outer {
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    padding: 30px 30px 30px 38px;
    margin-bottom: 18px;
}
.review-content {    border-top: 1px solid #E2E8F0;    padding-top: 24px;}.top-rated-services-inner {    position: relative;}
.numbers {    width: 44px;    height: 36px;    background: #0F88CA;    position: absolute;    left: -38px;    transform: translate(-50%, 0);}
.value {    text-align: center;    line-height: 36px;    color: #fff;    font-family: 'Geist';   font-size: 14px;    font-weight: 700;     text-align: center;}
.numbers:after {    content: "";    position: absolute;    right: -11px;    top: 0;    width: 0;    height: 0;    border-top: 18px solid transparent;    border-left: 12px solid #0F88CA;    border-bottom: 18px solid transparent;}
.numbers:before {    content: "";    position: absolute;    left: 0;    bottom: -20px;    width: 0;    height: 0;    border-top: 20px solid #09537B;    border-left: 22px solid transparent;}
.green-boundary {    border: 1px solid #359C1F;    position: relative;}
.green-boundary::before {    position: absolute;    content: "MOST POPULAR";    font-family: 'Proxima Nova Rg';    font-size: 13px;    background-color: #359C1F;    font-weight: bold;    left: 0px;    top: 0px;    color: #fff;    width: 100%;    border-radius: 7px 12px 0 0;    padding: 10px 0 8px 14px; box-sizing: border-box;}
.green-boundary::after {    position: absolute;    content: "";    background: url(../images/thumbsup.svg);    background-repeat: no-repeat;    width: 16px;    height: 16px;    left: 130px;    top: 9px;}
.green-boundary .numbers {    background: #359C1F;}
.green-boundary .numbers::after {    border-left: 12px solid #359c1f !important;}
.green-boundary .numbers:before {    border-top: 20px solid #215F14!important;}

.green-boundary .service-box {    padding-top: 32px;}
/*top-rated-services section-ends*/
/*faq-accordion starts*/
.ques-accordion {    color: #64748B;    cursor: pointer;    width: 100%;    border: none;    outline: none;    transition: 0.4s;    background: #fff;    position: relative;    font-family: 'Proxima Nova Rg';    font-size: 20px;    font-weight: 600;    line-height: 28px;    text-align: left;}
.outer-ques:last-child {    border: none;	padding-bottom:0;}
.outer-ques:first-child {    padding-top: 0;}
.outer-ques {    padding: 20px 0;    border-bottom: 1px solid #E2E8F0;}
.panel {    padding: 12px 0 0px;    display: none;    overflow: hidden;    background: #fff;}
.faq-outer h2 {
    font-family: 'Proxima Nova Rg';
    font-size: 40px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #09537B;
    padding-bottom: 18px;
}
.ques-accordion::before {    position: absolute;    content: "";    background: url(../images/accordion-btn.png);    background-repeat: no-repeat;    width: 20px;    height: 20px;    right: 0;    top:3px;}
.ques-accordion.active::before {    position: absolute;    content: "";    background: url(../images/accordion-btn.png);   transform: rotate(180deg);}
.faq-accordion {  border: 1px solid #E2E8F0;  max-width: 90%;    margin: auto;    box-shadow: 0px 12px 24px 0px #00000014;    padding: 30px 0;    border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
.faq-grid-outer {	width: 100%;	display: inline-block;	padding: 30px 30px; box-sizing: border-box;}
.panel p {    font-family: 'Proxima Nova Rg';    font-size: 18px;    font-weight: 400;    line-height: 28px;    text-align: left;    color: #334155;}
.faq-outer {    padding: 0 0 100px;}
.ques-accordion.active {    color: #020617;}
.faq-main-heading {	display: flex; display: -webkit-flex;	align-items: center;	justify-content: space-between;	width: 100%;padding: 15px 30px 30px;	box-sizing: border-box;border-bottom: 1px solid #E2E8F0;}
.faq-main-heading h3 {color: #1E293B;	font-size: 22px;	font-weight: 700;	font-family: 'Proxima Nova Rg';}
.faq-main-heading span { cursor: pointer;	color: #0F88CA;	font-weight: 700;	font-size: 20px;	font-family: 'Proxima Nova Rg';	letter-spacing: 0.4px;}
.ques-accordion.active ~ .panel {display: block;}

.xpress-review {  font-family: 'Proxima Nova Rg';   font-size: 20px;  font-weight: 700; line-height: 24px;  letter-spacing: -0.01em; text-align: left; color: #09537B; padding-bottom: 12px; padding-top: 64px;}
.detailed {     font-family: 'Proxima Nova Rg'; font-size: 48px;  font-weight: 700; line-height: 55.68px; letter-spacing: -0.02em;  text-align: left;  color: #020617;  padding-bottom: 44px;}
.express-left-panel {   max-width: 800px;}
.express-righr-panel {   max-width: 342px;}
.express-vpn-inner {    display: flex;   gap: 74px;   display: -webkit-flex;}
.logo-and-stars {   display: flex;    justify-content: space-between;    padding-bottom: 24px;	  display: -webkit-flex;}
.express-box-inner {    box-shadow: 0px 12px 24px 0px #00000014;    padding: 24px;    border-radius: 12px;border: 1px solid #E2E8F0;}
.express-content p {    font-family: 'Proxima Nova Rg'; font-size: 18px;  font-weight: 500;  line-height: 28px; text-align: left; color: #334155; padding-bottom: 24px;    border-bottom: 1px solid #E2E8F0;}
.pros-cons-outer {   display: flex;  display: -webkit-flex;    padding-bottom: 24px;}
.pros-cons {    max-width: 50%;   width: 100%;   padding-top: 24px;}
.pros-cons h5 {  font-family: 'Proxima Nova Rg';  font-size: 16px;  font-weight: 600;  line-height: 20.3px;    text-align: left;   color: #94A3B8;   padding-bottom: 8px;}
.pros-cons li {
	font-family: 'Proxima Nova Rg';
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	text-align: left;
	color: #020617;
	padding-left: 25px;
	position: relative;
}
.pros-cons.cons li::before {    position: absolute;    content: "";    background: url(../images/thumbsdown-express.svg);    background-repeat: no-repeat;    width: 20px;    height: 24px;    left: 0;    top: 0;}
.pros-cons.pros li::before {    position: absolute;    content: "";    background: url(../images/thumbsup-express.svg);    background-repeat: no-repeat;    width: 20px;    height: 24px;    left: 0;    top: 0;}
.express-btn a {    font-family: 'Proxima Nova Rg';    font-size: 18px;    font-weight: 600;    line-height: 24px;    text-align: left;    color: #0F88CA;    text-decoration: underline;    position: relative;}
.express-btn a:before {    position: absolute;    content: "";    background: url(../images/double-right-arrow.svg);    background-repeat: no-repeat;    width: 16px;    height: 16px;    right: -20px;    top: 5px;}
.express-btn {    border-top: 1px solid #E2E8F0;    padding-top: 24px;}
.featured-box {    padding: 24px;    border: 1px solid #E2E8F0;    margin-top: 24px;    border-radius: 12px;}
.featured-box h4 {
	font-family: 'Proxima Nova Rg';
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	letter-spacing: -0.01em;
	text-align: left;
	color: #020617;
	padding-bottom: 6px;
	background-color: #fff;
	display: inline-flex;
	display: -webkit-flex;
	gap: 8px;
	position: relative;
	z-index: 9;
}
.inner-featured-box p {
	font-family: 'Proxima Nova Rg';
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	color: #64748B;
	padding: 12px 0 24px 18px;
	margin-left: 10px;
}
.inner-featured-box ul li {        font-family: 'Proxima Nova Rg';    font-size: 18px;    font-weight: 500;    line-height: 28px;   text-align: left;    color: #64748B;   padding-bottom: 4px;}
.inner-featured-box  ul {    padding: 12px 0 24px 35px;}
.inner-featured-box ul li strong {    color: #020617;}
.inner-featured-box {    position: relative;    margin-bottom: 10px;}
.inner-featured-box::before {    position: absolute;    content: "";    width: 3px;    height: 86%;    background: #E2E8F0;    left: 9px;    top: 6px;}
/*.featured-box .inner-featured-box:nth-child(4)::before {	display: none;}*/
.inner-featured-box.inner-before-none:before { display: none;}
.grid-plans {    display: grid;    grid-template-columns: repeat(3,1fr);    gap: 8px;    box-sizing: border-box;    margin-left: 26px;}
.grid-plans.grid-plans-four {	grid-template-columns: repeat(2,1fr);}
.pricing-plans {    border: 1px solid #E2E8F0;    border-radius: 8px;    padding: 0px 0;    display: inline-flex;    padding: 12px;    display: -webkit-flex;    gap: 12px; align-items: center;}
.pricing-plans img {	width: 60px;}
.plans-content h5 {    font-family: 'Proxima Nova Rg';    font-size: 18px;    font-weight: 700;    line-height: 24.3px;    text-align: left;    color: #020617;    padding-bottom: 4px;}
.plans-content span {    font-family: 'Proxima Nova Rg';    font-size: 17px;    font-weight: 400;    line-height: 24.3px;    text-align: left;    color: #64748B;}
.dots .inner-featured-box ul li:after {    position: absolute;    content: "";    background: url(../images/pros-cons-dots.svg);  background-repeat: no-repeat; width: 10px;  height: 14px; left: -10px; top: 4px;}
.dots .inner-featured-box ul  li{    position: relative;}
.dots .inner-featured-box ul li {    padding-left: 10px;}
.user-reviews-rating h2 {   font-family: 'Proxima Nova Rg'; font-size: 40px; font-weight: 700;line-height: 44px; letter-spacing: -0.02em;    text-align: left;    color: #0C6DA1;   padding-bottom: 11px;}
.rating-reviews span {  border-left: 1px solid #CBD5E1;  padding-left: 12px; margin-left: 12px; font-family: 'Proxima Nova Rg'; font-size: 16px;  font-weight: 500;   line-height: 24px;  text-align: left;}
.grid-comments-review {   display: grid;    grid-template-columns: repeat(2,1fr);    gap: 44px;}
.comment-box {    padding: 24px 0;}
.comment-box p {    font-family: 'Proxima Nova Rg';    font-size: 20px;    font-weight: 500;    line-height: 28px;    text-align: left;    color: #334155;}
.comment-image {    display: inline-flex;    align-items: center;    gap: 8px;	padding-top:16px;	 display: -webkit-flex;}
.comment-image img {    width: 32px;    height: 32px;    object-fit: cover;}
.comment-image span {    font-family: 'Proxima Nova Rg';   font-size: 16px;    font-weight: 700;    line-height: 24px;    text-align: left;    color: #020617;}
.rating-reviews {    padding-bottom: 24px;}
.user-reviews-rating {    padding: 64px 0;}
.featured-box h3 {    font-family: 'Proxima Nova Rg';   font-size: 22px;    font-weight: 700;    line-height: 24px;    letter-spacing: 0.19em;    text-align: left;    color: #0C6DA1; padding-bottom: 24px;}
.logo-company { padding-left: 27px;  display: flex;  flex-wrap: wrap;  gap: 8px;	 display: -webkit-flex;}
/*right-side*/
.important-to-know h3 {   font-family: 'Proxima Nova Rg';   font-size: 20px;    font-weight: 700;    line-height: 24px;    letter-spacing: -0.01em;    text-align: center;    color: #020617;    padding-bottom: 12px;	 display: -webkit-flex;    gap: 8px;}
.important-box h6 {    font-family: 'Proxima Nova Rg'; font-size: 18px;  font-weight: 400; line-height: 24px; text-align: left;    color: #020617; padding-bottom: 4px; gap: 8px; display: -webkit-flex;}
.important-box h4 {  font-family: 'Proxima Nova Rg';  font-size: 16px;  font-weight: 600;  line-height: 24px;   text-align: left;   color: #020617;}
.important-box {    padding-bottom: 12px;    margin-bottom: 12px;    position: relative;}
.important-box::before {    position: absolute;    content: "";    background: url(../images/box-important-before.png);    background-repeat: no-repeat;    width: 100%;    height: 1px;    bottom: 0;    right: 0;}
.get-xpress-now {  display: inline-block;  width: 100%;  text-align: center;  background: #FFD812;   color: #020617;   padding: 12px 5px;   border-radius: 6px;  font-family: 'Proxima Nova Rg';   font-size: 16px;box-sizing: border-box;    font-weight: 600;  line-height: 24px;  text-align: center;   margin-bottom: 8px;}
.get-visit-btn {   padding: 0px 0 48px;}
.visit-site {   background: #0000;   border: 1px solid #E2E8F0;    margin-bottom: 0;}
.top-three-box {    display: -webkit-flex;    align-items: center;    justify-content: space-between;    padding-bottom: 20px;    margin-bottom: 20px;    border-bottom: 1px solid #E2E8F0;}
.btn-top-three {    padding: 8px 12px;    font-family: 'Proxima Nova Rg';    font-size: 14px;    font-weight: 600;    line-height: 20.3px;    text-align: center;    color: #020617;    border-radius: 6px;}
.btn-top-three:hover {   color: #020617; background:#FFD812 ; border-color:#FFD812;  }
.top-three-box:last-child {    border-bottom: none;}
/*right-side ends*/
/*Individual Review Page starts*/
/*secure-internet starts*/
.secure-inner {  max-width: 904px;  background: #032234; padding: 10px 0;  border-radius: 12px; box-sizing: border-box;  justify-content: space-around;   align-items: center;   margin-bottom: 20px;}
.secure-internet-content h2 { font-family: 'Proxima Nova Rg';   font-size: 40px;  font-weight: 700;  line-height: 44px;  letter-spacing: -0.02em;  text-align: left;  color: #FFFFFF;   padding-bottom: 32px;}
.secure-inner {   display: -webkit-flex;}
.row-reverse {    flex-direction: row-reverse;}
.today-btn {  max-width: 212px;}
.secure-bottom-line { font-family: 'Proxima Nova Rg';  font-size: 18px;  font-weight: 500;  line-height: 24px;  text-align: left;  color: #334155;}
.express-right-panel {  max-width: 342px;  width: 100%;}
.secure-internet-outer {   padding-bottom: 120px;}
/*detailed-article-page starts*/
.ultimate-guide-left-panel {    max-width: 800px;}
.ultimate-guide {    padding: 74px 0 60px;}
.ultimate-guide-left-box h4 {    font-family: 'Proxima Nova Rg';  font-size: 22px;    font-weight: 700;    line-height: 30px;    text-align: left;    color: #000;}
.ultimate-guide-left-box p {   font-family: 'Proxima Nova Rg';    font-size: 18px;    font-weight: 500;    line-height: 28px;    text-align: left;	    padding-top: 12px;}
.ultimate-guide-left-box {    margin-bottom: 25px;}
.runner-up {    padding-bottom: 120px;}
/*detailed-article-page ends*/
/*TERMS PAGE*/
.banner-inner-page-panel {
    background: #F5FBFE;
    min-height: 200px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
}
.banner-bottom {	margin-bottom: 10px;}
.banner-inner-page-panel h1 { text-align: center; color: #020617; font-size: 55px; font-weight: 700; font-family: 'Proxima Nova Rg';  }
.terms-content-outer-panel {	padding: 80px 0;}
.terms-content-grid {	padding: 0 0 25px;  position: relative; }
.terms-content-grid a {	color:#0F88CA;}
.terms-content-inner {	width: 100%;	margin: auto;}
.terms-content-grid h2 {	color: #000;	font-size: 22px;	font-weight: 700;	font-family: 'Proxima Nova Rg';	line-height: 30px;}
.terms-content-grid p {	color: #334155;	font-size: 18px;	line-height: 28px;	font-weight: 400;	font-family: 'Proxima Nova Rg';	padding: 0;	margin: 10px 0 0; color:#000;}
.terms-content-grid ul {	padding: 0;	margin: 0;	list-style: none;}
.terms-content-grid li {	color: #000;	font-size: 18px;	line-height: 24px;	font-weight: 400;	font-family: 'Proxima Nova Rg';	padding: 0;	margin: 10px 0 0;	position: relative;	padding: 0 0 0 15px;}
.terms-content-grid li::before {	content: "";	position: absolute;	left: 0px;	width: 8px;	height: 8px;	border-radius: 60px; -moz-border-radius: 60px; -webkit-border-radius: 60px;	background: #CBD5E1;	top: 8px;}

.advertising-disclosure-con  { padding: 5px 0 0; display: none; }
.advertising-disclosure-con p {	font-size: 15px;	color: #515050;	font-weight: 400;	font-family: 'Inter', sans-serif;	line-height: 25px;}
.advertising-disclosure-con p a {	color: #000;text-decoration: underline;}
.banner-bottom span {	font-size: 18px;	display: block;	font-family: 'Proxima Nova Rg';	font-weight: 400;	margin: 0;}
.banner-bottom span strong {	color: #000;}
.banner-bottom p {	font-size: 18px;	display: block;	font-family: 'Proxima Nova Rg';	font-weight: 400;	max-width: 100%;	margin: 8px 0 20px;	line-height: 28px;}

/*POPUP*/
.blaze-severs-popup-outer, .special-deal-popup-outer, .dont-miss-out-popup-outer {position: fixed;left: 50%;top: 50%;transform: translate(-50%, -50%) !important;padding: 60px 75px;text-align: center;margin: 0;max-width: 1075px;width: 100%;background: #fff;z-index: 999;display: none;border-radius: 10px;box-sizing: border-box;}
.special-deal-popup-outer {	max-width: 570px !important;	padding: 60px 60px;}
.dont-miss-out-popup-outer {padding: 0;background: #da3940;width: 1100px;padding: 0 !important;border-radius: 0;}
.blazer-inner-grid {display: flex;	display: -webkit-flex;	align-items: center;		justify-content: center;gap: 70px;	}
.special-deal-popup-outer .blazer-inner-grid {		display: inline-block;		width: 100%;	}
.blaze-severs-popup-outer .close, .blaze-severs-popup-outer .close:hover, .special-deal-popup-outer .close, .dont-miss-out-popup-outer .close {	position: absolute;	right: -30px;top: 20px;	opacity: 1;	background: none;	border-radius: 100%; -moz-border-radius: 100%;  -webkit-border-radius: 100%;	font-weight: 700;border: none;	transform: translate(0,-50%);		width: 92px; cursor: pointer;	}
.blaze-severs-popup-outer h4 {	font-size: 25px;font-family: 'Inter', sans-serif;font-weight: 700;	line-height: 35px;	color: #333;	display: inline-block;	width: 100%;margin: 0 0 15px;	padding: 0 25px;	}
.blaze-severs-popup-outer p {	font-size: 15px;	text-align: center;	font-weight: 400;	line-height: 21px;font-family: 'Inter', sans-serif;	display: inline-block;	width: 100%;	padding: 0 25px;	}
.overlayBG {	position: relative;	}
.overlayBG::before {	width: 100%;	height: 100vh;	background: #00000085;	position: fixed;	content: "";	left: 0;	top: 0;	z-index: 99;	}
.blazer-inner-right h6 {color: #DA3940;font-size: 16px;text-transform: uppercase;	font-weight: 600;	font-family: 'Proxima Nova Rg';	letter-spacing: 3.5px;	}
.blazer-inner-right h2, .special-deal-popup-outer h2, .dont-miss-out-popup-outer h2 {color: #020617;margin: 15px 0 30px;	font-size: 46px;	font-weight: 700;	font-family: 'Proxima Nova Rg';	line-height: 53px;	padding: 0 20px;}
.get-express-btn-con a { font-size: 17px;letter-spacing: 0.5px;	}
.blazer-inner-right {width: 430px;	}
.blazer-inner-left {width: 65%;	}
.blazer-inner-left img {width: 100%;	}
#countdown {text-align: center;		color: #fff;		display: inline-block; width: 100%;margin: 8px 0 0;	}
.count-item	{	font-size: 32px;	line-height: 40px;	font-weight: 700;	display: inline-block; color: #020617;font-weight: 700;font-family: 'Proxima Nova Rg';	margin-right: 15px;	}
.count-item span {	display: inline-block;		line-height: 28px;		font-size: 18px; padding-left: 3px;		font-weight: 400; color: #64748B; font-family: 'Proxima Nova Rg';	}
.special-deal-popup-outer ul {	padding: 0;	list-style: none;margin: 0;	text-align: center;		display: inline-block;	}
.special-deal-popup-outer li, .miss-inner-grid li  {	color: #020617;font-size: 17px;line-height: 22px;	font-weight: 600;	font-family: 'Proxima Nova Rg';	width: auto;display: flex;	display: -webkit-flex;	position: relative;	padding-left: 20px;	margin: 0 0 9px;}
.special-deal-popup-outer li:before, .miss-inner-grid li:before { content: ""; position: absolute; left:0; top:5px; width: 13px; height:14px; background: url(../images/red_tick.png) left top no-repeat;} 
.special-deal-popup-outer .get-express-btn-con a {	max-width: 195px;	height: 50px;	line-height: 50px;	}
.offer-expires-timer {background: #ffeded;	border-radius: 12px; -moz-border-radius: 12px;-webkit-border-radius: 12px;border: 1px solid #FF666D54;padding: 20px 20px;	box-sizing: border-box; margin: 20px 0 0;	}
.offer-expires-timer h6 {color: #DA3940;	font-size: 17px;text-transform: uppercase;	font-weight: 600;	font-family: 'Proxima Nova Rg';	font-family: 'Proxima Nova Rg';letter-spacing: 1.5px; margin-bottom: 10px;	}

.miss-inner-grid {	display: flex;	display: -webkit-flex;	align-items: center;}
.miss-inner-left {width: 55%; background: #fff; padding: 40px 50px 25px;}
.miss-inner-right{	width: calc(100% - 55%);	padding: 0 35px;	box-sizing: border-box;}
.miss-inner-left img {	width: 100%;}
.dont-miss-out-popup-outer h2 { color: #fff; text-align: left; letter-spacing: 2px; padding: 0;}
.miss-inner-grid li {	color: #fff;padding-left: 22px; font-weight: 400;}
.miss-inner-right li {	text-align: left;}
.miss-inner-grid li:before {  top: 4px; width: 16px; height: 16px; background: url(../images/white-check.png) left top no-repeat; background-size: 16px; }  
.dont-miss-out-popup-outer .offer-expires-timer {background: transparent;	border: none;	text-align: left;	margin: 70px 0 30px;	padding: 0;}
.dont-miss-out-popup-outer .offer-expires-timer h6, .dont-miss-out-popup-outer .offer-expires-timer .count-item { color:#fff }
.dont-miss-out-popup-outer .offer-expires-timer .count-item span { color:#CBD5E1;}
.contact-grids-inner {	/*display: grid;grid-template-columns: repeat(3, 1fr);	grid-gap: 40px;*/        display: inline-block;        text-align: center;}
.inner-featured-box p a {color: #64748B;}
.contact-grids-inner .featured-box h4 img {	width: 22px;	height: auto;}
.contact-grids-inner p {font-size: 18px;font-weight: 400;line-height: 29px;	text-align: left;font-family: 'Geist';	color: #64748B;padding-bottom: 24px;	text-align: center;	padding: 0 30px;margin: 0 0 20px;}
.contact-grids-inner li {color:  #09537B;	font-family: 'Geist';	font-weight: 400;	font-size: 18px;	line-height: 30px;margin: 15px 0;}
.contact-grids-inner li span {	color:#64748B;	font-weight: 500;}



.ultimate-guide-left-box ul li {	font-family: 'Proxima Nova Rg';	font-size: 18px;	font-weight: 500;	line-height: 28px;	text-align: left; position: relative; padding: 0 0 5px 16px;}
.ultimate-guide-left-box li::before {	content: "";	position: absolute;	left: 0px;	width: 8px;	height: 8px;	border-radius: 60px;	-moz-border-radius: 60px;	-webkit-border-radius: 60px;	background: #CBD5E1;


	top: 10px;}
.ultimate-guide-left-box ul ul li::before {	display: none;	background: none;}
.ultimate-guide-left-box ul ul li {	padding-bottom: 0px;	font-size: 18px;}
.ultimate-guide-left-box ul ul {	padding-bottom: 10px;}
.ultimate-guide-left-box h5 {
    font-family: 'Proxima Nova Rg';
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    text-align: left;
    margin: 10px 0;
}
.trouble-faq p {
    font-family: 'Proxima Nova Rg';
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
    padding-top: 12px;
}
.trouble-faq .faq-accordion {
    max-width: 100%;
}
.trouble-faq {
    padding: 0 0 70px;
}
.vpn-knowledge-hub .terms-content-grid a {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: 'Proxima Nova Rg';
}
.vpn-knowledge-hub .banner-bottom span {
	color: #0c6da1;
}
.vpn-knowledge-hub .express-btn {
	border: none;
	padding: 0 0 0 6px;
}

.site-btn {
    text-align: center;
}
.page-faq .banner-bottom p {
	font-size: 18px;
}
.black-letter h4 {
	color: #000;
}
.black-letter h5 {
	color: #000;
}
.black-letter h2 {
	color: #000;     text-transform: unset;
}
.black-letter .express-btn {
	padding: 0 !important;
}
.express-btn {
    display: inline-block;
}
.ultimate-guide-left-box ol {
	list-style: decimal;
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
.ultimate-guide-left-box ol li::before {
	display: none;
}

.ultimate-guide-left-box ol li {
  padding-left: 20px;
}
.terms-content-grid .express-btn {
	border: none;
	padding: 0;
	margin: 5px 0 8px 0px;
}
.ultimate-guide-left-box h2 {
    text-transform: unset;
}
.font-48
{
	font-size: 40px !important;
  line-height: 48px !important;
}
.black-letter h5 {
font-family: 'Proxima Nova Rg';
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  text-align: left;
  margin: 10px 0;

}
.popuptext {
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	font-family: 'Geist';
	cursor: pointer;
text-transform: capitalize;


}

.vpnten-inner-grid {
border-bottom: 1px solid #E2E8F0;
	margin: 0 0 25px;
}
.vpnten-inner-grid .important-box.terms-content-grid::before {
	display: none;
}
.vpnten-inner-grid .important-box.terms-content-grid {
	margin: 0;
}
.right-side-vpn
{
	margin-bottom: 40px;
}

.border-none
{
	border:none
}
.features-con {
	margin: 0 0 20px;
}
.cta-btn {
	margin: 0px 0 10px 11px;
}
.complete-vpn-service-outer-panel.feature-conparison-page-outer {
	padding-top: 0;
}
.intro {
    padding: 40px 0;
}
.panel-content {
    padding: 0;
}

.home-review-grids {
	display: inline-block;
}
.home-review-grids02 {
	width: 100%;
	display: flex;
	display: -webkit-flex;
	float: right;
	gap: 15px;
}
.domain-name-con {
	display: block;
	font-family: 'Proxima Nova Rg';
	font-size: 14px;
	font-weight: 600;
	line-height: 12px;
	text-align: right;
	color: #020617;
}