/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

article, aside, details, figcaption, figure, footer, header, main, menu,
nav, section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	color: inherit;
	text-decoration: none
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline dotted
}

b, strong {
	font-weight: bolder
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio, canvas, video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button, input, optgroup, select, textarea {
	margin: 0
}

button, input {
	overflow: visible
}

button, select {
	text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox], [type=radio], legend {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

[hidden], template {
	display: none
}

* , ::after, ::before {
	box-sizing: border-box
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

body {
	color: #090a19;
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
	height: 100%;
	margin: 0;
	margin-right: calc(100% - 100vw);
	padding: 0
}

body.ru-RU {
	font-family: Helvetica, arial sans-serif
}

.body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow-x: hidden
}

.body_fixed-header {
	padding: 40px 0 0
}

.body__content, .body__footer, .body_overflow_hidden {
	overflow: hidden
}

.body__content {
	-ms-flex-positive: 1;
	flex-grow: 1
}

.alignright {
	float: right;
	margin: 5px 0 15px 15px
}

.aligncenter {
	display: block;
	margin: 0 auto
}

@keyframes spin {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.btn {
	border-radius: 100px;
	color: #fff;
	display: inline-block;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
	padding: 21px 36px 20px;
	text-decoration: none;
	transition: all .35s ease-out
}

.btn_bg_blue {
	background: #2fa6f8
}

.btn_bg_blue:hover {
	background-color: #2e9ce6
}

.btn_bg_blue:focus {
	background-color: #2fa6f8
}

.icon {
	display: inline-block
}

.select {
	width: 100%
}

.select_white .select__select {
	color: #424859
}

.select_type_language {
	border: 1px solid rgba(235, 237, 239, .3);
	border-radius: 30px;
	height: 40px;
	position: relative
}

.select_type_language::after {
	background: url('{{URL_CDN}}/imgs/select-arrow.svg') no-repeat;
	background-size: 20px 15px;
	content: '';
	pointer-events: none;
	position: absolute;
	right: 10px;
	width: 20px;
	height: 15px;
	top: 12px
}

[dir=rtl] .select_type_language::after {
	left: 10px;
	right: auto
}

.select_open .select__select {
	display: block
}

.select__text {
	cursor: pointer;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 40px
}

.select__select {
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: .875rem;
	line-height: 1.8751;
	outline: none;
	padding: 10px 0 10px 30px;
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, .3);
	border-radius: 20px
}

[dir=rtl] .select__select {
	padding-left: 0;
	padding-right: 14px
}

.select__select::-ms-expand {
	display: none
}

.select__select:focus {
	background: #fff;
	color: #090a19
}

.select__item {
	display: block
}

[dir=rtl] .socials {
	direction: ltr
}

.socials_color_white .socials__icon {
	fill: #7d859b
}

.socials__list {
	list-style: none;
	list-style-position: outside;
	padding: 0;
	text-indent: 0;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -12px -10px 0;
	text-align: center
}

.socials__item {
	display: inline-block;
	margin: 0;
	vertical-align: middle
}

.socials__link {
	bottom: 0;
	display: table-cell;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle
}

.socials__link:hover .socials__icon {
	display: block;
	fill: #fff;
	margin: 0 auto
}

.socials__link:focus .socials__icon {
	display: block;
	margin: 0 auto;
	fill: #7d859b
}

.socials__icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	transition: all .2s;
	vertical-align: middle
}

.socials__label {
	display: none
}

.section {
	background: #fff;
	padding: 50px 0
}

.section_bg_light-blue {
	background: #cef
}

.section_bg_blue {
	background: #0e5396
}

.section_bg_green {
	background: #44d5ad
}

.section_bg_gray {
	background: #fafafa
}

.section_bg_light-gray {
	background: #f2fafd
}

.section_underscore_bottom, .section_underscore_top {
	position: relative
}

.section__wrapper {
	margin: 0 auto;
	max-width: 1000px;
	padding: 0 30px
}

.section__title {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.1875;
	margin: 0 0 20px;
	text-align: center
}

.section__title_main {
	font-size: 2rem;
	margin-bottom: 23px
}

.section__title_locations {
	margin-bottom: 0
}

.section__title_download {
	font-size: 1.875rem;
	line-height: 1.25;
	margin-bottom: 50px
}

.section__title_page {
	margin-bottom: 47px
}

.section__title_features {
	margin-bottom: 62px
}

.section__title_more-features {
	margin-bottom: 75px
}

.section__title_with-description {
	margin-bottom: 15px
}

.section__description {
	color: #424859;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0 auto 30px;
	max-width: 610px;
	text-align: center;
	width: 100%
}

.section__description:last-child {
	margin-bottom: 0
}

.section__description_text_left {
	text-align: left
}

.header {
	background: rgba(255, 255, 255, .98);
	padding: 0;
	position: fixed;
	top: 0;
	transform: translateZ(0);
	width: 100vw;
	z-index: 10
}

.header_scrolled {
	box-shadow: 0 .5px 0 0 #ccd0d3
}

.header_no-fixed {
	position: static
}

.header_blue {
	background: #031837;
	color: #fff
}

.header__wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1440px;
	min-height: 80px
}

.header__logo {
	left: 43px;
	position: absolute;
	top: 27px
}

[dir=rtl] .header__logo {
	left: auto;
	right: 43px
}

.header__menu {
	display: none
}

.header__auth-menu {
	position: absolute;
	right: 43px;
	top: 35px
}

[dir=rtl] .header__auth-menu {
	left: 43px;
	right: auto
}

.logo {
	display: inline-block;
	position: relative
}

.logo__link {
	display: block;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.84;
	overflow: hidden;
	width: 25px
}

.logo__link img, .logo__link svg {
	float: left;
	margin: 0 10px 0 0
}

.logo__img {
	width: 150px;
	height: 35px
}

.logo__text {
	display: none
}

.menu {
	margin: 0;
	text-indent: 0;
	font-weight: 700;
	list-style: none;
	opacity: 1;
	padding: 0
}

.menu_pale {
	opacity: .7
}

.menu__item {
	display: inline-block;
	font-size: 1rem;
	margin-right: 20px;
	padding: 32px 0;
	text-transform: uppercase
}

[dir=rtl] .menu__item {
	margin-left: 20px;
	margin-right: 0
}

.menu__item:last-child {
	margin-right: 0
}

[dir=rtl] .companies-list_platforms .companies-list__item:last-child,
[dir=rtl] .menu__item:last-child {
	margin-left: 0;
	margin-right: inherit
}

.auth-menu__item:focus, .auth-menu__item:hover, .menu__item:focus .menu__link,
.menu__item:hover .menu__link, .submenu__link:focus, .submenu__link:hover {
	opacity: .7
}

.menu__item:focus .menu__link_inner::before, .menu__item:hover .menu__link_inner::before {
	border-bottom: 4px solid;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid transparent;
	content: '';
	display: block;
	opacity: .8;
	position: absolute;
	right: 0;
	top: 6px;
	width: 0
}

.menu__item:focus .menu__submenu, .menu__item:hover .menu__submenu {
	opacity: 1;
	visibility: visible
}

.menu__link {
	display: block;
	font-weight: 500;
	height: 100%;
	opacity: 1;
	padding: 5px 0;
	position: relative;
	transition: opacity .2s ease-out;
	width: 100%;
	cursor: pointer
}

.menu__link:focus::after {
	background: 0 0
}

.menu__link_inner {
	padding-right: 10px
}

.menu__link_inner::before {
	border-bottom: 4px solid transparent;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid;
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 11px;
	width: 0
}

.menu__submenu {
	background: rgba(255, 255, 255, .98);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	list-style: none;
	opacity: 0;
	padding-top: 16px;
	position: fixed;
	top: 80px;
	transition: opacity .35s ease-out, visibility .35s;
	visibility: hidden;
	width: 100%;
	z-index: 10
}

.menu__submenu::before:focus, .menu__submenu::before:hover {
	display: none
}

.menu__submenu::after {
	background-color: rgba(0, 0, 0, .3);
	content: '';
	display: block;
	height: 100vh;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	width: 100%
}

.submenu__item {
	font-weight: 500
}

.submenu__link {
	display: block;
	padding: 0 30px 30px 0;
	text-align: center
}

.submenu__link-text {
	opacity: 1;
	transition: opacity .35s ease-out
}

.auth-menu {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-weight: 400
}

.auth-menu__item {
	display: inline-block;
	margin-right: 25px;
	opacity: 1;
	transform: translateY(0);
	transition: opacity .35s ease-out, transform .5s ease-out
}

.auth-menu__item:last-child, .os-versions_small .os-versions__item:last-child {
	margin-right: 0
}

.auth-menu__item_sign-in {
	display: none;
	font-size: .875rem;
	opacity: .8
}

.auth-menu__item_sign-in:focus, .auth-menu__item_sign-in:hover,
.os-versions__item:focus .os-versions__link-text, .os-versions__item:hover .os-versions__link-text {
	opacity: .7
}

.auth-menu__item_get-hotspot {
	color: #2fadf8;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.142;
	margin-right: 25px;
	transform: translateY(-200px);
	transition: transform .5s ease-out
}

.auth-menu__item_get-hotspot_active {
	transform: translateY(0)
}

.auth-menu__button {
	background: 0 0;
	border: none;
	cursor: pointer;
	position: relative;
	width: 14px;
	height: 9px;
	top: 5px
}

.auth-menu__button:focus {
	outline: none
}

.auth-menu__button-icon {
	bottom: 5px;
	left: -5px;
	position: relative;
	width: 14px;
	height: 9px
}

.auth-menu__button-icon_white {
	fill: rgba(255, 255, 255, .8)
}

.os-versions {
	margin: 0;
	padding: 16px 20px 25px;
	text-align: center
}

.os-versions_small .os-versions__item {
	margin-right: 90px
}

.os-versions_small .os-versions__img-placeholder {
	display: none
}

.os-versions_small .os-versions__link-text {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.os-versions_small .os-versions__icon {
	margin-bottom: 7px;
	margin-right: 0;
	width: 42px
}

.os-versions__item {
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	margin-right: 32px;
	max-width: 255px;
	transition: opacity .35s ease-out
}

[dir=rtl] .os-versions__item {
	direction: ltr
}

.os-versions__item:last-child {
	margin-right: 0
}

.os-versions__item:focus .os-versions__icon, .os-versions__item:focus .os-versions__img-placeholder,
.os-versions__item:hover .os-versions__icon, .os-versions__item:hover .os-versions__img-placeholder {
	opacity: .8
}

.os-versions__link {
	color: #424859;
	display: block;
	height: 100%;
	width: 100%
}

.os-versions__link-text {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-weight: 500;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	text-transform: none;
	transition: opacity .35s ease-out
}

.os-versions__img-placeholder {
	display: inline-block;
	margin-bottom: 15px;
	max-width: 255px;
	opacity: 1;
	overflow: hidden;
	transition: opacity .35s ease-out
}

.os-versions__img {
	max-width: 100%
}

.os-versions__icon {
	margin-right: 10px;
	opacity: 1;
	width: 24px;
	height: 24px;
	transition: opacity .35s ease-out
}

.guarantee {
	color: #424859;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 1rem;
	font-weight: 500;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 1rem;
	text-align: center
}

.guarantee__icon {
	display: inline-block;
	margin-right: 5px;
	width: 18px;
	height: 18px
}

[dir=rtl] .guarantee__icon {
	margin-left: 5px;
	margin-right: 0
}

.companies-list_ultra-block .companies-list {
	margin-top: 57px
}

.companies-list_ultra-block .companies-list__item {
	margin-bottom: 0
}

.companies-list_platforms .companies-list {
	margin-top: 57px
}

.companies-list_platforms .companies-list__item {
	margin-bottom: 0;
	margin-right: 44px
}

[dir=rtl] .companies-list_platforms .companies-list__item {
	margin-left: 44px;
	margin-right: 0
}

.companies-list_platforms .companies-list__item:last-child {
	margin-right: 0
}

.companies-list__list {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.companies-list__item {
	margin: 0 20px 20px 0;
	opacity: .4;
	transition: opacity .35s ease-out
}

[dir=rtl] .companies-list__item {
	margin-left: 20px;
	margin-right: 0
}

.companies-list__item:last-child {
	margin-right: 0
}

[dir=rtl] .companies-list__item:last-child {
	margin-left: 0;
	margin-right: inherit
}

.companies-list__item:focus, .companies-list__item:hover {
	opacity: .8
}

.companies-list__img {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(100%);
	transition: all .35s ease-out
}

.companies-list__img:focus, .companies-list__img:hover {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(0%)
}

.companies-list__img_icon {
	width: 24px;
	height: 24px
}

.rating {
	font-size: .875rem;
	font-weight: 500
}

.rating_application .rating__item-title {
	color: #424859;
	font-size: .875rem;
	margin-right: 0
}

.rating_application .rating__star {
	margin-right: -3px
}

.rating_application .rating__score {
	font-size: .75rem
}

.rating_application .rating__item {
	display: none
}

.rating_application .rating__item_active {
	display: block
}

.rating__list {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0
}

.rating__item {
	margin-bottom: 15px;
	margin-right: 0
}

.rating__item:last-child {
	margin-bottom: 0;
	margin-right: 0
}

.rating__image-wrapper, .rating__item-title {
	margin-right: 5px
}

.rating__score {
	color: #424859;
	font-size: .75rem
}

.rating__star {
	width: 10px;
	height: 10px
}

.image-block {
	overflow: hidden;
	padding: 0;
	text-align: center
}

.image-block_android, .image-block_white-phone {
	height: 460px
}

.image-block__img_device_nexus {
	position: relative;
	top: 45px
}

.image-block__img_device_iphone {
	position: relative;
	top: 36px
}

.image-block__img_device_laptop {
	height: auto;
	position: relative;
	right: 195px;
	top: 50px
}

.image-block__img-wrapper {
	position: relative
}

.image-block__animation {
	display: none;
	position: absolute
}

.image-block__animation_macbook {
	left: 180px;
	top: 25px
}

.image-block__animation_android {
	left: 354px;
	top: 95px
}

.image-block__animation_iphone {
	border-radius: 3px;
	left: 355px;
	top: 63px
}

.img-placeholder {
	-ms-flex-align: baseline;
	align-items: baseline;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center
}

.img-placeholder_vertical_center {
	-ms-flex-align: center;
	align-items: center
}

.partners {
	box-shadow: 0 1px 0 0 rgba(255, 255, 255, .08);
	font-weight: 400;
	padding: 0
}

.partners__list {
	list-style: none;
	margin: 0;
	padding: 0 20px
}

.partners__list li:first-child {
	margin-bottom: 20px
}

.partners__wrapper {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1330px;
	padding: 35px 0;
	width: 100%
}

.partners__title {
	color: #a0aac3;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: 20px;
	margin-top: 0;
	padding: 0;
	text-align: center
}

.text-block {
	padding: 25px 0
}

.text-block_mid-height {
	padding: 36px 0
}

.text-block_platforms {
	padding: 120px 0
}

.text-block_ultra {
	padding: 118px 0
}

.text-block_million {
	padding: 36px 0 38px
}

.text-block_available {
	padding: 118px 0 119px
}

.text-block__title {
	font-weight: 400;
	margin-bottom: 20px;
	padding: 0;
	text-align: center
}

.text-block__text {
	font-size: 1.25rem;
	font-weight: 400
}

.text-block__rating {
	margin: 77px auto 0
}

.intro {
	padding: 0
}

.intro__wrapper {
	position: relative
}

.intro__merged, .intro__wrapper {
	text-align: center
}

.intro__notebook, .intro__phone {
	display: none;
	opacity: 0;
	transition: opacity .15s ease-in
}

.intro__notebook {
	height: 500px;
	text-align: center;
	position: relative
}

.intro__notebook .intro__img {
	max-width: 1000px;
	width: 750px
}

.intro__phone {
	position: absolute
}

.intro__phone_white {
	left: 38px;
	top: 85px;
	z-index: 2
}

.intro__phone_black {
	left: 175px;
	opacity: 0;
	top: 105px;
	z-index: 3
}

.intro__img {
	max-width: 100%
}

.intro__animation {
	display: none;
	left: 85px;
	position: absolute;
	top: 21px
}

.footer {
	background: #031837 url('{{URL_CDN}}/imgs/img-map.png') 50% 50% no-repeat;
	color: #c1c4cb;
	font-size: 14px;
	overflow: hidden;
	padding: 36px 0 40px
}

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

.footer_downloading::after {
	clear: both
}

.footer_downloading {
	background: #fff
}

.footer_downloading .footer__copyrights {
	color: #a0aac3;
	float: left;
	font-size: 1rem;
	line-height: 2.5;
	opacity: 1
}

.footer_downloading .footer__lang {
	float: right
}

.footer__wrapper {
	padding: 0 40px
}

.footer__menus {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -20px 30px 0
}

[dir=rtl] .footer__menus {
	margin-left: -20px;
	margin-right: 0
}

.footer__menu {
	margin: 0 0 30px;
	padding: 0 20px 0 0;
	width: 50%
}

[dir=rtl] .footer__menu {
	padding-left: 20px;
	padding-right: 0
}

.footer__buttons {
	margin: 0 0 45px
}

.footer__stores {
	margin: 0 0 35px
}

.footer__lang {
	width: 150px
}

.footer__bottom, .footer__lang {
	margin: 0 auto 40px
}

.footer__socials {
	margin: 0 0 40px
}

.footer__copyrights {
	line-height: 40px;
	opacity: .6;
	text-align: center
}

[dir=rtl] .footer__copyrights {
	direction: ltr
}

.footer-menu__title {
	color: #fff;
	font-size: .875rem;
	font-weight: 600;
	margin: 0 0 20px
}

.footer-menu__list {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0;
	font-size: .875rem
}

.footer-menu__item {
	margin: 0 0 .5em
}

.footer-menu__item:last-child, .stores-buttons_downloading .stores-buttons__item:last-child {
	margin-bottom: 0
}

.footer-menu__link {
	line-height: 1.5;
	word-wrap: break-word
}

.footer-menu__link:focus, .footer-menu__link:hover {
	opacity: .8
}

.stores-buttons {
	text-align: center
}

.stores-buttons_downloading .stores-buttons__list {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.stores-buttons_downloading .stores-buttons__item {
	margin-bottom: 10px;
	width: 200px
}

.stores-buttons_downloading .stores-buttons__link {
	width: 200px
}

.stores-buttons__list {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.stores-buttons__item {
	margin: 0 0 15px
}

.stores-buttons__link {
	-ms-flex-align: center;
	align-items: center;
	background: #fff center center no-repeat;
	border-radius: 100px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	width: 142px;
	height: 40px;
	text-indent: -9999px;
	transition: background-color .35s ease-out
}

[dir=rtl] .stores-buttons__link {
	direction: ltr
}

.stores-buttons__link:hover {
	background-color: #e2e5e9
}

.stores-buttons__link:focus {
	background-color: #fff
}

.stores-buttons__link-icon {
	display: block
}

.stores-buttons__link-icon_app-store {
	width: 83px;
	height: 23px
}

.stores-buttons__link-icon_google-store {
	width: 100px;
	height: 24px
}

.stores-buttons__link-icon_win-store {
	width: 105px;
	height: 25px
}

.stores-buttons__link-icon_chrome-ext {
	width: 145px;
	height: 24px
}

.stores-buttons__link_bg_black {
	background: url('{{URL_CDN}}/imgs/store-buttons.png') center center no-repeat;
	width: 200px;
	height: 50px
}

.stores-buttons__link_bg_black_app-store {
	background-position: -5px -5px
}

.stores-buttons__link_bg_black_app-store:focus, .stores-buttons__link_bg_black_app-store:hover {
	background-position: -5px -65px
}

.stores-buttons__link_bg_black_win-store {
	background-position: -215px -65px
}

.stores-buttons__link_bg_black_win-store:focus, .stores-buttons__link_bg_black_win-store:hover {
	background-position: -215px -125px
}

.stores-buttons__link_bg_black_google-play {
	background-position: -5px -245px
}

.stores-buttons__link_bg_black_google-play:focus, .stores-buttons__link_bg_black_google-play:hover {
	background-position: -215px -5px
}

.stores-buttons__link_bg_black_chrome {
	background-position: -5px -125px
}

.stores-buttons__link_bg_black_chrome:focus, .stores-buttons__link_bg_black_chrome:hover {
	background-position: -5px -185px
}

.footer-links__item {
	border-bottom: 1px solid;
	text-decoration: none;
	transition: all .2s;
	margin: 0 10px 0 0
}

.footer-links__item:focus, .footer-links__item:hover {
	border-color: transparent
}

.footer-links__item:last-child {
	margin-right: 0
}

.sidebar {
	background: #000;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	left: 100%;
	max-width: 100%;
	overflow-y: auto;
	padding: 33px 30px 40px 43px;
	position: fixed;
	top: 0;
	transition: transform .35s ease-out;
	width: 100%;
	z-index: 10
}

[dir=rtl] .sidebar {
	left: auto;
	right: 100%
}

.sidebar_active {
	transform: translateX(-100%)
}

[dir=rtl] .sidebar_active {
	transform: translateX(100%)
}

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

.sidebar__content::after {
	clear: both
}

.sidebar__content {
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	margin-bottom: -50px
}

.sidebar__footer {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	padding: 0;
	width: 100%
}

.sidebar__socials {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	transform: translateX(-10px);
	width: 100%
}

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

.sidebar__block::after {
	clear: both
}

.sidebar__block {
	margin-bottom: 20px;
	width: 100%
}

.sidebar__title {
	font-size: .875rem;
	font-weight: 600;
	line-height: 1.85
}

.locations-desc a, .sidebar__title .sidebar__link {
	color: #2fa6f8
}

.sidebar__title .sidebar__link:focus, .sidebar__title .sidebar__link:hover {
	opacity: .7
}

.sidebar__menu {
	margin: 0;
	padding: 0
}

.sidebar__menu_main {
	font-size: 1.25rem
}

.sidebar__second-menu {
	float: left;
	margin-left: 0;
	margin-right: 30px;
	margin-top: 0
}

[dir=rtl] .sidebar__second-menu {
	float: right;
	margin-left: 30px;
	margin-right: 0
}

.sidebar__close {
	position: absolute;
	right: 37px;
	top: 33px
}

[dir=rtl] .sidebar__close {
	left: 27px;
	right: auto
}

.sidebar-menu {
	list-style: none;
	padding: 0
}

.sidebar-menu__item {
	font-size: .875rem;
	line-height: 40px
}

.sidebar-menu_main .sidebar-menu__item {
	font-size: 1.25rem
}

.sidebar-menu_hidden-desktop .sidebar-menu {
	margin-bottom: 0;
	margin-right: 20px;
	width: 134px
}

.sidebar-menu_hidden-desktop .sidebar-menu:last-child {
	margin-right: 0
}

.sidebar-menu_hidden-desktop .sidebar-menu__item {
	font-weight: 400
}

.sidebar-menu_hidden-desktop .sidebar-menu__link {
	font-size: .875rem
}

.sidebar-menu__link {
	transition: color .35s ease-out
}

.sidebar-menu__link:focus, .sidebar-menu__link:hover {
	color: #a0aac3
}

.sidebar-close {
	cursor: pointer;
	width: 20px;
	height: 20px
}

.sidebar-close:focus .sidebar-close__icon, .sidebar-close:hover .sidebar-close__icon {
	fill: #fff
}

.sidebar-close__button {
	background: #000;
	border: none;
	cursor: pointer;
	display: block;
	outline: none;
	padding: 0;
	width: 20px;
	height: 20px
}

.sidebar-close__button:focus .sidebar-close__icon, .sidebar-close__button:hover .sidebar-close__icon {
	fill: rgba(255, 255, 255, .8)
}

.sidebar-close__icon {
	fill: #fff;
	width: 100%;
	height: 100%;
	transition: fill .2s ease-out
}

.sidebar-banner {
	padding: 20px 0;
	text-align: center;
	border: 1px solid #e1e4e6
}

.sidebar-banner .sidebar-banner__title {
	font-weight: 600;
	font-size: 11px
}

.sidebar-banner .sidebar-banner__btn {
	border-radius: 100px;
	color: #fff;
	display: inline-block;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	text-decoration: none;
	transition: all .35s ease-out;
	background: #2fa6f8;
	margin-top: 20px
}

.sidebar-banner .sidebar-banner__btn:focus, .sidebar-banner .sidebar-banner__btn:hover {
	background-color: #2e9ce6
}

.page {
	padding-top: 20px
}

.page_intro {
	padding-top: 40px
}

.page__container {
	padding-bottom: 0
}

.page__title {
	color: #000;
	margin-bottom: 15px
}

.page__title_main {
	margin-bottom: 50px
}

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

.page-content::after {
	clear: both
}

.page-content {
	padding: 0 0 40px;
	margin: 0 auto
}

.page-content__wrapper {
	padding-top: 30px
}

.page-content__container {
	max-width: 800px;
	margin: 0 auto
}

.page-content__sidebar {
	margin-top: 30px
}

.page-sidebar__list-banners {
	margin: 0 0 30px
}

.list-banners {
	list-style: none;
	padding: 0
}

.list-banners__item {
	margin-bottom: 30px;
	width: 100%
}

.list-banners__item:last-child {
	margin-bottom: 0
}

.list-banners__banner {
	margin: 0 auto;
	max-width: 225px
}

.benefits {
	padding: 50px 0 0
}

.benefits__title {
	margin-bottom: 20px
}

.benefits__list {
	margin-bottom: 0
}

.benefits__more {
	text-align: center
}

.benefits__link {
	color: #2fa6f8;
	font-size: 1.25rem;
	font-weight: 500
}

.benefits-list {
	-ms-flex-align: stretch;
	align-items: stretch;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.benefits-list__item {
	margin: 0 auto 20px
}

.benefit-item {
	max-width: 300px
}

.benefit-item__img-placeholder {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 20px;
	width: 175px;
	height: 175px
}

.benefit-item__img {
	max-height: 100%;
	max-width: 100%
}

.benefit-item__title {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 0 0 10px
}

.benefit-item__text {
	font-size: 1.25rem;
	line-height: 1.5
}

.animation-box-app {
	background: #000;
	overflow: hidden;
	pointer-events: none;
	position: relative
}

[dir=rtl] .animation-box-app {
	direction: ltr
}

.animation-box-app__tray {
	display: inline-block;
	height: 14px;
	padding: 0 5px;
	position: absolute;
	width: 20px
}

.animation-box-app__tray_active {
	background: #2fa6f8
}

.animation-box-app__cursor {
	position: absolute;
	width: 25px;
	height: 30px;
	z-index: 2
}

.animation-box-app__bg {
	background-image: url('{{URL_CDN}}/imgs/animation-notebook-bg.svg');
	background-size: 150px 300px;
	position: absolute;
	width: 150px;
	height: 300px;
	z-index: 1
}

.animation-box-app__action {
	position: absolute;
	width: 45px;
	height: 45px
}

.animation-box-app__action_android, .animation-box-app__action_iphone {
	width: 72px;
	height: 72px
}

.animation-box-app__header {
	opacity: 1;
	position: absolute;
	width: 130px;
	z-index: 2
}

.animation-box-app__settings {
	fill-opacity: .5;
	position: absolute;
	width: 10px;
	height: 11px
}

.animation-box-app__title {
	color: #fff;
	font-size: .5rem;
	font-weight: 500
}

.animation-box-app__status {
	color: #a0aac3;
	font-size: .625rem;
	font-weight: 500;
	position: absolute;
	width: 130px;
	z-index: 1
}

.animation-box-app__info {
	color: #a0aac3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-weight: 300;
	position: absolute;
	width: 150px
}

.animation-box-app__info_android {
	width: 233px;
	height: 75px
}

.animation-box-app__info_android .animation-box-app__info-score {
	color: #fff;
	font-size: 2.2rem;
	font-weight: 200;
	margin-bottom: 3px
}

.animation-box-app__info_android .animation-box-app__info-stat {
	font-size: .6rem
}

.animation-box-app__info_iphone {
	height: 75px;
	width: 227px
}

.animation-box-app__info_iphone .animation-box-app__info-score {
	font-size: 1.75rem;
	font-weight: 200;
	margin-bottom: 3px
}

.animation-box-app__info_iphone .animation-box-app__info-stat {
	font-size: .6rem
}

.animation-box-app__info-block {
	border-bottom: 1px solid rgba(255, 255, 255, .05);
	border-right: 1px solid rgba(255, 255, 255, .05);
	border-top: 1px solid rgba(255, 255, 255, .05);
	padding: 10px 0;
	text-align: center;
	width: 50%
}

.animation-box-app__info-block_upload {
	border-right: none
}

.animation-box-app__info-score {
	font-size: 1.15rem
}

.animation-box-app__info-stat {
	font-size: .5rem;
	text-indent: 1px
}

.animation-box-app__info-arrow {
	margin-left: -4px;
	position: relative;
	width: 4px;
	height: 8px;
	top: 2px
}

.animation-box-app__info-arrow_up {
	margin-left: 0;
	margin-right: 1px;
	transform: rotate(180deg);
	top: 1px
}

.animation-box-app__meta {
	color: #a0aac3;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: .45rem;
	position: absolute;
	width: 130px
}

.animation-box-app__meta_android, .animation-box-app__meta_iphone {
	font-size: .6rem;
	width: 100%
}

.animation-box-app__meta-box {
	position: relative;
	text-align: center;
	width: 50%
}

.animation-box-app__meta-box_white {
	color: #fff;
	margin-right: 4px;
	width: 48%
}

.animation-box-app__meta-box_white_animated::after {
	right: 28px !important
}

.animation-box-app__meta-box_white::after {
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-top: 2px solid #fff;
	content: '';
	position: absolute;
	right: 1px;
	top: 3px
}

.animation-box-app__meta-box_android::after {
	right: 17px;
	top: 5px
}

.animation-box-app__meta-box_iphone::after {
	right: 17px;
	top: 6px
}

.animation-box-app__map {
	position: absolute;
	width: 125px
}

.animation-box-app__map_android {
	width: 190px
}

.animation-box-app__map_iphone {
	width: 205px
}

.animation-box-app__tap {
	opacity: 0;
	position: absolute;
	width: 30px;
	height: 30px
}

.animation-box-app_macbook, .animation-box-app_notebook {
	background-color: transparent;
	width: 555px;
	height: 360px
}

.animation-box-app_notebook .animation-box-app__tray {
	right: 120px;
	top: 10px
}

.animation-box-app_notebook .animation-box-app__cursor {
	right: 100px;
	top: 165px
}

.animation-box-app_notebook .animation-box-app__bg {
	background-color: #031837;
	background-image: none;
	border-radius: 5px;
	right: 55px;
	width: 150px;
	height: 270px;
	top: 25px
}

.animation-box-app_notebook .animation-box-app__action {
	left: 50px;
	width: 50px;
	height: 50px;
	top: 115px
}

.animation-box-app_notebook .animation-box-app__header {
	left: 10px;
	top: 5px;
	width: 140px
}

.animation-box-app_notebook .animation-box-app__settings {
	left: 5px;
	top: 5px
}

.animation-box-app_notebook .animation-box-app__status {
	right: 10px;
	top: 195px
}

.animation-box-app_notebook .animation-box-app__info {
	right: 0;
	top: 114px
}

.animation-box-app_notebook .animation-box-app__meta {
	right: 10px;
	top: 177px
}

.animation-box-app_notebook .animation-box-app__map {
	right: 10px;
	top: 198px
}

.animation-box-app_macbook {
	width: 582px;
	height: 365px
}

.animation-box-app_macbook .animation-box-app__blocked-video {
	background-image: url('{{URL_CDN}}/imgs/youtube-gema.png');
	left: 128px;
	opacity: 1;
	top: 115px
}

.animation-box-app_macbook .animation-box-app__tray {
	height: 16px;
	right: 121px;
	top: 0
}

.animation-box-app_macbook .animation-box-app__cursor {
	right: -40px;
	top: 288px
}

.animation-box-app_macbook .animation-box-app__bg {
	opacity: 0;
	right: 55px;
	top: -10px
}

.animation-box-app_macbook .animation-box-app__action {
	left: 52px;
	opacity: 0;
	top: 120px
}

.animation-box-app_macbook .animation-box-app__header {
	opacity: 0;
	right: 9px;
	top: 35px
}

.animation-box-app_macbook .animation-box-app__settings {
	left: 5px;
	top: 5px
}

.animation-box-app_macbook .animation-box-app__status {
	opacity: 0;
	right: 10px;
	top: 195px
}

.animation-box-app_macbook .animation-box-app__info {
	opacity: 0;
	right: 9px;
	top: 120px;
	width: 135px
}

.animation-box-app_macbook .animation-box-app__meta {
	opacity: 0;
	right: 10px;
	top: 182px
}

.animation-box-app_macbook .animation-box-app__map {
	opacity: 0;
	right: 10px;
	top: 200px
}

.animation-box-app__blocked-video {
	background-size: cover;
	position: absolute;
	width: 205px;
	height: 114px
}

.animation-box-app_android {
	background: #031837;
	border-top: 1px solid rgba(0, 0, 0, .1);
	width: 233px;
	height: 366px
}

.animation-box-app_android .animation-box-app__action {
	left: calc(50% - 36px);
	top: calc(40% - 36px)
}

.animation-box-app_android .animation-box-app__status {
	font-size: .8rem;
	top: 200px;
	width: 100%
}

.animation-box-app_android .animation-box-app__info {
	opacity: 0;
	right: 0;
	top: 110px
}

.animation-box-app_android .animation-box-app__info-score {
	font-size: 1.875rem
}

.animation-box-app_android .animation-box-app__meta {
	opacity: 0;
	right: 0;
	top: 198px
}

.animation-box-app_android .animation-box-app__map {
	left: 25px;
	opacity: 0;
	top: 220px
}

.animation-box-app_android .animation-box-app__android-panel {
	background-image: url('{{URL_CDN}}/imgs/animation-android-panel.svg');
	bottom: 0;
	left: 0
}

.animation-box-app__android-panel {
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	width: 233px;
	height: 32px
}

.animation-box-app_iphone {
	background: #031837;
	width: 227px;
	height: 403px
}

.animation-box-app_iphone .animation-box-app__iphone-bar {
	background-image: url('{{URL_CDN}}/imgs/animation-iphone-statusbar.svg');
	left: 11px
}

.animation-box-app_iphone .animation-box-app__iphone-app-name {
	background-image: url('{{URL_CDN}}/imgs/animation-iphone-profile.svg');
	top: 22px
}

.animation-box-app_iphone .animation-box-app__action {
	left: 50%;
	top: 50px;
	transform: translateX(-50%)
}

.animation-box-app_iphone .animation-box-app__info {
	left: 0;
	top: 140px
}

.animation-box-app_iphone .animation-box-app__meta {
	top: 234px
}

.animation-box-app_iphone .animation-box-app__map {
	left: 10px;
	top: 270px
}

.animation-box-app_iphone .animation-box-app__iphone-checker {
	background-repeat: no-repeat
}

.animation-box-app_iphone .animation-box-app__iphone-checker_usa {
	background-image: url('{{URL_CDN}}/imgs/iphone-checker.png');
	right: 12px;
	top: 123px
}

.animation-box-app_iphone .animation-box-app__iphone-checker_canada {
	background-image: url('{{URL_CDN}}/imgs/animation-check-asign.svg');
	right: 12px;
	top: 151px
}

.animation-box-app_iphone .animation-box-app__tap {
	right: 92px;
	top: 146px
}

.animation-box-app__iphone-bar {
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	position: absolute;
	width: 205px
}

.animation-box-app__iphone-app-name {
	background-position: 10px 2px;
	background-repeat: no-repeat;
	background-size: 9px;
	color: #fff;
	font-size: .825rem;
	position: absolute;
	text-align: center;
	width: 100%
}

.animation-box-app__iphone-checker {
	background-color: #f8f8f8;
	background-repeat: no-repeat;
	border-radius: 50%;
	background-size: 21px;
	opacity: 0;
	position: absolute;
	width: 21px;
	height: 21px
}

@-moz-document url-prefix() {
	.animation-box-app_macbook .animation-box-app__bg {
		top: 10px
	}
}

.slider, .slider__container {
	max-width: 440px;
	position: relative
}

.slider {
	display: block
}

.slider__container {
	margin: 0 auto;
	width: 100%
}

.slider__item {
	display: none;
	margin-bottom: 0;
	max-width: 100%;
	opacity: 0;
	position: absolute
}

.slider__item_active {
	cursor: pointer;
	display: block;
	opacity: 1;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slider__navigation {
	position: absolute;
	top: 45%;
	width: 100%
}

.slider__btn {
	background-color: transparent;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	outline: none;
	overflow: hidden;
	position: absolute;
	width: 40px;
	height: 40px;
	text-indent: 1000px
}

.slider__btn:focus, .slider__btn:hover {
	background-color: #fff
}

.slider__btn_prev {
	background: url('{{URL_CDN}}/imgs/slider/slider-arrow-left.svg') no-repeat;
	background-size: 40px;
	left: -90px
}

.slider__btn_next:active, .slider__btn_prev:active {
	background-color: #fff
}

.slider__btn_next {
	background: url('{{URL_CDN}}/imgs/slider/slider-arrow-right.svg') no-repeat;
	background-size: 40px;
	right: -90px
}

.slider__dots {
	bottom: -60px;
	display: none;
	position: absolute
}

.slider-dots {
	font-size: 0;
	text-align: center;
	width: 100%
}

.slider-dots__btn {
	background: 0 0;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 0;
	margin-right: 22px;
	position: relative;
	pointer-events: auto;
	opacity: .1;
	outline: none;
	overflow: hidden;
	width: 12px;
	height: 12px;
	text-indent: 100px;
	transition: all .1s ease-out
}

.slider-dots__btn::before {
	background-color: #090a19;
	border-radius: 50%;
	content: '';
	left: 2px;
	position: absolute;
	top: 2px;
	width: 8px;
	height: 8px
}

.slider-dots__btn:focus, .slider-dots__btn:hover {
	opacity: .4
}

.slider-dots__btn:last-child {
	margin-right: 0
}

[dir=rtl] .slider-dots__btn:last-child {
	margin-right: 22px
}

[dir=rtl] .slider-dots__btn:first-child {
	margin-right: 0
}

.slider-dots__btn_active {
	cursor: default;
	opacity: 1;
	pointer-events: none
}

.page-loader {
	-ms-flex-align: center;
	align-items: center;
	background: #fff;
	bottom: 0;
	display: none;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity .4s;
	z-index: 100
}

.page-loader_visible {
	display: -ms-flexbox;
	display: flex
}

.page-loader_active {
	opacity: 1
}

.page-loader_remove {
	display: none
}

.page-loader__icon {
	animation-delay: 0s;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	animation-name: spin;
	animation-timing-function: ease-in;
	display: block;
	height: 92px;
	width: 92px
}

.locations {
	border-bottom: 1px solid transparent;
	padding: 0 0 35px
}

.locations__wrapper {
	padding-bottom: 0
}

.locations-box {
	display: block
}

.locations-box__box {
	margin-bottom: 0;
	text-align: center;
	width: 100%
}

.locations-box__column {
	margin: 0 auto
}

.locations-box__list-locations {
	margin-bottom: 50px
}

.locations-desc {
	text-align: center;
	margin-bottom: 80px;
	font-size: 18px;
	line-height: 26px
}

.list-locations__title {
	font-size: 1.25rem;
	font-weight: 500;
	margin: 0 0 35px;
	text-align: center
}

.list-locations__list {
	margin: 0
}

.locations-items {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 200px
}

.features-box_mini ul > li, .locations-items__item {
	margin-bottom: 35px
}

.locations-items__flag {
	display: inline-block;
	margin-right: 15px;
	width: 21px;
	height: 15px
}

.locations-items__text {
	color: #424859;
	font-size: 1.25rem
}

.articles-list__title {
	margin: 0 0 20px
}

.articles-list__row {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px
}

.articles-list__item:last-child, .articles-list__row:last-child,
.features_download .features__text:last-child, .offers p:last-child,
.platforms-benefits li:last-child, .platforms-stories li:last-child,
.text li:last-child, .text p:last-child {
	margin-bottom: 0
}

.articles-list__item {
	margin-bottom: 30px
}

.article-item {
	max-width: 305px;
	text-align: center
}

.article-item__title {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 20px
}

.article-item__text, .offers p {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 10px;
	padding: 0
}

.article-item__more {
	margin-top: 20px
}

.article-item__link {
	color: #2fa6f8;
	font-size: 1rem;
	font-weight: 500
}

.offers {
	padding: 60px 0 0;
	position: relative
}

.offers__description {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 35px;
	padding: 0 40px;
	text-align: center
}

.offers__img-placeholder {
	-ms-flex-align: center;
	align-items: center;
	background: #f2fafd;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 30px 40px;
	width: 100%
}

.offers__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.offers h2, .offers h3 {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 0 20px;
	padding: 0 40px;
	text-align: center
}

.offers li, .offers__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.offers li {
	margin: 0;
	width: 100%
}

.offers img {
	height: auto;
	max-width: 170px;
	width: 100%
}

.offers__content {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 35px 40px
}

.offers li h2, .offers li h3, .offers__content h2 {
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.25;
	margin: 0 0 10px;
	max-width: 280px;
	padding: 0;
	width: 100%
}

.offers p {
	margin: 0 0 15px;
	max-width: 720px
}

.platforms-menu, .platforms-menu__wrapper {
	padding: 0
}

.platforms-menu svg {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(100%);
	opacity: .4;
	width: 20px;
	height: 20px;
	transition: opacity .25s ease-out, filter .25s ease-out
}

.platforms-menu__link_active > svg {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(0);
	opacity: 1
}

.platforms-menu__link_active > span {
	color: #090a19
}

.platforms-menu a, .platforms-menu ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.platforms-menu ul {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	-ms-flex-direction: row;
	flex-direction: row
}

.platforms-menu li {
	width: 75px;
	height: 75px
}

.platforms-menu a {
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%
}

.platforms-menu a:focus svg, .platforms-menu a:hover svg {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(0);
	opacity: 1
}

.platforms-menu a:focus span, .platforms-menu a:hover span {
	color: #090a19
}

.platforms-menu span {
	color: #424859;
	display: none;
	font-size: 1rem;
	font-weight: 300;
	line-height: 1.625rem;
	text-align: center;
	transition: color .25s ease-out
}

.platforms-disclaimer__read-more {
	color: #2fa6f8;
	font-size: 1.25rem;
	font-weight: 500;
	text-align: center
}

.platforms-disclaimer h2, .platforms-disclaimer h3 {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 auto 20px;
	max-width: 495px;
	padding: 0;
	text-align: center
}

.platforms-disclaimer p, .platforms-disclaimer ul {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto 32px
}

.platforms-disclaimer li {
	margin: 0 auto 15px
}

.platforms-header {
	background: #031837;
	color: #fff;
	overflow: hidden;
	padding: 40px 0 0;
	position: relative
}

.platforms-header_ios {
	position: relative
}

.platforms-header_ios::before {
	background: radial-gradient(circle, rgba(47, 166, 248, .2) 0%, rgba(47, 166, 248, 0) 50%);
	content: '';
	left: 250px;
	pointer-events: none;
	position: absolute;
	width: 700px;
	height: 700px;
	top: 0;
	z-index: 1
}

.platforms-header__wrapper {
	max-width: 100%;
	z-index: 2
}

.platforms-header__container {
	text-align: center
}

.platforms-header__content {
	margin-bottom: 30px
}

.platforms-benefits h2, .platforms-header__title {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 0 15px;
	padding: 0
}

.platforms-header__description {
	color: #a4acc2;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto 20px;
	padding: 0
}

.platforms-header__btn {
	line-height: 50px;
	padding: 0;
	width: 220px;
	height: 50px;
	text-align: center
}

.platforms-header__img {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.platforms-header__img_devices {
	background-image: url(/imgs/platforms/devices.png);
	bottom: 0;
	left: -165px;
	width: 470px;
	height: 184px
}

.platforms-header__img_ios {
	background-image: url(/imgs/platforms/ios.png);
	bottom: 0;
	left: 50%;
	width: 262px;
	height: 199px;
	transform: translateX(-50%)
}

.platforms-header__img_android {
	background-image: url(/imgs/platforms/android.png);
	left: 50%;
	width: 273px;
	height: 210px;
	transform: translateX(-50%)
}

.platforms-header__img_mac, .platforms-header__img_windows {
	background-image: url(/imgs/platforms/mac.png);
	bottom: -10px;
	left: 50%;
	width: 310px;
	height: 210px;
	transform: translateX(-50%)
}

.platforms-header__img_windows {
	background-image: url(/imgs/platforms/tablet.png);
	width: 300px;
	height: 180px
}

.platforms-header__img_chrome {
	background-image: url(/imgs/platforms/chrome.png);
	left: 50%;
	width: 300px;
	height: 180px;
	transform: translateX(-50%)
}

.platforms-header__btn-icon {
	position: relative;
	width: 20px;
	height: 20px
}

.platforms-header__btn-icon_chrome, .platforms-header__btn-icon_finder,
.platforms-header__btn-icon_windows {
	top: 5px
}

.platforms-header__btn-icon_android, .platforms-header__btn-icon_apple {
	top: 4px
}

.platforms-benefits {
	padding: 50px 0 36px
}

.platforms-benefits__wrapper {
	padding: 0 30px
}

.platforms-benefits__img-placeholder {
	margin: 0 0 20px
}

.platforms-benefits h2 {
	font-size: 2rem;
	line-height: 1.1875;
	margin: 0 0 30px;
	text-align: center
}

.platforms-benefits ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	margin: 0 auto;
	max-width: 290px;
	padding: 0;
	text-align: center
}

.platforms-benefits li {
	display: inline-block;
	margin: 0 0 40px;
	text-align: center;
	vertical-align: top
}

.platforms-benefits img, .platforms-benefits svg {
	max-height: 175px
}

.platforms-benefits b {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
	margin: 0;
	padding: 0
}

.platforms-stories h1, .platforms-stories h2 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.1875;
	margin: 0 0 40px;
	text-align: center
}

.platforms-stories ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center
}

.platforms-stories li {
	margin-bottom: 20px
}

.platforms-stories li a {
	max-width: 200px;
	width: 100%
}

.text {
	color: #424859;
	padding-top: 0
}

.text_disclaimer p {
	margin: 0 0 15px;
	padding: 0
}

.text_bigger h3, .text_bigger p {
	font-weight: 300;
	text-align: left;
	text-align: start
}

.text_bigger h3 {
	font-size: 1.5rem;
	margin: 0 0 20px;
	line-height: 1.1875
}

.text_bigger p + h3 {
	margin-top: 50px
}

.text_bigger p {
	line-height: 1.72
}

.text_bigger ol, .text_bigger ul {
	padding-left: 20px;
	padding-right: 0
}

.text_bigger ol [dir=rtl], .text_bigger ul [dir=rtl] {
	padding-left: 0;
	padding-right: 20px
}

.text_bigger li, .text_bigger p {
	font-size: 1.25rem
}

.text li p, .text_bigger li p {
	display: inline
}

.text h1, .text_faq h1 {
	padding: 0;
	text-align: center
}

.text_faq h1 {
	font-size: 2rem;
	line-height: 1.1875;
	margin: 0 0 30px
}

.text_faq h3 {
	font-weight: 300;
	padding: 0
}

.text_faq p {
	color: #424859;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0 0 15px;
	padding: 0
}

.text_faq p + h3 {
	margin-top: 70px
}

.text__wrapper {
	padding: 0 30px
}

.text__description {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.2;
	margin: -10px 0 30px;
	text-align: center
}

.text h1 {
	margin: 0 0 35px
}

.text h1, .text h2, .text h3 {
	color: #090a19;
	font-weight: 300
}

.text h2 {
	line-height: 1.18;
	font-size: 1.75rem
}

.text h3 {
	font-size: 1.5rem
}

.text h4, .text p {
	margin: 0 0 20px;
	font-weight: 300
}

.text h4 {
	color: #090a19;
	font-size: 1.25rem;
	line-height: 1.3
}

.text a, .text p {
	font-size: inherit
}

.text p {
	line-height: 1.625;
	padding: 0
}

.text a {
	border-bottom: 1px solid transparent;
	text-decoration: none;
	transition: all .2s;
	color: #2fa6f8;
	font-weight: 500
}

.text a:focus, .text a:hover {
	border-color: initial
}

.text a:focus {
	border-bottom: 1px solid transparent
}

.text b {
	color: #000;
	font-weight: 500
}

.text ol, .text ul {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	list-style-position: inside
}

.text ul {
	list-style-type: disc
}

.text ol {
	list-style-type: decimal
}

.text li {
	font-size: 1rem;
	line-height: 1.72;
	margin-bottom: 10px
}

.text img {
	max-width: 100%
}

.text__unmarked-list {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.text__date-modified {
	color: #a0aac3;
	margin: 50px 0 0;
	padding: 0
}

.text p img {
	display: inherit;
	margin: 0 auto
}

.features {
	margin: 0 auto;
	max-width: 838px;
	padding: 60px 0 105px
}

[dir=rtl] .features {
	direction: ltr
}

.features_wide {
	max-width: 100%
}

.features_page {
	padding: 35px 0 25px
}

.features_intro {
	padding: 40px 0 30px
}

.features_padding_middle {
	padding: 25px 0
}

.features_download {
	padding: 0
}

.features_download .features__title_main {
	font-size: 1.875rem;
	font-weight: 300;
	line-height: 1.25;
	margin-bottom: 20px;
	padding: 0 40px;
	text-align: center
}

.features_download .features__description {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 35px;
	padding: 0 40px;
	text-align: center
}

.features_download .features__item {
	margin-bottom: 0;
	width: 100%
}

.features_download .features__img {
	margin-bottom: 0
}

.features_download .features__content {
	margin: 0;
	padding: 35px 40px;
	width: 100%
}

.features_download .features__title {
	font-size: 1.5rem;
	line-height: 1.20833;
	margin-bottom: 15px;
	padding: 0;
	text-align: left
}

.features_download .features__text {
	font-size: 1.25rem;
	line-height: 1.5;
	margin: 0 0 10px;
	padding: 0;
	text-align: left
}

.features__header {
	letter-spacing: 1px;
	margin-bottom: 30px
}

.features__item {
	display: block;
	margin-bottom: 50px;
	text-align: center
}

.features__item:last-child {
	margin-bottom: 0
}

.features__item_align_right {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.features__item_align_right .features__content {
	margin: 0 auto
}

.features__content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto;
	max-width: 410px;
	text-align: center;
	width: 100%
}

.features__title {
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.208333;
	margin: 0 0 17px
}

.features__text {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.625;
	margin-left: auto;
	margin-right: auto;
	max-width: 370px
}

.features__img-placeholder {
	display: block;
	text-align: center
}

.features__img-placeholder_bg_gray {
	background: #f2fafd
}

.features__img {
	height: auto;
	margin-bottom: 22px;
	max-height: 165px;
	max-width: 165px;
	width: 100%
}

.features__read-more {
	font-size: 1.25rem;
	line-height: 1.9
}

.features__read-more_center {
	text-align: center
}

.features__read-more a {
	border-bottom: none
}

.features__link:focus, .features__link:hover, .features__read-more a:focus,
.features__read-more a:hover {
	border-bottom: none;
	color: rgba(47, 166, 248, .8)
}

.features__link {
	color: #2fa6f8
}

.features-checklist {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0
}

.features-checklist__item {
	background: url(../imgs/icon-check.svg) no-repeat;
	background-size: 20px;
	background-position: 0 7px;
	font-size: 1.25rem;
	line-height: 1.9;
	margin-bottom: 10px;
	padding-left: 37px;
	text-align: left
}

.features-box li:last-child, .features-box p:last-child, .features-checklist__item:last-child {
	margin-bottom: 0
}

.features-list_download {
	padding-bottom: 36px
}

.features-list_download .features-list__list {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.features-list_download .features-list__wrapper {
	max-width: 1320px
}

.features-list_download .features-list__item {
	margin: 0 5px 20px;
	max-width: 200px;
	width: 100%
}

.features-list_download .features-list__title {
	font-size: 1rem;
	line-height: 1.625;
	margin-top: 0
}

.features-list_download .features-list__img-placeholder {
	margin-bottom: 10px
}

.features-list_download .features-list__img {
	width: 116px;
	height: 116px
}

.features-list_even-more .features-list__item {
	margin: 0 5px 20px;
	max-width: 145px;
	width: 100%
}

.features-list__list {
	list-style: none;
	list-style-position: outside;
	padding: 0;
	text-indent: 0;
	color: #090a19;
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%
}

.features-list__item {
	display: inline-block;
	margin: 0 20px 20px;
	max-width: 300px;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.features-list__img {
	max-width: 100%
}

.features-list__img-placeholder {
	margin-bottom: 20px
}

.features-list__title {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: center
}

.features-list__text {
	color: #424859;
	font-size: 1.25rem;
	line-height: 1.5
}

.features-list__text p {
	font-size: inherit
}

.features-box {
	padding: 35px 0 25px
}

.features-box h2 {
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.1875;
	margin: 0 0 30px;
	text-align: center
}

.features-box h3, .features-box h4, .features-box h5, .features-box h6 {
	color: #090a19;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.2;
	margin: 0 0 15px;
	padding: 0
}

.features-box ul {
	list-style: none;
	margin: 0 auto;
	max-width: 410px;
	padding: 0
}

.features-box li {
	margin: 0 0 50px;
	max-width: 850px
}

.features-box li:nth-child(2n) {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.features-box img, .features-box svg {
	height: auto;
	max-width: 165px;
	width: 100%
}

.features-box p {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0 0 20px
}

.features-box_mini h2, .features-box_mini h3, .features-box_mini h4,
.features-box_mini h5 {
	color: #090a19;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.625;
	margin-bottom: 15px;
	text-align: left;
	text-align: start
}

.features-box_mini a {
	line-height: 1.25
}

.features-box_mini li, .features-box_mini p {
	color: #4f555f;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625;
	text-align: left;
	text-align: start
}

.features-box_mini li {
	margin: 0 0 20px;
	padding: 0
}

.features-box_mini img {
	max-width: 270px !important
}

.features-box_mini .features-box__img-box {
	margin: 0 auto 22px;
	max-width: 200px !important
}

.features-box_mini .features-box__img-box img {
	max-width: 200px !important
}

.features-box_mini .features-box__show-more {
	font-size: 1rem;
	margin: 0 0 50px;
	text-align: left;
	text-align: start
}

.features-box_mini .features-box__content {
	margin: 0 auto
}

.features-box__img-box, .features-mini ul {
	margin: 0 0 22px;
	max-width: 270px;
	padding: 0;
	text-align: center
}

.features-box__content {
	max-width: 380px;
	text-align: center
}

.collapsed {
	display: none;
	height: 0;
	opacity: 0;
	transition: all .35s ease-out
}

.collapsed_show {
	display: block;
	height: auto;
	margin: 0 0 20px;
	opacity: 1
}

.collapsed li, .collapsed p {
	margin: 0 0 20px !important;
	padding: 0
}

.feature-item {
	padding: 25px 0
}

.feature-item__img-box {
	margin: 0 auto 50px;
	max-height: 165px;
	max-width: 165px;
	text-align: center;
	width: 100%
}

.feature-item__content::after, .feature-item__content::before {
	content: "";
	display: table
}

.feature-item__content::after {
	clear: both
}

.feature-item__content {
	margin: 0 auto;
	max-width: 750px
}

.feature-item__text {
	text-align: center
}

.feature-item h2, .feature-item h3 {
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.1875;
	margin: 0 auto 20px;
	max-width: 570px;
	text-align: center
}

.feature-item img, .feature-item svg {
	height: auto;
	max-height: 165px;
	max-width: 100%
}

.disclaimer p, .feature-item p {
	color: #424859;
	font-weight: 300;
	line-height: 1.625;
	padding: 0
}

.feature-item p {
	font-size: 1.25rem;
	max-width: 360px;
	margin: 0 auto 15px
}

.disclaimer a, .feature-item a, .features-box_mini a {
	color: #2fa6f8;
	font-weight: 500
}

.features-mini {
	padding: 30px 0
}

.features-mini h2, .main-content h1 {
	font-size: 2rem;
	font-weight: 300;
	padding: 0;
	text-align: center
}

.features-mini h2 {
	max-width: 740px;
	margin: 0 auto 40px
}

.features-mini ul {
	list-style: none;
	margin: 0 auto;
	max-width: 1000px
}

.features-mini li, .promo-features li {
	display: inline-block;
	vertical-align: top
}

.features-mini li {
	max-width: 145px;
	width: 100%;
	margin: 0 5px 40px
}

.features-mini img, .features-mini svg {
	margin-bottom: 20px
}

.features-mini b {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3
}

.main-content {
	padding: 50px 0 0
}

.main-content h1 {
	line-height: 1.1875;
	margin: 0 20px 35px
}

.disclaimer {
	padding: 25px 30px
}

.disclaimer__wrapper, .promo-features ul {
	margin: 0 auto;
	max-width: 770px;
	padding: 0
}

.disclaimer h2, .disclaimer h3, .disclaimer h4, .disclaimer h5, .disclaimer h6 {
	font-size: 2rem;
	font-weight: 300;
	margin: 0 0 20px;
	padding: 0;
	text-align: center
}

.disclaimer p {
	font-size: inherit;
	margin: 0 0 20px
}

.promo {
	padding: 35px 0 85px
}

.promo_locations {
	padding: 40px 0
}

.promo__description {
	max-width: 720px
}

.promo-text {
	padding: 0 0 40px
}

.promo-text p, .promo-text__btn-box {
	text-align: center
}

p + .promo-text__btn-box {
	margin-top: 30px
}

.promo-text p {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.625;
	margin: 0 0 15px
}

.promo-features {
	padding: 0 0 40px
}

.promo-features h2, .promo-features__show-all {
	font-size: 1.25rem;
	line-height: 1.2;
	margin: 40px 0 0;
	padding: 0;
	text-align: center
}

.promo-features__show-all a {
	color: #2fa6f8
}

.promo-features h1 {
	margin: 0 0 62px
}

.promo-features h2 {
	font-size: 2rem;
	font-weight: 300;
	line-height: 1.1875;
	margin: 0 0 20px
}

.promo-features h3 {
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1.3;
	margin: 0 0 20px;
	padding: 0
}

.promo-features ul {
	list-style: none;
	max-width: 295px;
	text-align: center
}

.promo-features li {
	margin: 0 0 40px
}

.promo-features li p:last-child, .promo-features li:last-child {
	margin-bottom: 0
}

.articles-box p, .promo-benefit__content li, .promo-features li p {
	color: #424859;
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 0 10px;
	padding: 0
}

.promo-features img, .promo-features svg {
	margin: 0 0 20px;
	max-height: 175px
}

.promo-benefit {
	margin: 0 0 25px;
	padding: 0 30px 35px
}

.promo-benefit__wrapper {
	margin: 0 auto;
	max-width: 1000px;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column
}

.promo-benefit__img-box {
	max-width: 165px;
	text-align: center;
	margin-bottom: 20px
}

.promo-benefit__img-box img, .promo-benefit__img-box svg {
	height: auto;
	max-width: 165px;
	width: 100%
}

.promo-benefit__content {
	max-width: 400px
}

.promo-benefit__content h2, .promo-benefit__content h3, .promo-benefit__content h4,
.promo-benefit__content h5, .promo-benefit__content h6 {
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.25;
	margin: 0 0 15px;
	padding: 0;
	text-align: center
}

.promo-benefit__content ul {
	list-style: none;
	margin: 0 auto;
	max-width: 370px;
	padding: 0
}

.promo-benefit__content li {
	background: url(/imgs/icon-check.svg) no-repeat 0 7px;
	background-size: 20px;
	line-height: 1.9;
	padding: 0 0 0 37px
}

[dir=rtl] .promo-benefit__content li {
	background: url(/imgs/icon-check.svg) no-repeat 100% 7px;
	padding: 0 37px 0 0
}

.download {
	padding: 20px 0 155px
}

.download_intro .download__img-placeholder {
	padding: 75px 0 14px
}

.download_vpn {
	padding: 20px 0 50px
}

.download_md-padding {
	padding: 10px 0 60px
}

.download__description {
	font-size: 1.25rem;
	line-height: 1.5;
	max-width: 680px
}

.download__description-link {
	color: #2fa6f8;
	font-weight: 400
}

.download__description-link:focus, .download__description-link:hover {
	color: rgba(47, 166, 248, .8)
}

.articles-box li, .articles-box ul, .download__img-placeholder, .download__title {
	text-align: center
}

.download__title {
	font-weight: 300;
	margin-top: -10px
}

.download__img {
	max-width: 100%
}

.download__img_logo {
	width: 110px;
	height: 133px
}

.download-platform_platform {
	padding: 155px 0 150px
}

.download-platform_platform .download-platform__title {
	font-weight: 300
}

.articles-box h2, .download-platform__title {
	font-size: 1.25rem;
	font-weight: 300;
	margin: 0 0 43px;
	text-align: center
}

.download-platform__platforms {
	margin: 0 auto;
	max-width: 200px
}

.get-hotspot__btn-placeholder {
	margin-bottom: 21px;
	text-align: center
}

.articles-box {
	padding: 0 0 50px
}

.articles-box__learn-more {
	color: #2fa6f8;
	font-size: 1.25rem;
	line-height: 1.9
}

.articles-box h2 {
	font-size: 2rem;
	line-height: 1.1875;
	margin: 0 0 30px
}

.articles-box ul {
	list-style: none;
	margin: 0;
	max-width: 960px;
	padding: 0
}

.articles-box li {
	display: inline-block;
	margin: 0 auto 40px;
	max-width: 300px;
	vertical-align: top
}

.articles-box li:last-child {
	margin-bottom: 0
}

.articles-box h3, .articles-box h4, .articles-box h5 {
	color: #090a19;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 20px
}

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

.article::after {
	clear: both
}

.article {
	padding: 0
}

.article__content {
	margin: 0 auto 40px;
	max-width: 480px;
	text-align: left;
	text-align: start
}

.article__sidebar {
	margin: 0 auto;
	max-width: 225px
}

.article h1 {
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	text-align: start
}

.article h2 {
	font-size: 1.5rem;
	font-weight: 500;
	margin: 30px 0 15px;
	padding: 0
}

.article h3, .article h4, .article p {
	font-size: 1.25rem;
	font-weight: 500;
	margin: 20px 0 10px;
	padding: 0
}

.article h4, .article p {
	font-size: 1rem;
	margin: 15px 0 10px
}

.article p {
	color: #424859;
	font-weight: 300;
	line-height: 1.625;
	margin: 0 0 35px
}

.article img, .article svg {
	height: auto;
	max-width: 100%
}

.article a {
	border-bottom: 1px solid transparent;
	text-decoration: none;
	transition: all .2s;
	color: #2fa6f8;
	font-weight: 500
}

.article a:focus, .article a:hover {
	border-color: initial
}

.article a:focus {
	border-bottom: 1px solid transparent
}

.article ol, .article ul {
	color: #424859;
	font-weight: 300;
	margin: 0 0 35px;
	padding: 0 0 0 20px
}

.article ol li, .article ul li {
	margin: 0 0 10px
}

.sidebar-banners {
	list-style: none;
	margin: 0;
	padding: 0
}

.sidebar-banners__img-box {
	display: inline-block;
	margin-bottom: 20px
}

.sidebar-banners__label {
	display: inline-block;
	font-size: 1rem;
	font-weight: 300;
	text-align: center;
	width: 100%
}

.sidebar-banners li {
	border: 1px solid #e1e4e6;
	margin-bottom: 20px;
	width: 100%
}

.sidebar-banners li a {
	border: none;
	color: #090a19;
	display: block;
	max-height: 297px;
	padding: 0;
	width: 100%;
	height: 100%
}

.comments {
	padding: 50px 0 20px
}

.comments_slider {
	padding: 50px 0 71px
}

.comments__list {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
	text-indent: 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.comments__item {
	margin-bottom: 30px;
	max-width: 300px;
	width: 100%
}

.comments__item:first-child {
	margin-left: 0
}

[dir=rtl] .comments__item:first-child {
	margin-right: 0
}

.comments__item:last-child, [dir=rtl] .comments__item:last-child.slider__item_active {
	margin-right: 0
}

[dir=rtl] .comments__item:last-child {
	margin-right: 40px
}

.comments__title {
	margin-bottom: 39px
}

.comment {
	box-sizing: border-box;
	padding: 30px;
	position: relative
}

.comment:focus::before, .comment:hover::before {
	transform: scale(1.05)
}

.comment::before {
	background: #fff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06);
	content: '';
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	transition: transform .35s ease-out
}

.comment__content {
	position: relative
}

.comment__icon {
	display: block;
	height: 12px;
	margin: 0 auto 20px;
	width: 22px
}

.comment__text, .comment__title {
	font-size: 1rem;
	line-height: 1.62;
	margin: 0 auto 7px;
	max-width: 220px;
	text-align: center
}

.comment__text {
	color: #424859;
	margin: 0 auto 32px;
	max-width: 320px
}

.comment-author {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 1
}

.comment-author__img-placeholder {
	padding: 0 9px 0 0
}

[dir=rtl] .comment-author__img-placeholder {
	padding: 0 0 0 9px
}

.comment-author__img {
	width: 28px;
	height: 28px
}

.comment-author__content {
	color: #424859;
	font-size: 1rem;
	font-weight: 300
}

.comment-author__name {
	color: #090a19
}

.privacy-faq {
	margin: -50px 0 0
}

.privacy-faq__img-box {
	display: block;
	margin: 0 auto 10px;
	max-width: 303px
}

.privacy-faq__img-box img {
	height: auto;
	max-width: 380px;
	width: 100%
}

.privacy-faq__content {
	display: block;
	font-size: 1rem;
	margin: 0 auto;
	max-width: 400px
}

.privacy-faq__content h1 {
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.3;
	margin: 0 0 10px;
	text-align: left;
	text-align: start
}

.privacy-faq__content ul {
	padding: 0
}

.privacy-faq__content li, .privacy-faq__content p {
	color: #4f555f;
	font-size: 1rem;
	line-height: 1.625;
	margin: 0 0 15px;
	text-align: left;
	text-align: start
}

.privacy-faq__content li {
	background: url(/imgs/privacy-faq/checkmark.png) no-repeat;
	background-position: 0 10px;
	background-size: 12px;
	list-style: none;
	padding: 0 0 0 20px
}

.privacy-faq-description {
	margin: 0 auto;
	max-width: 832px;
	padding: 0 0 50px
}

.privacy-faq-description p {
	color: #4f555f;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.625;
	margin: 0 0 20px;
	padding: 0
}

.privacy-faq-description a {
	text-decoration: underline
}

.privacy-faq-description a:focus, .privacy-faq-description a:hover {
	text-decoration: none
}

.banner-slider {
	position: relative;
	height: 225px
}

.banner-slider__slide {
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: opacity .2s ease-out 0s
}

.banner-slider__slide_active {
	opacity: 1;
	transition: opacity .2s ease-out .2s
}

.banner-slider__slide_active .banner-slider__img {
	top: 20px
}

.banner-slider__slide_active .banner-slider__text {
	top: 25px
}

.banner-slider__slide_hide .banner-slider__img {
	transition: top .15s ease-out .1s;
	top: 40px
}

.banner-slider__slide_hide .banner-slider__text {
	transition: top .15s ease-out 0s;
	top: 40px
}

.banner-slider__img {
	transition: top .3s ease-out .3s;
	margin-bottom: 5px;
	position: relative;
	top: 0;
	height: 155px
}

.banner-slider__img img {
	max-height: 100%
}

.banner-slider__text {
	transition: top .3s ease-out .2s;
	position: relative;
	font-weight: 500;
	top: 0
}

@media (min-width:768px) {
	.body_fixed-header {
		padding: 82px 0 0
	}

	.body_platforms {
		padding: 40px 0 0
	}

	.socials__list {
		margin-right: -20px
	}

	.section_border_gray {
		border-bottom: 1px solid #e1e4e6
	}

	.section_underscore_bottom::after, .section_underscore_top::before {
		background: #000;
		content: '';
		left: 50%;
		opacity: .1;
		position: absolute;
		width: 200px;
		height: 2px;
		transform: translateX(-50%)
	}

	.section_underscore_bottom::after {
		bottom: 0
	}

	.section_underscore_top::before {
		top: 0
	}

	.section__title, .section__title_main {
		font-size: 2.625rem
	}

	.section__title_locations {
		font-size: 3.125rem
	}

	.offers h2, .offers h3, .section__title_download {
		font-size: 2rem;
		line-height: 1.1875
	}

	.section__description {
		font-size: 1.5rem;
		line-height: 1.58
	}

	.section__description_text_middle {
		font-size: 1.25rem
	}

	.logo__link {
		width: auto
	}

	.logo__text {
		display: inline
	}

	.auth-menu__item_sign-in, .platforms-menu span {
		display: inline-block
	}

	.companies-list_partners .companies-list__item {
		margin-bottom: 25px;
		margin-right: 40px
	}

	[dir=rtl] .companies-list_partners .companies-list__item {
		margin-left: 40px;
		margin-right: 0
	}

	.companies-list_partners .companies-list__item:last-child {
		margin-right: 0
	}

	[dir=rtl] .companies-list_partners .companies-list__item:last-child,
	[dir=rtl] .stores-buttons__item:last-child {
		margin-left: 0;
		margin-right: inherit
	}

	.rating__list {
		-ms-flex-align: start;
		align-items: flex-start;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: center;
		justify-content: center
	}

	.rating__item {
		margin-bottom: 0;
		margin-right: 35px
	}

	.image-block {
		padding: 45px 0
	}

	.image-block_android, .image-block_white-phone {
		height: auto
	}

	.image-block_notebook {
		padding: 83px 0
	}

	.image-block__img_device_iphone, .image-block__img_device_laptop,
	.image-block__img_device_nexus {
		position: static
	}

	.partners__list {
		padding: 0
	}

	.partners__list li:first-child {
		margin-bottom: 30px
	}

	.partners__wrapper {
		padding: 40px 0 45px
	}

	.text-block {
		padding: 50px 0
	}

	.text-block_mid-height {
		padding: 146px 0
	}

	.text-block_mid-height .text-block__title {
		margin-bottom: 20px
	}

	.text-block_ultra {
		padding: 170px 0
	}

	.text-block_million {
		padding: 146px 0 147px
	}

	.text-block_available {
		padding: 167px 0 169px
	}

	.text-block__rating {
		margin: 57px auto 0
	}

	.intro__merged {
		display: none
	}

	.intro__notebook {
		margin: 0 auto;
		position: static
	}

	.intro__notebook, .intro__phone {
		display: inline-block;
		opacity: 1
	}

	.footer__menus {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		margin-bottom: 357px;
		margin-right: 0
	}

	.footer__menu {
		width: auto
	}

	.footer__buttons {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.footer__lang, .footer__stores {
		margin: 0
	}

	.footer__bottom {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__socials {
		margin-bottom: 0;
		margin-right: 20px
	}

	.stores-buttons_downloading {
		max-width: 420px
	}

	.stores-buttons__list {
		display: -ms-flexbox;
		display: flex
	}

	.stores-buttons__item {
		margin: 0 10px 0 0
	}

	[dir=rtl] .stores-buttons__item {
		margin-left: 10px;
		margin-right: 0
	}

	.stores-buttons__item:last-child {
		margin-right: 0
	}

	.sidebar {
		max-width: 364px
	}

	.sidebar__footer {
		padding-top: 30px
	}

	.page {
		padding-bottom: 90px
	}

	.page_intro {
		padding-bottom: 50px
	}

	.page__wrapper {
		padding-left: 50px;
		padding-right: 50px
	}

	.page-content {
		padding: 50px 0 102px
	}

	.page-content_text {
		padding: 0 0 92px
	}

	.page-content_no-padding {
		padding-bottom: 0
	}

	.page-content_text .page-content__wrapper::after, .page-content_text .page-content__wrapper::before {
		content: "";
		display: table
	}

	.page-content_text .page-content__wrapper::after {
		clear: both
	}

	.page-content_text .page-content__container {
		float: left;
		margin-right: 50px;
		max-width: 469px;
		padding: 0 15px;
		width: 60%
	}

	.page-content_text .page-content__sidebar {
		float: left;
		margin-top: 0;
		max-width: 250px
	}

	.list-banners__item {
		margin-bottom: 20px
	}

	.benefits {
		padding: 50px 0
	}

	.benefits__title {
		margin-bottom: 40px
	}

	.benefits__list {
		margin-bottom: 55px
	}

	.benefits-list__item {
		margin: 0 auto 40px
	}

	.locations__wrapper {
		padding: 0 50px 30px
	}

	.locations-box {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.locations-box__column {
		width: 180px
	}

	.articles-list__item:last-child, .locations-box__column:last-child {
		margin-right: 0
	}

	.list-locations__title {
		text-align: left
	}

	.locations-items {
		margin: 0
	}

	.articles-list__title {
		margin: 0 0 50px
	}

	.articles-list__row {
		-ms-flex-align: baseline;
		align-items: baseline;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.articles-list__item {
		margin-right: 35px
	}

	.article-item {
		text-align: left
	}

	.article-item__link {
		font-size: 1.25rem
	}

	.offers {
		padding: 50px 0 0
	}

	.offers__description {
		margin: 0 0 40px
	}

	.offers__img-placeholder {
		padding: 43px 87px;
		width: 50%
	}

	.offers li {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.offers li:nth-child(2n) {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.offers img {
		max-width: 265px
	}

	.offers__content {
		width: 50%
	}

	.offers li h2, .offers li h3, .offers__content h2 {
		max-width: 400px;
		text-align: left
	}

	.offers p {
		max-width: 400px
	}

	.platforms-menu {
		padding: 37px 0
	}

	.platforms-menu__wrapper {
		padding: 0 50px
	}

	.platforms-menu svg {
		margin-bottom: 15px;
		width: 40px;
		height: 40px
	}

	.platforms-menu ul {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.platforms-disclaimer h2, .platforms-disclaimer h3 {
		font-size: 2rem;
		line-height: 1.1875
	}

	.platforms-disclaimer p, .platforms-disclaimer ul {
		max-width: 555px;
		text-align: left
	}

	.platforms-header {
		padding: 75px 0 0
	}

	.platforms-header_ios .platforms-header__content {
		margin-bottom: 95px
	}

	.platforms-header_android .platforms-header__content {
		margin-bottom: 100px
	}

	.platforms-header_chrome .platforms-header__content, .platforms-header_mac .platforms-header__content {
		margin-bottom: 95px
	}

	.platforms-header__content {
		margin-bottom: 88px
	}

	.platforms-header__title {
		font-size: 2.5rem;
		margin-bottom: 20px
	}

	.platforms-header__description {
		font-size: 1.5rem;
		line-height: 1.583333;
		max-width: 420px
	}

	.platforms-header__img_devices {
		bottom: -40px;
		left: 50%;
		width: 703px;
		height: 360px;
		transform: translateX(-50%)
	}

	.platforms-header__img_ios {
		width: 304px;
		height: 357px
	}

	.platforms-header__img_android {
		width: 320px;
		height: 350px
	}

	.platforms-header__img_mac {
		background-image: url(/imgs/platforms/mac@2x.png);
		width: 585px;
		height: 350px
	}

	.platforms-header__img_windows {
		width: 597px;
		height: 380px
	}

	.platforms-header__img_chrome {
		width: 600px;
		height: 358px
	}

	.platforms-benefits ul {
		max-width: 720px
	}

	.platforms-benefits li {
		margin: 0 30px 40px;
		max-width: 220px
	}

	.platforms-stories {
		padding: 150px 0
	}

	.platforms-stories h1, .platforms-stories h2, .text h2, .text_bigger h3 {
		font-size: 2rem
	}

	.platforms-stories ul {
		margin: 0 auto;
		max-width: 450px
	}

	.platforms-stories li {
		display: inline-block;
		margin: 0 10px 20px;
		max-width: 200px;
		width: 100%
	}

	.text_bigger a, .text_disclaimer p, .text_faq p {
		font-size: 1.25rem
	}

	.text_faq h1 {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.text__description, .text_faq h3 {
		font-size: 1.5rem;
		line-height: 1.25
	}

	.text_faq p + h3 {
		margin-top: 80px
	}

	.text__description {
		margin: -25px 0 50px;
		text-align: center
	}

	.text h1, .text_bigger ol, .text_bigger ul {
		margin-bottom: 50px
	}

	.features_intro {
		padding-top: 58px
	}

	.features_download .features__title_main {
		font-size: 2rem;
		line-height: 1.1875
	}

	.features_download .features__item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}

	.features_download .features__item_align_right {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}

	.features_download .features__content {
		width: 50%
	}

	.features_download .features__item_align_right .features_download .features__content {
		margin-right: 0 !important
	}

	.features__header {
		font-size: 2.65rem;
		font-weight: 300;
		margin-bottom: 90px
	}

	.features-box li, .features__item {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 75px
	}

	.features__item_align_right .features__content {
		margin-left: 0;
		margin-right: 75px
	}

	.features__content {
		margin: 0 0 0 75px;
		text-align: left
	}

	.features__title {
		font-size: 2rem;
		margin: 20px 0
	}

	.features__title_page {
		margin: 0 0 20px
	}

	.feature-item p, .features__text {
		margin-left: 0;
		margin-right: 0
	}

	.features__img-placeholder {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center
	}

	.features__img {
		margin-bottom: 0;
		max-height: 250px;
		max-width: 250px
	}

	.features-list_download .features-list__list {
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.features-list_download .features-list__list_platforms {
		-ms-flex-pack: center;
		justify-content: center
	}

	.features-list_download .features-list__item {
		max-width: 300px
	}

	.features-list_download .features-list__title {
		font-size: 1.25rem
	}

	.features-list_download .features-list__img-placeholder {
		margin-bottom: 25px
	}

	.features-list_even-more .features-list__item {
		max-width: 180px
	}

	.features-list__list {
		display: block;
		margin: 0 auto;
		max-width: 720px
	}

	.features-list__item {
		max-width: 300px
	}

	.features-box h2 {
		font-size: 2.5rem;
		margin-bottom: 90px
	}

	.features-box h3, .features-box h4, .features-box h5, .features-box h6 {
		font-size: 2rem;
		margin-bottom: 20px
	}

	.features-box ul {
		max-width: 850px
	}

	li:nth-child(2n) .features-box__img-box {
		margin: 0 0 0 75px
	}

	[dir=rtl] li:nth-child(2n) .features-box__img-box {
		margin: 0 75px 0 0
	}

	.features-box img, .features-box svg {
		max-width: 225px
	}

	.features-box_mini h2, .features-box_mini h3, .features-box_mini h4,
	.features-box_mini h5 {
		font-size: 1rem !important;
		font-weight: 500;
		line-height: 1.625;
		margin-bottom: 15px !important
	}

	.features-box_mini ul > li {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important
	}

	.features-box_mini .features-box__img-box {
		margin: 0 0 22px;
		max-width: 270px !important
	}

	.features-box_mini .features-box__img-box img {
		max-width: 270px !important
	}

	.features-box_mini .features-box__content {
		margin: 0
	}

	.features-box__img-box {
		margin: 0 75px 0 0;
		max-width: 270px;
		width: 100%
	}

	[dir=rtl] .features-box__img-box {
		margin: 0 0 0 75px
	}

	.features-box__content {
		padding-top: 20px;
		text-align: left;
		text-align: start
	}

	.feature-item_img-right .feature-item__img-box {
		float: right
	}

	.feature-item_img-right .feature-item__text {
		margin: 0 300px 0 0
	}

	.feature-item__img-box {
		float: left;
		max-height: 225px;
		max-width: 225px
	}

	.feature-item__text {
		margin: 0 0 0 300px;
		padding: 30px 0 0
	}

	.feature-item h2 {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.feature-item h2, .feature-item h3, .feature-item__text {
		text-align: left;
		text-align: start
	}

	.feature-item img, .feature-item svg {
		max-height: 225px
	}

	.features-mini li, .promo-features li {
		margin-left: 15px;
		margin-right: 15px
	}

	.main-content h1 {
		font-size: 2.5rem;
		line-height: 1.2;
		margin-bottom: 50px
	}

	.disclaimer h2, .disclaimer h3, .disclaimer h4, .disclaimer h5, .disclaimer h6 {
		font-size: 2.5rem
	}

	.disclaimer p {
		font-size: 1.5em
	}

	.promo {
		padding: 0 0 60px
	}

	.promo_locations {
		padding: 40px 0 80px
	}

	.promo-text {
		padding-bottom: 30px
	}

	.promo-text h1 {
		margin-bottom: 23px
	}

	.promo-text p {
		font-size: 1.5rem;
		line-height: 1.625
	}

	.promo-features h2 {
		margin: 50px 0 40px
	}

	.promo-features ul {
		max-width: 1000px
	}

	.promo-features li {
		max-width: 275px
	}

	.promo-benefit {
		text-align: center
	}

	.promo-benefit__wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: start;
		align-items: flex-start
	}

	[dir=rtl] .promo-benefit__img-box {
		margin-left: 75px;
		margin-right: 0
	}

	.promo-benefit__content, .promo-benefit__img-box {
		display: inline-block;
		font-size: 0;
		vertical-align: top
	}

	.promo-benefit__img-box {
		margin-bottom: 0;
		margin-right: 75px;
		max-width: 225px;
		padding-top: 50px
	}

	.promo-benefit__img-box img, .promo-benefit__img-box svg {
		max-width: 225px
	}

	.promo-benefit__content {
		text-align: left;
		text-align: start
	}

	.promo-benefit__content h2, .promo-benefit__content h3, .promo-benefit__content h4,
	.promo-benefit__content h5, .promo-benefit__content h6 {
		font-size: 2rem;
		text-align: left;
		text-align: start
	}

	.promo-benefit__content ul {
		margin: 0
	}

	.promo-benefit__content li {
		background-size: 26px
	}

	.download {
		padding: 10px 0 150px
	}

	.download_intro {
		padding: 40px 0 0
	}

	.download_vpn {
		padding: 10px 0 104px
	}

	.download_md-padding {
		padding: 10px 0 105px
	}

	.download__description {
		font-size: 1.25rem;
		line-height: 1.5;
		margin-bottom: 36px
	}

	.article h1, .download__title {
		font-size: 2rem;
		line-height: 1.1875
	}

	.download-platform__platforms {
		max-width: 420px
	}

	.articles-box li {
		margin: 0 20px 40px 0;
		text-align: left;
		text-align: start
	}

	.article__content {
		float: left;
		margin: 0 0 40px;
		padding: 0 40px 0 0
	}

	.article__sidebar {
		margin: 0 0 0 auto
	}

	.article h1 {
		margin-bottom: 20px
	}

	.content-error {
		padding: 70px 0 20px
	}

	.content-error__text h2 {
		font-size: 3rem;
		line-height: 1.1875
	}

	.content-error__description {
		color: #424859;
		display: block;
		font-size: 1.25rem;
		line-height: 1.6;
		margin: 0 auto 80px;
		max-width: 555px;
		text-align: center
	}

	.comments {
		padding: 80px 0 120px
	}

	.comments_slider {
		padding: 50px 0 71px
	}

	.comment {
		padding: 40px
	}

	.privacy-faq__content h1 {
		font-size: 1.25rem;
		margin-bottom: 15px
	}
}

@media (max-width:767px) {
	.body_application {
		padding: 132px 0 0
	}

	.header_application {
		transform: translateY(50px)
	}

	.sidebar_application {
		top: 50px
	}
}

@media (min-width:1201px) {
	.section__title_main {
		font-size: 3.125rem
	}

	.section__title_download {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.section__description_wide {
		max-width: 770px
	}

	.header__menu {
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto
	}

	.menu__item {
		margin-right: 25px
	}

	.menu__submenu {
		top: 90px
	}

	.companies-list_partners .companies-list__item {
		margin-bottom: 0
	}

	.companies-list__item {
		margin-right: 45px
	}

	[dir=rtl] .companies-list__item {
		margin-left: 45px;
		margin-right: inherit
	}

	.companies-list__item:last-child {
		margin-right: 0
	}

	[dir=rtl] .companies-list__item:last-child {
		margin-left: 0;
		margin-right: inherit
	}

	.image-block_white-phone {
		padding: 36px 0
	}

	.image-block_notebook {
		padding: 83px 0
	}

	.image-block__img_device_laptop {
		width: initial
	}

	.image-block__animation {
		display: block
	}

	.img-placeholder {
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.partners__list li:first-child {
		margin-bottom: 3px
	}

	.partners__wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 54px 0 58px
	}

	.partners__title {
		margin-bottom: 0;
		margin-right: 40px;
		max-width: 130px;
		text-align: left
	}

	[dir=rtl] .partners__title {
		margin-left: 40px;
		margin-right: 0
	}

	.text-block_opinion {
		padding: 50px 0 90px
	}

	.text-block__title {
		font-size: 2.5rem
	}

	.intro__wrapper_animation {
		transform: translate3d(55px, 0, 0)
	}

	.intro__notebook {
		position: relative
	}

	.intro__notebook .intro {
		width: 825px
	}

	.intro__animation {
		display: block;
		opacity: 0
	}

	.stores-buttons_downloading {
		max-width: 1000px
	}

	.stores-buttons_downloading .stores-buttons__list {
		-ms-flex-pack: center;
		justify-content: center
	}

	.stores-buttons_downloading .stores-buttons__item {
		margin-right: 20px
	}

	.stores-buttons_downloading .stores-buttons__item:last-child {
		margin-right: 0
	}

	.sidebar {
		padding-top: 33px
	}

	.sidebar__second-menu {
		float: none;
		margin-bottom: 0
	}

	.sidebar__close {
		top: 37px
	}

	.sidebar-menu__item {
		font-size: 1.25rem
	}

	.sidebar-menu_hidden-desktop .sidebar-menu {
		margin-right: 0;
		width: auto
	}

	.page {
		padding-top: 50px;
		padding-bottom: 0
	}

	.page__wrapper {
		padding-left: 0;
		padding-right: 0
	}

	.page__title {
		font-size: 3.125rem;
		line-height: 1.2
	}

	.page-content_text .page-content__wrapper {
		max-width: 860px;
		margin: 0 auto;
		padding-top: 80px
	}

	.page-content_text .page-content__container {
		margin-right: 105px
	}

	.benefits {
		padding: 70px 0 120px
	}

	.benefits_common {
		padding: 50px 0
	}

	.benefits-list {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.benefits-list__item {
		margin: 0 30px
	}

	.benefits-list__item:first-child {
		margin-left: 0
	}

	.benefits-list__item:last-child {
		margin-right: 0
	}

	.locations {
		border-bottom-color: #e1e4e6
	}

	.articles-list {
		padding-bottom: 154px
	}

	.articles-list__title {
		margin: 0 0 85px
	}

	.offers {
		padding: 70px 0 0
	}

	.offers__description {
		font-size: 1.5rem;
		line-height: 1.58333;
		margin: 0 0 40px
	}

	.offers h2, .offers h3 {
		font-size: 2.5rem;
		line-height: 1.1904;
		margin: 0 0 30px
	}

	.offers__content {
		padding: 125px 160px
	}

	.offers li h2, .offers li h3, .offers__content h2 {
		font-size: 2rem;
		line-height: 1.1875;
		max-width: 100%
	}

	.offers p {
		max-width: 100%
	}

	.platforms-disclaimer {
		padding: 70px 0
	}

	.platforms-disclaimer__read-more {
		font-size: 1.5rem;
		line-height: 1.5833333
	}

	.platforms-benefits h2, .platforms-disclaimer h2 {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.platforms-disclaimer h3, .text_faq h3 {
		line-height: 1.1904;
		font-size: 2rem
	}

	.platforms-disclaimer p, .platforms-disclaimer ul {
		font-size: 1.5rem;
		margin-bottom: 20px;
		max-width: 795px;
		text-align: left
	}

	.platforms-header {
		padding: 155px 0 0
	}

	.platforms-header_devices .platforms-header__content {
		margin-bottom: 100px;
		margin-left: 660px;
		max-width: 480px;
		text-align: left
	}

	.platforms-header_ios {
		padding: 185px 0 0
	}

	.platforms-header_ios .platforms-header__content {
		margin-left: 610px;
		max-width: 480px
	}

	.platforms-header_android {
		padding: 155px 0 0
	}

	.platforms-header_android .platforms-header__content {
		margin-bottom: 90px;
		margin-left: 720px;
		max-width: 555px
	}

	.platforms-header_mac .platforms-header__content {
		margin-left: 705px;
		max-width: 500px
	}

	.platforms-header_windows .platforms-header__content {
		margin-bottom: 95px;
		margin-left: 660px
	}

	.platforms-header_chrome .platforms-header__content {
		margin-left: 735px
	}

	.platforms-header__container {
		text-align: left
	}

	.platforms-header__title {
		font-size: 3.125rem;
		margin-bottom: 25px
	}

	.platforms-header__description {
		margin-bottom: 30px;
		margin-left: 0
	}

	.platforms-header__img_devices {
		bottom: -50px;
		left: -370px;
		position: absolute;
		width: 985px;
		height: 480px;
		transform: translateX(0)
	}

	.platforms-header__img_ios {
		bottom: -40px;
		left: 350px;
		position: absolute;
		width: 370px;
		height: 510px
	}

	.platforms-header__img_android {
		bottom: -5px;
		left: 470px;
		position: absolute;
		width: 365px;
		height: 450px
	}

	.platforms-header__img_mac {
		left: 285px;
		position: absolute;
		width: 710px;
		height: 480px
	}

	.platforms-header__img_windows {
		left: 260px;
		position: absolute;
		width: 635px;
		height: 400px
	}

	.platforms-header__img_chrome {
		bottom: -35px;
		left: 260px;
		position: absolute;
		width: 750px;
		height: 465px
	}

	.platforms-benefits {
		padding: 70px 0 36px
	}

	.platforms-benefits h2 {
		margin-bottom: 60px
	}

	.platforms-benefits ul {
		max-width: 1200px
	}

	.platforms-benefits li {
		margin: 0 25px 40px;
		max-width: 225px
	}

	.platforms-benefits_wide li {
		margin: 0 30px 40px;
		max-width: 300px
	}

	.platforms-benefits_underscored {
		margin-bottom: 50px
	}

	.platforms-stories {
		padding: 220px 0
	}

	.platforms-stories ul {
		max-width: 1000px;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}

	.faq__wrapper {
		max-width: 800px
	}

	.text_disclaimer p {
		font-size: 1.5rem
	}

	.text_faq {
		padding-bottom: 120px
	}

	.text_faq h1 {
		font-size: 3.125rem
	}

	.text_faq h3 {
		margin: 0 0 24px
	}

	.text_faq p {
		margin-bottom: 45px
	}

	.text_faq p + h3 {
		margin-top: 118px
	}

	.text__description, .text_faq h1 {
		margin-bottom: 50px
	}

	.text h2 {
		font-size: 2.5rem
	}

	.features {
		padding: 50px 0 90px
	}

	.features_wide {
		padding: 80px 0
	}

	.features_high {
		padding: 134px 0 90px
	}

	.features_page {
		padding: 50px 0
	}

	.features_padding_middle {
		padding: 30px 0
	}

	.features_download .features__title_main {
		font-size: 2.5rem;
		line-height: 1.1904;
		margin-bottom: 40px
	}

	.features_download .features__description {
		font-size: 1.5rem;
		line-height: 1.583333;
		margin-bottom: 50px
	}

	.features__item {
		margin-bottom: 112px;
		text-align: left
	}

	.features__item_align_right {
		margin: 0 auto 112px
	}

	.features__content {
		margin: 0 0 0 115px
	}

	.features-checklist__item {
		background-size: 22px
	}

	.features-list {
		padding: 50px 0 40px
	}

	.features-list_download {
		margin-bottom: 50px;
		padding: 70px 0 30px
	}

	.features-list_download .features-list__list {
		display: block
	}

	.features-list_download .features-list__list_platforms {
		-ms-flex-pack: center;
		justify-content: center
	}

	.features-list_download .features-list__item {
		max-width: 300px
	}

	.features-list_download .features-list__title {
		font-size: 1.5rem;
		line-height: 1.25
	}

	.features-list_even-more .features-list__item {
		max-width: 190px
	}

	.features-list__wrapper, .features-list_even-more .features-list__wrapper {
		max-width: 1120px
	}

	.features-list__list {
		display: table-cell;
		margin-bottom: 40px;
		max-width: 100%
	}

	.features-list__list:last-child {
		margin-bottom: 0
	}

	.features-list__item {
		margin-left: 5px;
		margin-right: 5px;
		max-width: 300px
	}

	.features-box img, .features-box svg {
		max-width: 250px
	}

	.features-box {
		padding: 50px 0
	}

	.features-box__img-box {
		max-width: 270px
	}

	.feature-item {
		padding: 30px 0
	}

	.features-mini h2, .promo-features h2 {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.main-content h1, .promo-text h1 {
		font-size: 3.125rem
	}

	.promo_locations {
		margin-bottom: 45px;
		margin-top: 0;
		padding: 50px 0
	}

	.promo-text {
		padding-bottom: 50px
	}

	.promo-text h1 {
		line-height: 1.2
	}

	.promo-features {
		padding: 0 0 50px
	}

	.promo-features li {
		margin-bottom: 0
	}

	.promo-benefit__content {
		max-width: 410px
	}

	.promo {
		padding: 50px 0 35px
	}

	.download_intro .download__description {
		margin: 0 auto 72px;
		max-width: 760px
	}

	.download__description {
		font-size: 1.5rem;
		line-height: 1.583333
	}

	.articles-box h2, .download__title {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.download-platform_platform {
		padding: 222px 0
	}

	.download-platform__title {
		font-size: 1.875rem;
		line-height: 1.25
	}

	.articles-box h2 {
		margin-bottom: 85px
	}

	.articles-box li {
		max-width: 290px
	}

	.articles-box li:nth-child(3n) {
		margin-right: 0
	}

	.article h1 {
		font-size: 2rem
	}

	.article h2 {
		font-size: 1.5rem
	}

	.article h3 {
		font-size: 1.25rem
	}

	.article h4 {
		font-size: 1rem
	}

	.content-error__wrapper {
		margin: 0 auto;
		max-width: 1000px;
		padding: 0
	}

	.content-error__img-placeholder {
		display: inline-block;
		margin: 0 85px 0 0;
		max-width: 500px;
		vertical-align: top
	}

	.content-error__text {
		display: inline-block;
		max-width: 400px;
		vertical-align: top
	}

	.content-error__description, .content-error__text h1, .content-error__text h2,
	.content-error__text p, .privacy-faq__content h1 {
		text-align: left;
		text-align: start
	}

	.content-error__text h2 {
		margin-top: -10px
	}

	.content-error__description {
		margin: 0 0 66px
	}

	.comments__list {
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.comments__item {
		margin-bottom: 0;
		margin-right: 40px
	}

	.privacy-faq {
		text-align: center
	}

	.privacy-faq__img-box {
		display: inline-block;
		margin: 0 20px 0 0;
		vertical-align: top
	}

	.privacy-faq__content {
		display: inline-block
	}

	.privacy-faq__content h1 {
		font-size: 1.25rem;
		margin-bottom: 15px
	}
}

@media (min-width:1024px) and (max-width:1200px) {
	.header__logo {
		top: 27px
	}

	.header__menu {
		display: -ms-flexbox;
		display: flex;
		margin: 0 auto
	}

	.header__auth-menu {
		top: 36px
	}

	.menu__item {
		margin-right: 25px
	}

	.companies-list_partners .companies-list__item {
		margin-bottom: 0
	}

	.image-block__animation {
		display: block
	}

	.partners__list {
		padding: 0 20px
	}

	.partners__list li:first-child {
		margin-bottom: 3px
	}

	.intro__wrapper_animation {
		transform: translate3d(60px, 0, 0)
	}

	.intro__notebook {
		position: relative
	}

	.intro__notebook .intro {
		width: 825px
	}

	.intro__phone {
		opacity: 0
	}

	.intro__animation {
		display: block
	}

	.sidebar {
		padding-top: 33px
	}

	.sidebar__second-menu {
		float: none
	}

	.sidebar__close {
		top: 38px
	}

	.sidebar-menu__item {
		font-size: 1.25rem
	}

	.sidebar-menu_hidden-desktop .sidebar-menu {
		margin-right: 0;
		width: auto
	}

	.page {
		padding-top: 24px
	}

	.page_intro {
		padding-top: 45px
	}

	.page__wrapper {
		padding-left: 120px;
		padding-right: 120px
	}

	.page-content_text {
		padding-top: 10px
	}

	.page-content_text .page-content__wrapper {
		max-width: 860px;
		margin: 0 auto
	}

	.page-content_text .page-content__container {
		margin-right: 105px
	}

	.benefits-list {
		-ms-flex-direction: row;
		flex-direction: row
	}

	.articles-list__title {
		margin: 0 0 85px
	}

	.offers {
		padding: 70px 0 0
	}

	.offers__description {
		font-size: 1.5rem;
		line-height: 1.58333;
		margin: 0 0 40px
	}

	.offers h2, .offers h3 {
		font-size: 2.5rem;
		line-height: 1.1904;
		margin: 0 0 30px
	}

	.platforms-disclaimer__read-more {
		font-size: 1.5rem;
		line-height: 1.5833333
	}

	.platforms-disclaimer h2 {
		font-size: 2.5rem
	}

	.platforms-disclaimer h3 {
		font-size: 2rem
	}

	.platforms-disclaimer p, .platforms-disclaimer ul {
		margin-bottom: 20px;
		max-width: 795px
	}

	.platforms-header {
		padding: 155px 0 0
	}

	.platforms-header_devices .platforms-header__content {
		margin-bottom: 130px;
		margin-left: 430px
	}

	.platforms-header_ios .platforms-header__content {
		margin-left: 480px
	}

	.platforms-header_android .platforms-header__content {
		margin-bottom: 70px;
		margin-left: 500px;
		max-width: 555px
	}

	.platforms-header_mac {
		padding: 115px 0 0
	}

	.platforms-header_mac .platforms-header__content {
		margin-bottom: 125px;
		margin-left: 395px;
		max-width: 555px
	}

	.platforms-header_windows .platforms-header__content {
		margin-bottom: 140px;
		margin-left: 520px
	}

	.platforms-header_chrome {
		padding: 125px 0 0
	}

	.platforms-header_chrome .platforms-header__content {
		margin-bottom: 128px;
		margin-left: 400px
	}

	.platforms-header_chrome .platforms-header__description {
		max-width: 100%
	}

	.platforms-header__container {
		text-align: left
	}

	.platforms-header__description {
		margin-bottom: 30px;
		margin-left: 0
	}

	.platforms-header__img_devices {
		bottom: 0;
		left: -490px;
		position: absolute;
		width: 890px;
		height: 435px;
		transform: translateX(0)
	}

	.platforms-header__img_android, .platforms-header__img_ios {
		bottom: -5px;
		left: 260px;
		position: absolute;
		width: 350px;
		height: 415px
	}

	.platforms-header__img_android {
		width: 320px;
		height: 355px
	}

	.platforms-header__img_mac {
		height: 395px;
		left: 60px;
		position: absolute
	}

	.platforms-header__img_windows {
		left: 65px;
		position: absolute;
		width: 780px;
		height: 495px
	}

	.platforms-header__img_chrome {
		bottom: -30px;
		left: 30px;
		position: absolute;
		width: 675px;
		height: 400px
	}

	.platforms-benefits {
		padding: 70px 0 36px
	}

	.platforms-benefits h2 {
		font-size: 2.5rem;
		line-height: 1.1904;
		margin-bottom: 60px
	}

	.platforms-benefits ul, .platforms-stories ul {
		max-width: 1000px
	}

	.platforms-benefits li {
		margin: 0 15px 40px;
		max-width: 210px
	}

	.platforms-benefits_wide li {
		margin: 0 30px 40px;
		max-width: 300px
	}

	.platforms-benefits_underscored {
		margin-bottom: 50px
	}

	.platforms-stories {
		padding: 220px 0
	}

	.faq__wrapper {
		max-width: 800px
	}

	.text_disclaimer p {
		font-size: 1.5rem
	}

	.text_faq {
		padding-bottom: 120px
	}

	.text__description {
		margin-bottom: 50px
	}

	.text h2 {
		font-size: 2.5rem
	}

	.features_download .features__title_main {
		font-size: 2.5rem;
		line-height: 1.1904;
		margin-bottom: 40px
	}

	.features_download .features__description {
		font-size: 1.5rem;
		line-height: 1.583333;
		margin-bottom: 50px
	}

	.features-list_download {
		margin-bottom: 50px;
		padding: 70px 0 30px
	}

	.features-list_download .features-list__list {
		display: block
	}

	.features-list_download .features-list__list_platforms {
		-ms-flex-pack: center;
		justify-content: center
	}

	.features-list_download .features-list__item {
		max-width: 220px
	}

	.features-list_even-more .features-list__item {
		max-width: 170px
	}

	.features-list__list {
		display: table-cell;
		margin-bottom: 40px;
		max-width: 100%
	}

	.features-list__item {
		margin-left: 5px;
		margin-right: 5px;
		max-width: 300px
	}

	.features-box img, .features-box svg {
		max-width: 250px
	}

	.features-box {
		padding: 50px 0
	}

	.features-box__img-box {
		max-width: 270px
	}

	.features-mini h2 {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.main-content h1, .promo-text h1 {
		font-size: 3.125rem
	}

	.promo {
		padding: 35px 0 60px
	}

	.promo_locations {
		padding: 40px 0 80px
	}

	.promo-text h1 {
		line-height: 1.2
	}

	.promo-features {
		padding: 0 0 50px
	}

	.promo-features li {
		margin-bottom: 0
	}

	.promo-benefit__content {
		max-width: 410px
	}

	.download_intro .download__description {
		margin: 0 auto 72px;
		max-width: 760px
	}

	.download__description {
		font-size: 1.5rem;
		line-height: 1.583333
	}

	.articles-box h2, .download__title {
		font-size: 2.5rem;
		line-height: 1.1904
	}

	.download-platform_platform {
		padding: 222px 0
	}

	.download-platform__title {
		font-size: 1.875rem;
		line-height: 1.25
	}

	.articles-box h2 {
		margin-bottom: 85px
	}

	.articles-box li {
		max-width: 290px
	}

	.articles-box li:nth-child(3n) {
		margin-right: 0
	}

	.article h1 {
		font-size: 2rem
	}

	.article h2 {
		font-size: 1.5rem
	}

	.article h3 {
		font-size: 1.25rem
	}

	.article h4 {
		font-size: 1rem
	}

	.content-error {
		padding: 65px 0 20px
	}

	.content-error__wrapper {
		margin: 0 auto;
		max-width: 900px;
		padding: 0
	}

	.content-error__img-placeholder {
		display: inline-block;
		margin: 0 19px 0 0;
		max-width: 470px;
		vertical-align: top
	}

	.content-error__text {
		display: inline-block;
		max-width: 400px;
		vertical-align: top
	}

	.content-error__description, .content-error__text h1, .content-error__text h2,
	.content-error__text p, .privacy-faq__content h1 {
		text-align: left;
		text-align: start
	}

	.content-error__text h2 {
		margin-top: -10px
	}

	.content-error__description {
		margin: 0 0 66px
	}

	.comments__list {
		-ms-flex-align: stretch;
		align-items: stretch;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.comments__item {
		margin-right: 40px
	}

	.privacy-faq {
		text-align: center
	}

	.privacy-faq__img-box {
		display: inline-block;
		margin: 0 20px 0 0;
		vertical-align: top
	}

	.privacy-faq__content {
		display: inline-block
	}

	.privacy-faq__content h1 {
		font-size: 1.25rem;
		margin-bottom: 15px
	}
}

@media (max-width:374px) {
	.auth-menu__item, .auth-menu__item_get-hotspot {
		margin-right: 10px
	}

	.companies-list_platforms .companies-list__item {
		margin-right: 35px
	}

	[dir=rtl] .companies-list_platforms .companies-list__item {
		margin-left: 35px;
		margin-right: inherit
	}

	.rating_application .rating__score {
		display: none
	}

	.sidebar__footer {
		padding-bottom: 40px;
		padding-top: 20px
	}

	.sidebar-menu_hidden-desktop .sidebar-menu:last-child {
		margin-bottom: 20px
	}

	.slider {
		max-width: 300px
	}
}

@media (min-width:1501px) {
	.companies-list_partners .companies-list__item {
		margin: 0 25px
	}

	.companies-list_partners .companies-list__item:first-child {
		margin-left: 0
	}

	.companies-list_partners .companies-list__item:last-child {
		margin-right: 0
	}

	.partners__wrapper {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.partners__title {
		margin-right: 68px
	}
}

@media (max-width:375px) {
	.image-block__img_device_laptop {
		width: 500px
	}
}

@media (min-width:375px) and (max-width:420px) {
	.image-block__img_device_laptop {
		width: 550px
	}
}

@media (width:1024px) {
	.intro__notebook {
		opacity: 1;
		position: relative
	}

	.intro__phone {
		opacity: 1
	}

	.intro__animation {
		display: none
	}
}

@media (max-width:767px) and (orientation:landscape) {
	.sidebar__content {
		margin-bottom: 0
	}

	.sidebar__footer {
		margin-bottom: 40px
	}

	.sidebar__socials {
		transform: translateX(-16px)
	}

	.platforms-header__img_devices {
		left: 50%;
		transform: translateX(-50%)
	}

	.platforms-benefits ul {
		max-width: 600px
	}

	.platforms-benefits li {
		margin: 0 20px 40px
	}

	.platforms-stories li {
		display: inline-block;
		margin: 0 10px 20px;
		max-width: 200px;
		width: 100%
	}

	.features-list_download .features-list__item {
		margin: 0 15px 20px;
		max-width: 160px
	}

	.features-list_even-more .features-list__item {
		max-width: 200px
	}

	.features-mini li {
		margin: 0 15px 40px
	}
}

@media all and (max-width:659px) {
	.slider__navigation {
		display: none
	}

	.slider__dots {
		display: block
	}

	.comments_slider {
		padding: 50px 0 111px
	}
}

@media (min-width:1441px) {
	.platforms-header_devices {
		padding: 135px 0 0
	}

	.platforms-header_devices .platforms-header__content {
		margin-left: 950px;
		max-width: 430px
	}

	.platforms-header_ios {
		padding: 215px 0 0
	}

	.platforms-header_ios .platforms-header__content {
		margin-left: 850px;
		max-width: 620px
	}

	.platforms-header_android .platforms-header__content {
		margin-left: 915px
	}

	.platforms-header_mac {
		padding: 200px 0 0
	}

	.platforms-header_mac .platforms-header__content {
		margin-left: 900px;
		max-width: 500px
	}

	.platforms-header_windows {
		padding: 180px 0 0
	}

	.platforms-header_windows .platforms-header__content {
		margin-bottom: 100px;
		margin-left: 860px
	}

	.platforms-header_chrome {
		padding: 220px 0 0
	}

	.platforms-header_chrome .platforms-header__content {
		margin-left: 920px
	}

	.platforms-header__img_devices {
		bottom: -10px;
		left: 70px;
		width: 850px;
		height: 430px
	}

	.platforms-header__img_ios {
		bottom: 0;
		left: 50%;
		transform: translateX(-100%)
	}

	.platforms-header__img_android {
		left: 645px
	}

	.platforms-header__img_mac {
		left: 470px;
		width: 750px;
		height: 485px
	}

	.platforms-header__img_windows {
		left: 430px;
		width: 780px;
		height: 460px
	}

	.platforms-header__img_chrome {
		left: 470px;
		width: 820px;
		height: 480px
	}
}

@media (min-width:1651px) {
	.platforms-header_devices .platforms-header__content {
		margin-left: 1150px
	}

	.platforms-header_mac .platforms-header__content {
		margin-left: 1100px
	}

	.platforms-header__img_devices {
		left: 160px;
		width: 970px;
		height: 470px
	}

	.platforms-header__img_mac {
		left: 655px;
		width: 790px;
		height: 530px
	}
}

@media (min-width:1921px) {
	.platforms-header_ios .platforms-header__content {
		margin-left: 950px
	}
}

@media (min-width:2201px) {
	.platforms-header_ios .platforms-header__content {
		margin-left: 1050px
	}
}

@media (min-width:2401px) {
	.platforms-header_ios .platforms-header__content {
		margin-left: 1150px
	}
}

@media (min-width:1141px) {
	.platforms-header_android {
		padding: 160px 0 0
	}
}

@media (min-width:1115px) and (max-width:1200px) {
	.platforms-header_windows {
		padding: 200px 0 0
	}
}

@media (min-width:1356px) and (max-width:1439px) {
	.platforms-header_windows {
		padding: 220px 0 0
	}
}

@media (min-width:1601px) {
	.platforms-header_windows .platforms-header__content {
		margin-left: 970px
	}

	.platforms-header__img_windows {
		left: 540px
	}
}

@media (min--moz-device-pixel-ratio:1.3), (-webkit-min-device-pixel-ratio:1.3), (min-device-pixel-ratio:1.3), (min-resolution:1.3dppx) {
	.platforms-header__img_devices {
		background-image: url(/imgs/platforms/devices@2x.png)
	}

	.platforms-header__img_ios {
		background-image: url(/imgs/platforms/ios@2x.png)
	}

	.platforms-header__img_android {
		background-image: url(/imgs/platforms/android@2x.png)
	}

	.platforms-header__img_mac {
		background-image: url(/imgs/platforms/mac@2x.png)
	}

	.platforms-header__img_windows {
		background-image: url(/imgs/platforms/tablet@2x.png)
	}

	.platforms-header__img_chrome {
		background-image: url(/imgs/platforms/chrome@2x.png)
	}
}

@media (min--moz-device-pixel-ratio:3), (-webkit-min-device-pixel-ratio:3), (min-resolution:288dpi) {
	.platforms-header__img_devices {
		background-image: url(/imgs/platforms/devices@3x.png)
	}

	.platforms-header__img_ios {
		background-image: url(/imgs/platforms/ios@3x.png)
	}

	.platforms-header__img_android {
		background-image: url(/imgs/platforms/android@3x.png)
	}

	.platforms-header__img_mac {
		background-image: url(/imgs/platforms/mac@3x.png)
	}

	.platforms-header__img_windows {
		background-image: url(/imgs/platforms/tablet@3x.png)
	}

	.platforms-header__img_chrome {
		background-image: url(/imgs/platforms/chrome@3x.png)
	}
}

@media (min-width:1661px) {
	.platforms-header__img_ios {
		transform: translateX(-140%)
	}
}

@media (orientation:landscape) {
	.promo {
		padding-bottom: 30px
	}
}

@media (max-width:520px) {
	.download__img {
		max-width: 280px
	}
}

@media (min-width:841px) {
	.article__content {
		margin: 0 0 40px 40px;
		padding: 0
	}
}

@media (min-width:901px) {
	.article__content {
		margin: 0 0 40px 100px
	}
}

@media (min-width:941px) {
	.article__content {
		margin: 0 0 40px 130px
	}
}

@media (min-width:1440px) {
	.content-error__img-placeholder::before, .content-error__text::after {
		display: block
	}
}
