@charset "UTF-8";
@font-face {
	font-family: pt;
	font-display: auto;
	src: url(/media/fonts/PT-Emil-0.woff2) format("woff2"), url(/media/fonts/PT-Emil-0.woff) format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: pt;
	font-display: auto;
	src: url(/media/fonts/PT-Emil-200.woff2) format("woff2"), url(/media/fonts/PT-Emil-200.woff) format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: pt;
	font-display: auto;
	src: url(/media/fonts/PT-Emil-400.woff2) format("woff2"), url(/media/fonts/PT-Emil-400.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: pt;
	font-display: auto;
	src: url(/media/fonts/PT-Emil-800.woff2) format("woff2"), url(/media/fonts/PT-Emil-800.woff) format("woff");
	font-weight: 800;
	font-style: normal;
	font-display: optional;
}

* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	font: 200 16px/20px "PT", sans-serif;
	color: #000;
	cursor: default
}

body.modal-open {
	overflow: hidden;
	padding-right: 17px
}

h1, h2, h3 {
	color: #000
}

a {
	text-decoration: none;
	color: #000
}

ul {
	list-style: none
}

ol {
	list-style: none
}
.title-h3 {
	font: 200 30px/40px "PT", sans-serif;
}
.text-desc {
	font: 100 22px/28px "PT",sans-serif;
}
table {
	width: 100%
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

.clearfix {
	zoom: 1
}

.btn_1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px;
	width: auto;
	min-width: 228px;
	max-width: 400px;
	min-height: 48px;
	font: 200 22px/24px "PT", sans-serif;
	color: #096193;
	background: #f0f7fb;
	border: 2px solid #f0f7fb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer !important;
	word-break: break-all;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	-webkit-transition: color .2s, background .2s, border .2s;
	-o-transition: color .2s, background .2s, border .2s;
	transition: color .2s, background .2s, border .2s
}

.btn_1:hover {
	color: #fff;
	background: #157aae;
	border: 2px solid #157aae
}

.btn_1.blue_btn {
	color: #fff;
	background: #1c98d7;
	border: none
}

.btn_1.blue_btn:hover {
	color: #fff;
	background: #157aae;
	border: none
}

.btn_1.big {
	height: 68px;
	font-size: 30px
}

.btn_1.big_h {
	height: 68px
}

.btn_1.fw {
	width: 100%;
	max-width: 100%
}

.btn_1.grey_btn {
	color: #fff;
	background: #697c81;
	border: none
}

.btn_1.grey_btn:hover {
	color: #fff;
	background: #157aae;
	border: none
}

.btn_1.white_btn {
	min-width: 260px;
	color: #096193;
	background: #fff;
	border: 2px solid transparent
}

.btn_1.white_btn:hover {
	border: 2px solid transparent;
	color: #fff;
	background: #157aae
}

.btn_1.trnstrnt_btn {
	max-width: 276px;
	color: #002334;
	border: 1px solid #d5dad9;
	background: #fff
}

.btn_1.trnstrnt_btn span {
	position: relative;
	display: inline-block
}

.btn_1.trnstrnt_btn span:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #7f7f7f 0px, #7f7f7f 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #7f7f7f 0px, #7f7f7f 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #7f7f7f 0px, #7f7f7f 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.btn_1.trnstrnt_btn:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	background: #eee
}

.btn_1.w100p {
	width: 100%;
	max-width: 100%
}

.inner {
	margin: 0 auto;
	max-width: 1152px
}

.input_text_field {
	padding: 15px;
	width: 100%;
	height: 48px;
	font: 200 22px/22px "PT", sans-serif;
	color: #002334;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1.5px 1px #d5dad9;
	box-shadow: inset 0 1.5px 1px #d5dad9;
	outline: none
}

.input_text_field::-webkit-input-placeholder {
	font: 200 22px/22px "PT", sans-serif;
	color: #959595
}

.input_text_field:-moz-placeholder {
	font: 200 22px/22px "PT", sans-serif;
	color: #959595
}

.input_text_field::-moz-placeholder {
	font: 200 22px/22px "PT", sans-serif;
	color: #959595
}

.input_text_field:-ms-input-placeholder {
	font: 200 22px/22px "PT", sans-serif;
	color: #959595
}

.input_text_field.big {
	height: 68px;
	font-size: 50px
}

.input_text_field.big::-webkit-input-placeholder {
	font: 200 50px/50px "PT", sans-serif;
	color: #959595
}

.input_text_field.big:-moz-placeholder {
	font: 200 50px/50px "PT", sans-serif;
	color: #959595
}

.input_text_field.big::-moz-placeholder {
	font: 200 50px/50px "PT", sans-serif;
	color: #959595
}

.input_text_field.big:-ms-input-placeholder {
	font: 200 50px/50px "PT", sans-serif;
	color: #959595
}

.input_text_field.tac {
	text-align: center
}

.form_checkbox {
	margin: 0 0 13px
}

.form_checkbox > label {
	display: inline-block !important;
	line-height: 0 !important
}

.form_checkbox > label input[type=checkbox] {
	display: none
}

.form_checkbox > label .icon {
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: middle
}

.form_checkbox > label .text {
	font: 400 18px/21px "PT", sans-serif;
	color: #002334;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.form_checkbox > label .text small {
	font: 400 15px/21px "PT", sans-serif
}

.form_radiobutton {
	margin: 0 0 17px
}

.form_radiobutton > label {
	display: inline-block !important;
	line-height: 0 !important
}

.form_radiobutton > label input[type=radio] {
	display: none
}

.form_radiobutton > label input[type=radio]:checked + .icon:before {
	display: block
}

.form_radiobutton > label .icon {
	position: relative;
	display: inline-block !important;
	margin: 0 5px 0 0;
	width: 18px;
	height: 18px;
	background: #fff;
	border: 1px solid #d5dada;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle
}

.form_radiobutton > label .icon:before {
	content: '';
	position: absolute;
	display: none;
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #279cd7
}

.form_radiobutton > label .text {
	display: inline-block;
	font: 200 22px/23px "PT", sans-serif;
	color: #002334;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.s-blue_arr_l, .s-blue_arr_r {
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.s-blue_arr_l:hover, .s-blue_arr_r:hover {
	opacity: .5
}

.s-30_days_moneyback_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -102px -38px;
	width: 12px;
	height: 14px
}

.s-back_arrow {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px -23px;
	width: 15px;
	height: 26px
}

.s-blue_arr_l {
	background-image: url(../images/sprite/sprite.png);
	background-position: 0 -76px;
	width: 25px;
	height: 46px
}

.s-blue_arr_r {
	background-image: url(../images/sprite/sprite.png);
	background-position: -114px 0;
	width: 25px;
	height: 46px
}

.s-clip {
	background-image: url(../images/sprite/sprite.png);
	background-position: -25px -102px;
	width: 22px;
	height: 20px
}

.s-excel_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -76px -38px;
	width: 26px;
	height: 26px
}

.s-fb {
	background-image: url(../images/sprite/sprite.png);
	background-position: -76px 0;
	width: 38px;
	height: 38px
}

.s-form_checkbox, .form_checkbox > label .icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px -102px;
	width: 17px;
	height: 17px
}

.s-form_checkbox_checked, .form_checkbox > label input[type=checkbox]:checked + .icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px -85px;
	width: 17px;
	height: 17px
}

.s-gear_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px -68px;
	width: 17px;
	height: 17px
}

.s-google_plus {
	background-image: url(../images/sprite/sprite.png);
	background-position: 0 0;
	width: 38px;
	height: 38px
}

.s-ipport_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -114px -46px;
	width: 25px;
	height: 24px
}

.s-payment_data_dont_save_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -107px -102px;
	width: 10px;
	height: 13px
}

.s-result_file_csv {
	background-image: url(../images/sprite/sprite.png);
	background-position: -25px -76px;
	width: 23px;
	height: 26px
}

.s-result_file_txt {
	background-image: url(../images/sprite/sprite.png);
	background-position: -48px -76px;
	width: 23px;
	height: 26px
}

.s-search_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px -49px;
	width: 18px;
	height: 19px
}

.s-telegram {
	background-image: url(../images/sprite/sprite.png);
	background-position: 0 -38px;
	width: 38px;
	height: 38px
}

.s-twitter {
	background-image: url(../images/sprite/sprite.png);
	background-position: -38px 0;
	width: 38px;
	height: 38px
}

.s-vk {
	background-image: url(../images/sprite/sprite.png);
	background-position: -38px -38px;
	width: 38px;
	height: 38px
}

.s-vpn_android_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -92px -76px;
	width: 20px;
	height: 24px
}

.s-vpn_android_tv_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -112px -76px;
	width: 26px;
	height: 18px
}

.s-vpn_apple_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -139px 0;
	width: 19px;
	height: 23px
}

.s-vpn_linux_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -71px -76px;
	width: 21px;
	height: 25px
}

.s-vpn_mac_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -70px -102px;
	width: 22px;
	height: 18px
}

.s-vpn_router_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -47px -102px;
	width: 23px;
	height: 18px
}

.s-vpn_windows_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: 0 -122px;
	width: 20px;
	height: 20px
}

.s-warning_icon {
	background-image: url(../images/sprite/sprite.png);
	background-position: -92px -102px;
	width: 15px;
	height: 13px
}

.wrap {
	position: relative;
	overflow: hidden;
	padding-top: 107px
}

.go_to_control_panel a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 41px;
	font: 200 18px/21px "PT", sans-serif;
	color: #fff;
	background: #2597d0;
	vertical-align: middle;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.go_to_control_panel a i {
	display: inline-block;
	margin: 0 8px 0 0;
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}

.go_to_control_panel a:hover {
	background: #157aae
}

.go_to_control_panel a:hover i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.go_to_control_panel_2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 68px;
	background: #002334
}

.go_to_control_panel_2 .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.go_to_control_panel_2 .status {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font: 400 22px/24px "PT", sans-serif;
	color: #fff
}

.go_to_control_panel_2 .status_check_icon {
	display: inline-block;
	margin-right: 21px;
	width: 26px;
	height: 24px;
	background: url(../images/status_check_icon.png) 0 0/contain no-repeat
}

.go_to_control_panel_2 .to_panel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.go_to_control_panel_2 .to_panel a {
	font: 400 22px/24px "PT", sans-serif;
	color: #fff;
	text-decoration: underline
}

.go_to_control_panel_2 .to_panel a:hover {
	text-decoration: none
}

.go_to_control_panel_2 .gear_icon {
	display: inline-block;
	margin-right: 15px;
	width: 22px;
	height: 22px;
	background: url(../images/gear_icon.png) 0 0/contain no-repeat
}

.header > .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 107px
}

.header .logo {
	display: block;
	position: relative;
	margin: -14px auto 0 0;
	width: 236px;
	height: 44px;
	background: url(../images/logo_nodot.png) 0 0/cover no-repeat
}

.header .logo_noname {
	display: block;
	position: relative;
	margin: -14px auto 0 0;
	width: 236px;
	height: 44px;
	background: url(../images/logo_noname.png) 0 0/cover no-repeat
}

.header .logo.nodot {
	background: url(../images/logo_nodot.png) 0 0/cover no-repeat
}

.header .logo .domain{
	position:absolute;
	top: -9px;
	right: 6px;
	font-size: 12px;
	color: #555;
}

.header .logo .domain .tooltip{
	vertical-align: -2px;
	margin-left: 1px;
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.8 1.43 6.1 0a.35.35 0 0 0-.2 0L1.2 1.43a.35.35 0 0 0-.26.33v5.18c0 .67.27 1.36.81 2.05.41.52.98 1.05 1.69 1.56 1.2.87 2.37 1.4 2.42 1.42a.35.35 0 0 0 .28 0c.05-.02 1.23-.55 2.42-1.42A8.37 8.37 0 0 0 10.25 9c.54-.69.8-1.38.8-2.05V1.76c0-.15-.1-.29-.24-.33Z' fill='%231C98D7'/%3E%3Cpath d='M5.1 4.85c.08 0 .08 0 0 0 .08-.6.47-.81.86-.81.47 0 .7.3.7.59 0 1.04-1.4 1.04-1.4 2.6 0 0 0 .07.07.07h1.02s.08 0 .08-.08C6.43 6.04 8 6.2 8 4.56 7.92 3.66 7.22 3 6.04 3 4.7 3 4 3.74 4 4.78c0 0 0 .07.08.07H5.1Zm.08 2.9L5.1 8.92s0 .07.08.07H6.5s.08 0 .08-.07V7.8s0-.07-.08-.07H5.18Z' fill='%23fff'/%3E%3C/svg%3E");
}

.header .main_menu {
	margin: 0 50px 0 0
}

.header .main_menu ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.header .main_menu ul li {
	position: relative;
	margin: 0 50px 0 0
}

.header .main_menu ul li:last-child {
	margin: 0
}

.header .main_menu ul li:before {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 0;
	height: 3px;
	background: #1c98d7;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.header .main_menu ul li:hover:before {
	width: 100%
}

.header .main_menu ul li.active:before {
	width: 100%
}

.header .main_menu ul li a {
	font: 200 22px/24px "PT", sans-serif
}

.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 4
}

.header.bdb {
	border-bottom: 1px solid #e9eded
}

.header.bdb .pay_access_btn {
	color: #fff;
	background: #1c98d7;
	border: 2px solid #1c98d7
}

.header.bdb .pay_access_btn:hover {
	background: #157aae;
	border: 2px solid #157aae
}

.header.pr17 {
	padding-right: 17px
}

.footer .line_1 {
	min-height: 308px;
	background: #697c81;
	padding-bottom: 25px;
}

.footer .line_1 .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 48px 0 0;
	min-height: inherit
}

.footer .line_1 .inner .col_2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 600px;
}

.footer .line_1 .inner .col_2 .nav_block:last-child {
	margin: 0
}

.footer .line_2 {
	min-height: 82px;
	background: #506165
}

.footer .line_2 .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: inherit
}

.footer .col_1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 434px
}

.footer .col_2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.footer .any_questions {
	margin: 0 0 43px;
	font: 100 30px/34px "PT", sans-serif;
	color: #fff;
	cursor: default
}

.footer .any_questions a {
	position: relative;
	font: 100 30px/34px "PT", sans-serif;
	color: #fff;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.footer .any_questions a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #b4bec0;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.footer .any_questions a:hover {
	color: #b4c9ce
}

.footer .any_questions a:hover:before {
	width: 0
}

.footer .social ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.footer .social ul li {
	margin: 0 10px 0 0
}

.footer .social ul li:last-child {
	margin: 0
}

.footer .social ul li a {
	display: block;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.footer .social ul li a:hover {
	opacity: .5
}

.footer .nav_block {
	padding: 6px 0 0
}

.footer .nav_block .title {
	margin: 0 0 8px;
	font: 100 18px/28px "PT", sans-serif;
	color: #b4c9ce;
	cursor: default
}

.footer .nav_block ul li a, .footer .nav_block ul li span {
	position: relative;
	font: 100 18px/28px "PT", sans-serif;
	color: #fff;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.footer .nav_block ul li a:before, .footer .nav_block ul li span:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #8f9da1;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.footer .nav_block ul li a:hover, .footer .nav_block ul li span:hover {
	color: #b4c9ce
}

.footer .nav_block ul li a:hover:before, .footer .nav_block ul li span:hover:before {
	width: 0
}

.footer .nav_block ul li.active a, .footer .nav_block ul li.active span {
	color: #b4c9ce
}

.footer .nav_block ul li.active a:before, .footer .nav_block ul li.active span:before {
	display: none
}

.footer .copy {
	font: 100 18px/21px "PT", sans-serif;
	color: #fff
}

.pay_or_try_block {
	margin: 0 0 102px
}

.pay_or_try_block .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.pay_or_try_block .title {
	margin: 70px 0 71px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.debugging_page .pay_or_try,
.pay_or_try_block .pay_or_try {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.debugging_page .pay_or_try{
	margin: 0 25%;
}

.debugging_page .pay_or_try .pay,
.pay_or_try_block .pay_or_try .pay {
	margin: 0 35px 0 0
}

.debugging_page .pay_or_try .pay .subtext ,
.pay_or_try_block .pay_or_try .pay .subtext {
	margin: 18px 0 0;
	font: 100 18px/22px "PT", sans-serif;
	color: #67737b;
	text-align: center
}

.debugging_page .pay_or_try .btn_1 ,
.pay_or_try_block .pay_or_try .btn_1 {
	min-width: 276px
}

.pay_or_try_block.vpn_system_page {
	margin-bottom: 0;
	padding-bottom: 70px;
	background: #f0f7fb
}

.pay_or_try_block.vpn_system_page .title {
	margin-top: 62px;
	margin-bottom: 50px
}

.pay_or_try_block.vpn_servers {
	margin-bottom: 34px
}

.pay_or_try_block.vpn_servers .title {
	margin-bottom: 60px
}

.pay_or_try_block.vpn_servers .pay_or_try {
	margin-bottom: 62px
}

.pay_or_try_block.vpn_servers .description {
	text-align: center;
	color: #002335
}

.pay_or_try_block.vpn_servers .description p {
	margin-bottom: 29px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.pay_or_try_block.vpn_servers .description p a {
	position: relative;
	color: #096193
}

.pay_or_try_block.vpn_servers .description p a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #bfdbed;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.pay_or_try_block.vpn_servers .description p a:hover:before {
	width: 0
}

.pay_or_try_block.vpn_main {
	margin-bottom: 0;
	max-height: 723px;
	position: relative;
	z-index: 2
}

.pay_or_try_block.vpn_main .title {
	margin-bottom: 33px
}

.pay_or_try_block.vpn_main .description {
	margin-bottom: 13px;
	text-align: center;
	color: #002335
}

.pay_or_try_block.vpn_main .description p {
	margin-bottom: 29px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.pay_or_try_block.vpn_main .pay_or_try {
	margin-bottom: 70px
}

.pay_or_try_block.vpn_main .video_block .video_place {
	position: relative;
	margin: 0 auto;
	width: 852px;
	height: 479px;
	background: #bfc8cc;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.pay_or_try_block.vpn_main .video_block .video_place > img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.pay_or_try_block.vpn_main .video_block .video_place .video_play_btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 112px;
	height: 112px;
	background: #fff;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	opacity: .8;
	cursor: pointer;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	-o-transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s
}

.pay_or_try_block.vpn_main .video_block .video_place .video_play_btn:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-25%, -50%);
	-ms-transform: translate(-25%, -50%);
	transform: translate(-25%, -50%);
	width: 0;
	height: 0;
	border: 21px solid transparent;
	border-left: 38px solid #bfc8cc;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.pay_or_try_block.vpn_main .video_block .video_place .video_play_btn:hover {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(.9);
	-ms-transform: translate(-50%, -50%) scale(.9);
	transform: translate(-50%, -50%) scale(.9)
}

.pay_or_try_block.vpn_main .video_block .video_place .video_play_btn:hover:before {
	-webkit-transform: translate(-17%, -50%) scale(1.2);
	-ms-transform: translate(-17%, -50%) scale(1.2);
	transform: translate(-17%, -50%) scale(1.2)
}

.what_vpn_do_block {
	position: relative;
	min-height: 3015px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f7fb), color-stop(55%, #f0f7fb), color-stop(61%, #FFFFFF), color-stop(90%, #FFFFFF));
	background: -webkit-linear-gradient(top, #f0f7fb 0%, #f0f7fb 55%, #FFFFFF 61%, #FFFFFF 90%);
	background: -o-linear-gradient(top, #f0f7fb 0%, #f0f7fb 55%, #FFFFFF 61%, #FFFFFF 90%);
	background: linear-gradient(180deg, #f0f7fb 0%, #f0f7fb 55%, #FFFFFF 61%, #FFFFFF 90%);
	margin-bottom: 240px
}

.what_vpn_do_block:before {
	content: '';
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/bg_waves.png) 0 0/cover no-repeat
}

.what_vpn_do_block .inner > .title {
	padding: 50px 0 96px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.what_vpn_do_block .what_vpn_do_item {
	position: relative;
	margin: 0 auto;
	max-width: 850px
}

.what_vpn_do_block .what_vpn_do_item .text {
	max-width: 640px
}

.what_vpn_do_block .what_vpn_do_item .text .title {
	margin: 0 0 22px;
	font: 200 30px/40px "PT", sans-serif;
	color: #002334
}

.what_vpn_do_block .what_vpn_do_item .text .desc {
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.what_vpn_do_block .what_vpn_do_item .image {
	position: absolute;
	z-index: 2;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.what_vpn_do_block .what_vpn_do_item .image img {
	max-width: 100%
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(1) {
	margin-bottom: 111px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(1) .image {
	top: -35px;
	right: 23px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(1) .image .img {
	width: 270px;
	height: 231px;
	background: url(../images/hiding_cat.png) 0 0/contain no-repeat
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(2) {
	margin-bottom: 132px;
	padding-left: 382px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .image {
	top: 8px;
	left: -6px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .image .img {
	width: 328px;
	height: 165px;
	background: url(../images/fishing_cat.png) 0 0/contain no-repeat
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(3) {
	margin-bottom: 163px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .title {
	margin: 0 0 12px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .image {
	top: -28px;
	right: 0
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .image .img {
	width: 321px;
	height: 224px;
	background: url(../images/playing_cat.png) 0 0/contain no-repeat
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(4) {
	margin-bottom: 188px;
	padding-left: 384px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(4) .image {
	margin-top: -20px;
	left: 0px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(4) .image .img {
	width: 365px;
	height: 244px;
	background: url(../images/released_cat.png) 0 0/contain no-repeat
}

.what_vpn_do_block .features_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto 138px;
	max-width: 1112px
}

.what_vpn_do_block .features_block .feature_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 315px
}

.what_vpn_do_block .features_block .feature_item .counter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 21px;
	width: 118px;
	height: 119px
}

.what_vpn_do_block .features_block .feature_item .counter .digit {
	font: 200 68px/68px "PT", sans-serif;
	color: #002334
}

.what_vpn_do_block .features_block .feature_item .text {
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.what_vpn_do_block .features_block .feature_item .counter {
	background: url(../images/main_page_round_v2.png) 0 0/contain no-repeat
}

.what_vpn_do_block.vpn_main {
	padding: 232px 0 0;
	min-height: 100px;
	background: -webkit-linear-gradient(top, #f0f7fb 0px, #f0f7fb 350px, #FFFFFF 600px, #FFFFFF 100%);
	background: -o-linear-gradient(top, #f0f7fb 0px, #f0f7fb 350px, #FFFFFF 600px, #FFFFFF 100%);
	background: linear-gradient(180deg, #f0f7fb 0px, #f0f7fb 350px, #FFFFFF 600px, #FFFFFF 100%)
}

.what_vpn_do_block.vpn_main .info_block h2, .what_vpn_do_block.vpn_main .info_block h3, .what_vpn_do_block.vpn_main .info_block .title {
	margin: 0 0 31px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.what_vpn_do_block.vpn_main .info_block .systems_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 49px;
	margin-bottom: 81px
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul li {
	min-width: 140px;
	padding: 12px 10px;
	border-right: 1px solid #d5dad9;
	text-align: center
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul li a {
	position: relative;
	font: 100 22px/24px "PT", sans-serif;
	color: #096193
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul li a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #b6d6eb;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul li a:hover:before {
	width: 0
}

.what_vpn_do_block.vpn_main .info_block .systems_list ul li:last-child {
	border: none
}

.what_vpn_do_block.vpn_main .info_block .description {
	margin: 0 auto 27px;
	max-width: 880px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.what_vpn_do_block.vpn_main .info_block .description ul li {
	position: relative;
	padding: 0 0 0 17px
}

.what_vpn_do_block.vpn_main .info_block .description ul li:before {
	content: '';
	position: absolute;
	top: 13px;
	left: 1px;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #002335
}

.what_vpn_do_block.vpn_main .info_block .description.tac {
	text-align: center
}

.what_vpn_do_block.vpn_main .info_block .link {
	text-align: center
}

.what_vpn_do_block.vpn_main .info_block .link a {
	position: relative;
	font: 100 22px/28px "PT", sans-serif;
	color: #096193
}

.what_vpn_do_block.vpn_main .info_block .link a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #bfdbed;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.what_vpn_do_block.vpn_main .info_block .link a:hover:before {
	width: 0
}

.what_vpn_do_block.vpn_main .info_block.bg {
	background: #f0f7fb
}

.what_vpn_do_block.vpn_main .info_block.pt {
	padding-top: 61px
}

.what_vpn_do_block.vpn_main .info_block.pb {
	padding-bottom: 61px
}

.device_instructions_block {
	margin-bottom: 81px;
	min-height: 880px;
	overflow: hidden
}

.device_instructions_block > .title {
	margin: 0 0 50px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.device_instructions_block .device_instructions .tabs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: stretch;
	-webkit-justify-content: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	margin: 0 auto;
	max-width: 852px;
	height: 48px;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.device_instructions_block .device_instructions .tabs .tab {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border-right: 1px solid #d5dad9;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s
}

.device_instructions_block .device_instructions .tabs .tab:last-child {
	border-right: none
}

.device_instructions_block .device_instructions .tabs .tab.active {
	background: #f0f7fb;
	cursor: default
}

.device_instructions_block .device_instructions .tabs .tab span {
	position: relative;
	font: 200 22px/22px "PT", sans-serif;
	color: #002335
}

.device_instructions_block .device_instructions .tabs .tab:not(.active):hover {
	background: #f0f7fb
}

.device_instructions_block .device_instructions .contents {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 852px
}

.device_instructions_block .device_instructions .contents .content {
	position: absolute;
	top: 700px;
	left: 0;
	width: 100%;
	height: auto;
	opacity: 0;
	z-index: 0;
	-webkit-transition: top .5s, opacity .5s;
	-o-transition: top .5s, opacity .5s;
	transition: top .5s, opacity .5s
}

.device_instructions_block .device_instructions .contents .content.active {
	top: 0;
	opacity: 1;
	z-index: 1
}

.device_instructions_block .device_instructions.tv .contents {
	max-width: 1100px
}

.device_instructions_block .device_instructions.tv .contents .device_instruction .left {
	max-width: 56%
}

.device_instructions_block .device_instructions.tv .contents .device_instruction .left .slick-slide img {
	max-width: 100%
}

.device_instructions_block .device_instruction {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 50px 0 0;
	min-height: 500px
}

.device_instructions_block .device_instruction .left {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 45%;
	margin-right: 5%;
	text-align: center
}

.device_instructions_block .device_instruction .left img {
	max-width: 293px
}

.device_instructions_block .device_instruction .right {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.device_instructions_block .device_instruction .right ul li {
	position: relative;
	margin: 0 0 10px;
	padding: 18px 48px 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	cursor: pointer
}

.device_instructions_block .device_instruction .right ul li:last-child {
	margin: 0
}

.device_instructions_block .device_instruction .right ul li.active {
	background: #f0f7fb;
	cursor: default
}

.device_instructions_block .device_instruction .right ul li.active .title span {
	background: 0 0
}

.device_instructions_block .device_instruction .right ul li:hover {
	background: #f0f7fb
}

.device_instructions_block .device_instruction .right ul li .num {
	position: absolute;
	top: 18px;
	left: 20px;
	font: 200 24px/34px "PT", sans-serif;
	color: #002334
}

.device_instructions_block .device_instruction .right ul li .title {
	margin: 0 0 7px;
	font: 200 24px/36px "PT", sans-serif;
	color: #002334
}

.device_instructions_block .device_instruction .right ul li .title span {
	position: relative;
	background-image: -webkit-gradient(linear, left top, right top, from(#6c6f72), color-stop(50%, #6c6f72), color-stop(50%, transparent), to(transparent));
	background-image: -webkit-linear-gradient(left, #6c6f72 0%, #6c6f72 50%, transparent 50%, transparent 100%);
	background-image: -o-linear-gradient(left, #6c6f72 0%, #6c6f72 50%, transparent 50%, transparent 100%);
	background-image: linear-gradient(to right, #6c6f72 0%, #6c6f72 50%, transparent 50%, transparent 100%);
	background-position: 0 26px;
	background-repeat: repeat-x;
	-webkit-background-size: 4px 1px;
	background-size: 4px 1px
}

.device_instructions_block .device_instruction .right ul li .desc {
	margin: 0;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.device_instructions_block .device_instruction .right ul li .btn_1 {
	margin-top: 15px
}

.device_instructions_block .device_instruction .right ul li.disable .title span {
	background: 0 0
}

.device_instructions_block .device_instruction .slick-slide {
	outline: none
}

.device_instructions_block .device_instruction .slick-slide img {
	display: inline-block
}

.device_instructions_block .device_instruction .slick-dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px
}

.device_instructions_block .device_instruction .slick-dots li {
	margin: 0 10px 0 0
}

.device_instructions_block .device_instruction .slick-dots li button {
	width: 8px;
	height: 8px;
	font-size: 0;
	border: none;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #c0cacc;
	outline: none
}

.device_instructions_block .device_instruction .slick-dots li.slick-active button {
	background: #697c81
}

.device_instructions_block.vpn_system_page {
	position: relative;
	margin-bottom: 0;
	padding-top: 64px;
	padding-bottom: 23px;
	min-height: 0;
	background: #f0f7fb;
	overflow: visible
}

.device_instructions_block.vpn_system_page:before {
	content: '';
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/bg_waves.png) 0 0/cover no-repeat
}

.device_instructions_block.vpn_system_page .contents .content {
	position: relative
}

.device_instructions_block.vpn_system_page .title {
	margin-bottom: 3px
}

.device_instructions_block.vpn_system_page .device_instruction .right ul li {
	background: #f0f7fb
}

.device_instructions_block.vpn_system_page .device_instruction .right ul li.active {
	background: #fff
}

.device_instructions_block.vpn_router {
	padding-top: 49px
}

.device_instructions_block.vpn_router > .title {
	margin-bottom: 40px
}

.device_instructions_block.vpn_router .device_instructions .tabs {
	margin-bottom: 56px
}

.device_instructions_block.vpn_router .device_instructions .contents .content {
	position: static;
	display: none
}

.device_instructions_block.vpn_router .device_instructions .contents .content.active {
	display: block
}

.device_instructions_block.vpn_router .device_instructions .contents .content .text {
	margin-bottom: 50px
}

.device_instructions_block.vpn_router .device_instructions .contents .content .text p {
	margin-bottom: 28px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.device_instructions_block.vpn_router .device_instructions .contents .content .text p strong {
	font-weight: 400
}

.device_instructions_block.vpn_router .device_instructions .contents .content .faq_block_name {
	margin-bottom: 39px;
	font: 400 30px/32px "PT", sans-serif;
	color: #002335
}

.device_instructions_block.vpn_ios {
	padding-bottom: 52px
}

.device_instructions_block.vpn_linux {
	padding-bottom: 52px
}

.cashback_block {
	margin: 0 0 240px
}

.cashback_block > .title {
	margin: 0 0 27px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.cashback_block .text {
	font: 200 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.cashback_block .text a, .device_instruction div.right ul li a:not(.btn_1) {
	position: relative;
	display: inline-block;
	color: #096193;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.cashback_block .text a:before, .device_instruction div.right ul li a:not(.btn_1):before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #c1d7e4;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.cashback_block .text a:hover, .device_instruction div.right ul li a:not(.btn_1):hover {
	color: #0b7ab9
}

.cashback_block .text a:hover:before, .device_instruction div.right ul li a:not(.btn_1):hover:before {
	width: 0
}

.prices_block {
	position: relative;
	background: #f0f7fb;
	text-align: center;
	margin: 0 0 -17px
}

.prices_block:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/bg_waves.png) 0 0/cover no-repeat #FFF;
	z-index: -1;
}

.prices_block > .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.prices_block .price_block {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 42px 0 0;
	padding: 36px 15px 17px;
	width: 100%;
	max-width: 256px;
	height: 376px;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #002334;
	text-align: center;
	cursor: pointer
}

.prices_block .price_block:hover {
	border: 1px solid #ffae46
}

.prices_block .price_block.popular {
	position: relative;
	top: 1px;
	padding: 41px 15px 23px;
	height: 387px;
	border: 1px solid #ffae46
}

.prices_block .price_block.popular .badge {
	position: absolute;
	top: -12px;
	left: 50%;
	display: block;
	padding: 2px 0 1px;
	min-width: 222px;
	font: 200 12px/20px "PT", sans-serif;
	color: #000;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background: #ffae46;
	-webkit-border-radius: 13px;
	border-radius: 13px
}

.prices_block .price_block .term {
	margin: 0 0 24px;
	font: 200 30px/30px "PT", sans-serif
}

.prices_block .price_block .price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 0 17px
}

.prices_block .price_block .price .num {
	margin: 0 3px 0 0;
	font: 100 72px/72px "PT", sans-serif
}

.prices_block .price_block .price .curency {
	position: relative;
	top: -6px;
	font: 100 30px/30px "PT", sans-serif;
	color: #096193
}

.prices_block .price_block .per_month {
	margin: -2px 0 42px;
	font: 100 20px/20px "PT", sans-serif;
	color: #002335
}

.prices_block .price_block .per_year {
	margin: 0 0 11px;
	font: 100 20px/20px "PT", sans-serif;
	color: #002335
}

.prices_block .price_block .economy {
	padding: 0 15px;
	width: 100%;
	height: 23px;
	background: #f0f7fb;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font: 100 12px/24px "PT", sans-serif;
	color: #002335
}

.prices_block .price_block .economy span {
	font-weight: 400
}

.prices_block .price_block .btn_1 {
	margin-top: auto;
	width: 100%;
	min-width: 0
}

.prices_block .try_free, .prices_block .show_more {
	position: relative;
	display: inline-block;
	font: 200 22px/22px "PT", sans-serif;
	color: #096193;
	text-align: center;
	-webkit-transform: translateY(-54px);
	-ms-transform: translateY(-54px);
	transform: translateY(-54px)
}

.prices_block .try_free i, .prices_block .show_more i {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 1px;
	background: -webkit-gradient(linear, left top, right top, from(#7cacc7), to(#7cacc7));
	background: -webkit-linear-gradient(left, #7cacc7 0%, #7cacc7 100%);
	background: -o-linear-gradient(left, #7cacc7 0%, #7cacc7 100%);
	background: linear-gradient(to right, #7cacc7 0%, #7cacc7 100%);
	background-repeat: repeat-x;
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-position: 0 0;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.prices_block .try_free:hover, .prices_block .show_more:hover {
	color: #0b7ab9
}

.prices_block .try_free:hover i, .prices_block .show_more:hover i {
	width: 0
}

.prices_block .show_more {
	-webkit-transform: translateY(22px);
	-ms-transform: translateY(22px);
	transform: translateY(22px)
}

.prices_block .show_more i {
	background: -webkit-gradient(linear, left top, right top, from(#7cacc7), color-stop(50%, #7cacc7), color-stop(50%, transparent), to(transparent));
	background: -webkit-linear-gradient(left, #7cacc7 0%, #7cacc7 50%, transparent 50%, transparent 100%);
	background: -o-linear-gradient(left, #7cacc7 0%, #7cacc7 50%, transparent 50%, transparent 100%);
	background: linear-gradient(to right, #7cacc7 0%, #7cacc7 50%, transparent 50%, transparent 100%);
	background-repeat: repeat-x;
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-position: 0 0;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.prices_block.plans {
	margin: 168px 0 0
}

.prices_block.plans > .inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transform: translateY(-80px);
	-ms-transform: translateY(-80px);
	transform: translateY(-80px)
}

.prices_block.plans > .inner .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 30px
}

.prices_block.plans > .inner .row:last-of-type {
	margin: 0
}

.prices_block.plans .price_block {
	max-width: 276px;
	width: 276px
}

.prices_block.plans .price_block.popular:before {
	display: none
}

.prices_block.plans .price_block.popular:after {
	display: none
}

.prices_block.one_row {
	margin: 193px 0 0
}

.prices_block.one_row > .inner {
	margin-bottom: 11px;
}

.prices_block.one_row .try_free {
	margin-bottom: 12px
}

.row_1 .price_block:nth-child(2) {
	margin: 0;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.row_1 .price_block:nth-child(3) {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.row_2 .price_block:last-child {
	margin: 0
}

.lifehacks_block {
	padding: 71px 0 40px
}

.lifehacks_block > .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.lifehacks_block .title {
	margin: 0 0 12px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.lifehacks_block .lifehacks {
	position: relative;
	margin: 0 0 26px;
	padding: 25px 0;
	width: 100%
}

.lifehacks_block .lifehacks .slider_dots {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 39px;
	height: 54px;
	font-size: 0
}

.lifehacks_block .lifehacks .slider_dots .dot {
	display: inline-block;
	margin: 0 29px 0 0;
	width: 30px;
	height: 30px;
	background: #a7bbc0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	overflow: hidden
}

.lifehacks_block .lifehacks .slider_dots .dot:last-child {
	margin: 0
}

.lifehacks_block .lifehacks .slider_dots .dot .image img {
	display: none
}

.lifehacks_block .lifehacks .slider_dots .dot.active {
	padding: 2px 0 0 2px;
	position: relative;
	-webkit-transform: scale(2);
	-ms-transform: scale(2);
	transform: scale(2)
}

.lifehacks_block .lifehacks .slider_dots .dot.active .image {
	background: #ffae46;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #fff;
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px
}

.lifehacks_block .lifehacks .slider_dots .dot.active .image .lifehacks-img {
	display: block;
	position: absolute;
	top: 4px;
	left: 2px;
	max-width: 20px
}

.lifehacks_block .lifehacks .slider {
	margin: 0 auto;
	max-width: 840px
}

.lifehacks_block .lifehacks .slider .slide {
	outline: none
}

.lifehacks_block .lifehacks .slider .slide .text {
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.lifehacks_block .lifehacks .slider .slide .text p {
	margin: 0 0 28px
}

.lifehacks_block .lifehacks .slider .slide .text .signature {
	font-weight: 200
}

.lifehacks_block .lifehacks .slider .slide .text .signature a {
	position: relative;
	display: inline-block;
	color: #096193;
	outline: none;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.lifehacks_block .lifehacks .slider .slide .text .signature a:before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #c1d7e4;
	z-index: -1;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.lifehacks_block .lifehacks .slider .slide .text .signature a:hover {
	color: #0b7ab9
}

.lifehacks_block .lifehacks .slider .slide .text .signature a:hover:before {
	width: 0
}

.lifehacks_block .lifehacks .slider_arrows {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.lifehacks_block .lifehacks .slider_arrows .s-blue_arr_l {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	cursor: pointer
}

.lifehacks_block .lifehacks .slider_arrows .s-blue_arr_r {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	cursor: pointer
}

.lifehacks_block .tell_us {
	margin: 0 0 24px;
	font: 200 22px/28px "PT", sans-serif;
	color: #002335
}

.lifehacks_block .tell_us span {
	margin: 0 8px 0 0
}

.lifehacks_block .tell_us a {
	position: relative;
	color: #096193
}

.lifehacks_block .tell_us a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0b7ab9;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.lifehacks_block .tell_us a:hover {
	color: #0b7ab9
}

.lifehacks_block .tell_us a:hover:before {
	width: 0
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 0;
	height: 54px;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: 0 0;
	opacity: .4;
	cursor: pointer
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot .image {
	display: block;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot .image img {
	display: block
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot.active {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	padding: 0;
	opacity: 1
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot.active .image {
	display: block;
	position: static;
	background: 0 0
}

.lifehacks_block.vpn_system_page .lifehacks .slider_dots .dot.active .image img {
	position: static;
	max-width: 174px
}

.advantages_paid_subscription_block {
	padding: 61px 0 0;
	overflow: hidden
}

.advantages_paid_subscription_block.bg_grey {
	background: #f0f7fb
}

.advantages_paid_subscription_block .title {
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.advantages_paid_subscription_block .advantage_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 90px 0 50px
}

.advantages_paid_subscription_block .advantage_list .advantage_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.333333333333%;
	-ms-flex: 1 1 33.333333333333%;
	flex: 1 1 33.333333333333%;
	padding: 0 12px 86px;
	text-align: center
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image {
	position: relative;
	margin: 0 auto 25px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image .advantage-icon {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 50%;
	width: 34px;
	height: 31px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../images/plus_for_icons.png) 0 0/contain no-repeat
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_1 {
	width: 121px;
	height: 117px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_2 {
	width: 115px;
	height: 116px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_3 {
	width: 121px;
	height: 117px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_4 {
	width: 124px;
	height: 120px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_5 {
	width: 141px;
	height: 120px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_6 {
	width: 129px;
	height: 117px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image {
	width: 130px !important;
	height: 130px !important;
}

.advantages_paid_subscription_block .advantage_list .advantage_item .title {
	margin: 0 0 5px;
	font: 200 24px/40px "PT", sans-serif;
	color: #002334
}

.advantages_paid_subscription_block .advantage_list .advantage_item .text {
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.advantages_paid_subscription_block .money_back {
	margin: 0 0 53px;
	font: 200 30px/34px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.advantages_paid_subscription_block .money_back a {
	position: relative;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.advantages_paid_subscription_block .money_back a span {
	position: relative
}

.advantages_paid_subscription_block .money_back a:before {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #bfc8cc;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.advantages_paid_subscription_block .money_back a:hover {
	color: #0b7ab9
}

.advantages_paid_subscription_block .money_back a:hover:before {
	width: 0
}

.advantages_paid_subscription_block .to_try {
	margin: 0 auto 73px;
	max-width: 276px
}

.advantages_paid_subscription_block.vpn .advantage_list {
	padding-bottom: 0
}

.advantages_paid_subscription_block.vpn .advantage_list .advantage_item {
	padding-bottom: 59px
}

.advantages_paid_subscription_block.vpn .advantage_list .advantage_item .image {
	margin-bottom: 32px
}

.advantages_paid_subscription_block.vpn .advantage_list .advantage_item .image:before {
	display: none
}

.advantages_paid_subscription_block.vpn .advantage_list .advantage_item .image .advantage-icon {
	opacity: 1
}

.advantages_paid_subscription_block.vpn .advantage_list .advantage_item .title {
	margin-bottom: 12px;
	line-height: 25px
}

.advantages_paid_subscription_block.noplus .advantage_list .advantage_item .image:before {
	display: none
}

.plans_features_block {
	padding: 69px 0 0
}

.plans_features_block .title {
	margin: 0 0 34px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.plans_features_block ul {
	margin: 0 auto;
	max-width: 460px
}

.plans_features_block ul li {
	position: relative;
	font: 200 22px/36px "PT", sans-serif;
	color: #002335
}

.plans_features_block ul li:before {
	content: '';
	position: relative;
	top: -3px;
	display: inline-block;
	margin: 0 10px 0 0;
	width: 14px;
	height: 12px;
	background: url(../images/plans_features_check_sign.png) 0 0/contain no-repeat
}

.trial_access_form_block {
	padding: 69px 0 0
}

.trial_access_form_block .title {
	margin: 0 0 39px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.trial_access_form_block .form {
	margin: 0 auto 34px;
	max-width: 660px
}

.trial_access_form_block .form .inputs_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.trial_access_form_block .form .input_text_field {
	margin: 0 12px 0 0;
	max-width: 420px
}

.trial_access_form_block .form .helper {
	margin-top: 10px;
	margin-left: 4px
}

.trial_access_form_block .form .helper a {
	color: #006fb6
}

.trial_access_form_block .use_paid_after_text {
	margin: 0 0 73px;
	font: 200 22px/28px "PT", sans-serif;
	color: #092939;
	text-align: center
}

.trial_access_form_block .use_paid_after_text a {
	position: relative;
	color: #006fb6;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.trial_access_form_block .use_paid_after_text a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #bfdbed;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.trial_access_form_block .use_paid_after_text a:after {
	content: '';
	position: absolute;
	bottom: -108px;
	left: 43px;
	width: 44px;
	height: 91px;
	background: url(../images/use_paid_after_arr.png) 0 0/contain no-repeat
}

.trial_access_form_block .use_paid_after_text a:hover {
	color: #007fd0
}

.trial_access_form_block .use_paid_after_text a:hover:before {
	width: 0
}

.popup_overlay {
	display: none;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	background: rgba(0, 13, 20, .5);
	z-index: 4;
	overflow-y: auto;
	overflow-x: hidden
}

.popup_overlay.active {
	display: block;
	overflow-y: scroll
}

.plans_payment_popup_wrap, .vpn_popups_wrap {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 500px;
	margin: 1.75rem auto;
	min-height: -webkit-calc(100% - 3.5rem);
	min-height: calc(100% - 3.5rem)
}

.plans_payment_popup, .vpn_popup {
	display: none;
	position: relative;
	padding: 30px;
	width: 100%;
	max-width: 508px;
	min-height: 200px;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 1
}

.plans_payment_popup .close, .vpn_popup .close {
	position: absolute;
	top: -11px;
	right: -8px;
	width: 24px;
	height: 24px;
	background: #f0f7fb;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.plans_payment_popup .close:hover, .vpn_popup .close:hover {
	background: #daecf8
}

.plans_payment_popup .close:before, .vpn_popup .close:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 4px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-border-radius: 1.5px;
	border-radius: 1.5px
}

.plans_payment_popup .close:after, .vpn_popup .close:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 4px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-border-radius: 1.5px;
	border-radius: 1.5px
}

.plans_payment_popup.active, .active.vpn_popup {
	display: block
}

.plans_payment_popup_wrap .popup_title, .vpn_popup > .title {
	margin: 0 0 25px;
	font: 200 30px/40px "PT", sans-serif;
	color: #002334
}

.plans_payment_accordion {
	border: 1px solid #d5dad9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden
}

.plans_payment_accordion .accordion_item .head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
	min-height: 60px;
	border-bottom: 1px solid #d5dad9;
	background: #f0f7fb;
	cursor: pointer
}

.plans_payment_accordion .accordion_item .head .logo {
	min-width: 125px
}

.plans_payment_accordion .accordion_item .head .logo img {
	display: block;
	max-width: 100%
}

.plans_payment_accordion .accordion_item .head .title {
	position: relative;
	font: 200 22px/34px "PT", sans-serif;
	color: #002334
}

.plans_payment_accordion .accordion_item .head .title:before {
	/*content: '';*/
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #002334 0px, #002334 2px, transparent 2px, transparent 4px, transparent 4px);
	background: -o-linear-gradient(left, #002334 0px, #002334 2px, transparent 2px, transparent 4px, transparent 4px);
	background: linear-gradient(90deg, #002334 0px, #002334 2px, transparent 2px, transparent 4px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.plans_payment_accordion .accordion_item .body {
	padding: 12px 48px 20px;
	background: #fff
}

.plans_payment_accordion .accordion_item .body .label {
	margin: 0 0 8px;
	font: 200 22px/40px "PT", sans-serif;
	color: #002334
}

.plans_payment_accordion .accordion_item .body .input_text_field {
	margin: 0 0 25px
}

.plans_payment_accordion .accordion_item .body .btn_1 {
	margin: 0 0 15px;
	width: 100%;
	height: 68px;
	font-size: 30px
}

.plans_payment_accordion .accordion_item .body .info {
	font: 100 14px/20px "PT", sans-serif;
	color: #67737b;
	text-align: center
}

.plans_payment_accordion .accordion_item .body .info i {
	display: inline-block;
	margin: -4px 5px 0 0;
	vertical-align: middle
}

.plans_payment_accordion .accordion_item:last-child .head {
	border-bottom: none
}

.plans_payment_accordion .accordion_item:last-child.active .head {
	border-bottom: 1px solid #d5dad9
}

.plans_payment_accordion .accordion_item:last-child.active .body {
	border-bottom: none
}

.plans_payment_accordion .accordion_item.noactive .head {
	background: #f0f7fb
}

.plans_payment_accordion .accordion_item.noactive .head .logo img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .4
}

.plans_payment_accordion .accordion_item.noactive .head .title {
	opacity: .5
}

.plans_payment_accordion .accordion_item.noactive .body {
	display: none
}

.plans_payment_accordion .accordion_item:not(.noactive) .body {
	display: none;
	border-bottom: 1px solid #d5dad9
}

.plans_payment_accordion .accordion_item.active .head {
	background: #fff
}

.plans_payment_accordion .accordion_item.active .head .title:before {
	background: 0 0
}

.plans_payment_accordion .accordion_item.active .body {
	display: block
}

.popup_payment_calculator {
	margin: 0 0 30px
}

.popup_payment_calculator .subscribtion_counter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.popup_payment_calculator .subscribtion_counter .label {
	margin: 0 15px 0 0;
	font: 200 22px/40px "PT", sans-serif;
	color: #002334
}

.popup_payment_calculator .subscribtion_counter .counter {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.popup_payment_calculator .subscribtion_counter .counter .minus {
	position: relative;
	width: 26px;
	height: 26px;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	cursor: pointer
}

.popup_payment_calculator .subscribtion_counter .counter .minus:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 7px;
	width: 12px;
	height: 2px;
	background: #002334
}

.popup_payment_calculator .subscribtion_counter .counter .num {
	padding: 0 5px;
	min-width: 46px;
	font: 400 22px/40px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.popup_payment_calculator .subscribtion_counter .counter .plus {
	position: relative;
	width: 26px;
	height: 26px;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	cursor: pointer
}

.popup_payment_calculator .subscribtion_counter .counter .plus:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 7px;
	width: 12px;
	height: 2px;
	background: #002334
}

.popup_payment_calculator .subscribtion_counter .counter .plus:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 12px;
	width: 2px;
	height: 12px;
	background: #002334
}

.popup_payment_calculator .subscribtion_counter .counter .noactive:before {
	background: #bfc8cc
}

.popup_payment_calculator .subscribtion_counter .counter .noactive:after {
	background: #bfc8cc
}

.popup_payment_calculator .total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 10px;
	font: 200 22px/36px "PT", sans-serif;
	color: #002334
}

.popup_payment_calculator .total .label {
	margin: 0 5px 0 0
}

.popup_payment_calculator .total .sign {
	margin: 0 0 0 5px
}

.popup_payment_calculator .additional_options {
	margin: 0 0 15px
}

.popup_payment_calculator .additional_options .links {
	margin: 0 0 10px
}

.popup_payment_calculator .additional_options .links > a {
	position: relative;
	display: inline-block;
	margin: 0 30px 0 0;
	font: 100 18px/21px "PT", sans-serif;
	color: #67737b
}

.popup_payment_calculator .additional_options .links a:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.popup_payment_calculator .promocode {
	display: none;
	margin: 30px 0 40px
}

.popup_payment_calculator .promocode .title {
	margin: 0 0 20px;
	font: 200 22px/22px "PT", sans-serif;
	color: #002334
}

.popup_payment_calculator .promocode .title span {
	float: right;
	font: 100 18px/21px "PT", sans-serif;
	color: #67737b;
	background: -webkit-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 1px;
	background-size: 4px 1px;
	background-position: 0 18px;
	background-repeat: repeat-x;
	cursor: pointer
}

.popup_payment_calculator .additional_ip {
	display: none;
	margin: 30px 0 40px
}

.popup_payment_calculator .additional_ip .title {
	margin: 0 0 20px;
	font: 200 22px/22px "PT", sans-serif;
	color: #002334
}

.popup_payment_calculator .additional_ip .title span {
	float: right;
	font: 100 18px/21px "PT", sans-serif;
	color: #67737b;
	background: -webkit-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #67737b 0px, #67737b 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 1px;
	background-size: 4px 1px;
	background-position: 0 18px;
	background-repeat: repeat-x;
	cursor: pointer
}

.select {
	position: relative;
	margin: 0 0 10px
}

.select:before {
	content: '';
	position: absolute;
	top: 9px;
	right: 1px;
	display: block;
	width: 30px;
	height: 30px;
	background: #fff;
	pointer-events: none
}

.select:after {
	content: '';
	position: absolute;
	top: 20px;
	right: 12px;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-top: 7px solid #000;
	pointer-events: none
}

.select select, .select > .allcountries_count {
	width: 100%;
	height: 48px;
	font: 200 24px/24px "PT", sans-serif;
	color: #002334;
	background: #fff;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: none
}

.select select option, .select > .allcountries_count option {
	font: inherit
}

.select > .allcountries_count {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 15px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.popup_payment_calculator .additional_ip .text {
	font: normal 100 18px/21px "PT", sans-serif;
	color: #67737b
}

.popup_payment_calculator .additional_ip .text p {
	margin: 0 0 15px
}

.popup_payment_calculator .additional_ip .text p a {
	color: #096193;
	/*text-decoration: underline*/
}

.popup_payment_calculator .additional_ip .text p i {
	margin: 0 5px 0 0
}

.popup_payment_calculator i {
	display: inline-block
}

.vpn_popups_wrap {
	max-width: 796px
}

.vpn_popup {
	padding: 20px;
	max-width: 100%;
	width: 100%
}

.vpn_popup .device_instructions_block {
	margin: 0;
	min-height: 0
}

.vpn_popup .device_instructions_block .device_instructions .contents .content {
	position: static;
	display: none
}

.vpn_popup .device_instructions_block .device_instructions .contents .content.active {
	opacity: 1;
	display: block
}

.download_setting_screen {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 50px 40px 17px
}

.download_setting_screen .controls {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 370px
}

.download_setting_screen .controls .title {
	margin-bottom: 35px;
	font: 400 30px/40px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.download_setting_screen .controls .btn_1 {
	margin-bottom: 30px
}

.download_setting_screen .controls .btn_1:last-of-type {
	margin-bottom: 20px
}

.download_setting_screen .controls .types {
	font: 100 18px/18px "PT", sans-serif;
	color: #67737b;
	text-align: center
}

.download_setting_screen .image {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-left: 30px;
	max-width: 222px
}

.download_setting_screen .image img {
	max-width: 100%
}

.manual_setting_screen {
	padding: 40px 46px 21px
}

.manual_setting_screen .title {
	position: relative;
	margin-bottom: 25px;
	font: 200 30px/40px "PT", sans-serif;
	color: #002334
}

.manual_setting_screen .title i {
	display: inline-block;
	position: absolute;
	top: 6px;
	left: -34px;
	cursor: pointer
}

.manual_setting_screen .description {
	margin-bottom: 43px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.manual_setting_screen .description p {
	margin-bottom: 28px
}

.news_list_page {
	padding: 70px 15px
}

.news_list_page > .inner > .title {
	margin: 0 0 60px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.news_list_page .news_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: space-evenly;
	-webkit-justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	margin: 0 -5px 31px
}

.news_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	padding: 0 5px;
	width: 100%;
	margin: 0 0 31px
}

.news_item .image {
	display: block;
	margin: 0 0 16px;
	width: 100%
}

.news_item .image img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.news_item .title {
	font: 200 24px/32px "PT", sans-serif;
	color: #096193;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #bfdbed), color-stop(50%, #bfdbed));
	background-image: -webkit-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: -o-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: linear-gradient(to right, #bfdbed 50%, #bfdbed 50%);
	background-position: 0 28px;
	background-repeat: repeat-x;
	-webkit-background-size: 6px 1px;
	background-size: 6px 1px
}

.news_item .title:hover {
	background: 0 0
}

.news_item .text {
	margin: 8px 0 2px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.news_item .date {
	font: 100 18px/28px "PT", sans-serif;
	color: grey
}

.news_list_page .btn_1 {
	margin: 0 auto
}

.blog_list_page {
	padding: 70px 15px
}

.blog_list_page .inner {
	max-width: 852px
}

.blog_list_page .inner > .title {
	margin: 0 0 55px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.blog_list_page .blog_post_items .blog_item {
	margin: 0 0 58px
}

.blog_list_page .blog_post_items .blog_item .title {
	margin: 0 0 22px;
	font: 200 40px/40px "PT", sans-serif;
	color: #096193;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #bfdbed), color-stop(50%, #bfdbed));
	background-image: -webkit-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: -o-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: linear-gradient(to right, #bfdbed 50%, #bfdbed 50%);
	background-position: 0 45px;
	background-repeat: repeat-x;
	-webkit-background-size: 6px 1px;
	background-size: 6px 1px
}

.blog_list_page .blog_post_items .blog_item .title:hover {
	color: #0a71ab;
	background: 0 0
}

.blog_list_page .blog_post_items .blog_item .text {
	margin: 20px 0 16px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.blog_list_page .blog_post_items .blog_item .date {
	font: 100 18px/28px "PT", sans-serif;
	color: grey
}

.blog_list_page .blog_post_items .blog_item .image {
	margin: 21px 0 76px
}

.blog_list_page .blog_post_items .blog_item .image img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.pagination ul {
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.pagination ul li {
	display: inline-block;
	padding: 0 4px;
	vertical-align: middle
}

.pagination ul li a {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	background: 0 0;
	font: 200 24px/36px "PT", sans-serif;
	color: #096193;
	text-align: center;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.pagination ul li.prev_array a:before, .pagination ul li.next_array a:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 0;
	width: 20px;
	height: 2px;
	background: #096193;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.pagination ul li.prev_array a:after, .pagination ul li.next_array a:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 0;
	width: 20px;
	height: 2px;
	background: #096193;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pagination ul li.prev_array:hover a, .pagination ul li.next_array:hover a {
	background: 0 0
}

.pagination ul li.prev_array:hover a:before, .pagination ul li.prev_array:hover a:after, .pagination ul li.next_array:hover a:before, .pagination ul li.next_array:hover a:after {
	opacity: .5
}

.pagination ul li.next_array a:before {
	left: auto;
	right: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pagination ul li.next_array a:after {
	left: auto;
	right: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.pagination ul li.active a, .pagination ul li:hover a {
	color: #fff;
	background: #c9d0d2
}

.pagination ul li.dots {
	font-size: 25px;
	letter-spacing: -2px;
	color: #c9d0d2
}

.pagination ul li.dots a {
	font-size: 25px;
	letter-spacing: -2px;
	color: #c9d0d2
}

.pagination ul li.dots:hover {
	color: #096193
}

.pagination ul li.dots:hover a {
	background: 0 0;
	color: #096193
}

.articles_list_page {
	padding: 70px 15px 18px
}

.articles_list_page .inner > .title {
	margin: 0 0 55px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.articles_list_page .head_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 70px
}

.articles_list_page .head_block .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334
}

.articles_list_page .head_block .search {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 370px
}

.articles_list_page .head_block .search button {
	position: relative;
	margin-left: -51px;
	width: 50px;
	background: 0 0;
	border: none;
	outline: none
}

.articles_list_page .head_block .search button i {
	display: inline-block;
	vertical-align: middle
}

.articles_list_page .body_block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.articles_list_page .body_block .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.articles_list_page .body_block .content .category_block {
	margin: 0 0 53px
}

.articles_list_page .body_block .content .category_block .category_name {
	margin: 0 0 34px;
	font: 200 30px/40px "PT", sans-serif;
	color: #002334
}

.articles_list_page .body_block .content .category_block .articles_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -6px
}

.article_item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 30%;
	-ms-flex: 1 1 30%;
	flex: 1 1 30%;
	padding: 0 6px;
	width: 100%;
	max-width: 288px;
	margin: 0 0 15px
}

.article_item .image {
	display: block;
	overflow: hidden;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0
}

.article_item .image img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.article_item .texts {
	padding: 15px 20px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	background: #f0f7fb
}

.article_item .texts .title {
	display: inline;
	margin: 0 0 5px;
	font: 200 22px/25px "PT", sans-serif;
	color: #096193;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #bfdbed), color-stop(50%, #bfdbed));
	background-image: -webkit-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: -o-linear-gradient(left, #bfdbed 50%, #bfdbed 50%);
	background-image: linear-gradient(to right, #bfdbed 50%, #bfdbed 50%);
	background-position: 0 25px;
	background-repeat: repeat-x;
	-webkit-background-size: 6px 1px;
	background-size: 6px 1px
}

.article_item .texts .title:hover {
	background: 0 0
}

.article_item .texts .text {
	margin: 7px 0 0;
	font: 100 18px/24px "PT", sans-serif;
	color: #002335
}

.article_item:hover .image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.article_item:hover .texts .title {
	color: #0b74b0
}

.articles_list_page .body_block .sidebar {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 280px
}

.categories_list {
	padding: 11px 0 0
}

.categories_list > .title {
	margin: 0 0 15px;
	padding: 0 0 0 27px;
	font: 200 24px/30px "PT", sans-serif;
	color: #959595
}

.categories_list.mb {
	margin: 0 0 45px
}

.categories_list ul {
	padding: 0 0 0 28px
}

.categories_list ul li {
	position: relative;
	margin: 0 0 18px;
	font: 200 22px/24px "PT", sans-serif;
	color: #002335
}

.categories_list ul li a {
	position: relative;
	font: 200 22px/24px "PT", sans-serif;
	color: #096193
}

.categories_list ul li a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #8fc0df 0px, #8fc0df 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #8fc0df 0px, #8fc0df 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #8fc0df 0px, #8fc0df 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.categories_list ul li:hover a {
	color: #002335
}

.categories_list ul li:hover a:before {
	display: none
}

.categories_list ul li.active a {
	color: #002335
}

.categories_list ul li.active a:before {
	display: none
}

.categories_list ul li.active:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -18px;
	width: 9px;
	height: 9px;
	border-top: 2px solid #002335;
	border-right: 2px solid #002335;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.categories_list ul li.mb {
	margin: 0 0 4px
}

.categories_list ul li.write_us a:before {
	background: #8fc0df !important;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	width: 100%
}

.categories_list ul li.write_us a:hover:before {
	display: inline-block;
	width: 0
}

.blog_page {
	padding: 70px 15px 0
}

.blog_page .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 45px
}

.blog_page .inner > * {
	max-width: 520px
}

.blog_page .news {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.blog_page .news > .title {
	margin: 0 0 50px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334
}

.blog_page .news > .title span, .blog_page .news > .title a {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.blog_page .news > .title span:before, .blog_page .news > .title a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7f9199;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.blog_page .news > .title span:hover, .blog_page .news > .title a:hover {
	color: #0b7ab9
}

.blog_page .news > .title span:hover:before, .blog_page .news > .title a:hover:before {
	width: 0
}

.blog_page .blogs {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.blog_page .blogs > .title {
	margin: 0 0 42px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334
}

.blog_page .blogs > .title span, .blog_page .blogs > .title a {
	position: relative;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.blog_page .blogs > .title span:before, .blog_page .blogs > .title a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7f9199;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.blog_page .blogs > .title span:hover, .blog_page .blogs > .title a:hover {
	color: #0b7ab9
}

.blog_page .blogs > .title span:hover:before, .blog_page .blogs > .title a:hover:before {
	width: 0
}

.blog_page .items_list .item {
	margin: 0 0 29px
}

.blog_page .items_list .item .image {
	display: block;
	margin: 0 0 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden
}

.blog_page .items_list .item .image img {
	display: block;
	max-width: 100%;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.blog_page .items_list .item .image:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.actual_articles_slider {
	padding: 60px 0 0
}

.actual_articles_slider.bg {
	background: #f0f7fb;
	overflow: hidden
}

.actual_articles_slider .slider_block {
	position: relative;
	margin: 0 auto 90px;
	max-width: 980px
}

.actual_articles_slider .slider_block > .title {
	margin: 0 0 50px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.actual_articles_slider .slider_block > .title span, .actual_articles_slider .slider_block > .title a {
	position: relative;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.actual_articles_slider .slider_block > .title span:before, .actual_articles_slider .slider_block > .title a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7f9199;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.actual_articles_slider .slider_block > .title span:hover, .actual_articles_slider .slider_block > .title a:hover {
	color: #0b7ab9
}

.actual_articles_slider .slider_block > .title span:hover:before, .actual_articles_slider .slider_block > .title a:hover:before {
	width: 0
}

.actual_articles_slider .slider_block .slider {
	margin: 0 auto;
	max-width: 855px
}

.actual_articles_slider .slider_block .slider .slide {
	padding: 0 5px;
	outline: none
}

.actual_articles_slider .slider_block .article_item {
	margin: 0 auto;
	padding: 0
}

.actual_articles_slider .slider_block .article_item .image {
	outline: none
}

.actual_articles_slider .slider_block .article_item .title {
	outline: none
}

.actual_articles_slider .slider_block .article_item .texts {
	background: #fff
}

.actual_articles_slider .slider_block .slider_arrows {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.actual_articles_slider .slider_block .slider_arrows .arr_l {
	position: absolute;
	top: 67%;
	left: 0;
	cursor: pointer;
	pointer-events: initial
}

.actual_articles_slider .slider_block .slider_arrows .arr_r {
	position: absolute;
	top: 67%;
	right: 0;
	cursor: pointer;
	pointer-events: initial
}

.actual_articles_slider.vpn_main .slider_block {
	margin-bottom: 26px
}

.faq {
	padding-bottom: 16px
}

.faq_item {
	margin: 0 0 10px;
	padding: 18px 18px 17px 36px;
	width: 100%;
	max-width: 852px;
	background: #f0f7fb;
	-webkit-border-radius: 10px;
	border-radius: 10px;
/*    overflow: hidden*/
}

.faq_item .question {
	position: relative;
	display: block;
	margin: 0
}

.faq_item .question span {
	position: relative;
	font: 200 24px/40px "PT", sans-serif;
	color: #002334
}

.faq_item .question span:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #7c7d7e 0px, #7c7d7e 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #7c7d7e 0px, #7c7d7e 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #7c7d7e 0px, #7c7d7e 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.faq_item .question .corner {
	position: absolute;
	top: 7px;
	right: 16px;
	width: 0;
	height: 0;
	border: 13px solid transparent;
	border-right: 11px solid #279cd7;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.faq_item .answer {
	margin: 13px 0 0
}

.faq_item .answer p {
	margin: 0 0 28px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.faq_item .answer p:last-child {
	margin: 0 0 11px
}

.faq_item .answer a {
	position: relative;
	color: #096193
}

.faq_item .answer a:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #4486ac;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.faq_item .answer a:hover:before {
	width: 0
}

.faq_item .answer img {
	max-width: 100%
}

.faq_item .answer .get_settings_form {
	margin-bottom: 40px;
	padding-top: 5px
}
.form_settings_by_code {
	margin-top: 40px;
	margin-bottom: 40px;
}
.form_settings_by_code .form-content {
	margin-bottom: 20px;
}
.form_settings_by_code .form-content .btn_1.blue_btn {
	margin: 0 !important;
}


.faq_item .answer .get_settings_form h4, .form_settings_by_code h4 {
	margin-bottom: 18px;
	font: 200 24px/40px "PT", sans-serif;
	color: #002334
}

.faq_item .answer .get_settings_form form, .form_settings_by_code .form-content {
	max-width: 18em;
}

.faq_item .answer .get_settings_form form input, .form_settings_by_code .form-content input,
.faq_item .answer .get_settings_form form select, .form_settings_by_code .form-content select {
	width: 100%;
	margin-bottom: 10px;
}

.faq_item .answer .get_settings_form form button, .form_settings_by_code .form-content button {
	width: 100%;
}
.form_settings_by_code .error .form-content input{
	border-color: red;
}

.form_settings_by_code .form-content .btn_1 {
	margin-bottom: 0;
}
.form_settings_by_code ul.dotted {
	margin-bottom: 0;
}
.form_settings_by_code ul.dotted li {
	font: 200 16px/20px "PT", sans-serif;
	padding-left: 0;
	margin-bottom: 0;
}
.form_settings_by_code ul.dotted li:before {
	content: none;
}
.form_settings_by_code ul.dotted li a {
	font: 200 16px/20px "PT", sans-serif !important;
}
.faq_item .answer .get_configuration_form {
	margin: 41px -18px -16px -36px;
	padding: 38px 36px 36px;
	background: #e9edef
}

.faq_item .answer .get_configuration_form .settings_options {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 21px
}

.faq_item .answer .get_configuration_form .settings_option {
	margin: 0 106px 0 0
}

.faq_item .answer .get_configuration_form .settings_option:last-of-type {
	margin: 0
}

.faq_item .answer .get_configuration_form .settings_option .title {
	margin-bottom: 17px;
	font: 200 18px/22px "PT", sans-serif;
	color: #002334
}

.faq_item .answer .protocol_settings {
	margin: 0 0 20px;
	padding: 8px 0 0
}

.faq_item .answer .protocol_settings .name {
	font: 200 24px/28px "PT", sans-serif;
	color: #002335
}

.faq_item .answer .protocol_settings ul li {
	font: 100 22px/28px "PT", sans-serif
}

.faq_item .answer .protocol_settings ul li .red {
	color: #c50d0a
}

.faq_item .answer .protocol_settings ul li .small {
	font-size: 18px;
	line-height: 18px;
	color: #67737b
}

.faq_item .answer .protocol_settings ul li a {
	color: #096193
}

.faq_item .answer .protocol_settings ul li a.change {
	font-size: 18px
}

.faq_item.open .question .corner {
	top: 15px;
	right: 8px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.faq .sidebar .categories_list.mb {
	margin: 0 0 34px
}

.faq .sidebar .categories_list.mb2 {
	margin: 0 0 78px
}

.help_writeus {
	padding: 70px 15px 80px
}

.help_writeus .inner > .title {
	margin: 0 0 40px;
	font: 400 40px/48px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.help_writeus .inner > .description {
	margin: 0 0 84px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.help_writeus .inner > .description a {
	position: relative;
	color: #096193
}

.help_writeus .inner > .description a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #8fc0df;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.help_writeus .inner > .description a:hover:before {
	width: 0
}

.help_writeus .inner > .description a u {
	text-decoration: none
}

.help_writeus .form {
	margin: 0 auto;
	padding: 18px 38px 25px;
	width: 100%;
	max-width: 800px;
	background: #f0f7fb;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.help_writeus .form .field {
	margin: 0 0 13px
}

.help_writeus .form .field label {
	display: inline-block;
	margin: 0 0 7px;
	font: 200 22px/40px "PT", sans-serif;
	color: #002334
}

.help_writeus .form .field .input_text_field.textarea {
	min-height: 96px;
	resize: vertical
}

.help_writeus .form .field .subtext {
	margin: 2px 0 0;
	font: 100 18px/22px "PT", sans-serif;
	color: #67737b
}

.help_writeus .form .input_file {
	margin: 30px auto 30px;
	padding: 0 0 0 30px;
	max-width: 400px
}

.help_writeus .form .input_file label {
	position: relative;
	margin: 0 0 7px;
	font: 200 22px/28px "PT", sans-serif;
	color: #002334
}

.help_writeus .form .input_file label span {
	position: relative;
	color: #096193;
	cursor: pointer
}

.help_writeus .form .input_file label span:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, #89bbd9 0px, #89bbd9 2px, transparent 2px, transparent 4px);
	background: -o-linear-gradient(left, #89bbd9 0px, #89bbd9 2px, transparent 2px, transparent 4px);
	background: linear-gradient(90deg, #89bbd9 0px, #89bbd9 2px, transparent 2px, transparent 4px);
	-webkit-background-size: 4px 4px;
	background-size: 4px;
	background-repeat: repeat-x
}

.help_writeus .form .input_file label span:hover {
	color: #064163
}

.help_writeus .form .input_file label span:hover:before {
	display: none
}

.help_writeus .form .input_file input[type=file] {
	position: absolute;
	width: 144px;
	height: 28px;
	opacity: 0;
	background: red
}

.help_writeus .form .input_file i {
	position: absolute;
	top: 4px;
	left: -29px;
	display: inline-block
}

.help_writeus .form .captcha_block {
	margin: 0 0 35px
}

.help_writeus .form .captcha .input_text_field {
	display: inline-block;
	margin: 0 16px 0 0;
	max-width: 144px;
	vertical-align: middle
}

.help_writeus .form .captcha img {
	vertical-align: middle;
	filter: brightness(96%);
	opacity: .9
}

.help_writeus .form .btn_1 {
	margin: 0 auto 10px;
	width: 100%
}

.partner_page .pay_or_try_block .inner {
	position: relative
}

.partner_page .pay_or_try_block .inner .partner_cat {
	position: relative;
	margin: 0 auto;
	width: 2px;
	height: 0
}

.partner_page .pay_or_try_block .inner .partner_cat:before {
	content: '';
	position: absolute;
	top: 36px;
	left: -686px;
	width: 339px;
	height: 283px;
	background: url(../images/partner_cat.png) 0 0/contain no-repeat;
	z-index: 1
}

.partner_page .pay_or_try_block .inner .title {
	position: relative;
	z-index: 2
}

.partner_page .pay_or_try_block .inner .pay_or_try {
	position: relative;
	margin: -1px 0 43px;
	z-index: 2
}

.partner_page .pay_or_try_block.bottom {
	margin-bottom: 0;
	background: #f0f7fb
}

.partner_page .pay_or_try_block.bottom .title {
	margin-top: 62px;
	margin-bottom: 51px
}

.partner_page .pay_or_try_block.bottom .pay_or_try {
	margin-bottom: 70px
}

.partner_page .what_vpn_do_block {
	min-height: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f7fb), color-stop(64%, #f0f7fb), color-stop(73%, #ffffff), color-stop(90%, #ffffff));
	background: -webkit-linear-gradient(top, #f0f7fb 0%, #f0f7fb 64%, #ffffff 73%, #ffffff 90%);
	background: -o-linear-gradient(top, #f0f7fb 0%, #f0f7fb 64%, #ffffff 73%, #ffffff 90%);
	background: linear-gradient(180deg, #f0f7fb 0%, #f0f7fb 64%, #ffffff 73%, #ffffff 90%)
}

.partner_page .what_vpn_do_block .what_do_we_offer {
	margin: 0 0 31px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .title {
	padding-bottom: 21px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .desc {
	margin: 0 0 55px;
	font: 200 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block {
	margin: 0 auto;
	padding: 10px;
	width: 100%;
	max-width: 588px;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table {
	border-collapse: collapse
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr:nth-child(1) td {
	padding: 17px 0;
	font: 200 18px/24px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr:nth-child(1) td:nth-child(1) {
	text-align: left
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr:last-child td {
	padding: 11px 0 23px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr td {
	padding: 11px 0 9px;
	font: 200 22px/28px "PT", sans-serif;
	color: #002334;
	text-align: right
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr td:nth-child(1) {
	width: 183px;
	padding-left: 25px;
	border-right: 1px solid #e5e5e5;
	text-align: left
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr td:nth-child(2) .pers {
	margin: 0 11px 0 31px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block table tr td:nth-child(3) .pers {
	margin: 0 23px 0 29px
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block .pers {
	font: 100 22px/28px "PT", sans-serif;
	color: #67737b
}

.partner_page .what_vpn_do_block .what_do_we_offer .inner .subscribtion_table_block .grey {
	font: 100 22px/28px "PT", sans-serif;
	color: #67737b
}

.partner_page .what_vpn_do_block .how_it_works {
	margin: 0 0 31px
}

.partner_page .what_vpn_do_block .how_it_works .inner .title {
	padding-bottom: 49px
}

.numered_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.numered_items .item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 12px 0 0;
	padding: 15px 15px 15px 0;
	width: 100%;
	max-width: 372px;
	min-height: 136px;
	background: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.numered_items .item:last-child {
	margin: 0
}

.numered_items .item .digit {
	width: 86px;
	font: 200 72px/72px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.numered_items .item .text {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.partner_page .what_vpn_do_block .why_is_it_profitable .title {
	padding-bottom: 61px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33.33333333333%;
	-ms-flex: 1 1 33.33333333333%;
	flex: 1 1 33.33333333333%;
	margin: 0 0 69px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item:nth-child(5) {
	position: relative;
	top: -7px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image {
	margin: 0 auto 13px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image img {
	display: block;
	max-width: 100%
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_1 {
	width: 184px;
	height: 113px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_2 {
	width: 162px;
	height: 113px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_3 {
	width: 137px;
	height: 113px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_4 {
	width: 135px;
	height: 113px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_5 {
	width: 113px;
	height: 119px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .image.icon_6 {
	width: 113px;
	height: 113px
}

.partner_page .what_vpn_do_block .why_is_it_profitable .items .item .text {
	font: 200 24px/28px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.partner_page .not_allowed_block {
	padding: 61px 0 78px;
	background: #f0f7fb
}

.partner_page .not_allowed_block .title {
	margin: 0 0 49px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.partner_page .not_allowed_block .numered_items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.partner_page .not_allowed_block .numered_items .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 50%;
	-ms-flex: 1 1 50%;
	flex: 1 1 50%;
	max-width: -webkit-calc(50% - 6px);
	max-width: calc(50% - 6px);
	margin-right: 0;
	margin-bottom: 12px
}

.partner_page .not_allowed_block .numered_items .item:nth-child(2n+1) {
	margin-right: 12px
}

.partner_page .lifehacks_block .lifehacks .slider_dots .dot .image {
	overflow: hidden
}

.partner_page .lifehacks_block .lifehacks .slider_dots .dot .image img {
	position: relative;
	top: 7px
}

.services {
	padding: 81px 0 0
}

.services h1, .services h2 {
	margin: 0 0 31px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.services h1 a, .services h2 a {
	display: inline-block;
	position: relative;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.services h1 a:before, .services h2 a:before {
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #405a67 0px, #405a67 2px, transparent 2px, transparent 3px);
	background-image: -o-linear-gradient(left, #405a67 0px, #405a67 2px, transparent 2px, transparent 3px);
	background-image: linear-gradient(to right, #405a67 0px, #405a67 2px, transparent 2px, transparent 3px);
	background-repeat: repeat-x;
	-webkit-background-size: 3px 1px;
	background-size: 3px 1px;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.services h1 a:hover, .services h2 a:hover {
	color: #0b7ab9
}

.services h1 a:hover:before, .services h2 a:hover:before {
	width: 0
}

.services h3 {
	margin: 0 0 31px;
	font: 200 30px/34px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.services h3 a {
	position: relative;
	display: inline-block;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.services h3 a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #7f9199 0px, #7f9199 2px);
	background-image: -o-linear-gradient(left, #7f9199 0px, #7f9199 2px);
	background-image: linear-gradient(to right, #7f9199 0px, #7f9199 2px);
	background-repeat: repeat-x;
	-webkit-background-size: 3px 1px;
	background-size: 3px 1px;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.services h3 a:hover {
	color: #0b7ab9
}

.services h3 a:hover:before {
	width: 0
}

.services .mb1 {
	margin-bottom: 72px
}

.services .mb2 {
	margin-bottom: 93px
}

.services .description {
	margin: 0 0 84px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.services .description.mrgn {
	margin: -41px auto 76px
}

.services .description.tal {
	text-align: left
}

.services .description.maw {
	max-width: 753px
}

.services .description p {
	margin-bottom: 28px
}

.services .hidden_text {
	display: none
}

.services .form {
	margin: 49px auto 81px;
	max-width: 852px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.services .form .row_1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 107px;
	padding: 19px 36px 14px;
	background: #f0f7fb
}

.services .form .row_2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 19px 36px;
	min-height: 107px;
	background: #e9edef
}

.services .form .col_1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 36px 0 0;
	max-width: 288px
}

.services .form .col_2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.services .form .field {
	position: relative;
	margin: 0 0 11px
}

.services .form .field label {
	display: block;
	margin: 0 0 6px;
	font: 200 18px/40px "PT", sans-serif;
	color: #002334
}

.services .form .field .input_text_field.textarea {
	width: 100%;
	max-width: 100%;
	min-height: 188px;
	resize: vertical
}

.services .form .field .input_text_field.pr {
	padding-right: 40px
}

.services .form .field .suffix {
	display: inline-block;
	position: absolute;
	bottom: 15px;
	right: 13px;
	font-size: 20px
}

.services .form .field .select select {
	padding: 0 0 0 9px;
	font-size: 20px
}

.services .form .field > a, .services .form .field .insert_my_ip {
	display: inline-block;
	margin: 5px 0 0;
	font: 100 16px/30px "PT", sans-serif;
	color: #096193;
	cursor: pointer;
	background-image: -webkit-gradient(linear, left top, right top, from(#bdd7e7), color-stop(50%, #bdd7e7), color-stop(50%, transparent), to(transparent));
	background-image: -webkit-linear-gradient(left, #bdd7e7 0%, #bdd7e7 50%, transparent 50%, transparent 100%);
	background-image: -o-linear-gradient(left, #bdd7e7 0%, #bdd7e7 50%, transparent 50%, transparent 100%);
	background-image: linear-gradient(to right, #bdd7e7 0%, #bdd7e7 50%, transparent 50%, transparent 100%);
	background-position: 0 24px;
	background-repeat: repeat-x;
	-webkit-background-size: 4px 1px;
	background-size: 4px 1px
}

.services .form .field > a:hover, .services .form .field .insert_my_ip:hover {
	background: 0 0
}

.services .form .info {
	font: 200 16px/18px "PT", sans-serif;
	color: #67737b
}

.services .progress_block {
	margin: 0 auto 31px;
	max-width: 852px
}

.services .progress_block .stat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 16px
}

.services .progress_block .stat .progress {
	margin: 0 auto 0 0;
	font: 200 24px/24px "PT", sans-serif;
	color: #002334
}

.services .progress_block .stat .result {
	font: 200 18px/23px "PT", sans-serif;
	color: #002334
}

.services .progress_block .stat .result .green, .services .progress_block .stat .result .red {
	display: inline-block;
	margin: 0 6px 0 15px;
	padding: 0 3px;
	min-width: 20px;
	height: 22px;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #79bc00;
	font-weight: 100
}

.services .progress_block .stat .result .red {
	background: #d00000
}

.services .progress_block .progress_bar {
	position: relative;
	width: 100%;
	height: 7px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #f1f1f1;
	overflow: hidden
}

.services .progress_block .progress_bar .line {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #1c98d7;
	-webkit-transition: width .6s ease-in-out;
	-o-transition: width .6s ease-in-out;
	transition: width .6s ease-in-out
}

.services .result_text {
	margin: 0 auto 33px;
	max-width: 852px;
	font: 100 18px/26px "PT", sans-serif;
	color: #002334
}

.services .result_text a {
	margin: 0 17px 0 0;
	color: #096193
}

.services .result_text a span {
	position: relative;
	display: inline-block;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.services .result_text a span:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background-image: -webkit-gradient(linear, left top, right top, from(#C1D7E4), to(#C1D7E4));
	background-image: -webkit-linear-gradient(left, #C1D7E4 0%, #C1D7E4 100%);
	background-image: -o-linear-gradient(left, #C1D7E4 0%, #C1D7E4 100%);
	background-image: linear-gradient(to right, #C1D7E4 0%, #C1D7E4 100%);
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.services .result_text a span:hover {
	color: #0b7ab9
}

.services .result_text a span:hover:before {
	width: 0
}

.services .result_text a i {
	display: inline-block;
	margin: 0 6px 0 13px;
	vertical-align: middle
}

.services .table_block {
	margin: 0 auto 80px;
	max-width: 852px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.services .table_block table {
	font: 200 16px/18px "PT", sans-serif;
	border-collapse: collapse
}

.services .table_block table thead {
	color: #fff;
	background: #697c81;
	border: 1px solid #697c81;
	font-weight: 100
}

.services .table_block table thead tr td {
	padding: 0 15px 0 20px;
	height: 62px
}

.services .table_block table tbody {
	border: 1px solid #e6e6e6;
	border-top: none
}

.services .table_block table tbody tr {
	font: 200 14px/18px "PT", sans-serif;
	color: #002334
}

.services .table_block table tbody tr td {
	padding: 0 0 0 20px;
	height: 50px;
	border-bottom: 1px solid #e6e6e6
}

.services .table_block table tbody tr:last-child td {
	border: none
}

.services .table_block .green_bg {
	background: #dbedbf
}

.services .table_block .red_bg {
	background: #ffe8e8;
	color: #67737b
}

.services .table_block .flag-icon {
	margin: 0 2px 0 0;
	vertical-align: middle
}

.services .table_block .city {
	color: #67737b
}

.services .table_block .bar {
	position: relative
}

.services .table_block .bar p {
	position: relative;
	padding: 0 0 0 15px;
	line-height: 21px;
	z-index: 2
}

.services .table_block .bar .speed {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 20px;
	z-index: 1
}

.services .table_block .speed_col {
	width: 120px
}

.services.vpn_servers {
	margin: 0 0 73px;
	padding-top: 23px
}

.services_header, .vpn_header {
	height: 68px;
	background: #697c81
}

.services_header .inner, .vpn_header .inner {
	height: inherit
}

.services_header ul, .vpn_header ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: inherit
}

.services_header ul li, .vpn_header ul li {
	height: inherit
}

.services_header ul li a, .vpn_header ul li a, .services_header ul li > span, .vpn_header ul li > span {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 32px;
	height: inherit;
	font: 100 22px/28px "PT", sans-serif;
	color: #fff;
	z-index: 1
}

.services_header ul li a > span, .vpn_header ul li a > span, .services_header ul li > span > span, .vpn_header ul li > span > span {
	position: relative;
	z-index: 2
}

.services_header ul li a:before, .vpn_header ul li a:before, .services_header ul li a:after, .vpn_header ul li a:after, .services_header ul li > span:before, .vpn_header ul li > span:before, .services_header ul li > span:after, .vpn_header ul li > span:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 50%;
	left: 50%;
	background: #506165;
	-webkit-transition: right .3s, left .3s, opacity .4s;
	-o-transition: right .3s, left .3s, opacity .4s;
	transition: right .3s, left .3s, opacity .4s;
	opacity: 0;
}

.services_header ul li a:hover:before, .vpn_header ul li a:hover:before, .services_header ul li > span:hover:before, .vpn_header ul li > span:hover:before {
	left: 0;
	opacity: 1;
}

.services_header ul li a:hover:after, .vpn_header ul li a:hover:after, .services_header ul li > span:hover:after, .vpn_header ul li > span:hover:after {
	right: 0;
	opacity: 1;
}

.services_header ul li.active a, .vpn_header ul li.active a, .services_header ul li.active > span, .vpn_header ul li.active > span {
	background: #506165
}

.services_header ul li.active a:before, .vpn_header ul li.active a:before, .services_header ul li.active a:after, .vpn_header ul li.active a:after, .services_header ul li.active > span:before, .vpn_header ul li.active > span:before, .services_header ul li.active > span:after, .vpn_header ul li.active > span:after {
	display: none
}

.services_checker .form, .services_proxylist .form {
	margin-bottom: 41px
}

.services_checker .form .row_1, .services_proxylist .form .row_1 {
	padding-bottom: 3px
}

.services_checker .form .row_2 .col_1, .services_proxylist .form .row_2 .col_1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.services_checker .form .row_2 .col_1 button, .services_proxylist .form .row_2 .col_1 button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0
}

.services_checker .form .row_2 .col_1 .blue_btn, .services_proxylist .form .row_2 .col_1 .blue_btn {
	margin: 0 20px 0 0
}

.services_checker .form .col_1, .services_proxylist .form .col_1 {
	-webkit-flex-basis: 500px;
	-ms-flex-preferred-size: 500px;
	flex-basis: 500px;
	padding: 0 48px 0 0 !important;
	max-width: 492px
}

.services_checker .form .col_1 .textarea, .services_proxylist .form .col_1 .textarea {
	min-height: 208px !important
}

.services_checker .form .form_checkbox_row, .services_proxylist .form .form_checkbox_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 21px
}

.services_checker .form .form_checkbox_row:last-child, .services_proxylist .form .form_checkbox_row:last-child {
	margin: 0
}

.services_checker .form .form_checkbox_row .form_checkbox_group:nth-child(1), .services_proxylist .form .form_checkbox_row .form_checkbox_group:nth-child(1) {
	margin: 0 25px 0 0
}

.services_speedtest_page .description {
	margin-bottom: 64px
}

.services_speedtest_page .description a {
	color: #096193;
	background-image: -webkit-linear-gradient(left, #c1d7e4 0px, #c1d7e4 2px);
	background-image: -o-linear-gradient(left, #c1d7e4 0px, #c1d7e4 2px);
	background-image: linear-gradient(to right, #c1d7e4 0px, #c1d7e4 2px);
	background-position: 0 23px;
	background-repeat: repeat-x;
	-webkit-background-size: 2px 1px;
	background-size: 2px 1px
}

.services_speedtest_page .description a:hover {
	color: #0b7ab9;
	/*background: 0 0*/
}

.services_speedtest_page .form {
	max-width: 660px
}

.services_speedtest_page .form .row_1 {
	display: block
}

.services_speedtest_page .form .field {
	margin: 0 auto 23px;
	max-width: 372px
}

.services_speedtest_page .form .btn_1 {
	margin: 0 auto 21px;
	width: 100%;
	height: 68px;
	max-width: 372px;
	font-size: 30px
}
.services_speedtest_page .form .btn_1:disabled {
	opacity: 0.5;
}
.services_speedtest_page .form .btn_1:disabled:hover {
	opacity: 0.5;
	background: #1c98d7;
}

.services_proxylist .form .row_1 {
	padding-bottom: 19px
}

.services_proxylist .form .row_1 .col_2 .form_checkbox_row {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.services_proxylist .form .row_1 .col_2 .form_checkbox_row .form_checkbox_group:first-child {
	margin-right: 12%
}

.services_proxylist .form .row_2 .col_1 .btn_1.blue_btn {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.services_proxylist .form .row_2 .col_1 .btn_1.white_btn {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.services_proxylist .form .fields_row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 3px
}

.services_proxylist .form .fields_row .field:nth-child(1) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 252px;
	margin: 0 auto 0 0
}

.services_proxylist .form .fields_row .field:nth-child(2) {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 170px
}

.services_proxylist .form .fields_row .field:nth-child(2) label {
	text-align: right
}

.services_proxylist .export {
	font: 200 18px/21px "PT", sans-serif;
	color: #002334
}

.services_proxylist .export i {
	position: relative;
	top: 7px;
	display: inline-block;
	margin: 0 4px 0 8px
}

.services_proxylist .export a {
	display: inline-block;
	margin: 0 5px 0 0;
	color: #096193
}

.services_proxylist .export a:last-child {
	margin: 0
}

.services_proxylist .export a span {
	position: relative;
	-webkit-transition: color .3s;
	-o-transition: color .3s;
	transition: color .3s
}

.services_proxylist .export a span:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #afcde1;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.services_proxylist .export a span:hover {
	color: #0b7ab9
}

.services_proxylist .export a span:hover:before {
	width: 0
}

.services_proxylist .browsers_block {
	font: 200 18px/22px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.services_proxylist .browsers_block p {
	margin: 53px 0 26px
}

.services_proxylist .browsers_block .browsers {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 0 48px
}

.services_proxylist .browsers_block .browsers li {
	position: relative;
	margin: 0 12px;
	cursor: pointer
}

.services_proxylist .browsers_block .browsers li .hint {
	display: none;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 17px;
	width: 320px;
	font: 300 17px/21px "PT", sans-serif;
	color: #002334;
	background: #fffde8;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.services_proxylist .browsers_block .browsers li .hint:before {
	content: '';
	position: absolute;
	bottom: -21px;
	left: 50%;
	width: 20px;
	height: 20px;
	background: #fffde8;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-right: 1px solid #d5dad9;
	border-bottom: 1px solid #d5dad9;
	-webkit-transform: rotate(45deg) translateX(-70%);
	-ms-transform: rotate(45deg) translateX(-70%);
	transform: rotate(45deg) translateX(-70%)
}

.services_proxylist .browsers_block .browsers li:hover .hint {
	display: block
}

.services_proxylist .browsers_block .browsers li .hint_close {
	display: none;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 24px;
	height: 24px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	cursor: pointer
}

.services_proxylist .browsers_block .browsers li .hint_close:before, .services_proxylist .browsers_block .browsers li .hint_close:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 3px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.services_proxylist .browsers_block .browsers li .hint_close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.services_proxylist .browsers_block .browsers li.active .hint {
	display: block
}

.services_proxylist .browsers_block .browsers li.active .hint_close {
	display: block
}

.services_proxylist .table_block {
	margin-bottom: 53px
}

.services_proxylist .table_block table thead tr td {
	padding: 0 15px
}

.services_proxylist .table_block table thead tr td:nth-child(2) {
	width: 60px;
	padding-right: 0
}

.services_proxylist .table_block table thead tr td:nth-last-child(1) {
	width: 50px
}

.services_proxylist .table_block table thead tr td:nth-last-child(3) {
	width: 40px
}

.services_proxylist .table_block table thead tr td:nth-last-child(4) {
	width: 50px
}

.services_proxylist .table_block table tbody tr td {
	padding: 0 0 0 15px
}

.services_proxylist .pagination {
	margin-bottom: 71px
}

.services_proxylist .statistic {
	margin-top: -23px;
	margin-bottom: 76px;
	text-align: center
}

.services_proxylist .statistic > * {
	display: inline-block
}

.services_find_ip .description {
	margin-bottom: 51px
}

.services_find_ip .form .row_1 {
	padding-top: 27px;
	padding-bottom: 7px;
	font: 200 18px/24px "PT", sans-serif;
	color: #002334
}

.services_find_ip .form .row_1 .col_2 table {
	border-collapse: collapse
}

.services_find_ip .form .row_1 .col_2 table tr td {
	padding-bottom: 16px;
	vertical-align: top
}

.services_find_ip .form .row_1 .col_2 table tr td:nth-child(1) {
	width: 26%
}

.services_find_ip .form .row_1 .col_2 table tr td:nth-child(2) > *:nth-child(1) {
	margin-right: 14px;
	vertical-align: middle
}

.services_find_ip .form .row_1 .col_2 i {
	display: inline-block;
	vertical-align: middle
}

.services_find_ip .form .row_1 .col_2 span {
	vertical-align: middle
}

.services_find_ip .form .row_2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 27px;
	padding-bottom: 24px;
	font: 200 13px/30px "PT", sans-serif;
	color: #002334
}

.services_find_ip .form .row_2 p {
	font: 200 18px/24px "PT", sans-serif;
	color: #002334
}

.services_find_ip .form .row_2 iframe {
	border: 0
}

.services_find_ip .form .row_2 .col_1 {
	-webkit-box-flex: 1;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	padding-right: 53px;
	max-width: 540px
}

.services_find_ip .form .row_2 .col_2 p {
	margin: 0 0 25px
}

.services_find_ip .form .row_2 .col_2 p a {
	color: #096193;
	background-image: -webkit-linear-gradient(left, #afcde1 0px, #afcde1 2px);
	background-image: -o-linear-gradient(left, #afcde1 0px, #afcde1 2px);
	background-image: linear-gradient(to right, #afcde1 0px, #afcde1 2px);
	background-position: 0 17px;
	background-repeat: repeat-x;
	-webkit-background-size: 2px 1px;
	background-size: 2px 1px
}

.services_find_ip .form .row_2 .col_2 p a:hover {
	color: #0b7ab9;
	background: 0 0
}

.services_find_ip .form .row_2 .col_2 .small {
	font-weight: 200;
	font-size: 16px;
	line-height: 18px
}

.services_find_ip .form .ip_block {
	margin: 0 0 24px
}

.services_find_ip .form .ip_block p {
	margin: 0 0 11px
}

.services_find_ip .form .ip_block .ip {
	font: 200 40px/40px "PT", sans-serif;
	color: #bc0000
}

.services_find_ip .form .ip_block + form button {
	margin: 0;
	width: 100%
}

.services_find_ip .form .details_browser_data p {
	margin: 0 0 16px
}

.services_find_ip .form .details_browser_data table {
	width: 100%;
	border-collapse: collapse
}

.services_find_ip .form .details_browser_data table tr td {
	vertical-align: top
}

.services_find_ip .form .details_browser_data table tr td:first-child {
	width: 120px
}

.services_find_ip .form .details_browser_data table tr td:last-child {
	word-break: break-all
}

.services_find_ip .form .on_map {
	margin: 0 0 21px
}

.services_find_ip .form .you_can_hide p:nth-child(1) {
	margin: 0 0 15px
}

.services_find_ip .form .you_can_hide p.small {
	margin: 0 0 18px
}

.vpn_header ul li > a, .vpn_header ul li > span {
	padding: 0 30px
}

[lang="es"] .vpn_header ul li > a, .vpn_header ul li > span {
	padding: 0 28px
}

.vpn_header ul li > a > span, .vpn_header ul li > span > span {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.vpn_header ul li i {
	display: inline-block;
	margin-right: 11px
}

.vpn_header .s-vpn_apple_icon {
	position: relative;
	top: -2px
}

.vpn_system_page_s1 {
	padding: 81px 0 73px
}

.vpn_system_page_s1 .inner {
	position: relative;
	text-align: center
}

.vpn_system_page_s1 h1 {
	margin: 0 0 33px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.vpn_system_page_s1 .download_btn {
	display: block;
	margin: 0 auto 20px;
	width: 203px;
	height: 60px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

.vpn_system_page_s1 .download_btn img {
	max-width: 100%
}

.vpn_system_page_s1 .download_btn:hover {
	opacity: .8
}

.vpn_system_page_s1 .download_btn.app_store {
	width: 180px;
	height: 60px
}

.vpn_system_page_s1 .download_link {
	position: relative;
	display: inline-block;
	font: 100 18px/21px "PT", sans-serif;
	color: #67737b;
	z-index: 2
}

.vpn_system_page_s1 .download_link i {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #d8dbde;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.vpn_system_page_s1 .download_link:hover i {
	width: 0
}

.vpn_system_page_s1 .android_cat {
	position: absolute;
	right: 10px;
	bottom: -69px;
	width: 271px;
	height: 308px;
	background: url(../images/android_cat.png) 0 0/contain no-repeat
}

.vpn_system_page_s1 .router_cat {
	position: absolute;
	right: -12px;
	bottom: -141px;
	width: 346px;
	height: 320px;
	opacity: .25;
	background: url(../images/router_cat.png) 0 0/contain no-repeat;
	z-index: 1
}

.vpn_system_page_s1 .cat_tv {
	position: absolute;
	right: -20px;
	bottom: -192px;
	width: 355px;
	height: 363px;
	background: url(../images/cat_tv.png) 0 0/contain no-repeat;
	z-index: 2
}

.vpn_system_page_s1 .ios_cat {
	position: absolute;
	right: 0;
	bottom: -180px;
	width: 350px;
	height: 372px;
	background: url(../images/ios_cat.png) 0 0/contain no-repeat;
	z-index: 2
}

.vpn_system_page_s1 .linux_cat {
	position: absolute;
	right: 3px;
	bottom: -159px;
	width: 317px;
	height: 316px;
	background: url(../images/linux_cat.png) 0 0/contain no-repeat;
	z-index: 2
}

.vpn_system_page_s1 .mac_cat {
	position: absolute;
	right: -23px;
	bottom: -95px;
	width: 346px;
	height: 251px;
	background: url(../images/mac_cat.png) 0 0/contain no-repeat;
	z-index: 2
}

.vpn_system_page_s1 .windows_cat {
	position: absolute;
	right: -47px;
	bottom: -21px;
	width: 329px;
	height: 299px;
	background: url(../images/windows_cat.png) 0 0/contain no-repeat;
	z-index: 2
}

.vpn_system_page_s1.vpn_router {
	padding-bottom: 123px
}

.vpn_system_page_s1.vpn_router h1 {
	margin-bottom: 39px
}

.vpn_system_page_s1.vpn_router .btn_1 {
	margin: 0 auto;
	padding: 0 34px
}

.vpn_system_page_s1.vpn_ios {
	padding-bottom: 94px
}

.vpn_system_page_s1.vpn_linux {
	padding-bottom: 120px
}

.vpn_system_page_s1.vpn_linux h1 {
	margin-bottom: 39px
}

.vpn_system_page_s1.vpn_win {
	padding-bottom: 82px
}

.vpn_system_page_s1.vpn_win h1 {
	margin-bottom: 39px
}

.vpn_system_page_s1.vpn_win .btn_1 {
	margin-bottom: 36px
}

.vpn_system_page_s1.vpn_win .sertify_logos > * {
	display: inline-block
}

.vpn_system_page_s1.vpn_win .sertify_logos > *:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.vpn_system_page_s1.vpn_win .sertify_logos img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vpn_system_page_s1.vpn_win .sertify_logos > *:first-child {
	margin-right: 34px
}

.vpn_system_page_s1 .btn_1 {
	margin: 0 auto;
	max-width: 280px
}

.why_choose_us_block {
	padding: 61px 0 73px;
	background: #f0f7fb
}

.why_choose_us_block .title {
	margin: 0 0 51px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.why_choose_us_block .items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.why_choose_us_block .items .item {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.why_choose_us_block .items .item .image {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: 0 0 45px;
	height: 185px
}

.why_choose_us_block .items .item .image img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.why_choose_us_block .items .item .text {
	padding: 0 15px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center
}

.why_choose_us_block .items .item:nth-of-type(1) .image img {
	width: 298px;
	height: 175px
}

.why_choose_us_block .items .item:nth-of-type(2) .image img {
	width: 330px;
	height: 185px
}

.why_choose_us_block .items .item:nth-of-type(3) .image img {
	width: 246px;
	height: 170px
}

.why_choose_us_block.vpn_router {
	position: relative;
	padding-bottom: 59px
}

.why_choose_us_block.vpn_router:before {
	content: '';
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/bg_waves.png) 0 0/cover no-repeat
}

.why_choose_us_block.vpn_router .title {
	margin-bottom: 67px
}

.why_choose_us_block.vpn_router .items .item {
	position: relative
}

.why_choose_us_block.vpn_router .items .item:before {
	content: '';
	position: absolute;
	top: 130px;
	right: -7px;
	width: 38px;
	height: 31px;
	background: url(../images/vpn_router_arrow.png) 0 0/contain no-repeat
}

.why_choose_us_block.vpn_router .items .item .image {
	margin-bottom: 49px;
	height: 253px
}

.why_choose_us_block.vpn_router .items .item .title {
	margin-bottom: 7px;
	font: 200 24px/34px "PT", sans-serif;
	color: #002334
}

.why_choose_us_block.vpn_router .items .item .text a {
	position: relative;
	color: #096193
}

.why_choose_us_block.vpn_router .items .item .text a:before {
	content: '';
	position: absolute;
	bottom: 2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #4387ad;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.why_choose_us_block.vpn_router .items .item .text a:hover:before {
	width: 0
}

.why_choose_us_block.vpn_router .items .item:nth-of-type(1) .image img {
	width: 190px;
	height: 253px
}

.why_choose_us_block.vpn_router .items .item:nth-of-type(2):before {
	right: -32px
}

.why_choose_us_block.vpn_router .items .item:nth-of-type(2) .image img {
	width: 240px;
	height: 236px
}

.why_choose_us_block.vpn_router .items .item:nth-of-type(3):before {
	display: none
}

.why_choose_us_block.vpn_router .items .item:nth-of-type(3) .image img {
	width: 223px;
	height: 244px
}

.vpn_servers_map {
	margin: 0 0 70px;
	width: 100%;
	height: 479px;
	background-size: 1342px 479px !important;
}

.map_stub_ru, .map_stub_ua {
	background: url(../images/map_stub_2_ru.png) center 0 no-repeat;
}

.map_stub, .map_stub_en, .map_stub_de, .map_stub_es, .map_stub_cn, .map_stub_tr, .map_stub_ar {
	background: url(../images/map_stub_2_en.png) center 0 no-repeat;
}

.vpn_servers_map.vpn_main {
	margin-bottom: 0
}

.vpn_servers_countrys_block {
	padding: 70px 0 0;
	background: #f0f7fb;
	overflow: hidden
}

.vpn_servers_countrys_block .vpn_servers_countrys {
	position: relative;
	left: 59px;
	margin: 0 auto 57px;
	max-width: 720px
}

.vpn_servers_countrys_block .vpn_servers_countrys .title {
	margin: 0 0 21px;
	font: 400 30px/40px "PT", sans-serif;
	color: #002334
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list td {
	vertical-align: top
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list .country_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 42px
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list .country_item .flag-icon {
	margin: 0 17px 0 0;
	width: 32px;
	height: 32px;
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list .country_item span {
	position: relative;
	font: 100 20px/24px "PT", sans-serif;
	color: #002335;
/*    background: -webkit-gradient(linear, left top, right top, from(#7b8f99), color-stop(50%, #7b8f99), color-stop(50%, transparent), to(transparent));
	background: -webkit-linear-gradient(left, #7b8f99 0%, #7b8f99 50%, transparent 50%, transparent 100%);
	background: -o-linear-gradient(left, #7b8f99 0%, #7b8f99 50%, transparent 50%, transparent 100%);
	background: linear-gradient(to right, #7b8f99 0%, #7b8f99 50%, transparent 50%, transparent 100%);
	background-repeat: repeat-x;
	-webkit-background-size: 4px 1px;
	background-size: 4px 1px;
	background-position: left 0 bottom 0*/
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list .country_item span:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7b8f99;
	-webkit-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.vpn_servers_countrys_block .vpn_servers_countrys .countrys_list .country_item span:hover:before {
	width: 0;
}

.access_code_block .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 230px;
	max-width: 1045px
}

.access_code_block .text {
	font: 400 40px/50px "PT", sans-serif;
	color: #002334
}

.access_code_block .form {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 570px
}

.access_code_block .form input {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 13px
}

.access_code_block .form button {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.access_code_block .form .error_msg {
	display: none;
	position: absolute;
	bottom: -25px;
	left: 83px;
	font-size: 14px;
	color: #b50000
}

.access_code_block .form.error input {
	border: 1px solid red
}

.access_code_block .form.error .error_msg {
	display: block
}

.tmp_image_block {
	margin: 0 auto -190px;
	width: 852px;
	height: 373px;
	background: url(../images/tmp/tmp_image.png) 0 0/contain no-repeat
}

.article {
	padding: 81px 0 0
}

.article .title {
	margin: 0 0 20px;
	font: 800 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.article .meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 67px
}

.article .meta .cat {
	position: relative;
	margin-right: 15px;
	font-size: 18px;
	line-height: 18px;
	color: #096193
}

.article .meta .cat:hover:before {
	width: 0
}

.article .meta .cat:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #85afc8;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.article .meta .date {
	color: #002335;
	font-size: 18px;
	line-height: 18px
}

.article .article_text {
	margin: 0 auto 81px;
	max-width: 852px;
	color: #002335;
	font-size: 22px;
	line-height: 28px;
	font-weight: 100
}

.article .article_text h2 {
	padding-top: 25px;
	padding-bottom: 32px;
	color: #002334;
	font-size: 40px;
	line-height: 48px;
	font-weight: 400
}

.article .article_text h3 {
	padding-top: 25px;
	padding-bottom: 32px;
	color: #002335;
	font-size: 30px;
	line-height: 28px;
	font-weight: 400
}

.article .article_text p {
	margin-bottom: 14px;
	min-height: 28px
}

.article .article_text img {
	display: block;
	float: none;
	margin-bottom: 32px;
	max-width: 100%
}

.allcountries {
	display: none;
	position: absolute;
	top: 722px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 20px 0 20px 16px;
	width: 100%;
	max-width: 824px;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	z-index: 999
}

.allcountries:before {
	content: '';
	position: absolute;
	top: -9px;
	left: 60px;
	width: 16px;
	height: 16px;
	background: #fff;
	border-left: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.allcountries .allcountries_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.allcountries .country_list_item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 30px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 200px;
	-ms-flex: 1 1 200px;
	flex: 1 1 200px;
	max-width: 200px;
	overflow: hidden
}

.allcountries .country_list_item .flag-icon {
	margin-top: 3px;
	margin-right: 6px;
	width: 16px;
	height: 16px;
	-webkit-background-size: 16px 16px;
	background-size: 16px 16px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 16px;
	-ms-flex: 1 1 16px;
	flex: 1 1 16px;
	max-width: 16px
}

.allcountries .country_list_item .form_checkbox {
	margin-bottom: 0;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.allcountries .country_list_item .form_checkbox label {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-top: 2px
}

.allcountries .country_list_item .form_checkbox .icon {
	margin-right: 6px;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 17px;
	-ms-flex: 1 1 17px;
	flex: 1 1 17px;
	max-width: 17px
}

.allcountries .country_list_item .form_checkbox .text {
	position: relative;
	margin-top: -1px;
	font-size: 14px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	max-width: 140px;
	z-index: 1
}

.allcountries .country_list_item .form_checkbox .text:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 25px;
	background: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(right, #fff 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(-90deg, #fff 0%, rgba(255, 255, 255, 0) 100%)
}

.allcountries .country_list_item:hover {
	overflow: visible
}

.allcountries .country_list_item:hover .form_checkbox .text {
	white-space: normal;
	max-width: 100%;
	overflow: visible
}

.allcountries .country_list_item:hover .form_checkbox .text:before {
	background: 0 0
}

.allcountries .allcountries_close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 24px;
	height: 24px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	cursor: pointer
}

.allcountries .allcountries_close:before, .allcountries .allcountries_close:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 3px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.allcountries .allcountries_close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.faq-text__in {
	padding: 0 60px;
	margin-bottom: -8px
}

.faq-page code {
	background: #ccf
}

.faq {
	color: #006fb6
}

.faq a {
	color: #006fb6
}

.faq .hide {
	display: none
}

.faq__out .section-text {
	padding-bottom: 0
}

.faq__in {
	margin: 0 auto 75px
}

.title-accordion i {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	background: #ccd4dd;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.title-accordion i:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 3px;
	width: 10px;
	height: 2px;
	background: #fff
}

.title-accordion i:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 7px;
	width: 2px;
	height: 10px;
	background: #fff
}

.title-accordion.open i {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	background: #002335;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.title-accordion.open i:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 3px;
	width: 10px;
	height: 2px;
	background: #fff
}

.title-accordion.open i:after {
	display: none
}

.title-accordion.open .text-accordion {
	color: #000
}

.title-accordion {
	font-size: 24px;
	font-weight: 400;
	line-height: 50px;
	margin-left: 25px
}

.acordion .acordion .text-accordion {
	font-size: 18px;
	color: #006fb6;
	line-height: 46px
}

.acordion .acordion .acordion .text-accordion {
	font-weight: 400
}

.acordion .acordion .title-accordion {
	margin-left: 25px
}

.acordion .acordion .acordion {
	color: #000;
	margin-left: 0
}

.acordion .acordion .title-accordion.open .text-accordion {
	color: #000
}

.acordion .acordion i {
	vertical-align: middle
}

.acordion .acordion .acordion .title-accordion.open i {
	position: relative;
	display: inline-block;
	margin-right: 10px;
	vertical-align: sub;
	background: #002335;
	height: 10px;
	width: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.acordion .acordion .acordion i {
	position: relative;
	top: -4px;
	margin-right: 10px;
	height: 12px;
	width: 12px;
	vertical-align: sub;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #ccd4dd
}

.acordion .acordion .acordion i:before {
	display: none
}

.acordion .acordion .acordion i:after {
	display: none
}

.content-accordion.content-accordion-body {
	background-color: #f0f7fb;
	margin-top: 20px;
	margin-bottom: 17px;
	color: #000;
	padding: 24px 31px 23px;
	font-size: 16px;
	font-weight: 100;
	line-height: 23px;
	margin-right: 97px
}

.content-accordion.content-accordion-body .faq-gr {
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow: hidden;
	background: #fff;
	width: auto
}

.faq-gr div {
	padding: 18px 20px 20px 23px
}

.content-accordion.content-accordion-body .faq-gr > div {
	background: #fff;
	padding-bottom: 18px
}

.content-accordion.content-accordion-body .faq-gr .nh {
	font: 700 16px PT, sans-serif;
	color: #000
}

.text-accordion {
	border-bottom: 1px dotted #006fb6;
	font-size: 24px;
	font-weight: 100;
	line-height: 50px;
	color: #006fb6;
	cursor: pointer
}

.content-accordion {
	font-size: 18px;
	font-weight: 600;
	line-height: 40px;
	margin-left: 20px
}

.jq-file {
	display: none !important
}

.tooltip {
	position: relative;
	display: inline-block;
	margin-left: 4px;
	width: 13px;
	height: 13px;
	/*background: #697c81;*/
	background: url(../images/question-icon.svg) 0 0/100% no-repeat;
	/*-webkit-border-radius: 50%;*/
	/*border-radius: 50%;*/
	/*top: 1px;*/
	cursor: pointer;
}

.tooltip:before {
/*    position: absolute;
	top: -3px;
	left: 4px;
	content: '?';
	display: block;
	color: #fff;
	font-size: 11px;*/
}

.tooltip:hover .message {
	display: block
}

.tooltip .message {
	display: none;
	position: absolute;
	bottom: 35px;
	right: -25px;
	padding: 17px;
	width: 320px;
	font: 300 17px/21px "PT", sans-serif;
	color: #002334 !important;
	background: #fffde8;
	border: 1px solid #d5dad9;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index: 10
}

.tooltip .message:before {
	content: '';
	position: absolute;
	bottom: -11px;
	right: 20px;
	width: 20px;
	height: 20px;
	background: #fffde8;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-right: 1px solid #d5dad9;
	border-bottom: 1px solid #d5dad9;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}
.tooltip-bottom .message{
	bottom: auto;
	right: auto;
	top: 35px;
	left: -45px;
}
.tooltip-bottom .message:before {
	bottom: auto;
	right: auto;
	top: -11px;
	left: 40px;
	border-top: 1px solid #d5dad9;
	border-left: 1px solid #d5dad9;
	border-right: none;
	border-bottom: none;
}

.messages_block .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 60px 0;
	height: 480px;
	text-align: center
}

.messages_block .title {
	margin-bottom: 40px;
	font: 800 40px/40px "PT", sans-serif;
	color: #000
}

.messages_block .text p {
	margin-bottom: 40px;
	font: 100 22px/28px "PT", sans-serif;
	color: #000
}

.messages_block .text p:last-child {
	margin: 0
}

.messages_block .text a {
	position: relative;
	font: 100 22px/28px "PT", sans-serif;
	color: #096193
}

.messages_block .text a:before {
	display: none;
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #096193
}

.messages_block .text a:hover:before {
	display: block
}

.messages_block .buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 40px
}

.messages_block .buttons > * {
	min-width: 300px
}

.messages_block .buttons > *:nth-child(1) {
	margin-right: 35px
}

body.modal-open .header {
	width: auto;
	right: 17px
}

.popup_payment_calculator .additional_options .links a {
	margin: 0 31px 0 5px;
	padding: 0
}

.popup_payment_calculator .additional_options .links a.active {
	padding: 10px;
	background-color: #f0f7fb;
	color: #000;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 0 25px 0 -5px
}

.popup_payment_calculator .additional_options a.active::before {
	display: none
}

select.input_text_field {
	height: 60px
}

.block_vpn_info_text {
	background: -webkit-linear-gradient(top, #f0f7fb 0px, rgba(255, 255, 255, 0) 50%);
	background: -o-linear-gradient(top, #f0f7fb 0px, rgba(255, 255, 255, 0) 50%);
	background: linear-gradient(180deg, #f0f7fb 0px, rgba(255, 255, 255, 0) 50%)
}

.block_vpn_info_text .info_block.bg {
	background: 0 0 !important
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 2/1),(min-resolution: 192dpi) {
	.s-30_days_moneyback_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-back_arrow {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-blue_arr_l {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-blue_arr_r {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-clip {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-excel_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-fb {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-form_checkbox, .form_checkbox > label .icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-form_checkbox_checked, .form_checkbox > label input[type=checkbox]:checked + .icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-gear_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-google_plus {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-ipport_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-payment_data_dont_save_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-result_file_csv {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-result_file_txt {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-search_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-telegram {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-twitter {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vk {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_android_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_android_tv_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_apple_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_linux_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_mac_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_router_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-vpn_windows_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}

	.s-warning_icon {
		background-image: url(../images/sprite/sprite@2x.png);
		-webkit-background-size: 158px 142px;
		background-size: 158px 142px
	}
}

.device_instructions_block .device_instruction .right ul li.disable:hover {
	background: #00000000
}

.help_writeus .form .field .input_text_field.textarea {
	min-height: 186px;
	resize: vertical
}

.device_instructions_block .device_instruction .right ul li.disable {
	cursor: auto
}

.popup_payment_calculator .additional_options .links a {
	margin: 0 35px 0 5px;
	padding: 0
}

.popup_payment_calculator .additional_options .links a.active {
	padding: 3px 10px;
	background-color: #697c81;
	color: #fff;
	border-radius: 25px;
	margin: -3px 25px -3px -5px
}

.popup_payment_calculator .promocode .additional_options_status_txt {
	margin: 45px 0 0
}

.promocode > div:first-child {
	display: flex
}

.promocode > div:first-child > div:first-child {
	width: 100%
}

.promocode > div:first-child > div:last-child {
	width: 55%;
	padding: 0 20px;
	display: none
}

.device_instruction div.right ul li a {
	font-weight: 300
}

.device_instruction div.right ul li a.btn_1 {
	text-decoration: none
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(2) {
	margin-bottom: 152px;
	padding-left: 382px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(4) {
	margin-bottom: 168px;
	padding-left: 384px
}

.pay_or_try_block .pay_or_try .btn_1 {
	min-width: 296px
}

.content.main-router .device_instruction .text {
	font: 200 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center;
	padding: 0 80px
}

.content.main-router .device_instruction .btn_1 {
	margin: 40px auto 73px
}

.what_vpn_do_block.vpn_main {
	margin-bottom: 0
}

.download_setting_screen .controls {
	margin: auto 0
}

.vpn_popup .device_instructions_block {
	min-height: 572px
}

.download_setting_screen .image {
	min-height: 456px
}

.vpn_system_page_s1 .router_cat {
	background: url(../images/router_cat.png) 0 0/contain no-repeat;
	opacity: 1
}

.actual_articles_slider.vpn_main .slider_block > .description {
	margin: 0 auto 60px;
	max-width: 880px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.device_instructions .text a, .description > a {
	position: relative;
	color: #096193
}

.device_instructions .text a:before, .description > a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #8fc0df;
	-webkit-transition: width .3s;
	-o-transition: width .3s;
	transition: width .3s
}

.device_instructions .text a:hover:before, .description > a:hover:before {
	width: 0
}

.device_instructions .text a > u, .description > a > u {
	text-decoration: none
}

.vpn_system_page_s1.vpn_linux .sertify_logos {
	margin-top: 36px
}

.vpn_system_page_s1.vpn_linux .sertify_logos > *:first-child {
	margin-right: 34px
}

.vpn_system_page_s1 .sertify_logos > *:hover span {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}

.vpn_system_page_s1 .sertify_logos span {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.vpn-secur__trusted {
	display: inline-block;
	background: url(../img/trusted.png) no-repeat 0 0;
	width: 62px;
	height: 18px
}

.vpn-secur__mcafee {
	display: inline-block;
	background: url(../img/mcafee.png) no-repeat 0 0;
	width: 50px;
	height: 19px
}

.vpn-secur__thawte {
	display: inline-block;
	background: url(../img/thawte.png) no-repeat 0 0;
	width: 62px;
	height: 18px
}

.vpn-secur__norton {
	display: inline-block;
	background: url(../img/norton.png) no-repeat 0 0;
	width: 46px;
	height: 20px
}

.softpedia-ru {
	display: inline-block;
	background: url(../img/secure/softpedia-ru.png) no-repeat 0 0;
	width: 101px;
	height: 29px
}

.softpedia-en {
	display: inline-block;
	background: url(../img/secure/softpedia-en.png) no-repeat 0 0;
	width: 101px;
	height: 29px
}

.virustotal-ru {
	display: inline-block;
	background: url(../img/secure/virustotal-ru.png) no-repeat 0 0;
	width: 101px;
	height: 29px
}

.virustotal-en {
	display: inline-block;
	background: url(../img/secure/virustotal-en.png) no-repeat 0 0;
	width: 101px;
	height: 29px
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
	.vpn-secur__trusted {
		background-image: url(../img/x2/secure/trusted.png);
		background-repeat: no-repeat;
		background-size: cover
	}

	.vpn-secur__mcafee {
		background-image: url(../img/x2/secure/mcafee.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.vpn-secur__thawte {
		background-image: url(../img/x2/secure/thawte.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.vpn-secur__norton {
		background-image: url(../img/x2/secure/norton.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.softpedia-ru {
		background: url(../img/x2/secure/softpedia-ru.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.softpedia-en {
		background: url(../img/x2/secure/softpedia-en.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.virustotal-ru {
		background: url(../img/x2/secure/virustotal-ru.png);
		background-repeat: no-repeat;
		background-size: contain
	}

	.virustotal-en {
		background: url(../img/x2/secure/virustotal-en.png);
		background-repeat: no-repeat;
		background-size: contain
	}
}

.info_block.pt > .device_instructions_block {
	margin-bottom: 0
}

span.mark-label {
	background-color: #687a86;
	color: #f0f7fb;
	display: inline-block;
	margin: 1px 0;
	padding: 0 9px;
	border-radius: 3px
}

ul.decimal {
	list-style: decimal;
	padding-left: 17px
}

ul.dotted {
	list-style: disc;
	padding-left: 30px;
	color: #002334
}

.vpn_prices_block .prices_block .price_block.popular:before, .vpn_prices_block .prices_block .price_block.popular:after {
	display: none
}

.vpn_prices_block {
	margin-top: 215px
}

.advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_7, .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_8, .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_9, .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_10 {
	width: 129px;
	height: 117px
}

.device_instructions_block .device_instruction .right ul li .title {
	text-align: left
}

#message .title {
	font: 600 38px/48px "PT", sans-serif
}

#message .description p a {
	position: relative;
	color: #096193 !important
}

#message.pay_or_try_block.vpn_main .description {
	margin-bottom: 70px
}

.cancel > a:after, .cancel > a:before {
	display: none
}

.cancel {
	background: #ffe3be;
	padding: 5px 15px;
	border-radius: 25px;
	margin-bottom: 20px;
	display: inline-block
}

.vpn_system_page_s1.vpn_linux .sertify_logos {
	margin-top: 36px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1
}

.vpn_system_page_s1.vpn_win .sertify_logos {
	display: block;
	position: relative;
	z-index: 1
}

.vpn_system_page_s1 {
	padding-bottom: 83px
}

.vpn_system_page_s1.vpn_linux {
	padding-bottom: 130px
}

.vpn_system_page_s1.vpn_ios {
	padding-bottom: 104px
}

.vpn_system_page_s1.vpn_win.fixed_wave {
	padding-bottom: 60px
}

.vpn_system_page_s1.vpn_router.fixed_wave {
	padding-bottom: 130px
}

input.loading {
	background-image: linear-gradient(45deg, rgba(235, 235, 235, 0.5) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(235, 235, 235, 0.5) 50%, rgba(235, 235, 235, 0.5) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0))
}

.loading {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
	background-size: 40px 40px;
	animation: 1s linear 0s normal none infinite progress-bar-stripes;
	-webkit-animation: progress-bar-stripes 2s linear infinite
}

@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0
	}
	to {
		background-position: 0 0
	}
}

.cashback_block.vpn_main {
	padding-top: 81px;
	margin-bottom: 0
}

.services h1 a, .services h2 a {
	color: #002334
}

.trial_access_form_block .use_paid_after_text .cancel a {
	color: #000;
	text-decoration: none;
}

.vpn_system_page_s1 > div.inner > a.download_btn {
	height: auto;
	width: auto
}

.vpn_system_page_s1.vpn_ios > div.inner > a.download_btn.app_store {
	width: 180px;
	height: 60px
}

.vpn_system_page_s1.vpn_android > div.inner > a.download_btn {
	width: 203px;
	height: 60px
}

span.mark-label a:before {
	background: #f0f7fb !important;
	left: 10%;
	width: 80%
}

span.mark-label a {
	color: #f0f7fb !important
}

.what_vpn_do_block .info_block .advantages_paid_subscription_block {
	padding: 0
}

.block_vpn_info_text .info_block.pb {
	padding-bottom: 61px
}

.block_vpn_info_text .info_block.pt {
	padding-top: 61px
}

.block_vpn_info_text .info_block.bg {
	background: #f0f7fb
}

.block_vpn_info_text .info_block h2, .block_vpn_info_text .info_block h3, .block_vpn_info_text .info_block .title {
	margin: 0 0 31px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.block_vpn_info_text .info_block .description {
	margin: 0 auto 27px;
	max-width: 880px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335
}

.what_vpn_do_block .info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image:before {
	display: none
}

p.line {
	user-select: none;
	padding-bottom: 27px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_1 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_2 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_3 {
	width: 117px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_4 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_5 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_6 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_7 {
	width: 126px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_8 {
	width: 120px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_9 {
	width: 124px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_10 {
	width: 123px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_11 {
	width: 143px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_12 {
	width: 137px;
	height: 120px
}

.info_block .advantages_paid_subscription_block .advantage_list .advantage_item .image {
	width: 130px !important;
	height: 130px !important;
}

html body .services .hidden_text {
	display: block
}

.advantages_paid_subscription_block.vpn.mod_margin .inner h2.title {
	margin: 0 0 31px
}

.vpn_linux .sertify_logos {
	margin-left: 15px
}

.device_instructions .contents .active .slider_arrows .s-blue_arr_l {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	cursor: pointer
}

.device_instructions .contents .active .slider_arrows .slider_arrows {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%)
}

.device_instructions .contents .active .slider_arrows .arr_r {
	position: absolute;
	top: 48%;
	left: 355px;
	cursor: pointer;
	pointer-events: initial
}

.device_instructions .contents .active .slider_arrows .arr_l {
	position: absolute;
	top: 44.6%;
	left: 0;
	cursor: pointer;
	pointer-events: initial
}

.device_instructions.tv .contents .active .slider_arrows .arr_r {
	position: absolute;
	top: 28.1%;
	left: 591px;
	cursor: pointer;
	pointer-events: initial
}

.device_instructions.tv .contents .active .slider_arrows .arr_l {
	position: absolute;
	top: 25%;
	left: 0;
	cursor: pointer;
	pointer-events: initial
}

.s-blue_arr_l.active, .s-blue_arr_r.active {
	opacity: .5;
	cursor: default !important
}

.vpn_servers_map.vpn_main {
	border: 0
}

.go_to_control_panel_2 .gear_icon {
	background: url(../images/gear_icon.png) 0 0/contain no-repeat
}

.go_to_control_panel_2 .status_check_icon {
	background: url(../images/status_check_icon.png) 0 0/contain no-repeat
}

.vpn_servers_map {
	/*background: url(../images/map_stub-ru.png) center 0 no-repeat;*/
	/*background-size: 1342px 479px !important*/
}

.wrap > .header.fixed > .inner {
	height: 87px
}

.go_to_control_panel_2 .to_panel a {
	position: relative;
	text-decoration: none
}

.go_to_control_panel_2 .to_panel a:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.go_to_control_panel_2 .to_panel a:hover:before {
	width: 0%
}

.wrap.logged-in {
	padding-top: 155px
}

.wrap.logged-in .thread_cat_block {
	top: 339px
}

.vpn_system_page_s1.vpn_linux .sertify_logos > *:last-child {
	margin-right: 31px
}

.why_choose_us_block.vpn_router:before, .device_instructions_block.vpn_system_page:before {
	top: -80px
}

.go_to_control_panel_2.i_agree_block_fix {
	opacity: .9;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 53px;
	z-index: 16;
	display: none
}

.go_to_control_panel_2.i_agree_block_fix.active {
	display: flex
}

.go_to_control_panel_2.i_agree_block_fix .inner .btn_1.trnstrnt_btn {
	background: #fff0;
	color: #fff;
	max-height: 48px;
	margin: auto 0;
	min-height: 34px;
	padding: 0 14px;
	min-width: 150px;
	font: 200 17px/17px "PT", sans-serif
}

.go_to_control_panel_2.i_agree_block_fix .inner .btn_1.trnstrnt_btn:hover {
	background: #eeeeee1c
}

.go_to_control_panel_2.i_agree_block_fix .inner .status.to_panel {
	display: block;
	padding: 5px;
	font: 100 18px/21px "PT", sans-serif;
	margin: auto 0
}

.go_to_control_panel_2.i_agree_block_fix .inner .status.to_panel a {
	font: 100 18px/21px "PT", sans-serif
}

.s-chrome_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: 0 0;
	width: 16px;
	height: 16px
}

.s-desktop_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: -16px 0;
	width: 16px;
	height: 16px
}

.s-windows_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: 0 -16px;
	width: 15px;
	height: 15px
}

.s-chrome_blue_icon {
	display: block;
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: 0 0;
	width: 34px;
	height: 34px
}

.s-ff_blue_icon {
	display: block;
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -34px 0;
	width: 34px;
	height: 34px
}

.s-ie_blue_icon {
	display: block;
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: 0 -34px;
	width: 34px;
	height: 34px
}

.s-opera_blue_icon {
	display: block;
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -34px -34px;
	width: 34px;
	height: 34px
}

.s-safari_blue_icon {
	display: block;
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -68px 0;
	width: 34px;
	height: 34px
}

.s-chrome_blue_icon {
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: 0 0;
	width: 34px;
	height: 34px
}

.s-ff_blue_icon {
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -34px 0;
	width: 34px;
	height: 34px
}

.s-ie_blue_icon {
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: 0 -34px;
	width: 34px;
	height: 34px
}

.s-opera_blue_icon {
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -34px -34px;
	width: 34px;
	height: 34px
}

.s-safari_blue_icon {
	background-image: url(../images/sprite/browsers_icons.png);
	background-position: -68px 0;
	width: 34px;
	height: 34px
}

@media (-webkit-min-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 2/1),(min-resolution: 192dpi) {
	.s-chrome_blue_icon {
		background-image: url(../images/sprite/browsers_icons@2x.png);
		-webkit-background-size: 102px 68px;
		background-size: 102px 68px
	}

	.s-ff_blue_icon {
		background-image: url(../images/sprite/browsers_icons@2x.png);
		-webkit-background-size: 102px 68px;
		background-size: 102px 68px
	}

	.s-ie_blue_icon {
		background-image: url(../images/sprite/browsers_icons@2x.png);
		-webkit-background-size: 102px 68px;
		background-size: 102px 68px
	}

	.s-opera_blue_icon {
		background-image: url(../images/sprite/browsers_icons@2x.png);
		-webkit-background-size: 102px 68px;
		background-size: 102px 68px
	}

	.s-safari_blue_icon {
		background-image: url(../images/sprite/browsers_icons@2x.png);
		-webkit-background-size: 102px 68px;
		background-size: 102px 68px
	}
}

.s-chrome_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: 0 0;
	width: 16px;
	height: 16px
}

.s-desktop_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: -16px 0;
	width: 16px;
	height: 16px
}

.s-windows_icon {
	background-image: url(../images/sprite/system_info.png);
	background-position: 0 -16px;
	width: 15px;
	height: 15px
}

.predict_questions_block {
	padding: 81px 0;
	background: #f0f7fb
}

.predict_questions_block > .title {
	margin: 0 0 35px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center
}

.predict_questions_block .text {
	font: 100 18px/24px 'PT', sans-serif;
	color: #002335;
	text-align: left;
	display: flex
}

.predict_questions_block .text > div {
	flex: 1;
	padding: 0 10px
}

.predict_questions_block .text div h3 {
	margin: 20px 0 5px;
	font: 200 24px/40px "PT", sans-serif;
	color: #002334
}

.predict_questions_block .text a {
	position: relative;
	display: inline-block;
	color: #096193;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.predict_questions_block .text a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #c1d7e4;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.predict_questions_block .text a:hover {
	color: #0b7ab9
}

.predict_questions_block .text a:hover:before {
	width: 0
}

.services .form .row_1 {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px
}

.services_speedtest_page .form .row_1, .services .form .row_2 {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px
}

p a, .hidden_text ul li a, .article_text a {
	position: relative;
	color: #096193
}

p a:before, .hidden_text ul li a:before, .article_text a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #0b7ab9;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.description a:before {
	bottom: 3px
}

p a:hover, .hidden_text ul li a:hover, .article_text a:hover {
	color: #0b7ab9
}

p a:hover:before, .hidden_text ul li a:hover:before, .article_text a:hover:before {
	width: 0
}

.hidden_text ul li a {
	display: inline-block
}

.breadcrumbs ol {
	display: inline-block
}

.breadcrumbs a {
	position: relative;
	font: 100 18px/21px "PT", sans-serif;
	color: #fff;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.breadcrumbs ol li:last-child a {
	color: #b4c9ce;
	pointer-events: none
}

.breadcrumbs ol li:last-child a:before {
	width: 0
}

.breadcrumbs a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7c898c;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.breadcrumbs a:hover {
	color: #b4c9ce
}

.breadcrumbs a:hover:before {
	width: 0
}

.breadcrumbs_box {
	position: absolute;
	bottom: 30px;
	width: 100%
}

.breadcrumbs_box .col_1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 434px
}

.breadcrumbs_box .col_2 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left
}

.breadcrumbs {
	margin: 0 auto;
	text-align: center;
	font: 100 18px/21px "PT", sans-serif;
	color: #fff
}

.breadcrumbs_box .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: inherit
}

.breadcrumbs {
	display: flex
}

.breadcrumbs ol {
	display: flex;
	margin-left: 10px
}

.breadcrumbs ol li {
	position: relative;
	margin-right: 24px
}

.breadcrumbs ol li:after {
	content: '';
	position: absolute;
	right: -20px;
	top: 11px;
	width: 16px;
	height: 2px;
	background: #b4c9ce;
	transform: rotate(-68deg)
}

.breadcrumbs ol li:last-child:after {
	display: none
}

.about_block {
	padding: 81px 0;
	background: #fff
}

.about_block .title {
	margin: 0 0 15px;
	font: 600 40px/50px "PT", sans-serif;
	color: #002334;
	padding-bottom: 30px;
	padding-left: 8px
}

.about_block .text {
	font: 100 18px/24px 'PT', sans-serif;
	font: 100 23px/30px 'PT', sans-serif;
	color: #002335;
	text-align: left;
	display: flex
}

.about_block .text > div {
	flex: 1;
	padding: 0 10px
}

.about_block .text div h3 {
	margin: 20px 0 5px;
	font: 200 24px/40px "PT", sans-serif;
	color: #002334
}

.about_block .text a {
	position: relative;
	display: inline-block;
	color: #096193;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	transition: color .2s
}

.about_block .text a:before {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #c1d7e4;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.about_block .text a:hover {
	color: #0b7ab9
}

.about_block .text a:hover:before {
	width: 0
}

.about_block .text h4 {
	font-weight: 400
}

.vpn_servers_map.about_mod {
	background-size: 1152px 411px !important;
	width: 100%;
	height: 411px
}

.vpn_servers_map.about_mod iframe {
	background: 0 0
}

.about_block .text > div:last-child {
	padding-left: 100px
}

.lifehacks_block .lifehacks .slider_dots .dot.active .image .lifehacks-img {
	display: block;
	position: absolute;
	top: 5px;
	left: 5px;
	max-width: 16px
}

.footer .line_2 .inner {
	justify-content: space-between
}

.footer .line_2 .inner .col_2 {
	margin-left: auto;
	flex: initial;
	font: 100 18px/21px "PT", sans-serif;
	color: #fff;
}

.footer .line_2 .inner .col_2 a {
	text-decoration: none;
	position: relative;
	font: 100 18px/21px "PT", sans-serif;
	color: #fff;
	transition: color .2s
}

.footer .line_2 .inner .col_2 a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #7c898c;
	-webkit-transition: width .2s;
	-o-transition: width .2s;
	transition: width .2s
}

.footer .line_2 .inner .col_2 a:hover {
	color: #b4c9ce
}

.footer .line_2 .inner .col_2 a:hover:before {
	width: 0
}

.services_speedtest_page .description a {
	background: 0 0
}

#about_map {
	display: block
}

.actual_articles_slider .slider_block > .title {
	margin-bottom: 27px
}

.actual_articles_slider.vpn_main .slider_block > .description {
	text-align: center
}

.wrap {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

.footer {
	margin-top: auto
}

.wcst_404 #message.pay_or_try_block.vpn_main .description {
	margin-bottom: 16px
}

.what_vpn_do_block.vpn_main .info_block.bg {
	background: linear-gradient(0deg, white 0px, rgba(255, 255, 255, 0) 120px), #f0f7fb
}

.what_vpn_do_block.main_2 {
	margin-bottom: 57px
}

.article + .footer .line_2 .inner .col_2 > a {
	display: none
}

.news_list_page .btn_1.trnstrnt_btn span:before {
	display: none
}

.vpn_servers_map.vpn_main {
	margin: 0 auto;
	max-width: 1342px;
	border-radius: 15px
}

.wrap:not(.logged-in) .vpn_header, .wrap:not(.logged-in) .services_header {
	margin-top: -20px
}

.go_to_control_panel_2 .status, .go_to_control_panel_2 .to_panel a {
	font-weight: 200
}

.go_to_control_panel_2 .status_check_icon {
	position: relative;
	top: -2px
}

.news_item {
	max-width: 33.3333333333%
}

.news_item:last-of-type {
	margin-right: auto
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(1) {
	margin-bottom: 146px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(3) {
	margin-bottom: 100px
}

.what_vpn_do_block .what_vpn_do_item:nth-of-type(4) .image {
	top: -7px
}

.prices_block {
	z-index: 1
}

.footer .nav_block ul li.active span, .pagination ul li.active a, .services_header ul li.active a, .vpn_header ul li.active a, .services_header ul li.active > span, .vpn_header ul li.active > span, .header .main_menu ul li.active a, .footer .nav_block ul li.active a {
	pointer-events: none;
	cursor: default
}
/*
#message textarea {
	width: 100%;
	height: 426px;
	margin: 0 0 70px;
	border-width: 2px 0 0;
	border-right-style: initial;
	border-bottom-style: initial;
	border-left-style: initial;
	border-right-color: initial;
	border-bottom-color: initial;
	border-left-color: initial;
	border-image: initial;
	border-top-style: solid;
	border-top-color: #d5dad9;
	resize: none;
	text-align: center;
	font: 200 16px/24px "PT", sans-serif;
	color: #002335;
	overflow: hidden
}

#message .description textarea:focus, #message .description textarea:active {
	overflow: auto;
	outline: none
}

 */

.row_1.webtools .price_block:nth-child(2) {
	margin: 0 42px 0 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2
}

.row_1.webtools .price_block:nth-child(3) {
	margin: 0;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3
}

.predict_questions_block.webtools .next-text:after {
	content: '';
	position: absolute;
	background-image: url(../images/cat-webtools.png);
	height: 221px;
	width: 365px;
	z-index: 1;
	background-size: 365px 221px;
	margin-left: 182px;
	margin-top: -62px;
}

.predict_questions_block .next-text:after {
	background-image: url(../images/cat-vpn.png);
	content: '';
	position: absolute;
	height: 221px;
	width: 365px;
	z-index: 1;
	background-size: 365px 221px;
	margin-left: 182px;
	margin-top: -62px;
}

.is-dragover {
	background-color: #d9edf9!important;
}

.help_writeus .close {
	position: absolute;
	top: 2px;
	right: -30px;
	width: 24px;
	height: 24px;
	background: #f0f7fb;
	background: #daecf8;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.help_writeus .close:hover{
	background: #daecf8
}

.help_writeus .close:before {
	content: '';
	position: absolute;
	top: 10px;
	left: 4px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-border-radius: 1.5px;
	border-radius: 1.5px
}

.help_writeus .close:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 4px;
	width: 16px;
	height: 3px;
	background: #1c98d7;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-border-radius: 1.5px;
	border-radius: 1.5px
}

.article .article_text h2 {
	font-size: 38px;
	line-height: 46px;
}
.article .article_text h4 {
	margin-bottom: 15px;
	font: 400 22px/28px "PT", sans-serif;
	color: #002335;
}
.article .article_text p {
	margin-bottom: 28px;
}
.article .article_text p:last-child {
	margin-bottom: 0;
}
.article .article_text img {
	margin-top: 40px;
	margin-bottom: 35px;
}
.article .article_text blockquote {
	margin-top: 40px;
	margin-bottom: 35px;
	padding: 31px 54px 29px 38px;
	background: #eef6fb;
}
.article .article_text ul {
	list-style: none;
}
.article .article_text ul li {
	position: relative;
	margin-bottom: 17px;
	padding-left: 18px;
	font: 100 22px/24px "PT", sans-serif;
	letter-spacing: 0.4px;
	color: #002334;
}
.article .article_text ul li:before {
	content: "";
	position: absolute;
	top: 11px;
	left: 2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #002334;
}

.dropdown_item {
	margin-bottom: 18px;
}
.dropdown_item .item_name {
	position: relative;
	margin-bottom: 17px;
	padding-left: 20px;
	font: 400 22px/24px "PT", sans-serif;
	letter-spacing: 0.5px;
	color: #096193;
}
.dropdown_item .item_name:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 3px;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top: 6px solid #052838;
	transform: rotate(-90deg);
}
.dropdown_item .item_name span {
	background: linear-gradient(to right, #8bbede 0px, #8bbede 2px, transparent 2px, transparent 4px);
	background-repeat: repeat-x;
	background-size: 4px 1px;
	background-position: left bottom;
	cursor: pointer;
}
.dropdown_item .item_text {
	display: none;
	padding-left: 20px;
}
.dropdown_item.active .item_name:before {
	top: 10px;
	left: 2px;
	transform: rotate(0deg);
}
.dropdown_item.active .item_text {
	display: block;
	margin-bottom: 30px;
}

[lang="de"] .what_vpn_do_block .what_vpn_do_item:nth-of-type(1) .text .desc {
	height: 112px;
}

[lang="de"] .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .text .title {
	margin: 0 0 10px;
}

[lang="de"]  .device_instructions_block .device_instruction .right ul li{
	padding: 18px 43px 30px;
}



/* fix 23.03.2020 */
.vpn_servers_map.vpn_main {
	position: relative;
}

.vpn_servers_map_overlay {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background: rgba(255, 255, 255, 0.6);
}
.vpn_servers_map_overlay button {
	display: block;
	padding: 15px 21px;
	min-height: 48px;
	font: 200 22px/24px "PT", sans-serif;
	color: #fff;
	border: none;
	background: #697c81;
	border-radius: 5px;
	user-select: none;
	outline: none;
	transition: background 0.3s;
	cursor: pointer;
}
.vpn_servers_map_overlay button:hover {
	background: #92a6ab;
}

.tooltip .message {
	right: -60px;
}
.tooltip .message:before {
	right: 56px;
}

.vpn_system_page_s1 .download_btn.google_play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	background: url(../images/google-play-btn.png) 0 0 / contain no-repeat;
}

.vpn_system_page_s1 .download_btn.google_play .text {
	margin-left: 60px;
	font: 200 15px/15px "PT", sans-serif;
	text-align: left;
}

.vpn_system_page_s1 .download_btn.google_play .big {
	margin-top: 2px;
	font: 200 25px/25px "PT", sans-serif;
}

.vpn_system_page_s1 .download_btn.app_store {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	background: url(../images/app-store-btn.png) 0 0 / contain no-repeat;
	width: 180px;
	height: 60px;
}

.vpn_system_page_s1 .download_btn.app_store .text {
	margin-left: 55px;
	font: 200 15px/15px "PT", sans-serif;
	text-align: left;
}

.vpn_system_page_s1 .download_btn.app_store .big {
	margin-top: 2px;
	font: 200 25px/25px "PT", sans-serif;
}

.debugging_page .inner > .description {
	margin-bottom: 40px;
}
.debugging_page .form {
	padding-top: 45px;
	max-width: 700px;
}
.debugging_page .form .field .input_text_field.textarea {
	font-size: 14px;
	min-height: 200px;
}
.debugging_page .form .row {
	display: flex;
	margin-top: 30px;
}
.debugging_page .form .row .btn_1 {
	margin-right: 25px;
}
.debugging_page .form .row .btn_1:last-child {
	margin-right: 0;
}
.debugging_page .form .row [disabled].btn_1:hover,
.debugging_page .form .row [disabled].btn_1{
	color: #fff;
	background: #697c81;
	opacity: 0.5;
	cursor: default!important;
	pointer-events: none;
}
[lang="es"] .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .text .title {
	margin-top: -40px;
}
[lang="es"] .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .image {
	padding-top: 40px;
}
[lang="es"] .popup_payment_calculator .promocode .title span{
	position: absolute;
	right: 30px;
}


.plans_payment_accordion {
	border: none;
	border-radius: 0;
	overflow: inherit;
}
.plans_payment_accordion .accordion_item .head {
	border-left: 1px solid #d5dad9;
	border-right: 1px solid #d5dad9;
	border-bottom: 1px solid #d5dad9;
}
.plans_payment_accordion .accordion_item .body {
	border-left: 1px solid #d5dad9;
	border-right: 1px solid #d5dad9;
	border-bottom: 1px solid #d5dad9;
}
.plans_payment_accordion .accordion_item:first-child .head {
	border-top: 1px solid #d5dad9 !important;
	border-radius: 6px 6px 0 0;
}
.plans_payment_accordion .accordion_item:last-child:not(.active) .head {
	border-bottom: 1px solid #d5dad9 !important;
	border-radius: 0 0 6px 6px;
}
.plans_payment_accordion .accordion_item:last-child.active .body {
	border-bottom: 1px solid #d5dad9 !important;
	border-radius: 0 0 6px 6px;
}


.popup_payment_calculator .additional_options .links a {
	margin: 0 30px 0 5px;
}
.popup_payment_calculator .additional_options .links a:last-child {
	margin-right: 0;
}


.services_proxylist .table_block table tr td:nth-child(1) {
	width: 120px;
}
.services_proxylist .table_block table tr td:nth-child(2) {
	width: 80px;
}
.services_proxylist .table_block table tr td:nth-child(3) {
	width: 300px;
}
.services_proxylist .table_block table tr td:nth-child(4) {
	width: 150px;
}
.services_proxylist .table_block table tr td:nth-child(5) {
	width: 150px;
}
.services_proxylist .table_block table tr td:nth-child(6) {
	width: 80px;
}

[lang="es"] .popup_payment_calculator .additional_options .links a {
	margin: 0 23px 0 5px;
}
[lang="es"] .popup_payment_calculator .additional_options .links a:last-child {
	margin-right: 0;
}
[lang="es"] .popup_payment_calculator .additional_options .links a.active {
	margin: -3px 23px -3px -5px;
}
[lang="es"] .popup_payment_calculator .additional_options .links a.active:last-child {
	margin-right: 0;
}

.input_error {
	border: 1px solid red;
}
.input_error::-webkit-input-placeholder {color: red;}
.input_error::-moz-placeholder          {color: red;}
.input_error:-moz-placeholder           {color: red;}
.input_error:-ms-input-placeholder      {color: red;}

.input_error:focus {
	color: #002334;
}
.input_error:focus::-webkit-input-placeholder {color: #959595;}
.input_error:focus::-moz-placeholder          {color: #959595;}
.input_error:focus:-moz-placeholder           {color: #959595;}
.input_error:focus:-ms-input-placeholder      {color: #959595;}

input[type=checkbox].input_error {
	outline: 1px solid red;
	outline-offset: 1px;
}

.form_settings_by_code .error .form-content input {
	border: 1px solid red;
}

.form_settings_by_code .error .form-content input::-webkit-input-placeholder {color: red;}
.form_settings_by_code .error .form-content input::-moz-placeholder          {color: red;}
.form_settings_by_code .error .form-content input:-moz-placeholder           {color: red;}
.form_settings_by_code .error .form-content input:-ms-input-placeholder      {color: red;}

.form_settings_by_code .error .form-content input:focus::-webkit-input-placeholder {color: #959595;}
.form_settings_by_code .error .form-content input:focus::-moz-placeholder          {color: #959595;}
.form_settings_by_code .error .form-content input:focus:-moz-placeholder           {color: #959595;}
.form_settings_by_code .error .form-content input:focus:-ms-input-placeholder      {color: #959595;}


[lang="cn"] .services_proxylist .table_block table tr td:nth-child(6) {
	width: 114px;
}

[lang="cn"] .services_proxylist .table_block table thead tr td:nth-last-child(1) {
	width: 118px;
}



/* плашка для яндекс браузера */
.yabrowser_panel {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-top: -68px;
	position: relative;
	justify-content: center;
	align-items: center;
	height: 68px;
	background: #1B3948;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
.yabrowser_panel.active {
	margin-top: 0;
}
.yabrowser_panel .yabrowser_frame {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
	max-width: 1152px;
}
.yabrowser_panel .frame_1 {
	padding-left: 48px;
	padding-right: 0;
}
.yabrowser_panel .frame_1 .already_send_review {
	margin-left: auto;
}
.yabrowser_panel .frame_2 {
	display: none;
	justify-content: center;
}
.yabrowser_panel .frame_2.active {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.yabrowser_panel .message {
	font-weight: 100;
	font-size: 18px;
	line-height: 20px;
	color: #fff;
}
.yabrowser_panel .already_send_review {
	position: relative;
	font-weight: 100;
	font-size: 18px;
	line-height: 20px;
	color: rgba(255, 255, 255, 0.5);
	text-decoration: none;
}
.yabrowser_panel .already_send_review:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0.5) 2px, transparent 2px, transparent 4px ) 0 0/4px repeat-x;
	transition: width 0.3s;
}
.yabrowser_panel .already_send_review:hover:before {
	width: 0;
}
.yabrowser_panel .close_btn {
	display: block;
	position: absolute;
	top: 21px;
	right: 21px;
	width: 22px;
	height: 22px;
	cursor: pointer;
	transition: transform 0.3s;
}
.yabrowser_panel .close_btn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	transform: rotate(45deg);
}
.yabrowser_panel .close_btn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #fff;
	transform: rotate(-45deg);
}
.yabrowser_panel .close_btn:hover {
	transform: rotate(180deg);
}


body > .wrap {
	-webkit-transition: padding-top 0.4s;
	-o-transition: padding-top 0.4s;
	transition: padding-top 0.4s;
}

body > .wrap > .thread_cat_block {
	-webkit-transition: top 0.4s;
	-o-transition: top 0.4s;
	transition: top 0.4s;
}
/* плашка для яндекс браузера end */

.services_proxylist.services .browsers_block ul li a {
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.services_proxylist.services .browsers_block ul li a:hover {
	opacity: 0.6;
}



.lang_switcher {
	position: relative;
	margin-top: -25px;
	margin-bottom: 30px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1;
}

.lang_switcher label {
	display: block;
	margin-bottom: 10px;
	color: #b4c9ce;
}

.lang_switcher .current {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding: 8px 14px;
	color: #fff;
	background: #506165;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	max-width: 220px;
	cursor: pointer;
}

.lang_switcher .current.active:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 13px;
}

.lang_switcher .current .locale-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.lang_switcher .current span {
	font: 200 18px/20px "PT", sans-serif;
}

.lang_switcher .current:before {
	content: '';
	position: absolute;
	top: 19px;
	right: 12px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 6px solid #fff;
}

.lang_switcher .current:hover {
	background: #4b5c5f;
}

.lang_switcher ul {
	display: none;
	position: absolute;
	top: 70px;
	left: 0;
	padding: 8px 0;
	margin: 0;
	width: 100%;
	max-width: 440px;
	background: #506165;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	overflow: hidden;
}

.lang_switcher ul li {
	flex: 0 0 50%;
}

.lang_switcher ul li a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px 14px;
}

.lang_switcher ul li a .locale-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.lang_switcher ul li a span {
	font: 200 18px/18px "PT", sans-serif;
	color: #fff;
}

.lang_switcher ul li a:hover {
	background: #4b5c5f;
}

.lang_switcher ul.active {
	display: flex;
	flex-wrap: wrap;
}

.lang_switcher ul.to_top {
	bottom: 45px;
	top: auto;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}



.select_field {
	position: relative;
}

.select_field .select_placeholder {
	display: flex;
	align-items: center;
	position: absolute;
	left: 6px;
	bottom: 5px;
	height: 50px;
	width: calc(100% - 24px);
	max-height: 60px;
	padding: 0 20px 0 9px;
	font: 200 22px/22px "PT", sans-serif;
	color: #959595;
	pointer-events: none;
	background: #fff;
	border-radius: 6px;
}



/* vpn_server_ukraine */
.vpn_server_ukraine {
	padding-top: 0;
}

.vpn_server_ukraine .messages_block .inner {
	height: auto;
}

.vpn_server_ukraine .messages_block .title {
	position: relative;
}

.vpn_server_ukraine .messages_block .title .flag-icon {
	position: relative;
	top: -10px;
	left: 2px;
	display: inline-block;
	width: 32px;
	height: 32px;
	background-size: 32px 32px;
}

.vpn_server_ukraine .messages_block.v2 {
	background: #f0f7fb;
}

.vpn_server_ukraine .vpn_server_ukraine_map {
	position: relative;
	margin: 0 auto 80px auto;
	width: 100%;
	max-width: 1342px;
	height: 479px;
	background-image: url(https://hidemy.name/media/images/map_stub_2_ru.png);
	-webkit-background-size: 1342px 479px !important;
	background-size: 1342px 479px !important;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
}

.vpn_server_ukraine .vpn_server_ukraine_map .vpn_servers_map_overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background: rgba(255, 255, 255, 0.6);
}

.vpn_server_ukraine .vpn_server_ukraine_map .vpn_servers_map_overlay button {
	display: block;
	padding: 15px 21px;
	min-height: 48px;
	font: 200 22px/24px "PT", sans-serif;
	color: #fff;
	border: none;
	background: #697c81;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	cursor: pointer;
}

.vpn_server_ukraine .vpn_server_ukraine_map .vpn_servers_map_overlay button:hover {
	background: #92a6ab;
}

/*.vpn_server_ukraine .device_instructions_block.vpn_system_page {*/
.vpn_server_ukraine .device_instructions_block {
	padding-top: 40px;
	padding-bottom: 0;
	margin-bottom: 0;
	background: #f7fbfd;
}

.vpn_server_ukraine .device_instructions_block > .title {
	/*margin-bottom: 0;*/
}

.vpn_server_ukraine .device_instructions_block .device_instructions .tabs {
	/*display: none;*/
}

.vpn_server_ukraine .device_instructions_block.vpn_system_page:before {
	display: none;
}

.vpn_server_ukraine .device_instructions_block .device_instruction .right ul li {
	background: #f7fbfd;
}

.vpn_server_ukraine .device_instructions_block .device_instruction .right ul li.active {
	background: #fff;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_1 {
	width: 113px;
	height: 113px;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_2 {
	width: 115px;
	height: 115px;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_3 {
	width: 113px;
	height: 113px;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_4 {
	width: 124px;
	height: 120px;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_5 {
	width: 113px;
	height: 113px;
}

.vpn_server_ukraine .advantages_paid_subscription_block .advantage_list .advantage_item .image.icon_6 {
	width: 113px;
	height: 113px;
}

.vpn_server_ukraine .what_vpn_do_block {
	min-height: 0;
	margin-bottom: 0;
	padding-bottom: 120px;
	background: #f7fbfd;
}

.vpn_server_ukraine .what_vpn_do_block:before {
	display: none;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item {
	max-width: 880px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(1) .image {
	top: -54px;
	right: -50px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(1) .image .img {
	width: 270px;
	height: 231px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) {
	margin-left: -30px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .image .img {
	width: 376px;
	height: 188px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(2) .text {
	margin-left: 70px;
	width: 120%;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(3) {
	margin-bottom: 0;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .image {
	top: -80px;
	right: -85px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .image .img {
	width: 423px;
	height: 295px;
}

.vpn_server_ukraine .what_vpn_do_block .what_vpn_do_item:nth-of-type(3) .text {
	max-width: 520px;
}

.vpn_server_ukraine .comparsion_block {
	padding: 61px 0 0px 0;
	overflow: hidden;
}

.vpn_server_ukraine .comparsion_block .title {
	margin-bottom: 60px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table {
	border-collapse: collapse;
	width: 100%;
	font: 200 22px/24px "PT", sans-serif;
	color: #002334;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr td {
	border-bottom: 1px solid #e6e6e6;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 77px;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr td:nth-child(1) {
	width: 36%;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr td:nth-child(2) {
	width: 32%;
	text-align: center;
	background: #f0f7fb;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr td:nth-child(3) {
	width: 32%;
	text-align: center;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr:nth-child(1) td {
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: 400;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr:nth-child(1) td:nth-child(2) img {
	max-width: 200px;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr:last-child td {
	padding-top: 35px;
	padding-bottom: 35px;
	border-bottom: none;
}

.vpn_server_ukraine .comparsion_block .comparsion_table table tr:last-child td .btn_1 {
	margin: 0 auto;
	max-width: 300px;
}

.vpn_server_ukraine .comparsion_block .comparsion_table .yes_icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/yes_icon.png) 0 0/contain no-repeat;
}

.vpn_server_ukraine .comparsion_block .comparsion_table .no_icon {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../images/no_icon.png) 0 0/contain no-repeat;
}

.vpn_server_ukraine .faq_block {
	padding: 61px 0 60px 0;
	overflow: hidden;
}

.vpn_server_ukraine .faq_block .title {
	margin-bottom: 60px;
	font: 400 40px/50px "PT", sans-serif;
	color: #002334;
	text-align: center;
}

.vpn_server_ukraine .faq_block .faq_item {
	margin: 0 auto 10px auto;
}

.vpn_server_ukraine .faq_block .faq_item:last-of-type {
	margin-bottom: 0;
}

.vpn_server_ukraine .prices_block.v1 {
	padding-top: 45px;
	padding-bottom: 40px;
	background: none;
}

.vpn_server_ukraine .prices_block.v1:before {
	display: none;
}

.vpn_server_ukraine .services_proxylist .table_block table tr td:nth-child(3) {
	width: 222px;
	display: flex;
	align-items: center;
}

.vpn_server_ukraine .services .table_block .flag-icon {
	margin: 0 6px 0 0;
}

.services_proxylist_world .countrys_block {
	margin-bottom: 80px;
}

.services_proxylist_world .countrys_block .region {
	margin: 0 auto 50px auto;
	max-width: 726px;
}

.services_proxylist_world.all_proxy .countrys_block .region {
	max-width: 950px;
}

.services_proxylist_world .countrys_block .region .title,
.services_proxylist_world .countrys_block .region h2 {
	margin-bottom: 20px;
	font: 200 30px/40px "PT", sans-serif;
	color: #002334;
}

.services_proxylist_world .countrys_block .region .countrys_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.services_proxylist_world .countrys_block .region .countrys_list ul {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 242px;
}

.services_proxylist_world.all_proxy .countrys_block .region .countrys_list ul {
	max-width: 100%;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 14px;
	padding-right: 15px;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li:last-child {
	margin-bottom: 0;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li i {
	margin-right: 10px;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li a {
	position: relative;
	font: 100 22px/24px "PT", sans-serif;
	color: #096193;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #096193;
	-webkit-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.services_proxylist_world .countrys_block .region .countrys_list ul li a:hover:before {
	width: 0;
}

.services_proxylist_world .countrys_block .region .countrys_list .flag-icon {
	width: 32px;
	height: 32px;
	-webkit-background-size: 32px 32px;
	background-size: 32px 32px;
}

.services_proxylist .form label .tooltip:before {
	left: 4.6px;
	line-height: 21px;
}

.services_proxylist .form label .tooltip .message {
	text-align: left;
}

.zero_countries_messages_block {
	font: 100 22px/28px "PT",sans-serif;
	color: #fff;
	text-align: center;
	padding: 25px;
	margin-bottom: 50px;
	background: #697c81;
	border-radius: 10px;
}


.vpn_video_block {
	margin: 0 auto;
	width: 850px;
	height: 462px;
	background: url(../images/vpn_video/video_page-bg2.png) 0 0/contain no-repeat;
}

.vpn_video_block .video_place {
	position: relative;
	top: 65px;
	margin: 0 auto;
	width: 589px;
	height: 332px;
	background: url(../images/vpn_video/video_page-cover.png) 0 0/contain no-repeat;
	overflow: hidden;
	border-radius: 18px;
}

.vpn_video_block .video_text {
	position: absolute;
	top: 34px;
	width: 100%;
	font: 400 33px/33px "PT",sans-serif;
	text-align: center;
	color: #fff;
	text-shadow: 0 0 20px #338aa5;
}

.vpn_video_block .play_btn {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90px;
	height: 90px;
	background: url(../images/vpn_video/video_page-play.png) center center/contain no-repeat;
	border: none;
	outline: none;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.3s;
}

.vpn_video_block .play_btn:hover {
	opacity: 0.35;
}


.trial_access_form_block .use_paid_after_text a:before,
.faq_item .answer a:before,
.about_block .text a:before,
.services_proxylist .export a span:before,
.help_writeus .inner>.description a:before,
.new_faq a:before,
.lifehacks_block .lifehacks .slider .slide .text .signature a:before,
.vpn_system_page_s1 .download_link i,
.predict_questions_block .text a:before,
.advantages_paid_subscription_block .money_back a:before,
.device_instructions .text a:before,
.description>a:before,
.lifehacks_block .tell_us a:before,
p a:before,
.hidden_text ul li a:before,
.article_text a:before,
.prices_block .try_free i,
.prices_block .show_more i,
.what_vpn_do_block.vpn_main .info_block .systems_list ul li a:before,
.cashback_block .text a:before,
.device_instruction div.right ul li a:not(.btn_1):before {
	display: none !important;
}


.prices_block .try_free i, .prices_block .show_more i {
	display: none !important;
}

.trial_access_form_block .use_paid_after_text a:not(.btn_1),
.faq_item .answer a:not(.btn_1),
.about_block .text a:not(.btn_1),
.services_proxylist .export a:not(.btn_1) span,
.help_writeus .inner>.description a:not(.btn_1),
.new_faq a:not(.btn_1):not(.question),
.lifehacks_block .lifehacks .slider .slide .text .signature a:not(.btn_1),
.vpn_system_page_s1 .download_link,
.predict_questions_block .text a:not(.btn_1),
.advantages_paid_subscription_block .money_back a:not(.btn_1),
.device_instructions .text a:not(.btn_1),
.description>a:not(.btn_1),
.lifehacks_block .tell_us a:not(.btn_1),
p a:not(.btn_1),
.services_speedtest_page .description a:not(.btn_1),
.hidden_text ul li a:not(.btn_1),
.article_text a:not(.btn_1),
.prices_block .try_free,
.prices_block .show_more,
.what_vpn_do_block.vpn_main .info_block .systems_list ul li a:not(.btn_1),
.cashback_block .text a:not(.btn_1),
.device_instruction div.right ul li a:not(.btn_1) {
	background: linear-gradient(0deg, currentcolor 0px, currentcolor 1px, transparent 1px);
	background-position: left 0 bottom 0;
}

.new_faq_main_block .sub_cat ul li.show_more a {
	background: linear-gradient(90deg,currentcolor 0px, currentcolor 1px, transparent 2px, transparent 4px);
	background-size: 4px 1px;
	background-repeat: repeat-x;
	background-position: left 0 bottom 0.2em;
}

.advantages_paid_subscription_block .money_back a:not(.btn_1) {
	background: linear-gradient(0deg,#bfc8cc 0px,#bfc8cc 1px,transparent 1px);
	background-position: 0 0;
}

.prices_block .try_free,
.prices_block .show_more {
	background: linear-gradient(90deg, currentcolor 0px, currentcolor 1px, transparent 2px, transparent 4px);
	background-size: 4px 1px;
	background-repeat: repeat-x;
	background-position: left 0 bottom 0;
}


.trial_access_form_block .use_paid_after_text a:not(.btn_1):hover,
.faq_item .answer a:hover,
.about_block .text a:hover,
.services_proxylist .export a span:hover,
.help_writeus .inner>.description a:hover,
.new_faq a:hover,
.lifehacks_block .lifehacks .slider .slide .text .signature a:hover,
.vpn_system_page_s1 .download_link:hover,
.predict_questions_block .text a:hover,
.advantages_paid_subscription_block .money_back a:hover,
.device_instructions .text a:hover,
.description>a:hover,
.lifehacks_block .tell_us a:hover,
p a:hover,
.hidden_text ul li a:hover,
.article_text a:hover,
.prices_block .try_free:hover,
.prices_block .show_more:hover,
.what_vpn_do_block.vpn_main .info_block .systems_list ul li a:hover,
.cashback_block .text a:hover,
.device_instruction div.right ul li a:not(.btn_1):hover {
	opacity: 0.85;
}


/*[lang=tr] .popup_payment_calculator .additional_options .links {
	display: flex;
	justify-content: space-between;
}

[lang=tr] .popup_payment_calculator .additional_options .links a {
	margin: 0 0px 0 0px;
}

[lang=tr] .popup_payment_calculator .additional_options .links a.additional_ip_open_btn {
	margin-right: 0;
}

[lang=tr] .vpn_header ul li>a,
[lang=tr] .vpn_header ul li>span {
	padding: 0 27px;
}*/



/* 28.10.2020 */
.services_whois_page .form .row_1 .flag-icon {
	width: 38px;
	height: 24px;
	background-size: 38px 38px;
	background-position-y: -7px;
}

.services_whois_page .form .row_1 .field .insert_my_ip {
	background-image: -webkit-gradient(linear, left top, right top, from(#096193), color-stop(50%, #096193), color-stop(50%, transparent), to(transparent));
	background-image: -o-linear-gradient(left, #096193 0%, #096193 50%, transparent 50%, transparent 100%);
	background-image: linear-gradient(to right, #096193 0%, #096193 50%, transparent 50%, transparent 100%);
}

.services_whois_page .form .row_1 .field .insert_my_ip:hover {
	background-image: none;
}

.not_rounded_bottom {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.services_whois_page .form .row_1 table {
	margin-bottom: 28px;
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

.services_whois_page .form .row_1 table tr td {
	padding: 9px 0;
	font-size: 18px;
}

.services_whois_page .form .row_1 table tr td:nth-child(1) {
	width: 191px;
}

.services_whois_page .form .row_1 table tr td:nth-child(2) .flag-icon {
	position: relative;
	top: -3px;
	margin-right: 9px;
}

.services_whois_page .form .row_2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start !important;
	-webkit-align-items: flex-start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	width: 100%;
}

.services_whois_page .form .row_2 h2 {
	margin-top: 6px;
	margin-bottom: 10px;
	font-size: 30px;
}

.services_whois_page .form .row_2 table {
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
}

.services_whois_page .form .row_2 table tr td {
	padding: 10px 0;
	font-size: 18px;
}

.services_whois_page .form .row_2 table tr td:nth-child(1) {
	width: 191px;
}

.services_whois_page .form .row_2 hr {
	display: block;
	margin: 14px 0 15px 0;
	height: 1px;
	width: 100%;
	border: none;
	background: #d5dad9;
}

.services_whois_page .form .row_2 .btn_1 {
	margin: 26px auto 16px auto;
	height: 48px;
	font-size: 20px;
	letter-spacing: 1px;
}

.services_whois_page .form .row_2 .output {
	padding: 20px 0 20px 0;
	font-family: monospace;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.services_whois_page .form .row_2.false,
.services_whois_page .form .row_2.success {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center !important;
	-webkit-align-items: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	min-height: 137px;
	color: #fff;
	text-align: center;
	background: #73b702;
}

.services_whois_page .form .row_2.false,
.services_whois_page .form .row_2.success p {
	margin-bottom: 7px;
	font-size: 18px;
	line-height: 21px;
	font-weight: 100;
}

.services_whois_page .form .row_2.false,
.services_whois_page .form .row_2.success span {
	font-weight: 300;
	font-size: 30px;
	line-height: 35px;
}

.services_whois_page .form .row_2.false {
	background: #f01420;
}

.services_whois_page .accordeon_block {
	margin: 0 auto 60px auto;
	width: 100%;
	max-width: 660px;
	border-radius: 10px;
	overflow: hidden;
}

.services_whois_page .accordeon_block__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 20px;
	height: 62px;
	background: #697c81;
}

.services_whois_page .accordeon_block__head span {
	color: #fff;
}

.services_whois_page .accordeon_block.mt-40 {
	margin-top: -40px;
}

.services_whois_page .accordeon_item {
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

.services_whois_page .accordeon_item__head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 20px;
	min-height: 50px;
	border-bottom: 1px solid #fff;
}

.services_whois_page .accordeon_item__head span {
	position: relative;
}

.services_whois_page .accordeon_item__head span:nth-child(1) {
	padding-left: 15px;
}

.services_whois_page .accordeon_item__head span:nth-child(1):before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left: 5px solid #000;
}

.services_whois_page .accordeon_item__head.green {
	background: #dbedbf;
}

.services_whois_page .accordeon_item__head.red {
	background: #ffe8e8;
}

.services_whois_page .accordeon_item__head.open span:nth-child(1):before {
	top: 6px;
	left: -3px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.services_whois_page .accordeon_item__body {
	display: none;
	padding: 25px 35px;
	border-bottom: 1px solid #e6e6e6;
}

.services_whois_page .accordeon_item__body p {
	margin-bottom: 20px;
}

.services_whois_page .accordeon_item__body p:last-of-type {
	margin-bottom: 0;
}

.services_whois_page .accordeon_item:last-of-type .accordeon_item__head {
	border-bottom: 1px solid #e6e6e6;
}

.services_whois_page .accordeon_item:last-of-type .accordeon_item__body {
	border-radius: 0 0 10px 10px;
}

.services_header ul li.has_dropdown, .vpn_header ul li.has_dropdown {
	position: relative;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}

.services_header ul li.has_dropdown span, .vpn_header ul li.has_dropdown span {
	min-width: 106px;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
}

.services_header ul li.has_dropdown span:before, .vpn_header ul li.has_dropdown span:before {
	display: none;
}

.services_header ul li.has_dropdown span:after, .vpn_header ul li.has_dropdown span:after {
	display: none;
}

.services_header ul li.has_dropdown span i, .vpn_header ul li.has_dropdown span i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	font-style: normal;
}

.services_header ul li.has_dropdown span i:after, .vpn_header ul li.has_dropdown span i:after {
	content: '';
	position: relative;
	display: block;
	margin-left: 10px;
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-radius: 0 0 3px 0;
	width: 7px;
	height: 7px;
	opacity: 1;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.services_header ul li.has_dropdown:hover, .vpn_header ul li.has_dropdown:hover {
	background: #506165;
}

.services_header ul li.has_dropdown:hover .dropdown, .vpn_header ul li.has_dropdown:hover .dropdown {
	opacity: 1;
	right: 0;
}

.services_header .dropdown, .vpn_header .dropdown {
	opacity: 0;
	position: absolute;
	top: 68px;
	right: 10000px;
	padding: 26px 34px 29px 34px;
	background: #506165;
	border-radius: 0 0 5px 5px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}

.services_header .dropdown > ul, .vpn_header .dropdown > ul {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.services_header .dropdown > ul > li, .vpn_header .dropdown > ul > li {
	white-space: nowrap;
}

.services_header .dropdown > ul > li a, .vpn_header .dropdown > ul > li a {
	padding: 7px 0 7px 0;
	cursor: pointer;
	pointer-events: all;
}

.services_header .dropdown > ul > li a:before, .vpn_header .dropdown > ul > li a:before {
	display: none;
}

.services_header .dropdown > ul > li a:after, .vpn_header .dropdown > ul > li a:after {
	display: none;
}

.services_header .dropdown > ul > li a:hover, .vpn_header .dropdown > ul > li a:hover {
	color: #b4c9ce;
}

.services_header ul li a > span,
.vpn_header ul li a > span {
	transition: color 0.3s;
}

.services_header ul li a:hover > span,
.vpn_header ul li a:hover > span {
	color: #b4c9ce;
}

.services_header ul li.active span,
.vpn_header ul li.active span {
	color: #b4c9ce;
}

.services_header ul li.active span i:after,
.vpn_header ul li.active span i:after {
	border-right: 3px solid #b4c9ce;
	border-bottom: 3px solid #b4c9ce;
}

.services_header .dropdown > ul > li.active a,
.vpn_header .dropdown > ul > li.active a {
	color: #b4c9ce;
}

.services_header ul li.has_dropdown:hover span i,
.vpn_header ul li.has_dropdown:hover span i {
	color: #b4c9ce;
}

.services_header ul li:hover span i:after,
.vpn_header ul li:hover span i:after {
	border-right: 3px solid #b4c9ce;
	border-bottom: 3px solid #b4c9ce;
}

.popup_payment_calculator .additional_options .links a {
	margin-left: 0 !important;
}
.popup_payment_calculator .additional_options .links a.active {
	margin-left: -9px !important;
}

.services_header ul li a {
	padding: 0 24px;
}

.proxycafe_block {
	position: relative;
	margin: -30px auto 0 auto;
	padding: 35px 35px 15px 35px;
	width: 100%;
	max-width: 852px;
	min-height: 234px;
	background: #E8F4FC;
	border-radius: 10px;
	overflow: hidden;
}
.proxycafe_block > div:nth-child(1) {
	max-width: 470px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.proxycafe_block .cat {
	position: absolute;
	bottom: -170px;
	right: -15px;
	width: 362px;
	height: 386px;
	background: url(../images/proxycafe_cat@2x.png) 0 0/contain no-repeat;
}
.proxycafe_block__title {
	margin-bottom: 20px;
	font: 400 30px/30px "PT", sans-serif;
	color: #002335;
}
.proxycafe_block__text {
	margin-bottom: 20px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
}
.proxycafe_block__text a {
	color: #096193;
	background: linear-gradient(0deg,currentcolor 0px,currentcolor 1px,transparent 1px);
	background-position: left 0 bottom 0;
}
.proxycafe_block__text a:hover {
	opacity: 0.85;
}


.vpn_system_page_s1 .download_btn.huawei {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	background: url(../images/huawei-appgallery-btn.png) 0 0 / contain no-repeat;
}

.vpn_system_page_s1 .download_btn.huawei .text {
	margin-left: 70px;
	font: 200 15px/15px "PT", sans-serif;
	text-align: left;
}

.vpn_system_page_s1 .download_btn.huawei .text > span {
	display: inline-block;
	position: relative;
	margin-bottom: 3px;
}

.vpn_system_page_s1 .download_btn.huawei .big {
	font: 200 22px/22px "PT", sans-serif;
}

.popup_payment_calculator .additional_options .links a:before {
	display: none;
}

.popup_payment_calculator .additional_options .links a {
	background: linear-gradient(90deg,#67737b 0px,#67737b 2px,transparent 2px,transparent 4px);
	background-size: 4px 1px;
	background-position: bottom;
	background-repeat: repeat-x;
}

[lang=es] .plans_features_block ul {
	max-width: 480px;
}

.prices_block.v1 .try_free.show_other_countries {
	background: linear-gradient(0deg,currentcolor 0px,currentcolor 1px,transparent 1px);
	background-position: left 0 bottom 0;
}



.certificates {
	padding-top: 50px;
}

.certificates h1,
.certificates h2 {
	margin-bottom: 28px;
	font: 400 34px/50px "PT", sans-serif;
	color: #002334;
	text-align: center;
}

.certificates .description {
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
	text-align: center;
}

.certificates .description p {
	margin-bottom: 28px;
}

.certificates .description p:last-child {
	margin-bottom: 0;
}

.certificates .how_it_work {
	position: relative;
	min-height: 100px;
	margin-top: 90px;
	padding-top: 50px;
	padding-bottom: 50px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f0f7fb),
		color-stop(55%, #f0f7fb),
		color-stop(61%, #ffffff),
		color-stop(90%, #ffffff)
	);
	background: -o-linear-gradient(
		top,
		#f0f7fb 0%,
		#f0f7fb 55%,
		#ffffff 61%,
		#ffffff 90%
	);
	background: linear-gradient(
		180deg,
		#f0f7fb 0%,
		#f0f7fb 55%,
		#ffffff 61%,
		#ffffff 90%
	);
}

.certificates .how_it_work:before {
	content: "";
	position: absolute;
	top: -90px;
	left: 0;
	width: 100%;
	height: 100px;
	background: url(../images/bg_waves.png) 0 0 / cover no-repeat;
}

.certificates .steps {
	margin-bottom: 75px;
	color: #002334;
}

.certificates .steps ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.certificates .steps ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 15px;
	padding: 10px;
	max-width: 372px;
	min-height: 133px;
	background: #fff;
	border-radius: 5px;
}

.certificates .steps ul li:last-child {
	margin-right: 0;
}

.certificates .steps ul li > i {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 76px;
	font: 400 72px/72px "PT", sans-serif;
}

.certificates .steps ul li > span {
	font: 100 22px/25px "PT", sans-serif;
}

.certificates .terms {
	margin: 0 auto;
	max-width: 866px;
}

.certificates .terms > .nav_wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.certificates .terms > .nav_wrap .nav_slide {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 7px;
}

.certificates .terms > .nav_wrap .nav_slide > div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 50px;
	background: #fff;
	border: 1px solid #d5dad9;
	border-radius: 5px;
	cursor: pointer;
}

.certificates .terms > .nav_wrap .nav_slide > div span {
	text-align: center;
	font: 200 22px/26px "PT", sans-serif;
}

.certificates .terms > .nav_wrap .nav_slide.active > div,
.certificates .terms > .nav_wrap .nav_slide.slick-current > div {
	background: #002334;
	color: #fff;
	border: 1px solid #002334;
}

.certificates #certif_slider .slick-list {
	height: 100%;
}

.certificates #certif_slider .slick-track {
	height: 100%;
}

.white_check_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/white-check-icon.svg) center center/16px no-repeat;
}

.cats_friends {
	position: relative;
	width: 100%;
	pointer-events: none;
}

.cats_friends:before {
	content: "";
	position: absolute;
	right: -200px;
	bottom: -50px;
	width: 553px;
	height: 420px;
	background: url(../images/cats_friends.png) center center/contain no-repeat;
	z-index: 2;
}

.small_r_arr,
.small_l_arr {
	display: block;
	width: 17px;
	height: 30px;
	background: url(../images/blue_arr_r.svg) center center/contain no-repeat;
	cursor: pointer;
}

.small_r_arr:hover,
.small_l_arr:hover {
	opacity: 0.6;
}

.small_l_arr {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}


.loader {
	border: 5px solid #f3f3f3;
	border-top: 5px solid transparent;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	animation: loader_spin 1s linear infinite;
}

.loader.small {
	width: 25px;
	height: 25px;
	border-width: 3px;
}

@keyframes loader_spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


.plans_payment_popup .accordion_item .download_btn {
	display: block;
	margin: 0 auto 20px;
	width: 135px;
	height: 40px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.plans_payment_popup .accordion_item .download_btn:hover {
	opacity: .8;
}
.plans_payment_popup .accordion_item .download_btn.app_store {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-decoration: none;
	background: url(/media/images/app-store-btn_m.png) center 0/contain no-repeat;
	width: 135px;
	height: 40px;
	background-color: #2597d0;
	border-radius: 8px;
}
.plans_payment_popup .accordion_item .download_btn.app_store .text {
	margin-top: -3px;
	margin-left: 40px;
	font: 200 12px/12px "PT", sans-serif;
	text-align: left;
}
.plans_payment_popup .accordion_item .download_btn.app_store .big {
	margin-top: 1px;
	font: 200 19px/19px "PT", sans-serif;
}

.plans_payment_popup .accordion_item .download_btn {
	display: block;
	margin: 0 auto 20px;
	width: 135px;
	height: 40px;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
}
.plans_payment_popup .accordion_item .download_btn:hover {
	opacity: .8;
}
.plans_payment_popup .accordion_item .download_btn.google_play {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-decoration: none;
	background: url(/media/images/google-play-btn_m.png) 0 0/contain no-repeat;
}
.plans_payment_popup .accordion_item .download_btn.google_play .text {
	margin-top: -3px;
	margin-left: 39px;
	font: 200 12px/12px "PT", sans-serif;
	text-align: left;
}
.plans_payment_popup .accordion_item .download_btn.google_play .big {
	margin-top: 2px;
	font: 200 17px/16px "PT", sans-serif;
}

.debugging_page .pay_or_try .pay .subtext .checked_date,
.pay_or_try_block .pay_or_try .pay .subtext .checked_date{
	position: relative;
	text-transform: lowercase;
}

.debugging_page .pay_or_try .pay .subtext .checked_date > span,
.pay_or_try_block .pay_or_try .pay .subtext .checked_date > span {
	position: relative;
	text-transform: initial;
}

.debugging_page .pay_or_try .pay .subtext .checked_date > span:before,
.pay_or_try_block .pay_or_try .pay .subtext .checked_date > span:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 3px;
	border-radius: 2px;
	background-color: #7ec684;
}

.plans_features_block {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.plans_features_block ul {
	margin: 0;
	max-width: initial;
}

.plans_features__is_checked {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-left: 10px;
	padding-left: 31px;
	padding-right: 15px;
	background: #77b911 url(/media/images/plans_features__is_checked.svg) 5px 4px/22px no-repeat;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	min-height: 30px;
	border-radius: 15px;
}


.wcst_select__wrap {
	position: relative;
	margin-bottom: 10px;
}

.wcst_select__current {
	position: relative;
	padding: 15px;
	width: 100%;
	height: 48px;
	font: 200 22px/22px "PT", sans-serif;
	color: #002334;
	white-space: nowrap;
	background: #fff;
	border: 1px solid #d5dad9;
	border-radius: 6px;
	box-shadow: inset 0 1.5px 1px #d5dad9;
	overflow: hidden;
	user-select: none;
}

.wcst_select__current::after {
	content: '';
	position: absolute;
	top: 20px;
	right: 11px;
	display: block;
	width: 0;
	height: 0;
	border: 7px solid transparent;
	border-bottom: 8px solid #000;
	border-radius: 0px 0px 1px 0px;
	transform: rotate(180deg);
	z-index: 1;
}

.wcst_select__current::before {
	content: '';
	position: absolute;
	top: 2px;
	right: 0;
	bottom: 2px;
	display: block;
	width: 35px;
	background: #fff;
}

.wcst_select__ul {
	display: none;
	list-style: none;
	position: absolute;
	top: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #d5dad9;
	border-radius: 6px;
	background: #fff;
	z-index: 9999;
}

.wcst_select__ul.open {
	display: block;
}

.wcst_select__li {
	white-space: nowrap;
	padding: 10px 15px !important;
	margin: 0 !important;
	cursor: pointer;
	user-select: none;
}

.wcst_select__li:before {
	display: none;
}

.wcst_select__li:hover {
	background: #eee;
}

[data-payment_data_dont_save_link] span {
	color: #67737b;
	background: linear-gradient(90deg,#67737b 0px,#67737b 2px,transparent 2px,transparent 4px);
	background-size: 4px 1px;
	background-position: bottom;
	background-repeat: repeat-x;
}

.payment_data_dont_save_block {
	padding-top: 32px;
	padding-bottom: 9px;
	text-align: start;
	margin-left: -29px;
	margin-right: -29px;
	line-height: 1.2em;
	display: none;
}

.payment_data_dont_save_block p {
	margin-bottom: 15px;
}

.payment_data_dont_save_block p a {
	background-position: left 0 bottom 1px;
}


.payment_data_dont_save_icon {
	position: relative;
	top: 2px;
	left: 5px;
	width: 14px;
	height: 14px;
	background: url(/media/images/sprite/card-icon.png) 0 0/contain;
}

.plans_payment_accordion .accordion_item.noactive .head > * {
	opacity: 0.35;
	transition: opacity 0.2s;
}

.plans_payment_accordion .accordion_item.noactive .head:hover > * {
	opacity: 1;
}


/* Utility classes */
.db {
	display: block;
}

.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.flex\! {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.fdc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.jcsb {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.aic {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.posr {
	position: relative;
}

.irp {
	image-rendering: pixelated;
}

.t-80 {
	top: -80px;
}

.r-30 {
	right: -30px;
}

.l-30 {
	left: -30px;
}

.mxa {
	margin-left: auto;
	margin-right: auto;
}

.mta {
	margin-top: auto;
}

.mt8 {
	margin-top: 8px;
}

.mt10 {
	margin-top: 10px;
}

.mt100 {
	margin-top: 100px;
}

.mr10 {
	margin-right: 10px;
}

.mr15 {
	margin-right: 15px;
}

.mr30 {
	margin-right: 30px;
}

.mb10 {
	margin-bottom: 10px;
}

.mb17 {
	margin-bottom: 17px;
}

.mb25 {
	margin-bottom: 25px;
}

.mb29 {
	margin-bottom: 29px;
}

.mb38 {
	margin-bottom: 38px;
}

.mb40 {
	margin-bottom: 40px;
}

.ml10 {
	margin-left: 10px;
}

.ml15 {
	margin-left: 15px;
}

.p50 {
	padding: 50px;
}

.pt52 {
	padding-top: 52px;
}

.w100\% {
	width: 100%;
}

.w26 {
	width: 26px;
}

.w852 {
	width: 852px;
}

.h100\% {
	height: 100%;
}

.h0 {
	height: 0;
}

.h26 {
	height: 26px;
}

.h50 {
	height: 50px;
}

.h462 {
	height: 462px;
}

.maw135 {
	max-width: 135px;
}

.maw168 {
	max-width: 168px;
}

.maw246 {
	max-width: 246px;
}

.maw500 {
	max-width: 500px;
}

.maw506 {
	max-width: 506px;
}

.mih100\! {
	min-height: 100px !important;
}

.bdrs5 {
	border-radius: 5px;
}

.bdrstl5 {
	border-top-left-radius: 5px;
}

.bdrstr5 {
	border-top-right-radius: 5px;
}

.bdrsbl5 {
	border-bottom-left-radius: 5px;
}

.bdrsbr5 {
	border-bottom-right-radius: 5px;
}

.bdrs30 {
	border-radius: 30px;
}

.bdn {
	border: none;
}

.bgc-fff {
	background-color: #fff;
}

.bgc-002334 {
	background-color: #002334;
}

.ff-pt {
	font-family: "PT", sans-serif;
}

.fw100 {
	font-weight: 100;
}

.fw400 {
	font-weight: 400;
}

.fw600 {
	font-weight: 600;
}

.fz12 {
	font-size: 12px;
}

.fz22 {
	font-size: 22px;
}

.fz25 {
	font-size: 25px;
}

.fz30\! {
	font-size: 30px !important;
}

.fz36 {
	font-size: 36px;
}

.fz48 {
	font-size: 48px;
}

.lh14 {
	line-height: 14px;
}

.lh25 {
	line-height: 25px;
}

.lh26 {
	line-height: 26px;
}

.lh36\! {
	line-height: 36px !important;
}

.lh43 {
	line-height: 43px;
}

.lh58 {
	line-height: 58px;
}

.tac {
	text-align: center;
}

.tal {
	text-align: left;
}

.clr-fff {
	color: #fff;
}

.clr-002334 {
	color: #002334;
}

.cup {
	cursor: pointer;
}

/* new fishing thread */

.thread_cat_block {
	position: absolute;
	top: 291px;
	left: -webkit-calc(50% + 5px);
	left: calc(50% + 5px);
	width: 1397px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	z-index: 2;
	height: 3283px;
	background: 55px 0 no-repeat url(/media/images/thread_cat_x1.png);
}

@media (-webkit-min-device-pixel-ratio: 1.25),(-o-min-device-pixel-ratio: 5/4) {
	.thread_cat_block{
		background: 55px 0 no-repeat url(/media/images/thread_cat_x2.png);
		background-size: 301px 220px;
	}
}
.thread_cat_block::before {
	content: '';
	display: block;
	position: absolute;
	left: 50px;
	top: 110px;
	width: 1318px;
	height: 3173px;
	background: no-repeat url("data:image/svg+xml,%3Csvg width='1318' height='3173' viewBox='0 0 1318 3173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M773.5 3155c60-59.5 149.5 24.5 258-14s170-262-213.5-253-809.5 56-806-210.5c0-159.5 143.5-174.5 133.5-283S1.5 2308 1.5 2347s107 19 71-117.5 68-267 318-286 281.5 17 521.5 17 418-101 403.6-199.5c-14.4-98.5-136.6-66.5-119.6-47.4 23.1 26 193.5-120.7-248-136.1-441.5-15.4-798 111.5-818-138s550-190.5 762.5-175 276.4-30.4 294.8-135.5c17.8-102-84.3-269.3-278.8-222.5-501 120.5-397.9-81-372-37.5 25.9 43.5-348.5 186-416.5-31-42.5-161 90.5-211.4 175.5-238 201-63 625.5 75 789-36.5 163.5-111.4 41.5-363-369.5-264S285 .5 285 .5' stroke='url(%23a)' stroke-width='3' stroke-linecap='round'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='376.5' y1='126.5' x2='694' y2='3178' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23002334'/%3E%3Cstop offset='1' stop-color='%23B3BFC9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.cashback_block {
	margin-bottom: 0;
}
.what_vpn_do_block.main_2 {
	margin-bottom: 0;
}
.prices_block .price_block.popular:before {
	content: '';
	position: absolute;
	top: -22px;
	left: 242px;
	width: 22px;
	height: 24px;
	background: no-repeat url("data:image/svg+xml,%3Csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.5a4.89 4.89 0 0 1 6.81-1.22 4.9 4.9 0 0 1 1.4 6.78 4.85 4.85 0 0 1-5.63 1.81L4.52 22.74l-2.19-1.49 8.06-11.87a4.86 4.86 0 0 1-.4-5.89Zm6.02 4.09a2.3 2.3 0 0 1-3.18.57 2.29 2.29 0 0 1-.65-3.17 2.3 2.3 0 0 1 3.18-.57 2.29 2.29 0 0 1 .65 3.17Z' fill='%23C0CaD3'/%3E%3C/svg%3E");
	z-index: -1;
}
.prices_block .price_block.popular:after {
	content: '';
	position: absolute;
	top: -7px;
	left: 241px;
	width: 25px;
	height: 25px;
	background: no-repeat url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cellipse cx='5' cy='20.02' rx='4' ry='3.81' fill='%23E8F4FC'/%3E%3Cpath d='M21.12 9.28c2-.62 2.9-.9 3.06-.69.13.18-.25.7-.97 1.67-.42.56-.95 1.28-1.56 2.17l-4 5.62a9.53 9.53 0 0 1-9.1 3.74 10.05 10.05 0 0 1-6.74-4.07 4.02 4.02 0 0 1 2.14-1.38 7.28 7.28 0 0 0 4.99 3.01 6.9 6.9 0 0 0 6.52-2.72l2.75-3.85-2.97.9c-.69.22-1.44-.14-1.67-.8a1.2 1.2 0 0 1 .8-1.55l5.15-1.56 1.6-.5Z' fill='%239AA9B4'/%3E%3Cpath d='M3.96 16.34c.24.36.53.7.85 1.02a2.9 2.9 0 0 0-1.38.45c-.35.22-.64.52-.85.87-.28-.3-.54-.63-.77-.96a4.02 4.02 0 0 1 2.1-1.37h.05Z' fill='%23000' fill-opacity='.25'/%3E%3C/svg%3E");
	z-index: 100;
}
.prices_block .try_free {
	margin: 51px 0 54px 0;
	-webkit-transform: none;
	-ms-transform: none;
	translate: none;
}

.locale-icon {
	width: 26px;
	height: 26px;
	background: url('/media/images/locale_sprites.png');
	background-size: cover;
}
.locale-icon-cn {
	background-position: -0 -0;
}
.locale-icon-de {
	background-position: -0 -26px;
}
.locale-icon-es {
	background-position: -0 -52px;
}
.locale-icon-en {
	background-position: -0 -78px;
}
.locale-icon-ru {
	background-position: -0 -104px;
}
.locale-icon-ar {
	background-position: -0 -130px;
}
.locale-icon-tr {
	background-position: -0 -156px;
}
.locale-icon-ua {
	background-position: -0 -182px;
}

.features_block-icon {
	width: 130px;
	height: 130px;
	background: url('/media/images/features_block/features_block_sprites.png');
	background-size: cover;
}
.features_block-icon-1_vpn_oneclick {
	background-position: -0 -0;
}
.features_block-icon-2_change_ip {
	background-position: -0 -130px;
}
.features_block-icon-3_lock_on_disconect {
	background-position: -0 -260px;
}
.features_block-icon-4_status {
	background-position: -0 -390px;
}
.features_block-icon-5_chameleon {
	background-position: -0 -520px;
}
.features_block-icon-6_4_protocols {
	background-position: -0 -650px;
}
.features_block-icon-7_popular_protocol {
	background-position: -0 -780px;
}
.features_block-icon-8_chat {
	background-position: -0 -910px;
}
.features_block-icon-9_protect {
	background-position: -0 -1040px;
}
.features_block-icon-10_history {
	background-position: -0 -1170px;
}

.features_block_vpn-icon {
	width: 130px;
	height: 130px;
	background: url('/media/images/features_block_vpn/features_block_vpn_sprites.png');
	background-size: cover;
}
.features_block_vpn-icon-1_change {
	background-position: -0 -0;
}
.features_block_vpn-icon-2_unlock {
	background-position: -0 -130px;
}
.features_block_vpn-icon-3_protect {
	background-position: -0 -260px;
}
.features_block_vpn-icon-4_secure {
	background-position: -0 -390px;
}
.features_block_vpn-icon-5_hidden {
	background-position: -0 -520px;
}
.features_block_vpn-icon-6_invisible {
	background-position: -0 -650px;
}

.advantage-icon {
	width: 130px;
	height: 130px;
	background: url('/media/images/advantage-icons/advantage_sprites.png');
	background-size: cover;
}
.advantage-icon-dedicated_ip {
	background-position: -0 -0;
}
.advantage-icon-five_connections {
	background-position: -0 -130px;
}
.advantage-icon-open_ports {
	background-position: -0 -260px;
}
.advantage-icon-play_station {
	background-position: -0 -390px;
}
.advantage-icon-server_speed {
	background-position: -0 -520px;
}
.advantage-icon-apps_from_vpn {
	background-position: -0 -650px;
}

.lifehacks-img {
	width: 16px;
	height: 16px;
	background: url('/media/images/lifehacks/lifehacks_sprites.png');
	background-size: cover;
}
.lifehacks-img-ad {
	background-position: -0 -0;
}
.lifehacks-img-anonimus {
	background-position: -0 -16px;
}
.lifehacks-img-cinema {
	background-position: -0 -32px;
}
.lifehacks-img-language {
	background-position: -0 -48px;
}
.lifehacks-img-plane {
	background-position: -0 -64px;
}
.lifehacks-img-rub {
	background-position: -0 -80px;
}
.lifehacks-img-shield {
	background-position: -0 -96px;
}
.lifehacks-img-sport {
	background-position: -0 -112px;
}
.lifehacks-img-unlock {
	background-position: -0 -128px;
}
.lifehacks-img-wifi {
	background-position: -0 -144px;
}

/* /media/js/slick-carousel/1.8.1/slick.css */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
		touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		 -o-transform: translate3d(0, 0, 0);
		    transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
	margin-left: auto;
	margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/* /media/css/faq.css */
.new_faq .head_block .title {
	position: relative;
}

.new_faq .head_block .title > span:last-child {
	position: absolute;
	top: 18px;
	left: -20px;
	width: 14px;
	height: 14px;
	background: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-top: 4px solid #096193;
	border-left: 4px solid #096193;
	border-radius: 2px 3px 0 3px;
	cursor: pointer;
}

.new_faq a {
	position: relative;
}

.new_faq a:before {
	content: '';
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #096193;
	-webkit-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.new_faq a:hover:before {
	width: 0;
}

.new_faq h2 {
	margin-bottom: 25px;
	font: 400 30px/40px "PT", sans-serif;
	color: #002334;
}

.new_faq h3 {
	/*margin-bottom: 25px;*/
	/*font: 400 24px/34px "PT", sans-serif;*/
	color: #002334;

	margin-bottom: 14px;
	font: 400 22px/28px "PT", sans-serif;
}

.new_faq p {
	margin-bottom: 30px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
}

.new_faq a.btn_1:before {
	display: none;
}

.new_faq_main_block .main_cat {
	margin-bottom: 35px;
}

.new_faq_main_block .main_cat .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.new_faq_main_block .sub_cat {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 25%;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 25%;
	margin-bottom: 40px;
}

.new_faq_main_block .sub_cat .faq_icon {
	margin-bottom: 12px;
}

.new_faq_main_block .sub_cat ul li a {
	font: 100 18px/32px "PT", sans-serif;
	color: #096193;
}

.new_faq_main_block .sub_cat ul li a:before {
	background: #096193;
}

.new_faq_main_block .sub_cat ul li.show_more,
.new_faq_main_block .sub_cat ul li:nth-child(1) {
	margin-bottom: 7px;
	font: 400 22px/28px "PT", sans-serif;
	color: #002334;
}

.new_faq_main_block .sub_cat ul li.show_more a,
.new_faq_main_block .sub_cat ul li:nth-child(1) a {
	margin-bottom: 7px;
	font: 400 22px/28px "PT", sans-serif;
	color: #002334;
}

.new_faq_main_block .sub_cat ul li.show_more a:before,
.new_faq_main_block .sub_cat ul li:nth-child(1) a:before {
	background: #002334;
}

.new_faq_main_block .sub_cat ul li.show_more a:before {
	display: inline-block;
	background: linear-gradient(45deg, #002334 0px, #002334 2px, transparent 2px, transparent 4px);
	background-size: 4px;
	bottom: 5px;
}

.new_faq_main_block .sub_cat ul li.show_more {
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	position: relative;
}

.new_faq_main_block .sub_cat ul li.show_more:after {
	content: '';
	display: block;
	position: relative;
	right: 12px;
	top: 9px;
	width: 8px;
	height: 8px;
	border-top: 2px solid #002334;
	border-right: 2px solid #002334;
	transform: rotate(135deg);
	pointer-events: none;
}

.new_faq_main_block .sub_cat ul li.show_more.active:after {
	top: 14px;
	transform: rotate(315deg);
}

.new_faq_main_block .sub_cat ul li.show_more a {
	font: 100 18px/32px "PT",sans-serif;
	padding-right: 20px;
}

.new_faq_main_block .sub_cat ul li.show_more a:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 3px;
	display: block;
	width: 20px;
	height: 4px;
	background: #fff;
}

.new_faq_main_block .sub_cat ul li:nth-child(1) a:before {
	display: none;
}

.new_faq_main_block .sub_cat ul li:nth-child(1) a.showmore {
	cursor: default !important;
}

.faq_icon {
	width: 120px;
	height: 120px;
}

.faq_icon.faq_lock_icon {
	background: url(../images/faq_lock_icon.png);
}

.faq_icon.faq_shield_icon {
	background: url(../images/faq_shield_icon.png);
}

.faq_icon.faq_tools_icon {
	background: url(../images/faq_tools_icon.png);
}

.faq_icon.faq_window_icon {
	background: url(../images/faq_window_icon.png);
}

.faq_sb_block {
	margin-bottom: 40px;
}

.faq_sb_block .title {
	margin-bottom: 15px;
	font: 400 24px/32px "PT", sans-serif;
	color: #052838;
}

.faq_sb_block ul li {
	position: relative;
	font: 100 18px/32px "PT", sans-serif;
	color: #052838;
}

.faq_sb_block ul li a {
	color: #096193;
}

.faq_sb_block ul li.active:before {
	content: '';
	position: absolute;
	top: 10px;
	left: -16px;
	width: 9px;
	height: 9px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-left: 2px solid #052838;
	border-top: 2px solid #052838;
	border-radius: 0px 0 0 0;
}

.new_faq_inside_block {
	padding-right: 50px;
}

.new_faq_inside_block ul {
	margin-bottom: 30px;
}

.new_faq_inside_block ul li {
	position: relative;
	padding-left: 35px;
}

.new_faq_inside_block ul li a {
	font: 100 22px/42px "PT", sans-serif;
	color: #096193;
}

.new_faq_inside_block ul li:before {
	content: '';
	position: absolute;
	top: 18px;
	left: 13px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #000;
}

.new_faq_inside_block ul.v2 li {
	padding-left: 9px;
}

.new_faq_inside_block ul.v2 li a {
	font: 100 18px/32px "PT", sans-serif;
}

.new_faq_inside_block ul.v2 li:before {
	top: 15px;
}

.new_faq_inside_block .btn_1 {
	margin-bottom: 50px;
}

.new_faq_inside_block .sep {
	margin-top: 50px;
	margin-bottom: 50px;
	border-bottom: 1px solid #d5dad9;
}

.new_faq_inside_block .sep.v2 {
	border-bottom: none;
}

.was_helpful {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.was_helpful > span {
	margin-right: 24px;
	font: 100 22px/22px "PT", sans-serif;
	color: #002335;
}

.was_helpful .thanks {
	display: none;
	margin-left: 19px;
	font: 400 18px/28px "PT", sans-serif;
	color: #749f2c;
}

.was_helpful .why_dislike {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	padding: 20px 25px 25px 25px;
	width: 100%;
	max-width: 440px;
	min-height: 100px;
	background-color: #f7fbfd;
	border: 1px solid #d5dad9;
	border-radius: 10px;
	z-index: 2;
}

.was_helpful .why_dislike .title {
	margin-bottom: 12px;
	font: 400 18px/18px "PT", sans-serif;
	color: #052838;
}

.was_helpful .why_dislike ul {
	margin-bottom: 0;
}

.was_helpful .why_dislike ul li {
	margin-bottom: 12px;
	padding-left: 0;
}

.was_helpful .why_dislike ul li:last-child {
	margin-bottom: 0;
}

.was_helpful .why_dislike ul li a {
	position: relative;
	font: 100 18px/18px "PT", sans-serif;
	letter-spacing: 0.4px;
	color: #116495;
	background: -o-linear-gradient(left, #8bbede 0px, #8bbede 2px, transparent 2px, transparent 4px);
	background: linear-gradient(to right, #8bbede 0px, #8bbede 2px, transparent 2px, transparent 4px);
	background-repeat: repeat-x;
	background-size: 4px 1px;
	background-position: left bottom;
}

.was_helpful .why_dislike ul li a:before {
	display: none;
}

.was_helpful .why_dislike ul li:before {
	display: none;
}

.was_helpful .why_dislike textarea {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 100%;
	height: 155px;
	resize: none;
}

.was_helpful .why_dislike .btn_1 {
	display: inline-block;
	padding: 5px 15px;
	max-width: 117px;
	min-width: 0;
	min-height: 41px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 28px;
}

.was_helpful .why_dislike.active {
	display: block;
}

.was_helpful .why_dislike .btns {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
}

.was_helpful .why_dislike .btns button {
	margin: 0;
	padding: 0 15px;
	min-width: 0;
	/*max-width: 100%;*/
	min-height: 48px;
	line-height: 18px;
}

.ld_buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.ld_buttons button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 78px;
	height: 41px;
	background: none;
	border: 1px solid #d5dad9;
	outline: none;
	cursor: pointer;
}

.ld_buttons button:hover, .ld_buttons button.active {
	background: #d5dad9;
}

.ld_buttons button:nth-child(1) {
	border-radius: 5px 0px 0px 5px;
	border-right: none;
}

.ld_buttons button:nth-child(2) {
	border-radius: 0 5px 5px 0;
}

.ld_buttons button span {
	margin-left: 5px;
	font: 100 18px/18px "PT", sans-serif;
	color: #002335;
}

.ld_icon {
	width: 20px;
	height: 16px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAiCAMAAAAEcluKAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADqUExURQAAAAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOAUoOJoIp/YAAABNdFJOUwAGJErS/jPM4Tzb0KN/PfnBHLRUAr3FLZgBB0ulCVudscMT/BZAGuoS7BXgG6RXWsDWiYHElZM1EN4E6Zmz8B8iiBiWNzYyl5TH4wioTO28nAAAAP5JREFUOMuN02lTwjAQBuAgLWBpOcpRUFBQTsETPEFRwYNj///fYZI2tCkh3fdTMnkms9nJEiJNpnx+c0KictQHgPt8hLoygKahVrEcU3BZV6nqNXi5UDGLK02lznTObhXqOMtVuqhoRZcrOBVPhgkWh657xk41RfXg1ZKirSjtFMQF1eEVUzb3FRTEksFnv3qAZdNJlvHoJcT+QZrXvMiWcgbvItMOMP0bxWCBY58o9lFEsRLuCV84VsCxGYpNCIrZOGbhWBzHWiFWlqpB+Fv+SZkZZj+6jLUpSwQYmUpUjc3CehVgb49795kxd2acjTsaNts9P+WSfu4qGRdtASA75Yoyh2JlAAAAAElFTkSuQmCC") 0 0/contain no-repeat;
}

.ld_icon.dislike {
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.new_faq p + h3,
.new_faq ul + h3 {
	margin-top: 45px;
}

.new_faq_inside_block ul li,
.new_faq_inside_block ol li {
	margin-bottom: 15px;
	font: 100 22px/28px "PT", sans-serif;
	color: #002335;
}
.new_faq_inside_block ul li:before,
.new_faq_inside_block ol li:before {
	top: 12px !important;
}

.new_faq_inside_block ul li a {
	line-height: 28px !important;
}

.new_faq_inside_block ol {
	padding-left: 24px;
	list-style: decimal;
}
.new_faq_inside_block ol li:before {
	display: none;
}
.new_faq .content .new_faq_inside_block img{
	display: block;
	max-width: 100%;
	margin-bottom: 30px;
}
.new_faq a.img_link:before,
.new_faq a.google_play:before,
.new_faq a.app_store:before {
	content: unset;
}

.articles_list_page .head_block .search button{
	height: 48px;
}
.was_helpful button[disabled]{
	cursor: default;
}

cite {
	display: block;
	margin-bottom: 30px;
	padding: 20px 26px;
	border: 2px solid #052838;
	border-radius: 10px;
}
cite b, cite strong {
	font-weight: 400;
}
cite p:first-child {
	position: relative;
}
cite p:first-child:before {
	content: "";
	position: relative;
	top: 3px;
	display: inline-block;
	margin-right: 9px;
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEgOUg4Ljk5OTk5VjE1SDExVjlaIiBmaWxsPSIjMDUyODM4Ii8+PHBhdGggZD0iTTkuOTk5OTggMEM0LjQ3NTAxIDAgMCA0LjQ3NTAxIDAgOS45OTk5OEMwIDE1LjUyNDkgNC40NzUwMSAyMCA5Ljk5OTk4IDIwQzE1LjUyNDkgMjAgMjAgMTUuNTI1IDIwIDkuOTk5OThDMjAgNC40NzQ5NyAxNS41MjUgMCA5Ljk5OTk4IDBaTTkuOTk5OTggMThDNS41ODk5OCAxOCAxLjk5OTk3IDE0LjQxIDEuOTk5OTcgOS45OTk5OEMxLjk5OTk3IDUuNTg5OTggNS41ODk5OCAyLjAwMDAxIDkuOTk5OTggMi4wMDAwMUMxNC40MSAyLjAwMDAxIDE4IDUuNTg5OTggMTggOS45OTk5OEMxOCAxNC40MSAxNC40MSAxOCA5Ljk5OTk4IDE4WiIgZmlsbD0iIzA1MjgzOCIvPjxwYXRoIGQ9Ik0xMSA1SDguOTk5OTlWNy4wMDAwMkgxMVY1WiIgZmlsbD0iIzA1MjgzOCIvPjwvc3ZnPg==) 0 0/contain no-repeat;
}
cite p:last-child {
	margin-bottom: 0;
}

.faq_table {
	margin-bottom: 30px;
	border: 1px solid #E5E5E5;
	border-radius: 10px;
	overflow: hidden;
}
.faq_table table {
	border-collapse: collapse;
}
.faq_table table tr:first-child {
	background: #F0F7FB;
}
.faq_table table tr:first-child td {
	width: 100%;
}
.faq_table table tr:last-child td {
	border-bottom: none;
}
.faq_table table tr td {
	padding: 15px 25px;
	font: 200 20px/28px "PT", sans-serif;
	color: #052838;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
.faq_table table tr td:last-child {
	border-right: none;
}

.new_faq_inside_block blockquote,
.faq_blue_wrap {
	padding: 25px 30px;
	background: #F0F7FB;
	border-radius: 10px;
	margin-bottom: 30px;
}

.faq_icon {
	width: 125px;
	height: 125px;
}

.new_faq_inside_block ul li:before {
	top: 13px !important;
}
.new_faq_main_block .sub_cat ul li:nth-child(1) a.showmore {
	cursor: pointer;
}
.new_faq_main_block .sub_cat ul li:nth-child(1) a.showmore:before {
	background: linear-gradient(45deg, #002334 0px, #002334 2px, transparent 2px, transparent 4px);
	background-size: 4px;
}


.faq_item a.question:before{
	content: none;
	display: none;
}

.faq_item.open .question span:before {
	display: none;
}

.dropdown_item .item_name:before {
	transition: transform 0.2s;
}

.dropdown_item .item_name.open:before {
	transform: rotate(0deg);
}

.dropdown_item .item_text {
	overflow: hidden;
}

.new_faq b,
.new_faq strong {
	font-weight: 400;
}
.new_faq .faq_items_wrap {
	margin-bottom: 70px;
}
.new_faq ol {
	margin-bottom: 30px;
	padding-left: 30px;
}
.new_faq ol li {
	padding-left: 6px;
}
.new_faq .mark-label {
	padding-left: 5px;
	padding-right: 5px;
}

.new_faq .download_btn.google_play {
	font: 200 16px/20px "PT",sans-serif;
	text-align: center;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
	margin: 0 0 15px 35px;
	transition: opacity .3s;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #fff;
	background: url(../images/google-play-btn.png) 0 0/contain no-repeat;
	width: 203px;
	height: 60px;
}

.new_faq .download_btn.google_play:hover {
	opacity: 0.8;
}

.new_faq .download_btn.google_play .text {
	color: #fff;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	margin-left: 60px;
	font: 200 15px/15px "PT",sans-serif;
	text-align: left;
}

.new_faq .download_btn.google_play .text .big {
	color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	margin-top: 2px;
	font: 200 25px/25px "PT",sans-serif;
}


.new_faq .download_btn.app_store {
	font: 200 16px/20px "PT",sans-serif;
	text-align: center;
	padding: 0;
	box-sizing: border-box;
	text-decoration: none;
	margin: 0 0 15px 35px;
	transition: opacity .3s;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	color: #fff;
	background: url(../images/app-store-btn.png) 0 0/contain no-repeat;
	width: 180px;
	height: 60px;
}

.new_faq .download_btn.app_store:hover {
	opacity: 0.8;
}

.new_faq .download_btn.app_store .text {
	color: #fff;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	margin-left: 55px;
	font: 200 15px/15px "PT",sans-serif;
	text-align: left;
}

.new_faq .download_btn.app_store .text .big {
	color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	margin-top: 2px;
	font: 200 25px/25px "PT",sans-serif;
}

.new_faq .btn_1.blue_btn {
	text-align: center;
	box-sizing: border-box;
	text-decoration: none;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 10px 15px;
	width: auto;
	min-width: 228px;
	min-height: 48px;
	font: 200 22px/24px "PT",sans-serif;
	border-radius: 5px;
	cursor: pointer!important;
	word-break: break-all;
	user-select: none;
	outline: none;
	transition: color .2s,background .2s,border .2s;
	color: #fff;
	background: #1c98d7;
	border: none;
	margin: 0 0 15px 35px;
	max-width: 280px;
	margin-bottom: 36px;
}

.new_faq .btn_1.blue_btn:before {
	display: none;
}

.new_faq .btn_1.blue_btn:hover {
	background: #157aae;
}

.new_faq .imgs_inrow {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	align-items: flex-start;
	
}

.new_faq .imgs_inrow img {
	max-width: 250px !important;
	height: auto !important;
}

.new_faq_main_block .sub_cat ul.other_items li:nth-child(1) {
	margin-bottom: 0;
}

.new_faq_main_block .sub_cat ul.other_items li:nth-child(1) a {
	font: 100 18px/32px "PT",sans-serif;
	color: #096193;
}
