@font-face {
	font-family: 'Poppins';
	src: url(../fonts/Poppins-Bold.woff2) format("woff2"),url(../fonts/Poppins-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-ExtraLight.woff2) format("woff2"),url(../fonts/Poppins-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-ExtraBoldItalic.woff2) format("woff2"),url(../fonts/Poppins-ExtraBoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-ExtraBold.woff2) format("woff2"),url(../fonts/Poppins-ExtraBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-BoldItalic.woff2) format("woff2"),url(../fonts/Poppins-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Black.woff2) format("woff2"),url(../fonts/Poppins-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Italic.woff2) format("woff2"),url(../fonts/Poppins-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Light.woff2) format("woff2"),url(../fonts/Poppins-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-ExtraLightItalic.woff2) format("woff2"),url(../fonts/Poppins-ExtraLightItalic.woff) format("woff");font-weight:200;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-BlackItalic.woff2) format("woff2"),url(../fonts/Poppins-BlackItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Thin.woff2) format("woff2"),url(../fonts/Poppins-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-SemiBoldItalic.woff2) format("woff2"),url(../fonts/Poppins-SemiBoldItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Medium.woff2) format("woff2"),url(../fonts/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-MediumItalic.woff2) format("woff2"),url(../fonts/Poppins-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-LightItalic.woff2) format("woff2"),url(../fonts/Poppins-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-SemiBold.woff2) format("woff2"),url(../fonts/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-Regular.woff2) format("woff2"),url(../fonts/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;
}

@font-face {
	font-family:'Poppins';src:url(../fonts/Poppins-ThinItalic.woff2) format("woff2"),url(../fonts/Poppins-ThinItalic.woff) format("woff");font-weight:100;font-style:italic;font-display:swap;
}

.font-barlow {
	font-family: poppins;
}

.btn_banner a.bner_padd {
	padding: 18px!important;
}

.menu-dark-style {
	padding-bottom: 0;
}

a.gradient_new {
	background: #ffbc00;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,rgb(161 124 22) 91%);
}

a.gradient_new:hover {
	background: transparent;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,#faa727 91%);
}
ul.navbar-nav a.mob_btn_buy {
	display: none!important;
}

nav.menu-bar {
	position: relative;
}

nav.menu-bar:after {
	border-left: 1px solid #707070;
	height: 64px;
	width: 1px;
	content: '';
	opacity: .4;
}

.menu-text-dark .navbar-nav .nav-link {
	color: #000;
	font-weight: 400;
	font-size: 16px;
}

.content-pages.sticky .menu-text-dark .navbar-nav .nav-link {
	color: #000;
}

.banner_caption h1 {
	color: #000;
	padding-bottom: 30px;
	font-weight: 600;
	font-size: 46px;
	line-height: 48px;
}

.banner_caption .points_sec ul li {
	position: relative;
	margin-bottom: 14px;
	font-size: 19px;
	padding-left: 29px;
	font-family: poppins;
	font-weight: 400;
	color: #000;
	line-height: 26px;
}

.banner_caption .points_sec ul li:before {
	content: '';
	display: block;
	background: url(../images/tick.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 7px;
}

.banner_caption .slogan .btn_banner a {
	font-family: poppins;
	width: 100%;
	max-width: 98%!important;
	font-size: 16px;
	font-weight: 500!important;
	line-height: 16px;
}

.banner_caption .slogan {
	padding: 0;
	margin: 0 13px 0 0;
}

a.light-gradient {
	background: #3b5cad6e;
	padding: 1.3rem!important;
}

a.light-gradient:hover {
	background: transparent;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,#a10000 91%);
}

.banner_caption {
	padding-bottom: 6em!important;
	padding-top: 3em!important;
}

.bg_comp {
	background: #ECF2FC;
	padding-bottom: 40px!important;
}

.bg_comp.row {
	margin: 0;
}

.bg_comp .comp_hd_blk {
	text-align: center;
	width: 100%;
	padding-bottom: 20px;
}

.bg_comp .comp_hd_blk h4 {
	color: #666;
	font-size: 19px;
	font-weight: 400;
}

.bg_comp .comp_slider .owl-item {
	float: left;
	text-align: center;
}

.bg_comp .comp_slider .disabled {
	display: none;
}

.bg_comp .comp_slider {
	width: 90%;
	overflow: hidden;
	margin-left: 50px;
}

.bg_comp .comp_slider .owl-stage {
	display: flex;
	align-items: center;
}

.comp_none {
	display: none;
}

section.combo_br {
	background: #ECF2FC;
}

section.combo_br .head_genral h2 {
	padding-bottom: 10px;
	font-size: 36px;
	color: #000;
	font-weight: 600;
}

section.combo_br .gen_para {
	font-size: 16px;
	line-height: 23px;
	color: #000;
	letter-spacing: 1px;
}

section.vpn_servcs {
	position: relative;
}

section.vpn_servcs:before {
	content: '';
	background: url(../images/home-images/l_vpn.webp) no-repeat;
	background-size: 100% 80%;
	position: absolute;
	width: 38vw;
	height: 60vw;
	top: 20px;
	left: 0;
	z-index: -1;
}

section.vpn_servcs:after {
	content: '';
	background: url(../images/home-images/r_vpn.webp) no-repeat;
	background-size: 100% 80%;
	position: absolute;
	width: 38vw;
	height: 60vw;
	top: 18px;
	right: 0;
	z-index: -1;
}

.box_vpnl {
	margin-bottom: 60px;
	text-align: right;
	margin-left: -10vw;
	min-height: 160px;
}

.box_vpnl h3 {
	font-size: 22px;
	position: relative;
	font-weight: 500;
	padding-bottom: 10px;
}

.box_vpnl h3:after {
	content: '';
	background: #324FA2;
	width: 40px;
	height: 3px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
}

.box_vpnl p {
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	color: #000;
	letter-spacing: 1px;
}

.box_vpnr {
	margin-bottom: 60px;
	text-align: left;
	margin-right: -9vw;
	min-height: 165px;
}

.box_vpnr h3 {
	font-size: 22px;
	position: relative;
	font-weight: 500;
	padding-bottom: 10px;
}

.box_vpnr h3:after {
	content: '';
	background: #324FA2;
	width: 40px;
	height: 3px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

.box_vpnr p {
	font-size: 17px;
	line-height: 27px;
	font-weight: 400;
	letter-spacing: 1px;
}

.head_globe h2 {
	font-size: 34px;
	color: #000;
	font-weight: 600;
}

.head_globe h3 {
	font-size: 22px;
	font-weight: 500;
	padding-bottom: 20px;
	color: #000;
}

section.testi_video {
	background: url(../images/home-images/testi_bg.webp) no-repeat left/cover;
}

.vid_capt h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 49px;
	padding-bottom: 10px;
}

.vid_capt h2 span {
	font-weight: 300;
}

.vid_capt p {
	font-size: 19px;
	line-height: 26px;
	letter-spacing: 1px;
}

.testi_video .reviews {
	left: 0;
	right: 0;
	display: block;
	position: absolute;
	color: #fff;
	padding: 0;
}

.testi_video .row {
	align-items: center;
}

.video_testimonials {
	width: 100%;
	overflow: hidden;
	margin-left: 50px;
}

.video_testimonials .owl-stage {
	display: flex;
	align-items: center;
}

.video_testimonials .owl-item {
	float: left;
	text-align: center;
}

.video_testimonials .owl-nav.disabled {
	display: none;
}

.video_testimonials .owl-dots button {
	margin-right: 10px;
	background: #AEC8EE!important;
	width: 15px;
	border-radius: 60px;
	height: 15px;
	padding: 1px!important;
	outline: 4px solid transparent;
	border: 0;
}

.video_testimonials .owl-dots {
	position: absolute;
	bottom: -50px;
	visibility: visible;
	overflow: visible;
	display: block!important;
}

.video_testimonials .owl-dots button span {
}

.video_testimonials .owl-dots button.active {
	outline-style: double!important;
	outline: 4px solid #AEC8EE;
}

.testi_video .reviews h5 {
	line-height: 21px;
	font-size: 15px;
}

.vid_item .testimonial-box img {
	position: absolute;
	left: 10px;
}
.menu-bar.navbar-nav {
    /*display: contents;*/
    display:flex;
    align-items: end;
}

.btm_prt a {
     width: 80%;
    margin: unset !important;   
}
.design_new_page_bg .package-box {
	background: #ECF2FC;
	box-shadow: 1px 1px 11px 3px #afafaf;
	border: 1px solid transparent;
	width: 100%!important;
	padding: 50px 0!important;
}

.design_new_page_bg .package-box.active-box {
	border-color: #121E53!important;
	width: 100%;
	position: relative;
	right: 0;
	border-width: 5px!important;
	margin-left: 0;
	box-shadow: none;
}

.design_new_page_bg .package-box:hover {
	border: 4px solid #121E53;
	transition: .1s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-ms-transition: .3s all ease-in-out;
	-o-transition: .3s all ease-in-out;
	cursor: pointer;
}

.design_new_page_bg .active-box label.bestdealss {
	background: #121E53;
	max-width: 60%;
	border-radius: 20px;
	padding: 14px 0;
	font-size: 17px;
	font-weight: 500;
	letter-spacing: .5px;
}

.design_new_page_bg .active-box label.bestdealss:before,.design_new_page_bg .active-box label.bestdealss:after {
	display: none;
}

.design_new_page_bg .package-box.active-box .price {
	color: #7d8692;
	font-size: 80px!important;
}

.design_new_page_bg buttn.gradient_transparent {
	background: transparent;
	border: 1px solid #5A5A5A!important;
	color: #5A5A5A!important;
	font-weight: 400!important;
	border-radius: 20px!important;
	width: 100%!important;
	max-width: 59%;
	margin: 0 auto;
}

section.faq_sec_cont {
	background: url(../images/countries/bg_faq.png) top left/cover!important;
	background-repeat: no-repeat!important;
}

.download section#write-review {
	border-bottom: 0;
}

section.sec_facts {
	background: url(../images/home-images/bg_facts.webp) no-repeat left/cover;
	padding: 3em 0!important;
}

.box_fcts img.img-fluid {
	padding-bottom: 20px;
	height: 100px;
	margin-bottom: 10px;
	max-height: 90px;
}

.box_fcts h2 {
	font-size: 55px;
	color: #ffffffa6;
	font-weight: 600;
	position: relative;
	margin: 0;
	line-height: 57px;
	padding-top: 0;
}

.box_fcts h2 span {
	font-size: 20px;
	position: absolute;
}

.box_fcts h5 {
	font-size: 16px;
	color: #ffffffa6;
}

.table_vpn h3 {
	font-size: 35px;
	color: #000;
	font-weight: 600;
}

.table_vpn h4 {
	font-size: 20px;
	padding-bottom: 40px;
}

section.desktop_sec_3 {
	background-size: cover!important;
}

.combo_br .row {
	margin: 0;
}

section.benifiet_advntge {
	background: #F8FAFF;
}

.hedng_txt h3 {
	color: #000;
	font-size: 35px;
	font-weight: 600;
}

.hedng_txt h3 span {
	display: inline;
	font-weight: 400;
	margin-bottom: 30px;
	color: #000000c9;
}

.hedng_txt {
	margin-bottom: 30px;
}

.box_lctn {
	position: relative;
	padding-left: 46px;
	padding-bottom: 66px;
	border-left: 1px dashed #769BD1;
	margin-left: 10px;
}

.box_lctn h3 {
	color: #000;
	font-size: 22px;
	font-weight: 600;
}

.box_lctn p {
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
}

.box_lctn:before {
	content: '';
	background: #F8FAFF;
	font-size: 28px;
	color: #fff;
	position: absolute;
	left: -20px;
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 18px;
	transform: rotate(47deg);
	border: 1px solid #AEC8EE;
}

.box_lctn:after {
	content: ">";
	position: absolute;
	color: #AEC8EE;
	left: -7px;
	top: 12px;
	font-size: 28px;
}

.box_lctn:hover:before {
	background: #6a8cbc;
	background: linear-gradient(76deg,rgba(106,140,188,1) 14%,rgba(82,108,145,1) 91%);
}

.box_lctn:hover:after {
	color: #fff;
}

.box_lctn:last-child {
	border: 0;
}

.box_shld_vpn {
	background: #fff;
	padding: 40px 20px 30px!important;
	box-shadow: 1px 1px 10px #ccc;
	margin-bottom: 40px;
	min-height: 420px;
	border-radius: 8px;
	max-height: 600px;
}

.box_shld_vpn img {
	margin-bottom: 20px;
	height: 150px;
	object-fit: contain;
	width: 100%;
}

.box_shld_vpn h5 {
	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.box_shld_vpn p {
	font-size: 14px;
	line-height: 21px;
	letter-spacing: 1px;
}

.box_shld_vpn:hover {
	box-shadow: inset 1px 1px 11px 6px #D8E8FF;
}

.shld_vpn_half {
	align-items: center;
	display: flex;
}

.box_shld_vpn_half h3 {
	font-size: 40px;
	margin-bottom: 20px;
	font-weight: 600;
}

.box_shld_vpn_half h3 span {
	display: block;
	font-weight: 300;
}

.box_shld_vpn_half p {
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 1px;
}

section.bln_main {
	background: url(../images/home-images/blog_bg.webp) no-repeat left/cover;
	padding-bottom:50px !important;
}

.bln_post .descrpt_sec {
	background: #fff;
	padding: 20px 0;
	border-radius: 0 0 10px 10px;
}

.bln_post .descrpt_sec a {
	font-size: 17px;
	line-height: 22px;
	color: #121E53!important;
}

.bln_post .descrpt_sec h5 {
	background: #6F95D4;
	color: #fff;
	width: 100%;
	max-width: 21%;
	text-align: center;
	font-size: 15px;
	padding: 5px 0;
	font-weight: 300;
	border-radius: 10px;
	margin: 0!important;
}

.bln_post .descrpt_sec p {
	line-height: 17px;
}

section.support-bottom {
	background: #7093c9;
	background: linear-gradient(0deg,rgba(112,147,201,1) 14%,rgba(83,111,164,1) 91%);
}

section.support-bottom img {
	padding: 20px 0;
}

.support-bottom h5 {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	line-height: 14px;
}

.foot-btm {
	border-top: 1px solid rgb(231 231 231);
	background: #769BD1;
}

.foot-btm p,.foot-btm p a {
	color: #fff;
	font-size: 16px!important;
}

.foot-btm ul li a {
	color: #fff;
}

.ftr_main {
	background: url(../images/footer_bg_full.webp) no-repeat center/cover!important;
}

.ftr_main .app-download-box .border-top {
	border-top: 1px solid rgb(231 231 231)!important;
	width: 230px;
}

.content-pages.sticky .menu-text-dark .navbar-nav .nav-link {
	color: #000;
}

.navbar-collapse.desktop_lng {
	display: none!important;
}

.header-bg {
	background: none;
}

.home_bannermargin.mp-none {
	margin: 0!important;
	padding: 0!important;
}

.banner_sec_full {
	padding: 5em 0;
}

.pb-none .banner_sec_full {
	padding: 5em 0 3em !important;
}

.banner_text h1 span i {
	font-size: 2.5rem;
}

.cstm_step_boxes p {
	line-height: 25px;
	color: #000;
}

.box_sports {
	background: #F8F8F8;
	padding: 20px 40px;
	box-shadow: 1px 1px 10px 4px #ccc;
	min-height: 250px;
	position: relative;
	cursor: pointer;
}

.box_sports img {
	height: 140px;
	object-fit: contain;
	margin-bottom: 30px;
	padding-top: 10px;
}

.box_sports:hover {
	background: #DBEDFF;
}

.box_sports h4 {
	color: #000;
	font-size: 20px;
}

.box_sports:after {
	display: block;
	width: 10px;
	height: 10px;
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 30px;
	position: absolute;
	right: 18px;
	top: 44%;
}

.head_boix h2 {
	font-weight: 600;
	font-size: 36px;
}

.drop_menu {
	display: none;
	position: absolute;
	background: #F5F5F5;
	z-index: 1;
	bottom: 0!important;
	padding: 20px 28px 25px;
	width: 100%;
	left: 0;
	height: 100%;
	box-shadow: 1px 1px 10px 3px #ccc;
	border-radius: 10px;
}

.box_sports:hover .drop_menu {
	display: block;
}

.drop_menu img {
	background: #F8F8F8;
	padding: 10px 5px;
	height: 80px;
	margin: 13px 0 10px;
	box-shadow: 1px 1px 6px 2px #ccc;
	width: 164px;
	border-radius: 6px;
}

.drop_menu img:hover {
	background: #ccc;
}

.drop_menu .col-md-3 {
	padding: 0;
	max-width: 20%!important;
	margin: 0 7px;
}

section.diff_device.sports_diff {
	background: linear-gradient(0deg,rgba(86,143,217,0.8463760504201681) 14%,rgba(64,124,202,1) 91%)!important;
}

section.content_sports {
	background: url(../images/bbc-iplayer/middle_bner_1.png) no-repeat top left/cover;
	background-size: 100% 100%!important;
}

.content_sports h3 {
	font-size: 37px;
	color: #000;
	font-weight: 600;
	padding-bottom: 20px;
}

.content_sports h3 span {
	color: #FFBC00;
	font-style: normal!important;
}

.content_sports p {
	font-size: 16px;
	line-height: 28px;
	padding-bottom: 24px;
}

.sports_table h2 {
	font-weight: 600;
	font-size: 38px;
	color: #000;
}

.sports_table h2 span {
	color: #FFBC00;
}

.sports_table p {
	font-size: 16px;
	line-height: 27px;
}

.content_sports ol li {
	margin-bottom: 20px;
	line-height: 23px;
	position: relative;
	padding-left: 20px;
}

.content_sports ol {
	padding-left: 24px;
	counter-reset: item;
	list-style-type: none;
}

.content_sports ol li:before {
	display: block;
	background: #ffbc00;
	width: 25px;
	height: 25px;
	position: absolute;
	left: -22px;
	top: 0;
	border-radius: 0 10px;
	content: counter(item) " ";
	counter-increment: item;
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	color: #fff;
}

ul.bullet_list {
	padding: 15px 20px 10px;
	color: #121E53;
}

ul.bullet_list li {
	margin-bottom: 15px;
}

.tbs_accrd_panle .accrd_box {
	margin-bottom: 30px;
	box-shadow: -2px 7px 6px 2px #ccc;
	border-radius: 10px;
}

.tbs_accrd_panle .accrd_box dt a {
	background: #121E53;
	width: 100%;
	display: block;
	padding: 20px 30px;
	color: #fff;
	border-radius: 10px;
	font-weight: 500;
	font-size: 18px;
	position: relative;
}

.tbs_accrd_panle .accrd_box dd p {
	padding: 0;
}

.accrd_box dt a.current:after {
	content: "\f106";
}

.accrd_box dt a:after {
	content: "\f107";
	display: block;
	height: 10px;
	width: 10px;
	right: 27px;
	position: absolute;
	font: normal normal normal 22px/1 FontAwesome;
	top: 10px;
	font-size: 29px;
}

ul.accrd_lst {
	margin: 30px 0 0;
	list-style: none;
}

ul.accrd_lst li {
	position: relative;
	margin-bottom: 28px;
	padding-left: 0;
	line-height: 21px;
}

ul.accrd_lst li span {
	color: #000;
	font-weight: 600;
}

ul.accrd_lst li i.price_tg {
	display: block;
}

ul.accrd_lst li i.price_tg:before {
	content: '';
	background: url(/images/sports/price_tag.png) no-repeat;
	width: 85px;
	height: 40px;
	display: block;
	position: absolute;
	left: -40px;
	background-size: 28px;
	top: 0;
}

ul.accrd_lst li i.lctn_tg:before {
	content: '';
	background: url(/images/sports/location_tag.png) no-repeat;
	width: 55px;
	height: 55px;
	display: block;
	position: absolute;
	left: -40px;
	background-size: 21px;
	top: -9px;
}

section.live_bg {
	background: url(/images/chrome-extension/bg_chrome_ext.png) no-repeat top left/cover!important;
	background-size: 100% 100%;
}

.fstst_chose {
	display: block;
	background: url(../images/chrome-extension/bg_chrome_ext.png?v=29) center!important;
}

.fstst_chose .cf_items picture {
	height: 150px;
	max-height: 140px;
}

.fstst_chose .cf_items h4 {
	min-height: 55px;
	font-weight: 600;
	font-size: 22px;
}

.fstst_chose .cf_items {
	padding: 0 10px;
}

a.gradient_new.size-small {
	padding: 10px 0!important;
}

ul.strming_tabs {
	list-style: none;
}

ul.strming_tabs li a {
	color: #000;
	font-weight: 500;
	font-size: 19px;
	background: #ECF2FC;
	margin-bottom: 10px;
	display: block;
	padding: 10px;
}

ul.strming_tabs li a:hover {
	color: #fff;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,#a10000 91%);
}

.box_acrd_cont {
	padding-left: 25px;
}

.box_acrd_cont h4 {
	font-size: 19px;
	padding-top: 10px;
	font-weight: 600;
}

.box_acrd_cont h4 span {
	color: #FFBC00;
}

.advftrd_bx {
	background: #E9F1FF;
	padding: 60px 10px;
	width: 100%;
	max-width: 30.5%;
	margin-right: 32px;
	box-shadow: 1px 1px 18px 6px #00000040;
	border-radius: 5px;
}

.sec_bgs .poligon:hover {
	background: url(../images/streaming/hover_path.png) no-repeat left bottom/cover;
	background-size: 101% 95%;
}

.advftrd_bx img {
	padding-bottom: 10px;
	height: 110px;
}

.cc_tit h2.box-title {
	color: #000;
	font-size: 38px;
	line-height: 46px;
	padding-top: 60px;
	font-weight: 600;
}

.cc_tit h2.box-title span {
	color: #FFC400;
}

table.strct_tble {
	width: 100%;
}

table.main_sprts_tble tr td {
	padding: 30px 50px!important;
	text-align: center;
	border-right: 1px solid #AEC8EE;
}

table.strct_tble tr th {
	padding-left: 0;
	text-align: center;
	color: #fff;
	font-weight: 600;
}

table.main_sprts_tble tr.head_tb {
	height: 70px!important;
}

table.strct_tble tr.head_tb {
	background: #121E53!important;
	border-radius: 55px!important;
	height: 55px;
	vertical-align: middle;
}

table.main_sprts_tble tr th {
	line-height: 17px;
	font-size: 13px;
	padding-left: 10px;
}

table.main_sprts_tble tr td:first-child {
	padding: 50px 30px!important;
	font-size: 15px;
}

table.strct_tble tr td {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #AEC8EE;
	line-height: 21px;
}

table.strct_tble tr td:first-child {
	color: #000;
	position: relative;
	z-index: 999999;
	display: block;
	padding-top: 18px;
	padding-left: 0;
	font-size: 15px;
	min-height: 50px;
	z-index: 1;
}

table.strct_tble tr td:first-child:before {
	display: none;
}

table.strct_tble tr:nth-child(even) td {
	background-color: #E4EEFF;
}

tr:nth-child(even) td:first-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/*tr td:last-child {*/
/*	border-bottom-right-radius: 25px;*/
/*	border-top-right-radius: 25px;*/
/*}*/
tr td:last-child {
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}

table.strct_tble tr:nth-child(even) td {
	background-color: #E4EEFF;
	z-index: 3;
}

.main_tble {
	background: #fff;
	min-height: 350px;
	padding: 0 0 8px;
	overflow-x: auto;
	box-shadow: 1px 1px 15px 7px #cccccc96;
}

table.strct_tble tr td:last-child {
	border: 0;
}

table.strct_tble tr:first-child th:first-child {
	border-bottom-left-radius: 15px;
	border-top-left-radius: 15px;
}

table.strct_tble tr:first-child th:last-child {
	border-bottom-right-radius: 15px;
	border-top-right-radius: 15px;
}

.context_box_sec p {
	font-size: 17px;
	margin-bottom: 20px;
	line-height: 31px;
}

section.sec_bgs {
	background: url(../images/routers/bg_riuters.png?v=22) center left!important;
}

.advftrd_bx .sgnup_txt h3 {
	font-size: 16px;
	color: #000;
	line-height: 22px;
	min-height: 50px;
	padding: 0 38px;
}

.advftrd_bx .sgnup_txt {
	padding: 0;
}

.advftrd_bx .sgnup_txt p {
	font-size: 15px;
	padding: 0 38px;
}

.advftrd_bx:hover {
	box-shadow: inset 1px 1px 18px 6px #00000040;
}

.bbc_player_section p {
	line-height: 25px;
}

.signp_stpes h2 {
	color: #000;
	font-weight: 600;
	font-size: 38px;
	line-height: 46px;
}

.signp_stpes h2 span {
	color: #FFC400;
}

html.webp .header-bg {
	background: none!important;
}

html.webp body.france-vpn .header-bg {
	background: url(../images/countries/bg/france.webp) no-repeat top center / cover!important;
}

html.webp body.usa-vpn .header-bg {
	background: url(../images/countries/bg/usa.webp) no-repeat top center / cover!important;
}

html.webp body.uk-vpn .header-bg {
	background: url(../images/countries/bg/uk.webp) no-repeat top center / cover!important;
}

html.webp body.germany-vpn .header-bg {
	background: url(../images/countries/bg/germany.webp) no-repeat top center / cover!important;
}

html.webp body.australia-vpn .header-bg {
	background: url(../images/countries/bg/australia.webp) no-repeat top center / cover!important;
}

html.webp body.singapore-vpn .header-bg {
	background: url(../images/countries/bg/singapore.webp) no-repeat top center / cover!important;
}

html.webp body.luxembourg-vpn .header-bg {
	background: url(../images/countries/bg/luxembourg.webp) no-repeat top center / cover!important;
}

html.webp body.netherlands-vpn .header-bg {
	background: url(../images/countries/bg/netherlands.webp) no-repeat top center / cover!important;
}

html.webp body.canada-vpn .header-bg {
	background: url(../images/countries/bg/canada.webp) no-repeat top center / cover!important;
}

html.webp body.sweden-vpn .header-bg {
	background: url(../images/countries/bg/sweden.webp) no-repeat top center / cover!important;
}

html.webp body.austria-vpn .header-bg {
	background: url(../images/countries/bg/austria.webp) no-repeat top center / cover!important;
}

html.webp body.belgium-vpn .header-bg {
	background: url(../images/countries/bg/skorea.webp) no-repeat top center / cover!important;
}

html.webp body.brazil-vpn .header-bg {
	background: url(../images/countries/bg/brazil.webp) no-repeat top center / cover!important;
}

html.webp body.bulgaria-vpn .header-bg {
	background: url(../images/countries/bg/bulgaria.webp) no-repeat top center / cover!important;
}

html.webp body.czech-republic-vpn .header-bg {
	background: url(../images/countries/bg/czech-republic.webp) no-repeat top center / cover!important;
}

html.webp body.denmark-vpn .header-bg {
	background: url(../images/countries/bg/japan.webp) no-repeat top center / cover!important;
}

html.webp body.japan-vpn .header-bg {
	background: url(../images/countries/bg/japan.webp) no-repeat top center / cover!important;
}

html.webp body.finland-vpn .header-bg {
	background: url(../images/countries/bg/finland.webp) no-repeat top center / cover!important;
}

html.webp body.hong-kong-vpn .header-bg {
	background: url(../images/countries/bg/hongkong.webp) no-repeat top center / cover!important;
}

html.webp body.india-vpn .header-bg {
	background: url(../images/countries/bg/india.webp) no-repeat top center / cover!important;
}

html.webp body.italy-vpn .header-bg {
	background: url(../images/countries/bg/japan.webp) no-repeat top center / cover!important;
}

html.webp body.mexico-vpn .header-bg {
	background: url(../images/countries/bg/mexico.webp) no-repeat top center / cover!important;
}

html.webp body.spain-vpn .header-bg {
	background: url(../images/countries/bg/spain.webp) no-repeat top center / cover!important;
}

html.webp body.south-korea-vpn .header-bg {
	background: url(../images/countries/bg/skorea.webp) no-repeat top center / cover!important;
}

html.webp body.switzerland-vpn .header-bg {
	background: url(../images/countries/bg/switzerland.webp) no-repeat top center / cover!important;
}

html.webp body.serbia-vpn .header-bg {
	background: url(../images/countries/bg/serbia.webp) no-repeat top center / cover!important;
}

html.webp body.romania-vpn .header-bg {
	background: url(../images/countries/bg/romania.webp) no-repeat top center / cover!important;
}

html.webp body.russia-vpn .header-bg {
	background: url(../images/countries/bg/russia.webp) no-repeat top center / cover!important;
}

html.webp body.portugal-vpn .header-bg {
	background: url(../images/countries/bg/portugal.webp) no-repeat top center / cover!important;
}

html.webp body.poland-vpn .header-bg {
	background: url(../images/countries/bg/poland.webp) no-repeat top center / cover!important;
}

html.webp body.poland-vpn .header-bg {
	background: url(../images/countries/bg/poland.webp) no-repeat top center / cover!important;
}

html.webp body.norway-vpn .header-bg {
	background: url(../images/countries/bg/norway.webp) no-repeat top center / cover!important;
}

html.webp body.malaysia-vpn .header-bg {
	background: url(../images/countries/bg/malaysia.webp) no-repeat top center / cover!important;
}

html.webp body.turkey-vpn .header-bg {
	background: url(../images/countries/bg/turkey.webp) no-repeat top center / cover!important;
}

html.webp body.uae-vpn .header-bg {
	background: url(../images/countries/bg/japan.webp) no-repeat top center / cover!important;
}

html.webp body.blog-program .header-bg {
	background: url(../images/blog-bg.webp) no-repeat top center / cover!important;
}

html.webp body.blog-program .header-bg {
	background: url(../images/blog-bg.webp) no-repeat top center / cover!important;
}

html.webp body.reviews .header-bgs {
	background: url(../images/feature-bg.webp) no-repeat top center / cover!important;
}
.reviews{
    bottom:0;
}
html.webp body.about .header-bgs {
	background: url(../images/about-bg.webp) no-repeat top center / cover!important;
}

html.webp body.affiliate-program .header-bgs {
	background: url(../images/affiliate-program-bg.webp) no-repeat top center / cover!important;
}

html.webp body.student-discount .header-bgs {
	background: url(../images/student-discount-bg.webp) no-repeat top center / cover!important;
}

html.webp body.watch-american-netflix-in-japan .header-bgs {
	background: url(../images/netflix/japan-banner.jpg) no-repeat top center / cover!important;
}

html.webp body.watch-american-netflix-in-france .header-bgs {
	background: url(../images/netflix/france-banner-bg.jpg) no-repeat top center / cover!important;
}

html.webp body.watch-american-netflix-in-australia .header-bgs {
	background: url(../images/netflix/aus-banner.jpg) no-repeat top center / cover!important;
}

html.webp body.watch-american-netflix-in-uk .header-bgs {
	background: url(../images/netflix/uk-banner.png) no-repeat top center / cover!important;
}

html.webp body.watch-american-netflix-in-germany .header-bgs {
	background: url(../images/netflix/germany-banner.png) no-repeat top center / cover!important;
}

html.webp body.black-friday .header-bg {
	background: url(../images/black_banner.jpg) no-repeat bottom center / cover!important;
}

html.webp body.1year .header-bgs {
	background: url(../images/3years.jpg) no-repeat top center / cover;
}

html.webp body.download .header-bgs {
	background: url(../images/download-topbg.jpg) no-repeat top center / cover!important;
}

body.reviews .main-menu {
	padding-top: 30px!important;
}

body.reviews .main-menu.menubr_nv.sticky {
	padding-top: 0!important;
}

html.webp body.mac-vpn .header-bg {
	background: url(../images/mac/mac_banner.jpg) no-repeat top left/contain!important;
	background-size: 100% 45vw!important;
}

html.webp body.ios-vpn .header-bg {
	background: url(../images/ios/ios_banner.jpg) no-repeat top left/contain!important;
	background-size: 100% 45vw!important;
}

html.webp body.android-vpn .header-bg {
	background: url(../images/ios/ios_banner.jpg) no-repeat top left/contain!important;
	background-size: 100% 49vw!important;
}

html.webp body.windows-vpn .header-bg {
	background: url(../images/windows_bg.png) no-repeat top left/contain!important;
	background-size: 100% 40vw!important;
}

html.webp body.vpn-for-linux .header-bgs {
	background: url(../images/linux_banner.jpg) no-repeat top left/contain!important;
	background-size: 100% 40vw!important;
}

.black_pack.package-box {
	background: #102766!important;
}

.table_fatest {
	padding: 13px 20px 24px;
	box-shadow: 1px 1px 12px 1px #ccc;
	border-radius: 8px;
	background: #fff;
}

.table_fatest tr.fstest_tb th {
	padding: 0 5px 5px;
}

.table_fatest tr.fstest_tb th img {
	height: 73px;
	width: 170px;
	padding: 0 6px;
	object-fit: contain;
	border-radius: 15px;
	max-height: 54px;
}

.table_fatest tr.fstest_tb th.active img {
	background: #ECF2FC;
}

.table_fatest tr td.active img {
}

.fstest_struct tr td {
	padding: 16px 0;
	color: #000;
}

.fstest_struct tr:nth-child(even) {
	background: #F8FAFF;
}

.fstest_struct tr td:nth-child(1) {
	text-align: left;
	padding-left: 20px;
	width: 100%;
}

.table_fatest tr td.active {
	padding: 0;
	background: #ECF2FC;
	border-radius: 19px;
}

.fstest_struct tr.total {
	background: #ECF2FC;
	border-radius: 10px!important;
}

tr.fstest_tb {
	background: #fff!important;
}

.support-bottom a h4 {
	color: #fff!important;
}

.support-box img.img-fluid {
	width: 100%;
	max-width: 70%;
}

.browse_web .cont_brwse ul {
	margin: 20px 0;
	padding-left: 20px;
}

.browse_web .cont_brwse ul li {
	list-style: disc;
	padding-left: 0;
	margin-bottom: 13px;
	line-height: 28px;
	font-size: 18px;
	font-weight: 400;
}

.vpn-home .row.comp_logo {
	position: relative;
	top: 0!important;
}

.row.comp_logo {
	position: relative;
	top: 60px!important;
}

.country_bnr:after {
	content: '';
	background: url(../images/countries/usa_mobn.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.saudi_bfr:after {
	content: '';
	background: url(../images/countries/saudiarabia_mob.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.serbia_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Serbia.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.columbia_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Columbia.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.greece_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Greece.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.hungary_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Hungary.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.ireland_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Ireland.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.slovakia_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Slovakia.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.uae_bfr:after {
	content: '';
	background: url(../images/countries/mobile/UAE.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.iran_bfr:after {
	content: '';
	background: url(../images/countries/iran_mob.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

span.special_text {
	padding-top: 20px!important;
	display: block;
	font-size: 15px;
	line-height: 21px;
	color: red;
}

.country_bnr.switzerland_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Switzerland.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -50px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.austr_bfr:after {
	content: '';
	background: url(../images/countries/Aus.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -146px;
}

.country_bnr.can_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Canadad.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.aus_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Austria.png) no-repeat!important;
	width: 530px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.finlnd_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Finland.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.france_bfr:after {
	content: '';
	background: url(../images/countries/France.png) no-repeat!important;
	width: 490px;
	height: 654px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.germ_bfr:after {
	content: '';
	background: url(../images/countries/Germany.png) no-repeat!important;
	width: 540px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.hk_bfr:after {
	content: '';
	background: url(../images/countries/mobile/HongKong.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.lxmb_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Luxembourg.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.bulgaria_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Bulgaria.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.italy_bfr:after {
	content: '';
	background: url(../images/countries/mobile/italy.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.denmark_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Denmark.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.nthrlnd_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Netherland.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.singapore_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Singapore.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.swden_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Sweden.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.uk_bfr:after {
	content: '';
	background: url(../images/countries/UK.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.belg_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Belgium.png) no-repeat!important;
	width: 530px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.desktop_banner.country_bnr h3 {
	color: #000;
	line-height: 27px;
}

.country_bnr.bra_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Brazil.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.spain_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Spain.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.norway_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Norway.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.czech_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Czech_republic.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.portugal_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Portugal.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.malaysia_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Malaysia.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.poland_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Poland.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.romania_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Romania.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.india_bfr:after {
	content: '';
	background: url(../images/countries/mobile/India.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.russia_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Russia.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.mexico_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Mexico.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.jpn_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Japan.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.turkey_bfr:after {
	content: '';
	background: url(../images/countries/mobile/Turkey.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.country_bnr.skorea_bfr:after {
	content: '';
	background: url(../images/countries/mobile/SouthKorea.png) no-repeat!important;
	width: 520px;
	height: 700px;
	display: block;
	position: absolute;
	right: -64px;
	background-size: 100% 100%!important;
	bottom: -140px;
}

.accrd_faq ol {
	padding: 10px 14px;
}

.accrd_faq ol li {
	margin-bottom: 8px;
}

.sec_tabs_strem .tab_nav a.active,.sec_tabs_strem .tab_nav a:hover {
	background: transparent;
	color: #FFC400;
}

.sec_tabs_strem .tab_nav a {
	color: #000;
	font-weight: 400;
}

.sec_tabs_strem .tab_section {
	border: 0;
}

.sec_tabs_strem .tab_nav a {
	position: relative;
	font-size: 21px;
}

.sec_tabs_strem .tab_nav a span:before {
	background: #fff;
	width: 2px;
	height: 0;
	position: absolute;
	left: -14px;
	padding: 5px;
	content: '';
	border-radius: 10px;
	top: 16px;
	border: 1px solid #ccc;
}

.sec_tabs_strem .tab_nav {
	position: relative;
}

.sec_tabs_strem .tab_nav:before {
	content: '';
	display: block;
	background: #BEBEBE;
	height: 100%;
	position: absolute;
	width: 3px;
	left: -10px;
}

.sec_tabs_strem .tab_nav a.active span:before,.sec_tabs_strem .tab_nav a.hover span:before {
	background: #FFC400;
	border: 2px solid #ccc;
	left: -15px;
	content: '';
}

.sec_tabs_strem .tab-content {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.sec_tabs_strem {
	background: #ecf2fc;
}

.sim_sec {
	background: url(../images/devices/sec_5_windows.png) no-repeat bottom/cover!important;
	padding-bottom: 7em!important;
}

.sec_tabs_strem .tab-content .tab-pane {
	background: #fff;
	padding: 30px 20px;
	box-shadow: 1px 1px 13px 0 #0000006b;
	padding: 50px 6em;
}

.main-menu.menubr_nv.sticky {
	border-bottom: 1px solid #cccccc47;
}

.font-weight-medium {
	font-weight: 600;
}

ul.yel_bullets li {
	font-size: 18px!important;
	margin-bottom: 7px;
}

ul.yel_bullets {
	padding-left: 0!important;
}

ul.yel_bullets li:before {
	content: '';
	background: #ffc400!important;
	border-radius: 10px;
	width: 10px;
	height: 10px;
}

.package-box .price {
	color: #7d8692;
	font-size: 4rem;
}

.package-box .dis-title {
	width: 125px;
	background: #7d8692;
	margin: 0 auto;
	color: #fff!important;
}

.package-box .duration {
	font-size: .9rem;
}

.package-box .title {
	color: #051428;
	font-size: 1.2rem;
}

.package-box h5.stitle {
	font-size: 18px!important;
	color: #212529;
}

.package-box span.disclaimer {
	color: #000;
}

.package-box .btn-warning.purple-gradient {
	padding: 1rem 1.3rem!important;
	font-size: 16px!important;
}

.d-inline-block.w-40.btn_plan {
	width: 50%!important;
}

.package-box:hover .dis-title {
	background: #324fa2!important;
}

.vid_section ul {
	margin: 20px 0;
	padding-left: 19px;
}

.vid_section ul li {
	margin-bottom: 14px;
	line-height: 26px;
	position: relative;
	list-style: none;
	font-size: 16px;
	color: #051428;
	padding-left: 7px;
}

.col_vids {
	background-size: 100%;
	overflow: visible;
	padding-bottom: 1em!important;
}

@media screen and (max-width: 460px) {
	.blackFridayBanner h4 {
		line-height: 40px!important;
	}

	.blackFridayBanner .btn_banner h5:before {
		left: 20px;
	}

	.blackFridayBanner .banner_img_box img {
		height: auto;
	}

	.blackFridayBanner .banner_img_box:after {
		writing-mode: unset!important;
		font-size: 44px!important;
		right: 0!important;
		top: unset!important;
		height: auto!important;
		width: 100%!important;
		text-align: center;
		bottom: 0!important;
	}

	.blackFridayBanner h2 {
		font-size: 59px!important;
		animation: blink-animation 2s steps(5,start) infinite;
		-webkit-animation: blink-animation 2s steps(5,start) infinite;
	}

	.banner_text {
		padding: 30px 0;
	}

	.payment span.font-1rem {
		font-size: 14px;
		display: block;
		padding-bottom: 10px;
		line-height: 18px;
		margin-bottom: 0;
	}

	p.d_font_line {
		font-size: 14px;
		line-height: 17px;
	}

	.opt-box {
		padding: 1.5rem 1rem;
	}

	.payment .card-body {
		padding: 0 1rem 2rem!important;
	}

	.promo input[type=button] {
		width: 40%!important;
	}

	.number input {
		width: 60%!important;
	}

	.row.comp_logo {
		position: unset;
	}

	.package-box .price {
		color: #7d8692;
		font-size: 4rem;
		padding: 20px 0;
	}

	body[data-value$="-vpn"] .banner_sec_full {
		padding: 0;
		background-size: cover!important;
	}

	body[data-value$="-vpn"] .banner_sec_full .country_bnr:after {
		width: 360px!important;
		height: 480px!important;
		display: block!important;
		position: relative!important;
		right: 0!important;
		background-size: 100% 100%!important;
		bottom: 0!important;
	}

	body[data-value$="-vpn"] .row.comp_logo {
		position: relative;
		top: 0!important;
	}

	section.browse_web {
		margin-top: 50px;
	}

	.usa_steps .step-item {
		padding: 0 20px 40px!important;
	}

	.step_center {
		padding-bottom: 0!important;
		height: 410px;
		margin-bottom: 0!important;
	}

	.step_features .usa_steps .cta-btn {
		margin-top: 0;
		display: block!important;
		max-width: 80%!important;
		flex: 60%;
	}

	.w30 {
		width: 100%;
	}

	.vpn_cntry_box {
		padding: 0 20px 40px;
		position: relative;
	}

	.vpn_cntry_box:before {
		display: none;
	}

	.vpn_cntry_box:after {
		display: none;
	}

	.head_ftrd h2 {
		font-size: 27px;
		font-weight: 600;
		padding-bottom: 5px;
	}

	section.adv_fetrd {
		padding: 40px 0!important;
	}

	.fastest_devices_sec .dev_cont h2 {
		font-size: 30px;
		padding-bottom: 20px;
		font-weight: 600;
		padding-top: 40px;
		line-height: 31px;
		text-align: center;
	}

	.fastest_devices_sec {
		text-align: center;
	}

	section.faq_sec_cont {
		padding: 60px 10px!important;
	}

	body.faq section.faq_sec_cont {
		padding: 0 10px!important;
	}

	html.webp body.mac-vpn .header-bg {
		background: url(../images/mac/mac_banner.jpg) no-repeat top left/cover!important;
		background-size: 100% 45vw!important;
	}

	body.mac-vpn .desktop_banner p {
		color: #000!important;
	}

	.banner_sec_full {
		padding: 60px 0 40px!important;
		height: auto!important;
	}

	.app-download-box .pr-1 {
		padding: 0!important;
	}

	.foot-btm p,.foot-btm p a {
		line-height: 23px;
	}

	.left-foot-links li {
		margin-bottom: 6px;
	}

	.routers_triangle .poligon.neg_mar_last {
		margin-top: 0!important;
	}

	.routers_triangle .poligon.neg_mar {
		top: 0;
	}

	section.whychoose {
		padding: 40px 0;
	}

	.collage_header_route {
		padding: 30px 0;
	}

	#packagesMain .package-box.active-box {
		margin: 20px 0 40px!important;
		right: 0!important;
	}

	.design_new_page_bg .package-box.active-box .price {
		color: #7d8692;
		font-size: 80px;
		margin: 15px 0!important;
	}

	.price.font-4rem {
		font-size: 4rem!important;
	}

	.audit_bn h1 {
		line-height: 26px!important;
	}

	.audit-report header.header-bg:after,.audit-report header.header-bg:before {
		z-index: -1;
	}

	.nrml_content {
		padding: 25px 0;
	}

	.box_audit {
		padding: 20px 16px!important;
		box-shadow: inset 1px 1px 20px 2px #7070704a;
	}

	section.country_sec .customize_sec:nth-child(even) .row {
		display: flex;
		flex-direction: column-reverse;
	}

	.bg_comp .comp_slider {
		margin-left: 20px;
	}

	.banner_caption {
		padding-bottom: 0!important;
		padding-top: 0!important;
	}

	.bg_comp .comp_hd_blk {
		text-align: center;
		width: 100%;
		padding-bottom: 0;
		padding-top: 15px;
	}

	.video_testimonials {
		width: 100%;
		overflow: hidden;
		margin-left: 10px;
		margin-top: 30px;
	}

	.box_fcts {
		margin-bottom: 70px;
	}

	section.benifiet_advntge {
		background: #F8FAFF;
		padding: 0 20px;
	}

	.hedng_txt h3 {
		margin-top: 50px;
	}

	.shld_vpn_half {
		padding-bottom: 50px;
	}

	.bln_post .descrpt_sec h4 {
		margin: 0 auto 7px!important;
	}

	.bln_post {
		margin-bottom: 40px!important;
	}

	.support-bottom .col-md-3 {
		width: 50%;
	}

	.box_vpnl {
		margin-left: 0;
	}

	.box_vpnr {
		margin-right: 0;
	}

	section.vpn_servcs:after {
		right: 0;
		width: 231px;
		z-index: -1;
	}

	section.vpn_servcs:before {
		left: 0;
		width: 240px;
		top: 280px;
		z-index: -1;
	}

	.bg_comp {
		margin: 0;
	}

	.banner_caption .row {
		margin: 0;
	}

	.row {
		margin: 0;
	}

	.dropbtn {
		padding: 16px 4px;
	}

	.banner_sec_full .audit_bn h1 {
		line-height: 26px!important;
	}

	.banner-content.audit_bn {
		padding: 60px 0;
		z-index: 999999;
	}

	.special_cont {
		padding: 50px 0!important;
	}

	.special_cont .box_audit {
		padding: 20px 16px!important;
		box-shadow: inset 1px 1px 20px 2px #7070704a;
	}
}

@media screen and (max-width: 991px) {
.trsted_main_sec .item.trusted_item {
    min-height: 270px;
    display: flex;
}    
.banner_text .banner_img img {
    width: 100%;
    margin: -80px;
    max-width: 70%;
}
	ul.menu-bar.menuu.mob_hide {
		display: none;
	}
.stepsBox h4:after{
    display:none;
}
	.hide_mob_sec {
		display: none;
	}

    .mobile_lang_menu .gtranslate_wrapper .gt_switcher {
        width: 100% !important;
        margin-top: 0px;
    }

	.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_option {
		background: #324fa2;
		color: #fff!important;
		border: 0;
		transition: none!important;
		width: 100% !important;
	}

	nav.menu-bar:after {
		display: none;
	}

	.col-md-2.mob_menu_full {
		width: 100%;
		max-width: 100%;
		flex: 100%;
		padding: 0;
	}

	.navbar-collapse.desktop_lng.show {
		display: block!important;
	}
	.custom-select {
		color: #fff;
		border: 1px solid #777d89;
		margin: 0 0 0 6px!important;
		height: 49px;
		position: relative;
		display: inline-block;
		background: url(../images/globe_wh.png) no-repeat right!important;
		cursor: pointer;
		padding: 0 20px 0 10px;
		width: 99%;
		background-position-x: 81vw!important;
	}

	.table_fatest {
		overflow-y: scroll;
	}

	.fstest_struct tr td {
		padding: 16px 0 15px;
		color: #000;
		font-size: 16px;
	}

	.fstest_struct tr td:nth-child(1) {
		width: 36vw;
		display: block;
		line-height: 22px;
	}
}

@media screen and (max-width: 1380px) {
	.box_vpnl {
		margin-bottom: 60px;
		text-align: right;
		margin-left: -5vw;
	}

	.box_vpnr {
		margin-bottom: 60px;
		text-align: left;
		margin-right: -3vw;
	}
}

.col_vids button {
	background-color: #666;
	border: medium none;
	color: #fff;
	display: block;
	font-size: 18px;
	left: 0;
	margin: 0 auto;
	padding: 8px 16px;
	position: absolute;
	right: 0;
	top: 50%;
	z-index: 99999!important;
}

.col_vids button.pause_btn {
	display: none;
	font-size: 0;
	background: transparent;
	border: 0;
	opacity: 0;
}

.col_vids button.pause_btn:hover {
	opacity: 1!important;
}

.col_vids button.ply_btn {
	top: 60%;
	font-size: 0;
	background: transparent;
	border: 0;
}

.col_vids button.ply_btn:before {
	content: '';
	display: block;
	background: url(../images/play_btn_video.png) no-repeat!important;
	width: 30%;
	height: 135px;
	position: absolute;
	top: -120px;
	background-size: 100% 100%!important;
	left: 35%;
}

.col_vids button.pause_btn:before {
	content: '';
	display: block;
	background: url(../images/pause.png) no-repeat!important;
	width: 15%;
	height: 70px;
	position: absolute;
	bottom: 0;
	background-size: 100% 100%!important;
	left: 42%;
}

.col_vids button.ply_btn:focus,.col_vids button.pause_btn:focus {
	border: 0;
	outline: 0;
}

.fb_sec h2 {
	font-size: 37px;
	font-weight: 600;
	padding-bottom: 10px;
}

.fb_cont p {
	font-size: 17px;
	line-height: 27px;
	padding-bottom: 26px;
}

.sgnup_txt h3 {
	color: #5F82C3;
	font-size: 17px;
	margin: 18px 0 10px;
	font-weight: 600;
}

.sgnup_txt p {
	color: #000;
	line-height: 23px;
	padding: 0 40px;
}

.flag_box a {
	color: #000;
}

@media screen and (max-width: 420px) {
	.payment .row.step_3_mob {
		padding-right: 0;
		padding-left: 0;
	}

	.opt-box {
		background: #fff;
		padding: 1.1rem .7rem;
	}

	.step_3_mob .step_title p.label-tag-title {
		font-size: 18px!important;
	}
}

body.fastestvpn-no-logs-audit-report .header-bgs {
	background: #ECF2FC!important;
}

.nrml_content p {
	font-size: 17px;
	line-height: 28px;
	margin-bottom: 29px;
}

.nrml_content h4 {
	font-size: 19px;
	color: #000;
	font-weight: 600;
}

.box_audit {
	background: #F8FBFF;
	padding: 40px 80px!important;
	box-shadow: 1px 1px 20px 2px #7070704a;
	border-radius: 4px;
}

.box_audit h3 {
	font-size: 25px;
	padding: 20px 0;
	font-weight: 600;
	color: #000;
}

.box_audit p {
	font-size: 17px;
	line-height: 27px;
	padding-bottom: 22px;
}

.nrml_content h2 {
	color: #000;
	font-size: 20px;
	font-weight: 600;
}

.audit_bn h1 {
	font-size: 47px;
	line-height: 58px!important;
}

.special_cont {
	position: relative;
}

.special_cont:before {
	content: '';
	display: block;
	background: url(../images/home-images/r_vpn.png);
	width: 190px;
	height: 380px;
	position: absolute;
	right: 0;
	bottom: 20%;
	background-size: contain;
	background-repeat: no-repeat;
}

.special_cont:after {
	content: '';
	display: block;
	background: url(../images/home-images/l_vpn.png);
	width: 190px;
	height: 380px;
	position: absolute;
	left: -2%;
	bottom: 20%;
	background-size: contain;
	background-repeat: no-repeat;
}

body.fastestvpn-no-logs-audit-report header.header-bg {
	position: relative;
	display: block!important;
}

body.fastestvpn-no-logs-audit-report header.header-bg:before {
	content: '';
	display: block;
	background: url(../images/audit/right_block.png) no-repeat;
	width: 155px;
	height: 834px;
	position: absolute;
	top: 50px;
	background-size: contain;
	right: 0;
}

body.fastestvpn-no-logs-audit-report header.header-bg:after {
	content: '';
	display: block;
	background: url(../images/audit/left_block.png) no-repeat;
	width: 155px;
	height: 834px;
	position: absolute;
	top: 50px;
	background-size: contain;
	left: 0;
}

.main-menu .navbar-light .navbar-toggler {
	color: #fb0!important;
}

.heads_sec h2 span {
	color: #FFBC00;
}

.form_baner.white_vpn:before,.form_baner.white_vpn:after {
	display: none;
}

.white_label_after {
	z-index: 99;
}

.white_label_after:after {
	background: url(/images/circle_back.png) no-repeat;
	content: '';
	width: 100%;
	height: 570px;
	display: block;
	position: absolute;
	bottom: -160px;
	right: -100px;
	z-index: -1!important;
}

.bullet_white ul {
	list-style: none;
	display: inline-block;
	padding-top: 20px;
	padding-left: 0;
}

.bullet_white ul li {
	padding-left: 30px;
	width: 50%;
	float: left;
	margin-bottom: 30px;
	font-size: 17px;
	position: relative;
}

.bullet_white {
	display: block;
	width: 100%;
}

.bullet_white ul li:before {
	content: '';
	display: block;
	background: url(../images/devices/fastest_vpn_bullets.png) no-repeat;
	width: 50px;
	height: 30px;
	position: absolute;
	left: 0;
	top: -4px;
	background-size: 45% 79%;
}

.whitelabel_map {
	background: #F8FBFF;
}

.whitelabel_map p {
	font-size: 17px;
	line-height: 27px;
}

.friendly_box .gen_para p {
	font-size: 16px;
	line-height: 23px;
}

.friendly_box .heading_genral h2 {
	line-height: 33px;
	padding-bottom: 10px;
}

.friendly_box .vn_box {
	min-height: 400px;
	padding: 20px;
}

.friendly_box .vn_box img {
	height: 100px;
}

section.friendly_box {
	position: relative;
}

section.friendly_box .box_friendly_ind:before {
	content: '';
	display: block;
	background: url(/images/devices/right_bfre.png) no-repeat;
	width: 430px;
	height: 600px;
	position: absolute;
	left: -50px;
	background-size: 100%;
	bottom: 120px;
}

section.friendly_box .box_friendly_ind:after {
	content: '';
	display: block;
	background: url(/images/devices/left_afetr.png) no-repeat;
	width: 430px;
	height: 600px;
	position: absolute;
	right: -50px;
	background-size: 100%;
	bottom: 120px;
}

.manged_serv {
	background: #F8FBFF;
}

.mnged_box img {
	height: 130px;
	padding-bottom: 26px;
}

.mnged_box h4 {
	font-size: 20px;
	margin-bottom: 15px;
}

.mnged_box p {
	font-size: 16px;
	line-height: 27px;
}

.mnged_box:hover {
	border: 1px solid #f4b402;
	border-radius: 20px 0;
}

.mnged_box {
	border: 1px solid transparent;
	padding: 40px 15px;
}

.white_vpn textarea {
	height: 150px;
}

.flags_slide button.owl-dot.active {
	background: none!important;
	width: 22px;
}

.flags_slide .owl-dots {
	margin-top: 0;
}

.flags_slide button.owl-dot {
	background: none!important;
	width: 22px;
}

@media screen and (max-width: 460px) {
	.main_white_vpn h1 {
		margin-top: 30px;
		font-size: 33px!important;
		line-height: 40px;
	}

	.content_business .slogan .btn_banner a {
		width: 100%!important;
		max-width: 100%!important;
	}

	.content_business .pl-5 {
		padding-left: 15px!important;
	}

	.friendly_box .heading_genral h2 {
		line-height: 40px;
		padding-bottom: 10px;
		font-size: 25px;
	}

	.mob_order {
		flex-direction: column-reverse;
	}

	.bullet_white ul li {
		width: 100%;
	}

	.content_business .pr-5 {
		padding-right: 0!important;
	}

	section.friendly_box .box_friendly_ind:after,section.friendly_box .box_friendly_ind:before {
		display: none;
	}

	.white_label_after {
		margin-top: 60px;
	}

	.white_label_after:after {
		display: none;
	}

	.content_sports .row {
		margin-top: 0!important;
	}

	.box_sports {
		margin-bottom: 20px;
	}

	.order_change {
		flex-direction: column-reverse;
	}

	.vn_box {
		margin-bottom: 50px;
	}

	.gen_para {
		line-height: 29px;
	}

	.form_baner {
		max-width: 100%!important;
	}

	.form_baner:before,.form_baner:after {
		display: none!important;
	}

	section.content_business img {
		padding-bottom: 31px;
	}

	section.content_business {
		background: #F8FBFF;
		padding: 60px 0!important;
	}

	a.w50 {
		width: 100%;
	}

	.sgnup_txt {
		padding-bottom: 30px;
	}

	table.strct_tble tr th {
		padding-left: 30px;
		padding-right: 30px;
		font-size: 15px;
	}

	table.strct_tble tr td:first-child {
		display: revert;
	}

	table.strct_tble tr td {
		font-size: 13px;
	}

	table.strct_tble tr td:first-child {
		font-size: 13px;
	}

	.trsted_main_sec {
		padding-top: 20px;
	}

	.trsted_main_sec .item.trusted_item {
		position: relative;
		padding: 0 20px;
		background: #E9F1FF;
		border-radius: 40px 40px 0 0;
		text-align: center;
		margin: 0 0 0px;
		min-height: 200px;
	}

	.trsted_main_sec .item.trusted_item h5 {
		font-size: 14px;
		line-height: 20px;
	}

	.trsted_main_sec .item.trusted_item img {
		max-width: 79%;
		height: auto;
		padding: 15px 0 7px;
	}

	.trsted_main_sec .trusted_slider_title h4 {
		font-size: 20px;
	}

	.diff_device p {
		line-height: 27px;
		font-size: 15px;
		padding: 0;
	}

	.banner_img img.mid_width {
		max-width: 100%;
	}

	a.btn-warning.ftrd_yellow.w-50 {
		width: 100%!important;
	}

	.routers_triangle .poligon.neg_mar_last {
		margin-top: 0!important;
	}

	.routers_triangle .poligon.neg_mar {
		top: 0;
	}
}

.banner_sec_full h4 {
	font-size: 19px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
}

section.content_business {
	background: #F8FBFF;
}

.content_business p {
	font-size: 17px;
	line-height: 26px;
	padding-bottom: 18px;
}

.form_baner {
	background: #fff;
	padding: 27px 29px 15px;
	border-radius: 11px;
	box-shadow: -1px -7px 0 11px #AEC8EE;
	width: 100%;
	max-width: 65%;
	float: right;
	position: relative;
}

.form_baner input,.form_baner select,.form_baner textarea {
	width: 100%;
	margin: 0 0 26px;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #ccc;
}

.form_baner input::placeholder,.form_baner textarea::placeholder {
	color: #ccc;
}

.form_baner input.btn_smbt {
	position: relative;
	width: 100%;
	max-width: 100%!important;
	font-size: 17px;
	font-weight: 500!important;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,#a10000 91%);
	color: #fff;
	padding: 20px 0;
	text-transform: capitalize;
	border: 0;
}

.form_baner input.btn_smbt:hover {
	background: transparent;
	background: linear-gradient(180deg,rgba(255,188,0,1) 14%,#a10000 91%);
}

.form_baner input.btn_smbt:before {
	content: "";
	width: 0;
	height: 100%;
	display: block;
	background: rgba(255,255,255,.17);
	position: absolute;
	-ms-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	left: -10%;
	opacity: 1;
	top: 0;
	z-index: -5;
	-moz-transition: all .7s cubic-bezier(.77,0,.175,1);
	-o-transition: all .7s cubic-bezier(.77,0,.175,1);
	-webkit-transition: all .7s cubic-bezier(.77,0,.175,1);
	transition: all .7s cubic-bezier(.77,0,.175,1);
	box-shadow: 2px 0 14px rgba(0,0,0,.6);
}

.form_baner input.btn_smbt:after {
	content: "";
	width: 0;
	height: 100%;
	display: block;
	background: #faa727;
	position: absolute;
	-ms-transform: skewX(-20deg);
	-webkit-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	-moz-transform: skewX(-20deg);
	transform: skewX(-20deg);
	left: -10%;
	opacity: 0;
	top: 0;
	z-index: -10;
	-webkit-transition: all .94s cubic-bezier(.2,.95,.57,.99);
	-moz-transition: all .4s cubic-bezier(.2,.95,.57,.99);
	-o-transition: all .4s cubic-bezier(.2,.95,.57,.99);
	transition: all .4s cubic-bezier(.2,.95,.57,.99);
	box-shadow: 2px 0 14px rgba(0,0,0,.6);
}

.form_baner input.btn_smbt:hover::after,.form_baner input.btn_smbt:hover::before {
	opacity: 1;
	width: 116%;
}

.form_baner:before {
	content: '';
	display: block;
	background: url(/images/business/form_left.png) no-repeat;
	width: 100%;
	height: 495px;
	position: absolute;
	left: -194px;
	bottom: 0;
	background-size: 75% 100%;
}

.form_baner:after {
	content: '';
	display: block;
	background: url(/images/business/form_right.png) no-repeat;
	width: 60%;
	height: 533px;
	position: absolute;
	right: -180px;
	bottom: 0;
	background-size: 86% 100%;
}

.form_baner h4 {
	font-size: 21px;
	text-align: center;
	font-weight: 500;
	padding-bottom: 20px;
}

.vpn_img_sec .heading_genral h2 {
	font-size: 35px;
	font-weight: 600;
}

.vpn_img_sec .gen_para {
	font-size: 17px;
	line-height: 24px;
}

.vpn_img_sec .head_genral h2 {
	font-size: 20px;
	padding: 15px 41px 0;
	line-height: 24px;
	color: #000;
}

.vpn_img_sec .head_genral p {
	font-size: 15px;
	line-height: 23px;
}

.vpn_img_sec .head_genral h4 a {
	color: #407CCA;
	font-size: 15px;
}

.cont_nord p {
	font-size: 17px;
	line-height: 25px;
}

.cont_nord h4 {
	padding-bottom: 15px;
	color: #000;
}

.vn_box {
	background: #F1F6FF;
	min-height: 375px;
	padding: 50px 40px;
	box-shadow: 2px 1px 9px 4px #c3c3c3;
}

.vn_box h4 {
	font-size: 20px;
	padding: 25px 0 16px;
}

.vn_box p {
	font-size: 15px;
	line-height: 25px;
}

.vn_box:hover {
	box-shadow: 2px 1px 9px 4px #28538836;
}

.heading_genral h2 {
	font-weight: 600;
	color: #000;
}

.banner_sec_full p a {
	color: #febd14;
}

#viewLocations.server-available {
	background: none;
}

#viewLocations .country-list ul li {
	display: inline-block;
	width: 6%;
	text-align: center;
	margin-bottom: 18px;
}

.lh-med {
	line-height: 35px;
}

.lh-small {
	line-height: 25px;
}

#viewLocations .container {
	background: url(../images/map-bg.webp) no-repeat center center/cover;
}

#viewLocations .country-list ul li img {
	width: 55px;
}

ul.dropdown-menu.sub_menu {
	padding: 0;
	border: 1px solid #28538852;
	width: 290px;
	border-radius: 10px;
	left: 6px;
	padding-bottom: 30px;
	background: #fff;
}

ul.dropdown-menu.sub_menu li {
	padding: 20px 0 0;
}

ul.dropdown-menu.sub_menu li a {
	color: #000;
	display: block;
	padding: 5px 20px 0;
	text-transform: none;
}

li.nav-item.dropdown:hover ul.dropdown-menu.sub_menu {
	display: block;
}

ul.dropdown-menu.sub_menu li a:hover {
	color: #ffbc00;
}

ul.dropdown-menu.sub_menu li a i {
	padding-right: 0;
	width: 28px;
}

button.js-dropdown-mobile-btn {
	display: none;
}

#viewLocations .country-list .flags_slide li {
	width: 100%;
}

#viewLocations .country-list ul .flags_slide li img {
	width: 55px;
	display: table;
	margin: 0 auto;
}

.country-list ul .flags_slide li a {
	display: block;
	margin-bottom: 20px;
}

.country-list .flags_slide .owl-dots button span {
	background: #285388;
	width: 13px;
	height: 13px;
	display: block;
	margin: 0 4px;
	border-radius: 15px;
}

.country-list .flags_slide .owl-dots {
	text-align: center;
}

.country-list .flags_slide .owl-dots button.active span {
	background: #eaae05;
}

.country-list .flags_slide .owl-dots button:focus {
	outline: 0;
}

.main_head p {
	line-height: 26px;
}

.tabs_ips button.accordion_sec {
	font-size: 24px;
	padding-left: 35px;
}

.tabs_ips .panel h4 {
	font-size: 17px;
	font-weight: 600;
}

.tabs_ips .panel {
	font-size: 16px!important;
	margin-left: 20px;
	padding-top: 15px!important;
}

.accordians_general.tabs_ips button:before,.accordians_general.tabs_ips button.accordion_sec:before {
	width: 6px;
}

.tabs_ips .panel h5 {
	font-size: 17px;
	font-weight: 600;
	line-height: 23px;
}

.text_13 {
	line-height: 20px;
	font-size: 13px;
}

.hbomax_bner.banner_img img.img-fluid {
	height: 500px;
	object-fit: cover;
}

.design_new_page_bg .active-box buttn {
	background: #121e53;
	color: #fff!important;
	font-weight: 500!important;
}

@media screen and (max-width: 460px) {
	button.js-dropdown-mobile-btn {
		display: block;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 0;
		top: 0;
		width: auto;
		background: transparent;
		border: 0;
		z-index: 9999;
		padding: 15px 0 0 20px;
	}

	li.dropdown .dropdown-toggle::after {
		display: none;
	}

	button.js-dropdown-mobile-btn:focus {
		outline: 0;
	}

	ul.dropdown-menu.sub_menu {
		padding: 0;
		border: 0;
		border-radius: 10px;
		left: 6px;
		padding-bottom: 30px;
		background: #5b52801c;
		width: 100%;
		margin-bottom: 10px;
	}

	ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu.sub_menu.active {
		display: block;
	}

	ul.navbar-nav li.nav-item.dropdown ul.dropdown-menu.sub_menu {
		display: none;
	}

	.mob_home.banner_caption h1 {
		font-size: 30px;
		line-height: 35px;
		padding-top: 20px;
		font-family: poppins;
	}

	.mob_home .col-lg-6:last-child {
		padding-bottom: 0!important;
	}

	.vpn-home .banner_sec_full {
		background-position: top center!important;
	}
}

.support-box a {
	width: 100%;
	max-width: 44%;
	font-size: 16px!important;
	line-height: 16px;
	font-weight: 500;
}

@font-face {
	font-family:'Circle Black Hollow';src:url(../fonts/CircleBlackHollow.woff2) format("woff2"),url(../fonts/CircleBlackHollow.woff) format("woff");font-weight:100;font-style:normal;font-display:swap;
}

.server_banner picture img {
	width: 100%!important;
}

.sec_tabs_strem .tab-content .tab-pane.show {
	display: block;
}

.make_feature h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 600;
}

.support-box h3 {
	font-size: 30px;
	line-height: 18px;
}

.step_features a.btn-warning.gradient_new {
	font-size: 16px;
	line-height: 16px;
}

.blackFridayBanner h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 70px;
	padding-bottom: 0;
	font-family: 'Montserrat',sans-serif;
}

.blackFridayBanner.christmasSec h1 {
	text-transform: capitalize;
	font-size: 45px;
	font-weight: 800;
	line-height: 50px;
}

.blackFridayBanner h2 {
	color: #ffce00;
	font-size: 112px;
	padding-top: 0;
	font-family: 'Montserrat',sans-serif;
	letter-spacing: -2px;
	margin-bottom: 0;
}

section.bbc_player_section h3 {
	font-size: 35px;
	line-height: 42px;
}

.blackFridayBanner h2 span {
	font-weight: 800;
}

.head_titles h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
}

.head_titles p {
	letter-spacing: 1px;
}

.blackFridayBanner h3 {
	color: #fff;
	font-size: 48px;
	font-family: 'Montserrat',sans-serif;
}

.blackFridayBanner h4 {
	color: #fc0;
	font-size: 36px;
	font-family: 'Montserrat',sans-serif;
}

.blackFridayBanner .btn_banner a {
	font-size: 21px!important;
}

.blackFridayBanner .banner_img_box {
	position: relative;
}

.christmasSec .banner_img_box img {
	height: auto;
	object-fit: contain;
	position: absolute;
	top: 45%;
	width: 100%;
	max-width: 65%;
	right: -230px;
}

.blackFridayBanner.christmasSec .banner_img_box:after {
	display: none;
}

.inner-content h1 {
	font-size: 46px;
	font-weight: 600;
}

.connect-feature h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 600;
}

.security-feature h2 {
	font-size: 38px;
	font-weight: 600;
}

.font-weight-400 {
	font-weight: 400;
}

.feature-content h4 {
	font-size: 20px;
	color: #000;
}

a.purple-gradient,.btn-warning.purple-gradient,a.ftrd_yellow.gradient_new,a.gradient_new.btn-warning {
	line-height: 16px;
	padding: 1.1rem 20px!important;
	font-weight: 500;
	/*margin-left: 0rem;*/
}

.btn-warning.orange-gradient {
	padding: 1.1rem 10px!important;
}

.textLeftMobile a.purple-gradient {
	padding: 1.1rem 1rem!important;
}

.blackFridayBanner .banner_img_box:after {
	content: "BLACK FRIDAY";
	position: absolute;
	color: #fc0;
	writing-mode: vertical-rl;
	text-orientation: mixed;
	font-size: 80px;
	height: 100%;
	font-weight: 800;
	font-family: 'Circle Black Hollow';
	top: 50px;
	right: 30px;
	opacity: .6;
	animation: blink-animation 2s steps(5,start) infinite;
	-webkit-animation: blink-animation 2s steps(5,start) infinite;
	z-index: 1;
}

.blackFridayBanner {
	padding-bottom: 0!important;
}

.btn_banner h5 {
	color: #fff;
	font-size: 15px;
	padding: 14px 0;
	font-family: 'Montserrat';
	position: relative;
	padding-left: 26px;
}

.btn_banner h5:before {
	content: "\f058";
	position: absolute;
	left: 0;
	font-family: 'Font Awesome 5 Free';
	color: #ffce00;
	font-size: 15px;
}

.textImg {
	position: relative;
	width: 100%;
}

.accordians_general div.panel p {
	font-size: 16px;
	letter-spacing: 1px;
	font-weight: 400;
}

.lh-26 {
	line-height: 26px!important;
}

section.fastestvpn_list h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 600;
}

.protect_fastest h2 {
	font-size: 38px;
	font-weight: 600;
	line-height: 46px;
}

.section-title h2 {
	font-size: 38px;
	line-height: 46px;
	font-weight: 600;
}

.bannervpn-content ul li {
	font-size: 18px!important;
	line-height: 21px;
}

.banner_text h1 {
	font-size: 46px!important;
	line-height: 48px;
	font-weight: 600;
}

.banner_text p {
	letter-spacing: 1px;
	line-height: 27px;
}

.student-banner h1 {
	font-size: 46px;
	line-height: 48px;
	font-weight: 600;
}

.bannervpn-content ul li.tickhide:before {
	display: none;
}

.counter-main ul li span {
	font-size: 55px;
}

.banner-content h1 {
	font-size: 46px;
	line-height: 48px;
	font-weight: 600;
}

.section-title h4 {
	font-size: 20px;
	font-weight: 500;
	line-height: 18px;
}

.counter-main ul li {
	margin-bottom: 10px;
	margin-right: 0;
}

.tryvpn h3 {
	font-size: 35px;
	font-weight: 600;
	line-height: 42px;
}

.about-affiliate h1 {
	font-size: 46px;
	font-weight: 600;
	line-height: 48px;
}

.textImg::after {
	content: '';
	display: block;
	width: 260px;
	height: 90px;
	position: absolute;
	right: -100px;
	top: 17em;
	background: url(/images/-93Img.png) no-repeat;
	background-size: 100%;
}

.sticky .logo-hide {
	display: none!important;
}

.vpn_cntry_box img {
	width: 80%;
}

.last_box .vpn_cntry_box img {
	height: 60%;
	object-fit: contain;
}

.chrome_vp .customize_sec img {
	width: 80%;
}

.fastest_devices_sec img {
	width: 80%;
}

.customize_sec img {
	max-width: 80%;
}

@keyframes blink-animation {
	to {
		visibility: hidden;
	}
}

@-webkit-keyframes blink-animation {
	to {
		visibility: hidden;
	}
}

@media screen and (max-width: 480px) {
	.mobile_order_2 {
		-ms-flex-order: 2;
		order: 2;
	}

	.mobile_order_1 {
		-ms-flex-order: 1;
		order: 1;
	}
}

@media screen and (max-width: 360px) {
	.textImg::after {
		display: none;
	}
}

@media screen and (min-width: 360px) and (max-width: 481px) {
	.textImg::after {
		display: none;
	}
    .menu-bar.navbar-nav{
        display:flex;
    }
	.christmasSec .banner_img_box img {
		top: 0;
		width: 100%;
		max-width: 95%;
		bottom: unset;
		right: 0;
	}
}

@media screen and (min-width: 481px) and (max-width: 991px) {
    .menu-bar.navbar-nav{
        /*display:block;*/
    }
	nav.navbar {
		display: block;
		padding: 10px 12px!important;
	}

	.support-box .btn-warning,.support-box a {
		width: 60%!important;
		max-width: 60%;
	}

	.textImg::after {
		display: none;
	}

	button.dropbtn.navbar-toggler {
		position: relative;
		left: -100px;
		padding: 11px;
	}

	.main-menu .navbar-toggler {
		float: right;
	}

	.mob_home.banner_caption .row {
		margin: 0;
	}

	.mob_home.banner_caption .slogan {
		max-width: 100%!important;
		flex: 100%;
	}

	.christmasSec .banner_img_box img {
		top: 0;
		width: 100%;
		max-width: 75%;
		bottom: unset;
		right: 50px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.sever_item .sever_text {
		width: 80%;
		margin-left: 17px;
	}

	.support-box h3 {
		font-size: 23px;
	}

	.cf_items h4 {
		margin-bottom: 30px;
	}

	.text-border:before {
		bottom: -7px;
	}

	.form-group {
		margin-bottom: 1rem;
		padding: 12px 0;
	}

	img.med_big {
		width: 100%;
		max-width: 80%;
	}

	.ftrd_box h3:after {
		opacity: 0;
	}

	.ftrd_box {
		height: 300px;
	}

	.textLeftMobile {
		text-align: left!important;
	}

	div#packagesMain .col-md-4 {
		width: 100%!important;
		display: block;
		max-width: 100%;
		margin-bottom: 20px;
	}

	div#packagesMain {
		display: block;
	}

	.package-box.text-center.active-box {
		margin-top: 50px;
	}

	.design_new_page_bg .package-box.active-box .price {
		color: #7d8692;
		font-size: 80px!important;
		margin: 30px 0 16px!important;
		line-height: 1;
	}

	.countless-main .how-use-content {
		height: 570px;
	}

	ul.points_tick li {
		width: 48%;
	}

	.package-box .price {
		margin-top: 24px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1199px) {
	.countless-main .how-use-content {
		height: 460px;
		min-height: 550px;
	}

	.testimonials-main .how-use-content {
		height: 395px;
		position: relative;
		min-height: 480px;
	}

	.slogan span {
		max-width: 31%!important;
	}
}