* {
	padding: 0;
	margin: 0;
	border: 0;
}

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

:focus, :active {
	outline: none;
}

a:focus, a:active {
	outline: none;
}

nav, footer, header, aside {
	display: block;
}

html, body {
	height: 100%;
	width: 100%;
	font-size: 100%;
	line-height: 1;
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input, button, textarea {
	font-family: inherit;
}

input::-ms-clear {
	display: none;
}

button {
	cursor: pointer;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

a, a:visited {
	text-decoration: none;
}

a:hover {
	font-style: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1, h2, h3, h4, h5, h6 {
	font-size: inherit;
	font-weight: 400;
}

body {
	font-family: "Montserrat", sans-serif;
	background: #F9F9F9;
}

h1 {
	font-weight: 700;
	font-size: 60px;
	line-height: 120%;
	color: #333333;
}

h2 {
	font-style: normal;
	font-weight: 500;
	font-size: 45px;
	line-height: 110%;
	color: #333;
}

h3 {
	font-family: "Jost", sans-serif;
	font-weight: 700;
	font-size: 40px;
	line-height: 120%;
	color: #343434;
}

h4 {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}

@media (max-width: 767.5px) {
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 25px;
	}
	h4 {
		font-size: 18px;
		line-height: 26px;
	}
}
.container {
	overflow-x: hidden;
	position: relative;
	width: 100%;
}

.wrapper {
	max-width: 1490px;
	padding: 0 0 0 45px;
	margin: 0 auto;
	position: relative;
}

@media (max-width: 1480px) {
	.wrapper {
		padding: 0;
	}
}
/* +++++++++++++++++ click-dropdown ++++++++++++++++++++ */
.click-dropdown.click-dropdown_open .click-dropdown__btn:after {
	top: 18px;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.click-dropdown.click-dropdown_open .click-dropdown__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------- header ------------------------ */
.header {
	width: 100%;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
}
.header__container {
	width: 100%;
	max-width: 1400px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr;
	grid-template-columns: auto 1fr;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 2px 0 0 0;
	margin: 0 auto;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header__logo svg {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin: 24px 0 21.7px 0;
	height: 62.3px;
}
.header__logo .logo-letter {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	fill: #333333;
}
.header .menu {
	-ms-grid-column-align: right;
	    justify-self: right;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto auto auto;
	grid-template-columns: auto auto auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header .menu__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	gap: 0 49px;
}
.header .menu__dropdown-btn, .header .menu__item {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	background-color: transparent;
	color: #4F4F4F;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.header .menu__dropdown-btn:after {
	content: "";
	position: relative;
	top: -3px;
	margin: 0 0 0 10px;
	display: inline-block;
	width: 11px;
	height: 6px;
	background: url("../img/dropdown-triangle.svg") no-repeat;
}
.header .menu__dropdown-items {
	background: #FFF;
	border-radius: 10px;
	padding: 10px 20px 10px 0;
	min-width: 213px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 3px 0;
	margin: 15px 0 0 0;
	border: 1px solid #EBEBEB;
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	position: absolute;
	display: none;
}
.header .menu__dropdown-item {
	display: block;
	color: #343434;
	font-weight: 600;
	font-size: 16px;
	line-height: 43px;
	padding: 0 0 0 23px;
	position: relative;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.header .menu__dropdown-item:before {
	content: "";
	position: absolute;
	left: -1px;
	display: inline-block;
	width: 4px;
	height: 100%;
	background: #343434;
	border-radius: 0px 10px 10px 0px;
	-webkit-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.header .menu__dropdown-item:hover {
	color: #1A73E8;
}
.header .menu__dropdown-item:hover:before {
	background: #1A73E8;
}
.header .menu__burger-btn {
	padding: 3px 0 0 0;
	display: none;
	background-color: transparent;
	cursor: pointer;
}
.header .menu__burger-btn svg:nth-child(1) {
	fill: #343434;
	width: 24px;
	height: 24px;
}
.header .menu__burger-btn svg:nth-child(2) {
	width: 16.38px;
	height: 16.41px;
	display: none;
}
.header .menu__search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header .menu__search-input {
	display: none;
	position: relative;
	border-radius: 100px;
}
.header .menu__search-input input {
	position: relative;
	z-index: 1;
	background-color: #FFF;
	width: 450px;
	line-height: 48px;
	padding: 0 116px 0 29px;
	border-radius: 2px;
	border: 1px solid #EBEBEB;
	font-family: "Jost", sans-serif;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
	color: #343434;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	border-radius: 100px;
}
.header .menu__search-input button {
	background: #1A73E8;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: 1;
}
.header .menu__search-input svg {
	width: 19.12px;
	height: 19.12px;
	fill: #ffffff;
	position: absolute;
	left: 32.35%;
	top: 32.35%;
}
.header .menu__search-input-help {
	position: absolute;
	top: 25px;
	width: 100%;
	background-color: #FFF;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 9px 0;
	padding: 35px 30px 14px 30px;
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.header .menu__search-input-help a {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #343434;
}
.header .menu__search-input-help a:hover {
	opacity: 0.7;
}
.header .menu__search-input-help_visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.header .menu__search-btn {
	margin: 0 16px 0 181px;
	background: #F4F7FF;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	position: relative;
}
.header .menu__search-btn svg:nth-child(1) {
	width: 19.12px;
	height: 19.12px;
	fill: #1A73E8;
	position: absolute;
	left: 32.35%;
	top: 32.35%;
}
.header .menu__search-btn svg:nth-child(2) {
	width: 20px;
	height: 20px;
	stroke: #BDBDBD;
	display: none;
}
.header .menu__search-btn svg:nth-child(3) {
	width: 16.38px;
	height: 16.41px;
	display: none;
}
.header .menu__language-dropdown {
	width: 230px;
	position: relative;
}
.header .menu__language-dropdown-btn {
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #333333;
	padding: 13px 14px;
	text-align: left;
	position: relative;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
	z-index: 1;
}
.header .menu__language-dropdown-btn:after {
	content: "";
	position: absolute;
	top: 19px;
	right: 22px;
	display: inline-block;
	width: 15px;
	height: 11px;
	background: url("../img/dropdown-triangle_blue.svg") no-repeat;
}
.header .menu__language-dropdown-btn svg {
	width: 20px;
	height: 20px;
	margin: 0 24px 0 0;
}
.header .menu__language-dropdown-items {
	background: #FFFFFF;
	border-radius: 0px 0px 10px 10px;
	width: 100%;
	padding: 35px 14px 14px 14px;
	position: absolute;
	top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 9px 0;
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	display: none;
}
.header .menu__language-dropdown-item {
	font-size: 16px;
	line-height: 20px;
	color: #343434;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.header .menu__language-dropdown-item svg {
	margin: 0 24px 0 0;
	width: 20px;
	height: 20px;
}
.header .menu__language-dropdown-item:hover span {
	opacity: 0.7;
}
.header .menu .click-dropdown_open.menu__language-dropdown .menu__language-dropdown-btn {
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.header .menu-open-search .menu__items {
	display: none;
}
.header .menu-open-search .menu__search-input {
	display: block;
}
.header .menu-open-search .menu__search-btn {
	margin: 0 30px 0 15px;
	background: transparent;
	width: 20px;
	height: auto;
}
.header .menu-open-search .menu__search-btn svg:nth-child(1) {
	display: none;
}
.header .menu-open-search .menu__search-btn svg:nth-child(2) {
	display: block;
}

@media (max-width: 1440px) {
	.header {
		padding: 0 20px;
	}
}
@media (max-width: 1350px) {
	.header .menu__items {
		gap: 0 30px;
	}
	.header .menu__search-btn {
		margin: 0 16px 0 90px;
	}
}
@media (max-width: 1200px) {
	.header .menu__search-btn {
		margin: 0 16px 0 40px;
	}
}
@media (max-width: 1080px) {
	.header__logo svg {
		height: 45px;
		margin: 12px 0 10px 0;
	}
	.header .menu__language-dropdown {
		width: 185px;
	}
	.header .menu__search-btn {
		margin: 0 20px 0 30px;
	}
}
@media (max-width: 963px) {
	.header .menu__items {
		gap: 0 18px;
	}
	.header .menu__language-dropdown {
		width: 50px;
		border-radius: 50% 50% 0 0;
	}
	.header .menu__language-dropdown-btn {
		margin: 0 auto;
		background-color: #fff;
		width: 50px;
		height: 50px;
		padding: 14px;
		border: 1px solid #EBEBEB;
		border-radius: 50%;
	}
	.header .menu__language-dropdown-btn span {
		display: none;
	}
	.header .menu__language-dropdown-btn:after {
		display: none;
	}
	.header .menu__language-dropdown-btn svg {
		margin: 0;
	}
	.header .menu__language-dropdown-items {
		background-color: #fff;
		width: 100%;
		gap: 15px 0;
		border-radius: 0 0 25px 25px;
	}
	.header .menu__language-dropdown-item {
		width: 20px;
		height: 20px;
		border-radius: 50%;
	}
	.header .menu__language-dropdown-item svg {
		margin: 0;
	}
	.header .menu__language-dropdown-item span {
		display: none;
	}
}
@media (min-width: 767.6px) {
	.header .menu__dropdown:hover .menu__dropdown-btn {
		padding: 0 0 15px 0;
		margin: 0 0 -15px 0;
	}
	.header .menu__dropdown:hover .menu__dropdown-btn:after {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.header .menu__dropdown:hover .menu__dropdown-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media (max-width: 767.5px) {
	.header {
		height: 62px;
	}
	.header__container {
		padding: 0;
		height: 100%;
	}
	.header__logo svg {
		margin: 13.3px 0 15.9px 0;
		height: 33.8px;
	}
	.header .menu {
		margin: 0;
	}
	.header .menu__items {
		display: none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 33px 0;
		position: absolute;
		top: 61px;
		left: 0;
		background-color: #fff;
		width: 100%;
		border-top: 171px solid #fff;
		padding: 0 20px 9px 20px;
		border-radius: 0px 0px 20px 20px;
		-webkit-box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
		        box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.1);
		overflow-y: auto;
		max-height: calc(100vh - 100px);
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.header .menu__dropdown_open .menu__dropdown-btn {
		padding: 0;
		margin: 0;
	}
	.header .menu__dropdown_open .menu__dropdown-btn:after {
		-webkit-transform: rotate(180deg);
		        transform: rotate(180deg);
	}
	.header .menu__dropdown_open .menu__dropdown-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header .menu__dropdown-btn {
		position: relative;
		width: 100%;
		text-align: left;
	}
	.header .menu__dropdown-btn:after {
		position: absolute;
		right: 0px;
		top: 7px;
	}
	.header .menu__dropdown-items {
		-webkit-box-shadow: none;
		        box-shadow: none;
		border: 0;
		position: static;
		background-color: transparent;
		padding: 10px 0 0 0;
		margin: 0;
		gap: 12px;
	}
	.header .menu__dropdown-item {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		color: #828282;
		border-left: 0px;
		padding: 0;
	}
	.header .menu__dropdown-item:before {
		display: none;
	}
	.header .menu__burger-btn {
		display: block;
		margin: 0;
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
		-ms-grid-column: 3;
		-ms-grid-column-span: 1;
		grid-column: 3/4;
	}
	.header .menu__search-input {
		display: block;
		width: 100%;
	}
	.header .menu__search-input input {
		width: 100%;
	}
	.header .menu__search {
		position: absolute;
		top: 150px;
		left: 20px;
		width: calc(100% - 41px);
		display: none;
	}
	.header .menu__search-btn {
		margin: 0 15.8px 0 0;
		padding: 3px 0 0 0;
		display: none;
	}
	.header .menu__search-btn svg:nth-child(1) {
		height: 18.95px;
	}
	.header .menu__language {
		position: absolute;
		top: 90px;
		left: 20px;
		width: calc(100% - 40px);
		z-index: 1;
		display: none;
	}
	.header .menu__language-dropdown {
		width: 100%;
	}
	.header .menu__language-dropdown-btn {
		width: 100%;
		height: 50px;
		border-radius: 25px;
	}
	.header .menu__language-dropdown-btn span {
		display: inline-block;
	}
	.header .menu__language-dropdown-btn:after {
		display: inline-block;
	}
	.header .menu__language-dropdown-btn svg {
		margin: 0 24px 0 0;
	}
	.header .menu__language-dropdown-item {
		width: 100%;
	}
	.header .menu__language-dropdown-item svg {
		margin: 0 24px 0 0;
	}
	.header .menu__language-dropdown-item span {
		display: inline-block;
	}
	.header .menu-open-burger .menu__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header .menu-open-burger .menu__burger-btn {
		padding: 0;
		width: 24px;
		height: 24px;
	}
	.header .menu-open-burger .menu__burger-btn svg:nth-child(1) {
		display: none;
	}
	.header .menu-open-burger .menu__burger-btn svg:nth-child(2) {
		display: block;
		margin: 0 0 0 3px;
	}
	.header .menu-open-burger .menu__language {
		display: block;
	}
	.header .menu-open-burger .menu__search {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
/* ---------------------------------------------------- */
/* ----------------------- main ------------------------ */
.main {
	padding: 112px 0 0 0;
	position: relative;
}

.main.main-padding {
	padding: 195px 0 0 0;
}

@media (max-width: 1080px) {
	.main {
		padding: 71px 0 0 0;
	}
	.main.main-padding {
		padding: 154px 0 0 0;
	}
}
@media (max-width: 767.5px) {
	.main {
		padding: 62px 0 0 0;
	}
	.main.main-padding {
		padding: 97px 0 0 0;
	}
}
/*
.main-bg-top-1 {
	&:before {
		content: "";
		position: absolute;
		display: inline-block;
		background: url("../img/main-bg-top.png") no-repeat;
		background-size: 100% 100%;
		background-position: center;
		width: 800px;
		height: 900px;
		top: 0px;
		right: 0px;
	}
}*/
/* ----------------------------------------------- */
/* --------------------- bg-item ------------------ */
.bg-item__header-respons {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	display: none;
}

.bg-item__ligtning {
	pointer-events: none;
	position: absolute;
	z-index: -1;
}
.bg-item__ligtning_top {
	height: 1000px;
	top: 0;
	right: -350px;
}
.bg-item__ligtning_m1 {
	height: 1000px !important;
	top: 0 !important;
	right: auto !important;
	left: -350px !important;
}

@media (max-width: 1200px) {
	.bg-item__ligtning_top {
		height: 800px;
		right: -250px;
	}
}
@media (max-width: 991.5px) {
	.bg-item__ligtning_top {
		height: 684px;
		top: 0px;
		right: -175px;
	}
}
@media (max-width: 767.5px) {
	.bg-item__header-respons {
		display: inline-block;
		width: 200px;
		top: 20px;
		right: 0;
	}
	.bg-item__ligtning_top {
		top: 450px;
		right: -250px;
	}
	.bg-item__ligtning_top-1 {
		top: 330px;
	}
	.bg-item__ligtning_top-2 {
		top: 360px;
	}
	.bg-item__ligtning_top-3 {
		top: 120px;
	}
	.bg-item__ligtning_top-4 {
		top: 450px;
	}
}
@media (max-width: 652px) {
	.bg-item__ligtning_top {
		top: 550px;
	}
	.bg-item__ligtning_top-1 {
		top: 330px;
	}
	.bg-item__ligtning_top-2 {
		top: 380px;
	}
	.bg-item__ligtning_top-3 {
		top: 120px;
	}
	.bg-item__ligtning_top-4 {
		top: 450px;
	}
}
.bg-item__footer {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	bottom: -220px;
	height: 700px;
	left: -50px;
}
.bg-item__footer_m100 {
	bottom: -260px;
}

@media (max-width: 991.5px) {
	.bg-item__footer {
		height: 500px;
		left: 0px;
	}
}
.bg-item__most-common-ip {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	right: -400px;
	bottom: -400px;
	width: 900px;
}

@media (max-width: 575.5px) {
	.bg-item__most-common-ip {
		display: none;
	}
}
.bg-item__popular-tools {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	top: -150px;
	left: -350px;
	width: 800px;
}

@media (max-width: 991.5px) {
	.bg-item__popular-tools {
		top: -250px;
	}
}
/* ----------------------------------------------- */
/* ++++++ top-light-blue-block + top-blue-block +++++++ */
.top-light-blue-block {
	background: transparent;
}
.top-light-blue-block__title {
	margin: 0 0 50px 0;
	color: #333333;
}
.top-light-blue-block__title_one {
	margin: 0 !important;
}
.top-light-blue-block__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #4F4F4F;
}

.top-blue-block {
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px 20px 20px 5px;
	background: #FFF;
	border-left: 7px solid #333333;
}
.top-blue-block__title {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #333333;
}
.top-blue-block__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #828282;
	margin: 10px 0 30px 0;
}
.top-blue-block__dropdown {
	width: 100%;
	max-width: 321px;
	position: relative;
	z-index: 1;
}
.top-blue-block__dropdown-btn {
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	width: 100%;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.05em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: #333333;
	padding: 13px 14px;
	text-align: left;
	position: relative;
	z-index: 1;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.top-blue-block__dropdown-btn:after {
	content: "";
	position: absolute;
	top: 19px;
	right: 22px;
	display: inline-block;
	width: 15px;
	height: 11px;
	background: url("../img/dropdown-triangle_blue.svg") no-repeat;
}
.top-blue-block__dropdown-items {
	background: #FFFFFF;
	border-radius: 0px 0px 10px 10px;
	width: 100%;
	padding: 35px 14px 14px 14px;
	position: absolute;
	top: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 9px 0;
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	display: none;
}
.top-blue-block__dropdown-item {
	font-size: 16px;
	line-height: 20px;
	color: #343434;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.top-blue-block__dropdown-item:hover {
	opacity: 0.7;
}
.top-blue-block .click-dropdown_open.top-blue-block__dropdown .top-blue-block__dropdown-btn {
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.top-blue-block__list {
	position: relative;
	z-index: 1;
}
.top-blue-block__list li a {
	font-family: "Jost", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #343434;
	position: relative;
	padding: 0 0 0 34px;
	-webkit-transition: all 0.13s ease;
	transition: all 0.13s ease;
}
.top-blue-block__list li a:before {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	background: url("../img/dropdown-triangle_yellow.svg") no-repeat;
	background-size: 100% 100%;
	top: 3px;
	left: 0;
}
.top-blue-block__list li a:hover {
	color: #FFC000;
}

.top-blocks-grid-standard-0 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 738px;
	grid-template-columns: 1fr 738px;
	max-width: 1313px;
	margin: 0 auto;
}

.top-light-blue-block.block-standard-0 {
	padding: 30px 71px 42px 36px;
}

.top-blue-block.block-standard-0 {
	padding: 67px 38px 68px 53px;
}

@media (max-width: 1353px) {
	.top-blocks-grid-standard-0 {
		max-width: 1246px;
		-ms-grid-columns: 505px 701px;
		grid-template-columns: 505px 701px;
	}
	.top-light-blue-block.block-standard-0 {
		padding: 25px 20px 35px 20px;
	}
	.top-blue-block.block-standard-0 {
		padding: 50px 24px 50px 30px;
	}
}
@media (max-width: 1246px) {
	.top-blocks-grid-standard-0 {
		max-width: 1246px;
		-ms-grid-columns: 1fr 58.54063%;
		grid-template-columns: 1fr 58.54063%;
	}
}
@media (max-width: 1025px) {
	.top-light-blue-block.block-standard-0 {
		padding: 15px 0px 17px 10px;
	}
	.top-blue-block.block-standard-0 {
		padding: 30px 15px 30px 15px;
	}
}
@media (max-width: 767.5px) {
	.top-blocks-grid-standard-0 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 38px;
	}
	.top-light-blue-block.block-standard-0 {
		padding: 0 18px;
	}
	.top-blue-block.block-standard-0 {
		padding: 27px 20px 36px 20px;
		border-radius: 5px 5px 20px 20px;
	}
}
.top-blocks-grid-standard-1 {
	max-width: 1400px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1.1756955fr 42px 0.8243045fr;
	grid-template-columns: 1.1756955fr 0.8243045fr;
	gap: 0 42px;
}

.top-light-blue-block.block-standard-1 {
	padding: 30px 77.5px;
	min-height: 347px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.top-blue-block.block-standard-1 {
	padding: 30px 68px 30px 50px;
	min-height: 347px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.top-blue-block.block-standard-1 .hi__less-link:last-child {
	margin: 0;
}

.top-blocks-grid-standard-1_contact .top-blue-block__text {
	margin: 0;
	color: #343434;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
}
.top-blocks-grid-standard-1_contact .top-blue-block__text:last-child {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
}
.top-blocks-grid-standard-1_contact .top-blue-block__title {
	margin: 2px 0 10px 0;
	color: #1A73E8;
}

@media (max-width: 1480px) {
	.top-blocks-grid-standard-1 {
		margin: 0 auto;
		padding: 0 20px;
	}
}
@media (max-width: 1199.5px) {
	.top-blocks-grid-standard-1 {
		gap: 0 15px;
	}
	.top-light-blue-block.block-standard-1 {
		padding: 40px 35px;
		min-height: auto;
		display: block;
	}
	.top-light-blue-block.block-standard-1 .top-light-blue-block__title {
		margin: 0 0 40px 0;
	}
	.top-blue-block.block-standard-1 {
		padding: 40px 30px 35px 25px;
		min-height: auto;
		display: block;
	}
}
@media (max-width: 1099.5px) {
	.top-blocks-grid-standard-1_tests .top-light-blue-block.block-standard-1 {
		padding: 85px 65px 85px 58px;
	}
	.top-blocks-grid-standard-1_tests .top-blue-block.block-standard-1 {
		padding: 40px 53px 35px 45px;
	}
}
@media (max-width: 991.5px) {
	.top-blocks-grid-standard-1 {
		gap: 0 10px;
	}
	.top-light-blue-block.block-standard-1 {
		padding: 30px 25px;
	}
	.top-light-blue-block.block-standard-1 .top-light-blue-block__title {
		font-size: 50px;
		margin: 0 0 30px 0;
	}
	.top-blue-block.block-standard-1 {
		padding: 30px 20px 26px 20px;
	}
	.top-blue-block.block-standard-1 .top-blue-block__dropdown-btn {
		padding: 13.5px 27px 13.5px 9px;
	}
	.top-blocks-grid-standard-1_user-pass .top-light-blue-block.block-standard-1 {
		padding: 30px 25px;
	}
}
@media (max-width: 767.5px) {
	.top-blocks-grid-standard-1 {
		padding: 0;
	}
	.top-light-blue-block.block-standard-1 .top-light-blue-block__title {
		font-size: 40px;
		margin: 0 0 20px 0;
	}
	.top-blue-block {
		border-top: 7px solid #333333;
		border-left: 0;
		border-radius: 20px;
	}
	.top-blue-block.block-standard-1 {
		border-top: 0;
	}
	.top-blue-block.block-standard-1 .hi__less-link {
		margin: 0 0 15px 0;
	}
	.top-blue-block.block-standard-1 .hi__less-link:last-child {
		margin: 0;
	}
	.top-blocks-grid-standard-1 {
		gap: 11px 0;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 575.5px) {
	.top-light-blue-block.block-standard-1 {
		padding: 30px 20px;
		padding-top: 0;
	}
	.top-light-blue-block.block-standard-1 .top-light-blue-block__title {
		font-size: 40px;
	}
	.top-light-blue-block.block-standard-1 .top-light-blue-block__text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.top-blue-block.block-standard-1 {
		padding: 53.34px 20px 49.66px 20px;
	}
	.top-blue-block.block-standard-1 .top-blue-block__dropdown-btn {
		padding: 13.5px 27px 13.5px 14px;
	}
	.top-blue-block.block-standard-1 .top-blue-block__title {
		font-size: 18px;
		line-height: 26px;
	}
	.top-blue-block.block-standard-1 .top-blue-block__text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		margin: 10px 0;
	}
	.top-blue-block.block-standard-1 .top-blue-block__list li a {
		font-size: 14px;
		line-height: 19px;
	}
	.top-blue-block.block-standard-1 .top-blue-block__list li a:before {
		width: 12px;
		height: 12px;
	}
	.top-blocks-grid-standard-1_contact .top-blue-block__text {
		font-size: 14px;
		line-height: 18px;
	}
	.top-blocks-grid-standard-1_contact .top-blue-block__text:last-child {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ----------------------- hi ------------------------ */
.hi {
	position: relative;
	width: 100%;
	padding: 0 45px 0 0;
}
.hi__container {
	padding: 88px 0 0 0;
	position: relative;
}
.hi__less {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.hi__less-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}
.hi__less-title span {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #828282;
}
.hi__less-ip {
	margin: 12px 0 29px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.hi__less-ip span {
	font-weight: 700;
	font-size: 60px;
	line-height: 120%;
	color: #333;
}
.hi__less-ip button {
	margin: 0 0 0 45px;
	width: 24.34px;
	height: 26.4px;
	background: transparent;
}
.hi__less-ip button svg {
	width: 100%;
	height: 100%;
}
.hi__less-link {
	align-self: flex-start;
	width: auto;
	display: -ms-grid;
	display: grid;
	gap: 10px 0;
	-ms-grid-columns: auto 0 1fr;
	grid-template-columns: auto 1fr;
	overflow-x: hidden;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
	justify-items: left;
	margin: 0 0 15px 0px;
}
.hi__less-link svg:nth-child(1) {
	width: 24px;
	height: 24px;
	margin: 0 10px 0 0;
}
.hi__less-link svg:nth-child(1) path {
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hi__less-link span {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #EBEBEB;
	color: #333333;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hi__less-link:hover span {
	color: #1A73E8;
	border-color: #1A73E8;
}
.hi__less-link:nth-child(4):hover svg:nth-child(1) path, .hi__less-link:nth-child(5):hover svg:nth-child(1) path {
	fill: #1A73E8;
}
.hi__less-link:nth-child(3):hover svg:nth-child(1) g path {
	fill: #1A73E8;
}
.hi__less-link:nth-child(2) svg {
	width: 20px;
	height: 20px;
}
.hi__less-button {
	margin: 16px 0 0 0;
	width: 284px;
}
.hi__more {
	position: relative;
	overflow: hidden;
}
.hi__more-grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 10.5px 1fr;
	grid-template-columns: auto 1fr;
	gap: 20px 10.5px;
}
.hi__more-title {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	min-width: 206px;
}
.hi__more-text {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 15.75px;
}
.hi__more-text svg {
	width: 22px;
	height: 22px;
}
.hi__more-text_yellow {
	color: #ffc000;
}
.hi__more-text:nth-child(2) span {
	max-width: calc(100% - 90.84px);
}
.hi__more-copy-btn {
	margin: 0 0 0 13px;
	background-color: transparent;
	width: 24.34px;
	height: 26.4px;
}
.hi__more-copy-btn svg {
	height: 26.4px;
}

@media (max-width: 1480px) {
	.hi {
		padding: 0;
	}
}
@media (max-width: 1353px) {
	.hi__container {
		padding: 88px 20px 0 20px;
		position: relative;
	}
}
@media (max-width: 1246px) {
	.hi__less-ip span {
		font-size: 50px;
	}
	.hi__less-ip button {
		margin: 0 0 0 15px;
	}
}
@media (max-width: 1025px) {
	.hi__container {
		padding: 60px 20px 0 20px;
	}
	.hi__less-ip span {
		font-size: 36px;
	}
	.hi__less-button {
		width: 230px;
	}
	.hi__more-title {
		min-width: 186px;
	}
	.hi__more-text:nth-child(2) span {
		max-width: calc(100% - 77.84px);
	}
	.hi__more-copy-btn {
		margin: 0;
	}
}
@media (max-width: 767.5px) {
	.hi__container {
		padding: 63px 0 0 0;
	}
	.hi__less-title {
		margin: 0 0 0 16.5px;
	}
	.hi__less-title span {
		font-size: 16px;
		line-height: 20px;
	}
	.hi__less-ip {
		margin: 10px 0 23px 13.5px;
	}
	.hi__less-ip span {
		font-size: 25px;
		line-height: 30px;
	}
	.hi__less-ip button {
		display: inline-block;
		width: 18.44px;
		height: 20px;
		margin: 0 0 0 45px;
	}
	.hi__less-link {
		margin: 0 0 15px 16.5px;
	}
	.hi__less-button {
		width: 284px;
	}
	.hi__more-title {
		min-width: 215px;
	}
	.hi__more-text button {
		display: none;
	}
	.hi__more-title {
		font-size: 16px;
	}
	.hi__more-text {
		font-size: 15px;
	}
}
@media (max-width: 652.5px) {
	.hi__more-grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 5px 0;
	}
	.hi__more-text {
		margin: 0 0 10px 0;
	}
}
/* ------------------------------------------- */
/* == main blocks margin, padding == */
.most-popular-vpn,
.popular-router-brands,
.popular-ip-adresses,
.popular-ip-misspellings,
.misspellings-grid,
.articles-swiper-c3-r1 {
	margin: 100px 0 0 0;
	max-width: 1400px;
}

@media (max-width: 1480px) {
	.most-popular-vpn,
.popular-router-brands,
.popular-ip-adresses,
.popular-ip-misspellings,
.misspellings-grid,
.articles-swiper-c3-r1 {
		padding: 0 20px;
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.most-popular-vpn,
.popular-router-brands,
.popular-ip-adresses,
.popular-ip-misspellings,
.misspellings-grid,
.articles-swiper-c3-r1 {
		margin: 70px auto 0 auto;
	}
}
/* ================================= */
/* ------------ most-common-ip --------------- */
.most-common-ip {
	margin: 100px 0 0 0;
	max-width: 1400px;
	position: relative;
}
.most-common-ip h2 {
	margin: 0 0 50px 0;
}
.most-common-ip .blue-cards-c5-r2 {
	margin: 0 0 30px 0;
}

@media (max-width: 1480px) {
	.most-common-ip {
		padding: 0 20px;
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.most-common-ip {
		margin: 70px auto 0 auto;
	}
	.most-common-ip h2 {
		margin: 0 0 20px 0;
	}
	.most-common-ip .blue-cards-c5-r2 {
		margin: 0 0 20px 0;
		display: -ms-grid;
		display: grid;
		gap: 10px;
	}
}
/* ------------------------------------------- */
/* +++++++++++ blue-cards-c5-r2 ++++++++++++++ */
.blue-cards-c5-r2_bg {
	background: #FFFFFF;
	padding: 30px;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
}

@media (min-width: 767.5px) {
	.blue-cards-c5-r2 {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
		gap: 10px;
	}
	.blue-cards-c5-r2_bg-h {
		background: #FFFFFF;
		padding: 30px;
		-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		border-radius: 20px;
	}
}
@media (max-width: 767.5px) {
	.blue-cards-c5-r2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.blue-cards-c5-r2_bg {
		padding: 20px;
	}
}
@media (max-width: 575.5px) {
	.blue-cards-c5-r2_bg {
		padding: 10px;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ blue-card ++++++++++++++++++ */
.blue-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 13px 12px 35px;
	background: #F8F8F8;
	border-radius: 100px;
	height: 70px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.blue-card__text {
	font-family: "Jost", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 43px;
	color: #333;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blue-card__button {
	display: block;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 100px;
	color: #1A73E8;
	height: 48px;
	background: transparent;
	padding: 13px 45px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blue-card_swiper-bg {
	display: inline-block;
	padding: 0;
	background: transparent;
	border-radius: 0;
}
.blue-card_swiper-bg > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 12px 13px 12px 35px;
	background: #F8F8F8;
	border-radius: 100px;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

@media (hover: hover) {
	.blue-card:hover {
		background: #1A73E8;
	}
	.blue-card:hover .blue-card__text,
.blue-card:hover .blue-card__button {
		color: #fff;
	}
	.blue-card_swiper-bg:hover {
		background: transparent;
	}
	.blue-card_swiper-bg:hover > div {
		background: #1A73E8;
	}
	.blue-card__button:hover {
		background: #F4F7FF;
		color: #1A73E8 !important;
	}
	.blue-card__text:hover {
		text-decoration: underline;
	}
}
@media (max-width: 767.5px) {
	.blue-card {
		height: 50px;
		padding: 2px 5px 2px 15px;
	}
	.blue-card__text {
		font-size: 20px;
		line-height: 29px;
	}
	.blue-card__button {
		padding: 13px 29.5px;
	}
	.blue-card_swiper-bg {
		background: #fff;
		padding: 20px 5px;
		height: 90px;
	}
	.blue-card_swiper-bg > div {
		height: 50px;
		padding: 2px 5px 2px 15px;
	}
	.blue-card_swiper-bg:first-child {
		padding: 20px 5px 20px 20px;
		border-radius: 20px 0 0 20px;
	}
	.blue-card_swiper-bg:last-child {
		padding: 20px 20px 20px 5px;
		border-radius: 0 20px 20px 0;
	}
}
@media (max-width: 575.5px) {
	.blue-card_swiper-bg {
		padding: 10px 5px;
		height: 70px;
	}
	.blue-card_swiper-bg:first-child {
		padding: 10px 5px 10px 10px;
		border-radius: 20px 0 0 20px;
	}
	.blue-card_swiper-bg:last-child {
		padding: 10px 10px 10px 5px;
		border-radius: 0 20px 20px 0;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++ light-blue-cards-c2-r2 ++++++++++ */
.light-blue-cards-c2-r2 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 20px 40px;
}

@media (max-width: 880px) {
	.light-blue-cards-c2-r2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
@media (max-width: 575.5px) {
	.light-blue-cards-c2-r2 {
		gap: 9px 0;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++ light-blue-card +++++++++++++ */
.light-blue-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 20px 0 20px 70px;
	border-left: 6px solid #333;
	position: relative;
	overflow-x: hidden;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px 20px 20px 5px;
}
.light-blue-card__grid {
	width: calc(100% - 63px);
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 48.5% 0 1fr;
	grid-template-columns: 48.5% 1fr;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px 0;
	position: relative;
	z-index: 1;
}
.light-blue-card__title {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #828282;
}
.light-blue-card__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #333;
}
.light-blue-card__percent {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 83.6571px;
	line-height: 125px;
	color: #EBEBEB;
}

@media (max-width: 575.5px) {
	.light-blue-card {
		padding: 14px 0 14px 30px;
	}
	.light-blue-card__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.light-blue-card__title {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.light-blue-card__text {
		margin: 0 0 5px 0;
	}
	/* .light-blue-card__percent {
		right: -30px;
	} */
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++ title-content-more +++++++++++ */
.title-content-more {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0 auto;
	grid-template-columns: 1fr auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 50px 0;
}
.title-content-more .blue-link {
	-ms-grid-column-align: right;
	    justify-self: right;
}
.title-content-more__content {
	width: 100%;
}
.title-content-more .brand-cards-c5-r2, .title-content-more__content,
.title-content-more .swiper-article-cards__container {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}

@media (max-width: 767.5px) {
	.title-content-more {
		gap: 20px 0;
	}
	.title-content-more__content {
		width: 100vw;
		margin: 0 0 0 -20px;
		padding: 0 20px;
	}
}
@media (max-width: 575.5px) {
	.title-content-more {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.title-content-more .blue-link {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3/4;
		-ms-grid-column-align: left;
		    justify-self: left;
		text-align: center;
		width: calc(100vw - 40px);
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* ------------ most-popular-vpn ------------ */
.most-popular-vpn .swiper {
	overflow: visible;
}

@media (max-width: 767.5px) {
	.most-popular-vpn.title-content-more {
		overflow-x: hidden;
		padding: 0 20px 40px 20px;
	}
	.most-popular-vpn.title-content-more .title-content-more__content {
		padding: 0 30px 0px 0;
	}
	.most-popular-vpn.title-content-more .blue-link {
		margin: 0 20px 0 0;
	}
}
@media (max-width: 575.5px) {
	.most-popular-vpn.title-content-more {
		padding: 0 20px;
	}
	.most-popular-vpn.title-content-more .title-content-more__content {
		padding: 0 35px 0px 0;
	}
	.most-popular-vpn.title-content-more .blue-link {
		margin: 0;
	}
}
/* ------------------------------------------- */
/* +++++++++++++++++ blue-link ++++++++++++++ */
.blue-link {
	display: inline-block;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 46px;
	color: #fff;
	background: #1A73E8;
	border-radius: 23px;
	padding: 0 45px;
	white-space: nowrap;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.blue-link:hover {
	background: #0055C6;
}

/* +++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++ vpn-card-c3-r2 ++++++++++++ */
@media (min-width: 767.5px) {
	.vpn-card-c3-r2 {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(345px, 1fr));
		gap: 10px;
	}
}
@media (max-width: 767.5px) {
	.vpn-card-c3-r2 {
		padding: 0 0 0 20px;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++ vpn-card +++++++++++++++ */
.vpn-card {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 30px 38px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.vpn-card__title-stars-img {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 143px;
	grid-template-columns: 1fr 143px;
	-ms-grid-rows: auto 1fr;
	grid-template-rows: auto 1fr;
	margin: 0 0 9px 0;
}
.vpn-card__title-stars-img > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.vpn-card__title-stars-img > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.vpn-card__title-stars-img > *:nth-child(3) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.vpn-card__title-stars-img > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.vpn-card__image {
	height: 81px;
	-o-object-fit: cover;
	   object-fit: cover;
	margin: 0 auto;
	pointer-events: none;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
}
.vpn-card__title {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #333333;
	padding: 6.5px 0 9px 0;
}
.vpn-card__stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 5px;
}
.vpn-card__stars svg {
	width: 23px;
	opacity: 0.2;
}
.vpn-card__stars svg.active {
	opacity: 1;
}
.vpn-card__awards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 5px;
}
.vpn-card__award {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 32px;
	padding: 0 12px;
}
.vpn-card__award:nth-child(1) {
	color: #F2994A;
	background: #FFEFBE;
}
.vpn-card__award:nth-child(2) {
	color: #219653;
	background: #E7F9EE;
}
.vpn-card__properties {
	margin: 15px 0 25px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
}
.vpn-card__property {
	font-weight: 400;
	font-size: 16px;
	line-height: 23px;
	color: #828282;
	position: relative;
	padding: 0 0 0 32px;
}
.vpn-card__property:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	background: url("../img/vpn-card__check-mark.svg") no-repeat;
	background-size: cover;
}
.vpn-card__price-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.vpn-card__price-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
}
.vpn-card__price-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #BDBDBD;
}
.vpn-card__price {
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #1A73E8;
	font-family: "Poppins", sans-serif;
}
.vpn-card__button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #1A73E8;
	padding: 0 44px;
	height: 46px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: #fff;
	border-radius: 100px;
	border: 1px solid #1A73E8;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media (hover: hover) {
	.vpn-card:hover {
		-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
		        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	}
	.vpn-card__button:hover {
		background: #1A73E8;
		color: #fff;
	}
}
@media (max-width: 767.5px) {
	.vpn-card {
		width: 460px;
		margin-right: 10px;
	}
}
@media (max-width: 575.5px) {
	.vpn-card {
		padding: 15px;
		width: 280px;
		margin-right: 6px;
	}
	.vpn-card__title-stars-img {
		-ms-grid-columns: 1fr 114px;
		grid-template-columns: 1fr 114px;
	}
	.vpn-card__title {
		font-size: 18px;
		line-height: 22px;
		padding: 17.5px 0 8px 0;
	}
	.vpn-card__stars svg {
		width: 20px;
	}
	.vpn-card__award {
		line-height: 22px;
		padding: 0 5px;
	}
	.vpn-card__properties {
		margin: 15px 0;
	}
	.vpn-card__property {
		font-size: 14px;
		line-height: 17px;
	}
	.vpn-card__price-button {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 12px;
	}
	.vpn-card__price-box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.vpn-card__price {
		font-size: 18px;
		line-height: 22px;
	}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
.brand-cards-c5-r2 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 10px;
}

@media (max-width: 767.5px) {
	.brand-cards-c5-r2 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
/* +++++++++++++++++ brand-card ++++++++++++++++ */
.brand-card {
	padding: 20px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 27px 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 191px;
}
.brand-card__image {
	-ms-grid-column-align: right;
	    justify-self: right;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	width: 155px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.brand-card__text {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #BDBDBD;
	white-space: nowrap; /* Р—Р°РїСЂРµС‰Р°РµРј РїРµСЂРµРЅРѕСЃ СЃС‚СЂРѕРє */
	overflow: hidden; /* РЎРєСЂС‹РІР°РµРј Р»РёС€РЅРёР№ С‚РµРєСЃС‚ */
	text-overflow: ellipsis; /* Р”РѕР±Р°РІР»СЏРµРј РјРЅРѕРіРѕС‚РѕС‡РёРµ */
	max-width: 200px; /* РЈСЃС‚Р°РЅР°РІР»РёРІР°РµРј РјР°РєСЃРёРјР°Р»СЊРЅСѓСЋ С€РёСЂРёРЅСѓ РєРѕРЅС‚РµР№РЅРµСЂР° */
}
.brand-card:hover .brand-card__image {
	-webkit-transform: scale(0.838709677);
	        transform: scale(0.838709677);
}
.brand-card:hover .brand-card__text {
	color: #1A73E8;
}

@media (max-width: 767.5px) {
	.brand-card {
		height: 59px;
		padding: 15px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: row-reverse;
		        flex-direction: row-reverse;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.brand-card__image {
		width: auto;
		height: 29px;
	}
	.brand-card__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #343434;
	}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------- popular-ip-adresses ------------ */
.popular-ip-adresses .blue-cards-c5-r2 .blue-card {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.popular-ip-adresses .swiper {
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	background: rgba(0, 0, 0, 0.02);
}

@media (max-width: 767.5px) {
	.popular-ip-adresses .blue-link {
		margin: 0 20px 0 0;
	}
	.under-vpn-swiper {
		margin: 30px auto 0 auto;
	}
}
@media (max-width: 575.5px) {
	.popular-ip-adresses .blue-link {
		margin: 0;
	}
	.under-vpn-swiper {
		margin: 70px auto 0 auto;
	}
}
/* ---------------------------------------------- */
/* */
.popular-ip-misspellings {
	overflow: visible;
	position: relative;
}

.title-content h2 {
	margin-bottom: 50px;
}

@media (max-width: 767.5px) {
	.title-content h2 {
		margin-bottom: 20px;
	}
	.popular-ip-misspellings .light-blue-card-min {
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
	}
	.popular-ip-misspellings .swiper-light-blue-card-min__container {
		width: 100vw;
		margin: 0 0 0 -20px;
		padding: 0 20px;
		-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		background: rgba(0, 0, 0, 0.02);
	}
}
.swiper-btn-left,
.swiper-btn-right {
	background: #E8F1FD;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	border: 1px solid #E8F1FD;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.swiper-btn-left:before,
.swiper-btn-right:before {
	content: "";
	display: block;
	width: 12.5px;
	height: 12.5px;
	border-bottom: 1.5px solid #1A73E8;
	border-left: 1.5px solid #1A73E8;
	margin: 0 0 0 18px;
}
.swiper-btn-left:hover,
.swiper-btn-right:hover {
	border-color: #1A73E8;
}

.swiper-btn-left:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
}

.swiper-btn-right:before {
	margin: 0 0 0 16px;
	-webkit-transform: rotate(-135deg);
	        transform: rotate(-135deg);
}

.swiper-article-cards__container {
	overflow-x: hidden;
}

.swiper-article-cards__container {
	max-width: 1400px;
}

@media (max-width: 1400px) {
	.swiper-article-cards__container {
		width: 100%;
	}
}
@media (max-width: 767.5px) {
	.articles-swiper-c3-r1 {
		overflow-x: hidden;
	}
	.swiper-article-cards__container {
		width: 100vw;
		margin: 0 0 0 -20px;
		padding: 0 40px 0 0;
	}
}
.swiper-article-cards__left,
.swiper-article-cards__right {
	top: 367px;
}

.swiper-article-cards__left {
	left: -24px;
}

.swiper-article-cards__right {
	right: -24px;
}

@media (max-width: 1480px) {
	.swiper-article-cards__left {
		left: 0px;
	}
	.swiper-article-cards__right {
		right: 0px;
	}
}
@media (min-width: 767.6px) {
	.light-blue-card-min-c5-r1 {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
		gap: 10px;
	}
	.light-blue-card-min-c5-r1_bg-h {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		border-radius: 20px;
		padding: 30px;
	}
}
.light-blue-card-min {
	background: #F8F8F8;
	border-radius: 100px;
	padding: 12px 13px 12px 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 67px;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}
.light-blue-card-min__text {
	font-family: "Jost", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 43px;
	color: #333333;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.light-blue-card-min_swiper-bg {
	background: transparent;
	border-radius: 0;
	padding: 0;
	display: inline-block;
}
.light-blue-card-min_swiper-bg > div {
	background: #F8F8F8;
	border-radius: 100px;
	padding: 12px 13px 12px 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

@media (hover: hover) {
	.light-blue-card-min:hover {
		background: #1A73E8;
	}
	.light-blue-card-min:hover .light-blue-card-min__text {
		color: #fff;
	}
	.light-blue-card-min__text:hover {
		text-decoration: underline;
	}
	.light-blue-card-min_swiper-bg:hover {
		background: transparent;
	}
	.light-blue-card-min_swiper-bg:hover > div {
		background: #1A73E8;
	}
}
@media (max-width: 767.5px) {
	.light-blue-card-min {
		padding: 10.5px 0;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		height: 50px;
	}
	.light-blue-card-min__text {
		font-size: 20px;
		line-height: 29px;
	}
	.light-blue-card-min_swiper-bg {
		background: #fff;
		padding: 20px 5px;
		height: 90px;
	}
	.light-blue-card-min_swiper-bg > div {
		height: 50px;
		padding: 10.5px 0;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.light-blue-card-min_swiper-bg:first-child {
		padding: 20px 5px 20px 20px;
		border-radius: 20px 0 0 20px;
	}
	.light-blue-card-min_swiper-bg:last-child {
		padding: 20px 20px 20px 5px;
		border-radius: 0 20px 20px 0;
	}
}
@media (max-width: 575.5px) {
	.light-blue-card-min_swiper-bg {
		padding: 10px 5px;
		height: 70px;
	}
	.light-blue-card-min_swiper-bg:first-child {
		padding: 10px 5px 10px 10px;
	}
	.light-blue-card-min_swiper-bg:last-child {
		padding: 10px 10px 10px 5px;
	}
}
/* ---------------------------------------------------- */
/* ----------- main__misspellings-grid-c3-r3 ---------- */
.misspellings-grid {
	position: relative;
}

/* ---------------------------------------------------- */
/* ----------- main__misspellings-grid-c3-r3 ---------- */
.misspellings-grid-c3-r3 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}
.misspellings-grid-c3-r3__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 104px 30px 1fr;
	grid-template-columns: 104px 1fr;
	gap: 20px 30px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 25px 45px 34px 25px;
	border-radius: 20px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.misspellings-grid-c3-r3__item svg {
	width: 100%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.misspellings-grid-c3-r3__item-title {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #333333;
}
.misspellings-grid-c3-r3__item-text {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
}
.misspellings-grid-c3-r3__item:hover {
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.misspellings-grid-c3-r3__item:hover svg {
	-webkit-transform: scale(0.78846);
	        transform: scale(0.78846);
}

@media (min-width: 991.5px) {
	.misspellings-grid-c3-r3__item:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
	}
	.misspellings-grid-c3-r3__item:nth-child(2) {
		-ms-grid-column: 4;
		-ms-grid-column-span: 3;
		grid-column: 4/7;
	}
	.misspellings-grid-c3-r3__item:nth-child(3), .misspellings-grid-c3-r3__item:nth-child(6) {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
	.misspellings-grid-c3-r3__item:nth-child(4), .misspellings-grid-c3-r3__item:nth-child(7) {
		-ms-grid-column: 3;
		-ms-grid-column-span: 2;
		grid-column: 3/5;
	}
	.misspellings-grid-c3-r3__item:nth-child(5), .misspellings-grid-c3-r3__item:nth-child(8) {
		-ms-grid-column: 5;
		-ms-grid-column-span: 2;
		grid-column: 5/7;
	}
	.misspellings-grid-c3-r3__item:nth-child(1), .misspellings-grid-c3-r3__item:nth-child(2) {
		-ms-grid-columns: 203px 20px 1fr;
		grid-template-columns: 203px 1fr;
		gap: 15px 20px;
	}
	.misspellings-grid-c3-r3__item:nth-child(1) svg, .misspellings-grid-c3-r3__item:nth-child(2) svg {
		-ms-grid-row: 1;
		-ms-grid-row-span: 2;
		grid-row: 1/3;
	}
	.misspellings-grid-c3-r3__item:nth-child(1) .misspellings-grid-c3-r3__item-title, .misspellings-grid-c3-r3__item:nth-child(2) .misspellings-grid-c3-r3__item-title {
		-ms-flex-item-align: end;
		    -ms-grid-row-align: end;
		    align-self: end;
	}
	.misspellings-grid-c3-r3__item:nth-child(1) .misspellings-grid-c3-r3__item-text, .misspellings-grid-c3-r3__item:nth-child(2) .misspellings-grid-c3-r3__item-text {
		-ms-grid-column: 2;
		-ms-grid-column-span: 1;
		grid-column: 2/3;
		-ms-grid-row-align: start;
		    align-self: start;
	}
}
@media (max-width: 991.5px) {
	.misspellings-grid-c3-r3 {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 767.5px) {
	.misspellings-grid-c3-r3__item {
		-ms-grid-columns: 56px 10px 1fr;
		grid-template-columns: 56px 1fr;
		padding: 15px;
		gap: 15px 10px;
	}
	.misspellings-grid-c3-r3__item-title {
		font-size: 18px;
		line-height: 22px;
	}
	.misspellings-grid-c3-r3__item:hover svg {
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}
@media (max-width: 575.5px) {
	.misspellings-grid-c3-r3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}
/* ---------------------------------------------------- */
/* ----------- articles-swiper-c3-r1 ---------- */
.articles-swiper-c3-r1__container {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 50px;
}
.articles-swiper-c3-r1__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 0 auto;
	grid-template-columns: 1fr auto;
	gap: 30px 0;
}
.articles-swiper-c3-r1__item-title {
	font-weight: 500;
	font-size: 40px;
	line-height: 120%;
	color: #333333;
}
.articles-swiper-c3-r1__item-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 31px;
}
.articles-swiper-c3-r1__item-articles {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
	max-width: 100%;
}

@media (max-width: 785px) {
	.articles-swiper-c3-r1__container {
		background: transparent;
		padding: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		gap: 20px;
	}
	.articles-swiper-c3-r1__item {
		background: #FFFFFF;
		-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
		border-radius: 20px;
		padding: 20px 10px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 20px 0;
	}
	.articles-swiper-c3-r1__item-title {
		font-weight: 700;
		font-size: 25px;
	}
	.articles-swiper-c3-r1__item-btns {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3/4;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: auto 10px auto 10px 1fr;
		grid-template-columns: auto auto 1fr;
		gap: 10px;
	}
	.articles-swiper-c3-r1__item-btns .blue-link {
		-ms-grid-column-align: right;
		    justify-self: right;
		padding: 0 12.5px;
	}
	.articles-swiper-c3-r1__item-articles {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	}
}
/* ---------------------------------------------------- */
/* ++++++++++++++++++++ article-card ++++++++++++++++++ */
.article-card {
	width: 645px;
	position: relative;
	padding: 25px 30px 26px 0;
	-webkit-transition: -webkit-filter 0.3s linear;
	transition: -webkit-filter 0.3s linear;
	transition: filter 0.3s linear;
	transition: filter 0.3s linear, -webkit-filter 0.3s linear;
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 15px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 20px 24.32px;
}
.article-card__image {
	height: 208px;
	width: 209px;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 0 5px 5px 0;
	-ms-flex-item-align: start;
	    align-self: flex-start;
}
.article-card__image-mark {
	font-family: "Poppins", sans-serif;
	position: absolute;
	top: 33px;
	left: 14px;
	font-weight: 500;
	font-size: 16px;
	line-height: 38px;
	color: #F2994A;
	background: #FFEFBE;
	border-radius: 5px;
	padding: 0 12px;
}
.article-card__title {
	text-align: left;
	margin: 0 0 20px 0;
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #333333;
}
.article-card__text {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
}

/*@media (hover: hover) {
	.article-card:hover {
		filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1));
	}
}*/
@media (max-width: 786px) {
	.article-card {
		width: 260px;
		padding: 0 17px 20px 17px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.article-card__image {
		Width: 225px;
		Height: 153px;
		border-radius: 0 0 5px 5px;
	}
	.article-card__image-mark {
		top: 14px;
		left: 32px;
	}
	.article-card__title {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 10px 0;
	}
	.article-card__text {
		font-size: 14px;
		line-height: 17px;
	}
} /*
@media (max-width: 767.5px) {
	.article-card {
		width: 280px;
		margin: 0;

		&__image {
			height: 161px;
		}
		&__image-mark {
			top: 5px;
			left: 9px;
		}
		&__textbox {
			padding: 25px 15px 0 15px;
			border-bottom: 4px solid #F4F7FF;
			transition: all 0.5s ease 0s;
		}
		&__title {
			margin: 0 0 10px 0;
			font-size: 18px;
			line-height: 26px;
		}
		&__text {
			font-size: 14px;
			line-height: 20px;
		}
		&__link {
			transition: all 0.5s ease 0s;
		}
	}
}*/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ---------------- router-brands-c5-r10 ------------ */
.router-brands-c5-r10 {
	margin: 100px 0 0 0;
	max-width: 1400px;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	gap: 10px;
}
.router-brands-c5-r10 .light-blue-card-min {
	width: auto;
}

@media (max-width: 1480px) {
	.router-brands-c5-r10 {
		padding: 0 20px;
		margin: 100px auto;
	}
}
@media (max-width: 767.5px) {
	.router-brands-c5-r10 {
		margin: 40px 0 0 0;
	}
	/*	.light-blue-card-min-bg.router-brands-c5-r10 {
			grid-template-columns: 1fr;
		}*/
}
/* -------------------------------------------------- */
/* ++++++++++++++++++++++ yellow-btn +++++++++++++++++++ */
.yellow-btn {
	font-weight: 500;
	font-size: 16px;
	line-height: 44px;
	color: #1A73E8;
	display: inline-block;
	text-align: center;
	padding: 0 15.25px;
	border: 1px solid #1A73E8;
	background: transparent;
	border-radius: 100px;
	max-height: 46px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.yellow-btn:hover {
	color: #FFFFFF;
	background: #1A73E8;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
.top-text-btn-logo {
	max-width: 1400px;
}
.top-text-btn-logo__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 34.6428571%;
	grid-template-columns: 1fr 34.6428571%;
}
.top-text-btn-logo__textbox-btn {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 74.5px 82px;
}
.top-text-btn-logo__text {
	margin: 25px 0;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
}
.top-text-btn-logo__btn {
	padding: 0 52px;
}
.top-text-btn-logo__image {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
	-ms-grid-column-align: center;
	    justify-self: center;
	width: 54.82%;
}

@media (max-width: 1480px) {
	.top-text-btn-logo {
		margin: 0 auto;
		padding: 0 20px;
	}
}
@media (max-width: 1199.5px) {
	.top-text-btn-logo__textbox-btn {
		padding: 60px 65px;
	}
}
@media (max-width: 991.5px) {
	.top-text-btn-logo__textbox-btn {
		padding: 35px;
	}
	.top-text-btn-logo__title {
		font-size: 50px;
	}
}
@media (max-width: 767.5px) {
	.top-text-btn-logo {
		padding: 0;
	}
	.top-text-btn-logo__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.top-text-btn-logo__title {
		font-size: 40px;
	}
	.top-text-btn-logo__text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.top-text-btn-logo__image {
		width: 183px;
		margin: 25px 0 9px 0;
	}
}
@media (max-width: 575.5px) {
	.top-text-btn-logo__textbox-btn {
		padding: 33px 20px 34px 20px;
	}
	.top-text-btn-logo__text {
		margin: 25px 0 10px 0;
	}
	.top-text-btn-logo__btn {
		padding: 0;
		width: 100%;
	}
}
/**/
/**/
.top-talking-chamber {
	max-width: 1400px;
}
.top-talking-chamber__container {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	overflow: hidden;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 40.28%;
	grid-template-columns: 1fr 40.28%;
}
.top-talking-chamber__textbox-btn {
	padding: 42px 93px 42px 80px;
}
.top-talking-chamber__title {
	font-weight: 500;
	font-size: 45px;
	line-height: 110%;
	color: #333333;
}
.top-talking-chamber__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #343434;
	margin: 15px 0 0 0;
}
.top-talking-chamber__text a {
	color: #343434;
	text-decoration: underline;
}
.top-talking-chamber__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

@media (max-width: 1480px) {
	.top-talking-chamber {
		max-width: 1440px;
		padding: 0 20px;
		margin: 0 auto;
	}
}
@media (max-width: 1199.5px) {
	.top-talking-chamber__title {
		font-size: 40px;
	}
}
@media (max-width: 991.5px) {
	.top-talking-chamber__textbox-btn {
		padding: 20px 30px 20px 30px;
	}
	.top-talking-chamber__title {
		font-size: 35px;
	}
}
@media (max-width: 767.5px) {
	.top-talking-chamber__textbox-btn {
		padding: 20px;
	}
	.top-talking-chamber__title {
		font-size: 30px;
	}
	.top-talking-chamber__text {
		font-size: 16px;
		line-height: 20px;
	}
}
@media (max-width: 575.5px) {
	.top-talking-chamber {
		padding: 0;
	}
	.top-talking-chamber__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: auto 180px;
		grid-template-rows: auto 180px;
	}
	.top-talking-chamber__container > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.top-talking-chamber__container > *:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}
	.top-talking-chamber__textbox-btn {
		padding: 40px 20px 30px 20px;
	}
}
/**/
/**/
.top-w100-block {
	max-width: 1400px;
}
.top-w100-block__container {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	position: relative;
	padding: 72.5px 81px 77.5px 81px;
}
.top-w100-block__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #343434;
	margin: 25px 0 30px 0;
	max-width: 607px;
}
.top-w100-block__subtext {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	max-width: 607px;
}
.top-w100-block__2btn {
	position: absolute;
	right: 81px;
	bottom: 86px;
	width: 402px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}
.top-w100-block__2btn a {
	width: calc(50% - 2.5px);
	padding: 0;
}

.top-w100-block_colored-blocks .top-w100-block__container {
	padding: 96.5px 79px 96.5px 82px;
}
.top-w100-block_colored-blocks .top-w100-block__text {
	margin-bottom: 0 !important;
}
.top-w100-block_colored-blocks .top-w100-block__2btn {
	right: 79px;
	bottom: 106px;
	width: 335px;
}
.top-w100-block_colored-blocks .top-w100-block__2btn a {
	width: 100%;
}

@media (max-width: 1480px) {
	.top-w100-block {
		margin: 0 auto;
	}
}
@media (max-width: 1199.5px) {
	.top-w100-block__container {
		padding: 60px;
	}
	.top-w100-block__text, .top-w100-block__subtext {
		max-width: 58%;
	}
	.top-w100-block__2btn {
		right: 60px;
		bottom: 60px;
	}
	.top-w100-block__2btn {
		width: 30%;
	}
	.top-w100-block_colored-blocks .top-w100-block__container {
		padding: 60px;
	}
	.top-w100-block_colored-blocks .top-w100-block__2btn {
		right: 60px;
		bottom: 60px;
		width: 25%;
	}
}
@media (max-width: 991.5px) {
	.top-w100-block__container {
		padding: 50px;
	}
	.top-w100-block__title {
		font-size: 50px;
	}
	.top-w100-block__text {
		margin: 20px 0 25px 0;
	}
	.top-w100-block__2btn {
		right: 50px;
		bottom: 50px;
	}
	.top-w100-block_colored-blocks .top-w100-block__container {
		padding: 50px;
	}
	.top-w100-block_colored-blocks .top-w100-block__2btn {
		right: 50px;
		bottom: 50px;
	}
}
@media (max-width: 767.5px) {
	.top-w100-block__container {
		padding: 50px 40px;
	}
	.top-w100-block__title {
		font-size: 40px;
	}
	.top-w100-block__text {
		margin: 15px 0 20px 0;
	}
	.top-w100-block__2btn {
		right: 40px;
		bottom: 50px;
	}
	.top-w100-block_colored-blocks .top-w100-block__container {
		padding: 50px 40px;
	}
	.top-w100-block_colored-blocks .top-w100-block__2btn {
		right: 40px;
		bottom: 50px;
	}
}
@media (max-width: 575.5px) {
	.top-w100-block__container {
		padding: 40px 20px;
	}
	.top-w100-block__text {
		margin: 10px 0 15px 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
	.top-w100-block__subtext {
		font-size: 14px;
		line-height: 18px;
	}
	.top-w100-block__text, .top-w100-block__subtext {
		max-width: 100%;
	}
	.top-w100-block__2btn {
		margin: 15px 0 0 0;
		width: 100%;
		position: static;
	}
	.top-w100-block_colored-blocks .top-w100-block__container {
		padding: 40px 20px;
	}
	.top-w100-block_colored-blocks .top-w100-block__2btn {
		width: 100%;
	}
}
/**/
/**/
.top-w100-tool {
	max-width: 1400px;
}
.top-w100-tool__container {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 70px 238px;
	grid-template-columns: 1fr 238px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 70px;
	min-height: 347px;
	padding: 33.5px 56px 33.5px 82px;
}
.top-w100-tool__container svg {
	width: 100%;
}
.top-w100-tool__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #343434;
	margin: 25px 0 0 0;
	max-width: 812px;
}

@media (max-width: 1480px) {
	.top-w100-tool {
		margin: 0 auto;
	}
}
@media (max-width: 1199.5px) {
	.top-w100-tool__container {
		padding: 33.5px 45px;
	}
}
@media (max-width: 991.5px) {
	.top-w100-tool__container {
		padding: 33.5px 35px;
		gap: 50px;
	}
	.top-w100-tool__title {
		font-size: 50px;
	}
}
@media (max-width: 767.5px) {
	.top-w100-tool__container {
		padding: 33.5px 20px;
		-ms-grid-columns: 1fr 25px 150px;
		grid-template-columns: 1fr 150px;
		gap: 25px;
	}
	.top-w100-tool__title {
		font-size: 40px;
	}
}
@media (max-width: 575.5px) {
	.top-w100-tool__container {
		padding: 54px 20px 0 20px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 12px;
		overflow: hidden;
	}
	.top-w100-tool__container svg {
		-ms-grid-column-align: center;
		    justify-self: center;
		max-width: 183px;
		margin: 0 0 -10px 0;
	}
	.top-w100-tool__title {
		font-weight: 500;
		font-size: 30px;
	}
	.top-w100-tool__text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
}
/**/
/**/
.top-w100-privacy {
	max-width: 1400px;
}
.top-w100-privacy__container {
	background: #FFFFFF;
	border-radius: 20px;
	padding: 40px 42px 40px 81px;
	min-height: 347px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.top-w100-privacy__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #343434;
	margin: 25px 0 0 0;
}

@media (max-width: 1480px) {
	.top-w100-privacy {
		margin: 0 auto;
	}
}
@media (max-width: 1199.5px) {
	.top-w100-privacy__container {
		padding: 40px;
	}
}
@media (max-width: 991.5px) {
	.top-w100-privacy__container {
		padding: 40px 30px;
	}
	.top-w100-privacy__title {
		font-size: 50px;
	}
}
@media (max-width: 767.5px) {
	.top-w100-privacy__container {
		padding: 40px 25px;
	}
	.top-w100-privacy__title {
		font-size: 40px;
	}
	.top-w100-privacy__text {
		margin: 20px 0 0 0;
	}
}
@media (max-width: 575.5px) {
	.top-w100-privacy__container {
		padding: 50px 20px;
	}
	.top-w100-privacy__text {
		margin: 15px 0 0 0;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
}
/**/
/* --------------- table-default-ip ------------------ */
.main__table-default-ip {
	margin: 80px 0 0 0;
}

.table-default-ip {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 80px (116px)[4];
	grid-template-rows: 80px repeat(4, 116px);
}

.table-default-ip > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.table-default-ip > *:nth-child(2) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}

.table-default-ip > *:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.table-default-ip > *:nth-child(4) {
	-ms-grid-row: 4;
	-ms-grid-column: 1;
}

.table-default-ip > *:nth-child(5) {
	-ms-grid-row: 5;
	-ms-grid-column: 1;
}
.table-default-ip__title {
	font-weight: 500;
	font-size: 40px;
	line-height: 88px;
	color: #FFFFFF;
	background: #333333;
	border-radius: 20px 20px 0px 0px;
	padding: 0 68px;
}
.table-default-ip__item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 20.86299% 20px 20.86299%;
	grid-template-columns: 1fr 20.86299% 20.86299%;
	gap: 20px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	border: 1px solid #DAE4FF;
	border-top: 0px;
	padding: 0 201px 0 75px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.table-default-ip__item:last-child {
	border-radius: 0px 0px 20px 20px;
}
.table-default-ip__item:hover {
	background: #F8F8F8;
}
.table-default-ip__percent {
	position: absolute;
	top: 0;
	right: 0;
	font-family: "Poppins", sans-serif;
	font-weight: 700;
	font-size: 83.6571px;
	line-height: 116px;
	color: #EBEBEB;
}
.table-default-ip__ip {
	font-family: "Jost", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 43px;
	color: #343434;
	-ms-grid-column-align: left;
	    justify-self: left;
}
.table-default-ip__ip:hover {
	text-decoration: underline;
}
.table-default-ip__blue-link {
	padding: 0;
}

@media (max-width: 1480px) {
	.main__table-default-ip {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.table-default-ip {
		-ms-grid-rows: 70px (100px)[4];
		grid-template-rows: 70px repeat(4, 100px);
	}
	.table-default-ip__title {
		padding: 0 20px;
		line-height: 70px;
	}
	.table-default-ip__item {
		padding: 0 130px 0 27px;
	}
	.table-default-ip__percent {
		font-size: 60px;
		line-height: 100px;
		/* right: -20px; */
	}
}
@media (max-width: 767.5px) {
	.main__table-default-ip {
		margin: 40px auto 0 auto;
	}
	.table-default-ip {
		-ms-grid-rows: 70px (80px)[4];
		grid-template-rows: 70px repeat(4, 80px);
	}
	.table-default-ip__title {
		font-size: 25px;
		line-height: 70px;
		padding: 0 15px;
		font-weight: 700;
	}
	.table-default-ip__item {
		padding: 0 100px 0 15px;
	}
	.table-default-ip__percent {
		font-size: 50.1943px;
		line-height: 80px;
		/* right: -15px; */
	}
	.table-default-ip__ip {
		font-size: 20px;
		line-height: 24px;
	}
	.table-default-ip__yellow-link {
		padding: 0;
	}
}
@media (max-width: 575.5px) {
	.table-default-ip {
		-ms-grid-rows: (auto)[5];
		grid-template-rows: repeat(5, auto);
	}
	.table-default-ip__title {
		line-height: 120%;
		padding: 20px 11px 20px 18px;
	}
	.table-default-ip__item {
		-ms-grid-columns: 1fr 20px 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: 1fr 10px 50px;
		grid-template-rows: 1fr 50px;
		padding: 20px 15px;
		gap: 10px 20px;
	}
	.table-default-ip__item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.table-default-ip__item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.table-default-ip__item > *:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.table-default-ip__item > *:nth-child(4) {
		-ms-grid-row: 3;
		-ms-grid-column: 3;
	}
	.table-default-ip__percent {
		line-height: 57px;
		/* right: -10px; */
	}
	.table-default-ip__ip {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
}
/* ------------------------------------------------- */
/* ----------------- default-logins ----------------- */
.main__default-logins {
	margin: 80px 0 0 0;
}

.default-logins__title {
	margin: 0 0 50px 0;
}

@media (max-width: 1480px) {
	.main__default-logins {
		margin: 60px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.main__default-logins {
		margin: 40px auto 0 auto;
	}
	.default-logins__title {
		margin: 0 0 20px 0;
	}
}
@media (max-width: 320px) {
	.default-logins__title {
		max-width: 170px;
	}
}
/* --------------------------------------------------- */
/* ++++++++++++++++++++++ w1400p20 ++++++++++++++++++++ */
.w1400p20 {
	max-width: 1400px;
}

@media (max-width: 1480px) {
	.w1400p20 {
		padding: 0 20px;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++ w1038p20 ++++++++++++++++++++ */
.w1038p20 {
	max-width: 1038px;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------- text-brand -------------------- */
@media (max-width: 1480px) {
	.main__text-brand {
		margin: 0 auto;
	}
}
/* --------------------------------------------------- */
/* ++++++++++++++++++++++ textbox +++++++++++++++++++++ */
.textbox h3 {
	padding: 60px 0 15px 0;
}
.textbox h3:nth-child(1) {
	padding: 80px 0 15px 0;
}
.textbox p {
	font-family: "Jost", sans-serif;
	font-size: 20px;
	line-height: 29px;
	color: #343434;
	padding: 15px 0 0 0;
}
.textbox h4 {
	padding: 15px 0 5px 0;
}
.textbox p ~ h4 {
	padding: 30px 0 5px 0;
}
.textbox__list, .textbox__yellow-number-start-list, .textbox__number-list {
	font-family: "Jost", sans-serif;
	font-size: 20px;
	line-height: 29px;
	color: #343434;
	padding: 15px 0 0 0;
}
.textbox__list li, .textbox__yellow-number-start-list li, .textbox__number-list li {
	padding: 0 0 0 30px;
	position: relative;
}
.textbox__list li:before {
	content: "";
	display: inline-block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #343434;
	position: absolute;
	top: 13px;
	left: 13.5px;
}
.textbox a {
	color: #1A73E8;
	text-decoration: underline;
}
.textbox__h3-number {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 58px 30px 1fr;
	grid-template-columns: 58px 1fr;
	gap: 0 30px;
}
.textbox__h3-number span {
	display: inline-block;
	width: 58px;
	height: 59px;
	background: #343434;
	border-radius: 100px;
	font-weight: 500;
	font-size: 40px;
	line-height: 59px;
	color: #FFFFFF;
	text-align: center;
}
.textbox__blue {
	color: #1A73E8 !important;
	line-height: 36.13px !important;
	font-size: 25px !important;
	font-weight: 600 !important;
}
.textbox p ~ .textbox__blue-box_first {
	margin: 40px 0 0 0;
}
.textbox__blue-box {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px 15px 15px 5px;
	border-left: 6px solid #1A73E8;
	padding: 10px 40px 25px 70px;
	margin: 20px 0 0 0;
}
.textbox__blue-box h3:first-child {
	padding-top: 15px;
}
.textbox__blue-box.green, .textbox__blue-box.purple {
	margin: 60px 0 0 0;
}
.textbox__blue-box.green img, .textbox__blue-box.purple img {
	margin: 15px 0 0 0;
}
.textbox__blue-box.green h3:nth-child(2), .textbox__blue-box.purple h3:nth-child(2) {
	padding-top: 30px;
}
.textbox__blue-box.green {
	border-left-color: #4EBB3C;
}
.textbox__blue-box.green img {
	width: 93.5236%;
}
.textbox__blue-box.purple {
	border-left-color: #AD00FF;
}
.textbox__blue-box.purple img {
	width: 100%;
}
.textbox__blue-box-dropdown {
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 5px 15px 15px 5px;
	background: #fff;
	border-radius: 5px;
	border-left: 6px solid #333333;
	margin: 22px 0 0 0;
	position: relative;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.textbox__blue-box-dropdown-h4-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 20px;
	margin: 0 !important;
	padding: 30px 64px 30px 70px !important;
	cursor: pointer;
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}
.textbox__blue-box-dropdown-h4-number span {
	font-weight: 500;
	font-size: 40px;
	line-height: 120%;
	color: #333333;
}
.textbox__blue-box-dropdown-h4-number:after {
	content: "";
	position: absolute;
	top: 46px;
	right: 40px;
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url("../img/textbox__dropdown-triangle_blue.svg") no-repeat;
	background-size: 100%;
}
.textbox__blue-box-dropdown-items {
	display: none;
	max-width: 698px;
	padding: 0 0 40px 150px;
}
.textbox .textbox__blue-box-dropdown_open {
	border-color: #1A73E8;
}
.textbox .textbox__blue-box-dropdown_open .textbox__blue-box-dropdown-items {
	display: block;
}
.textbox .textbox__blue-box-dropdown_open .textbox__blue-box-dropdown-h4-number {
	color: #1A73E8;
	padding: 40px 64px 15px 70px !important;
}
.textbox .textbox__blue-box-dropdown_open .textbox__blue-box-dropdown-h4-number span {
	color: #1A73E8;
}
.textbox .textbox__blue-box-dropdown_open .textbox__blue-box-dropdown-h4-number:after {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.textbox__yellow-number-start-list {
	counter-reset: yellow-number-start-list;
}
.textbox__yellow-number-start-list li {
	padding-top: 15px;
	max-width: 705px;
}
.textbox__yellow-number-start-list li:before {
	counter-increment: yellow-number-start-list;
	content: counter(yellow-number-start-list) ". ";
	display: inline;
	color: #FFC000;
}
.textbox__yellow-number-start-list li p:first-child {
	display: inline;
}
.textbox__number-list {
	counter-reset: number-list;
}
.textbox__number-list li:before {
	counter-increment: number-list;
	content: counter(number-list) ". ";
	display: inline;
	position: absolute;
	left: 7px;
	top: 0px;
}

.textbox-images-192 .textbox .textbox__blue-box h4 {
	padding-top: 30px;
}

@media (max-width: 767.5px) {
	.textbox h3 {
		padding: 30px 0 0 0;
	}
	.textbox h3:nth-child(1) {
		padding: 40px 0 0 0;
	}
	.textbox p {
		font-size: 16px;
		line-height: 23px;
		padding: 10px 0 0 0;
	}
	.textbox h4,
.textbox p ~ h4 {
		padding: 20px 0 0 0;
	}
	.textbox__list, .textbox__yellow-number-start-list, .textbox__number-list {
		font-size: 16px;
		line-height: 23px;
		padding: 10px 0 0 0;
	}
	.textbox__list li, .textbox__yellow-number-start-list li, .textbox__number-list li {
		padding: 0 0 0 25px;
	}
	.textbox__list li:before {
		top: 9px;
		left: 10px;
	}
	.textbox__h3-number {
		-ms-grid-columns: 39px 10px 1fr;
		grid-template-columns: 39px 1fr;
		gap: 0 10px;
	}
	.textbox__h3-number span {
		width: 39px;
		height: 40px;
		font-weight: 600;
		font-size: 18px;
		line-height: 40px;
	}
	.textbox__blue {
		line-height: 24px !important;
		font-size: 18px !important;
	}
	.textbox__blue-box {
		padding: 15px 10px 15px 20px;
		margin: 20px 0 0 0;
	}
	.textbox__blue-box h4,
.textbox__blue-box h3:first-child {
		padding: 0;
	}
	.textbox__blue-box.green, .textbox__blue-box.purple {
		margin: 30px 0 0 0;
	}
	.textbox__blue-box.green img, .textbox__blue-box.purple img {
		margin: 0;
	}
	.textbox__blue-box.green h3:nth-child(2), .textbox__blue-box.purple h3:nth-child(2) {
		padding-top: 20px;
	}
	.textbox__blue-box-dropdown {
		margin: 5px 0 0 0;
	}
	.textbox__blue-box-dropdown-h4-number {
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		gap: 0 10px;
		padding: 15px 34px 15px 10px !important;
	}
	.textbox__blue-box-dropdown-h4-number span {
		font-weight: 600;
		font-size: 18px;
		line-height: 26px;
	}
	.textbox__blue-box-dropdown-h4-number:after {
		top: 18px;
		right: 10px;
	}
	.textbox__blue-box-dropdown-items {
		padding: 0 10px 15px 45px;
	}
	.textbox .textbox__blue-box-dropdown_open .textbox__blue-box-dropdown-h4-number {
		padding: 15px 34px 5px 10px !important;
	}
	.textbox__yellow-number-start-list li {
		padding-top: 0;
	}
	.textbox-images-192 .textbox .textbox__blue-box h4 {
		padding-top: 20px;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------------ models-search ------------------ */
.main__models-search {
	margin-top: 80px;
}

@media (max-width: 1480px) {
	.main__models-search {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.main__models-search {
		margin: 40px auto 0 auto;
	}
}
.models-search__top {
	background-color: #343434;
	padding: 20px 68px 40px 68px;
	border-radius: 20px 20px 0px 0px;
}
.models-search__top-title {
	color: #fff;
	margin: 0 0 60px;
	font-weight: 500;
}
.models-search__top-search {
	margin: 0 8px;
	position: relative;
}
.models-search__top-search input {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #DAE4FF;
	border-right: 0px;
	line-height: 53px;
	padding: 0 165px 0 15px;
	border-radius: 100px;
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 16px;
	color: #343434;
}
.models-search__top-search input::-moz-placeholder {
	color: #343434;
}
.models-search__top-search input::-webkit-input-placeholder {
	color: #343434;
}
.models-search__top-search input:focus {
	border-color: #1A73E8;
}
.models-search__top-search button {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 146px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0 14px;
	background: #1A73E8;
	border-radius: 100px;
	border: 1px solid #1A73E8;
	font-weight: 500;
	font-size: 16px;
	line-height: 44px;
	color: #FFFFFF;
	max-height: 46px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.models-search__top-search button svg {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	margin: -3px 0 0 0;
}
.models-search__top-search button svg:nth-child(1) {
	fill: #fff;
	width: 17.49px;
	height: 17.49px;
	display: none;
}
.models-search__top-search button svg:nth-child(2) {
	stroke: #fff;
	width: 16px;
	height: 16px;
	display: none;
}
.models-search__bottom-item {
	background: #fff;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 45px 283px 45px 276px;
	grid-template-columns: 1fr 283px 276px;
	-ms-grid-rows: 103px;
	grid-template-rows: 103px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0 45px;
	padding: 0 75px;
	border: 1px solid #EBEBEB;
	border-top: 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	/*	&:hover {
			background: #DAE4FF;
		}*/
}
.models-search__bottom-item > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.models-search__bottom-item > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.models-search__bottom-item > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}
.models-search__bottom-item:last-child {
	border-radius: 0px 0px 20px 20px;
}
.models-search__bottom-item-title {
	font-family: "Jost", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 43px;
	color: #343434;
}
.models-search__bottom-item-text, .models-search__bottom-item-ip {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}

@media (hover: hover) {
	.models-search__top-search button:hover {
		background: transparent;
		color: #1A73E8;
	}
	.models-search__top-search button:hover svg:nth-child(1) {
		fill: #1A73E8;
	}
	.models-search__top-search button:hover svg:nth-child(2) {
		stroke: #1A73E8;
	}
}
@media (max-width: 1200px) {
	.models-search__top {
		padding: 20px 55px 40px 55px;
	}
	.models-search__bottom-item {
		-ms-grid-columns: 1fr 35px 283px 35px 220px;
		grid-template-columns: 1fr 283px 220px;
		gap: 0 35px;
		-ms-grid-rows: 90px;
		grid-template-rows: 90px;
		padding: 0 50px;
	}
	.models-search__bottom-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.models-search__bottom-item > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
}
@media (max-width: 1080px) {
	.models-search__top {
		padding: 20px 30px 30px 30px;
	}
	.models-search__bottom-item {
		-ms-grid-columns: 1fr 25px 283px 25px 180px;
		grid-template-columns: 1fr 283px 180px;
		gap: 0 25px;
		-ms-grid-rows: 80px;
		grid-template-rows: 80px;
		padding: 0 30px;
	}
	.models-search__bottom-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.models-search__bottom-item > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
}
@media (max-width: 991.5px) {
	.models-search__top {
		padding: 20px 20px 30px 20px;
	}
	.models-search__top-title {
		margin: 0 0 45px 0;
	}
	.models-search__bottom-item {
		-ms-grid-columns: 1fr 15px 210px 15px 150px;
		grid-template-columns: 1fr 210px 150px;
		gap: 0 15px;
		-ms-grid-rows: 70px;
		grid-template-rows: 70px;
		padding: 0 20px;
	}
	.models-search__bottom-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item > *:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
	.models-search__bottom-item > *:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
	}
	.models-search__bottom-item-title {
		font-weight: 700;
		font-size: 25px;
		line-height: 120%;
	}
	.models-search__bottom-item-text, .models-search__bottom-item-ip {
		font-size: 18px;
		line-height: 22px;
	}
}
@media (max-width: 767.5px) {
	.models-search__top {
		padding: 20px 15px 15px 15px;
	}
	.models-search__top-title {
		margin: 0 0 35px 0;
		font-weight: 700;
	}
	.models-search__top-search {
		margin: 0;
	}
	.models-search__bottom-item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 9px 0;
		-ms-grid-rows: auto 9px auto 9px auto;
		grid-template-rows: auto auto auto;
		padding: 15px;
	}
	.models-search__bottom-item > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item > *:nth-child(2) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item > *:nth-child(3) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}
	.models-search__bottom-item-title {
		margin: 0 0 4px 0;
	}
}
@media (max-width: 575.5px) {
	.models-search__top-search {
		-ms-grid-columns: 1fr 49px;
		grid-template-columns: 1fr 49px;
	}
	.models-search__top-search input {
		line-height: 47px;
		padding: 0 64px 0 15px;
	}
	.models-search__top-search button {
		width: 49px;
		height: 49px;
		max-height: 49px;
		top: 0px;
		right: 0px;
	}
	.models-search__top-search button svg {
		margin: 0;
	}
	.models-search__top-search button svg:nth-child(1) {
		display: inline-block;
	}
	.models-search__top-search button span {
		display: none;
	}
	.models-search__top-search-btn_clear svg:nth-child(1) {
		display: none !important;
	}
	.models-search__top-search-btn_clear svg:nth-child(2) {
		display: inline-block !important;
	}
}
/* ------------------------------------------------------ */
/* +++++++++++++++ title-2btn-content-2btn +++++++++++++++ */
.title-2btn-content-2btn {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px auto;
	grid-template-columns: 1fr auto;
	gap: 50px 10px;
}
.title-2btn-content-2btn .defaul-router-ip-address-list__table,
.title-2btn-content-2btn .defaul-router-ip-address-list__2btn-big {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}

@media (max-width: 767.5px) {
	.title-2btn-content-2btn {
		gap: 20px 10px;
	}
}
@media (max-width: 575.5px) {
	.title-2btn-content-2btn {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.title-2btn-content-2btn .defaul-router-ip-address-list__table,
.title-2btn-content-2btn .defaul-router-ip-address-list__2btn-big {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++ border-bottom ++++++++++++++++++++ */
.border-bottom {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #EBEBEB;
}
.border-bottom:hover {
	border-color: #1A73E8;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ------------- defaul-router-ip-address-list ------------ */
.main__defaul-router-ip-address-list {
	margin: 100px 0 0 0;
}

.defaul-router-ip-address-list__2btn, .defaul-router-ip-address-list__2btn-big {
	max-height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0 20px;
}
.defaul-router-ip-address-list__2btn {
	-ms-flex-item-align: center;
	    -ms-grid-row-align: center;
	    align-self: center;
}
.defaul-router-ip-address-list__2btn a {
	width: 233px;
}
.defaul-router-ip-address-list__table-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #333333;
	border-radius: 20px 20px 0px 0px;
	padding: 20px 68px;
}
.defaul-router-ip-address-list__table-header p {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
	width: 50%;
}
.defaul-router-ip-address-list__table-header p:nth-child(1) {
	width: calc(50% + 10px);
}
.defaul-router-ip-address-list__table-header p:nth-child(2) {
	width: calc(50% - 10px);
}
.defaul-router-ip-address-list__table-header_m {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 32.4% 35.2% 16.2% 16.2%;
	grid-template-columns: 32.4% 35.2% 16.2% 16.2%;
	padding: 20px 75px;
}
.defaul-router-ip-address-list__table-header_m p {
	width: auto;
}
.defaul-router-ip-address-list__table-body-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr calc(50% - 10px);
	grid-template-columns: 1fr calc(50% - 10px);
	border: 1px solid #EBEBEB;
	background: #fff;
	border-top: 0;
	padding: 25px 75px;
}
.defaul-router-ip-address-list__table-body-item:last-child {
	border-radius: 0px 0px 20px 20px;
}
.defaul-router-ip-address-list__table-body-item_m {
	-ms-grid-columns: 32.4% 35.2% 16.2% 16.2%;
	grid-template-columns: 32.4% 35.2% 16.2% 16.2%;
}
.defaul-router-ip-address-list__table-body-brand {
	-ms-grid-column-align: left;
	    justify-self: left;
}
.defaul-router-ip-address-list__table-body-brand a {
	-ms-grid-column-align: left;
	    justify-self: left;
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #1A73E8;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #EBEBEB;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.defaul-router-ip-address-list__table-body-brand a:hover {
	border-color: #1A73E8;
}
.defaul-router-ip-address-list__table-body-ip {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 10px 43px;
	max-height: 233px;
}
.defaul-router-ip-address-list__table-body-ip p {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}
.defaul-router-ip-address-list__table-body-ip_m {
	display: inline-block;
}
.defaul-router-ip-address-list__table-body-ip_m a {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #1A73E8;
}
.defaul-router-ip-address-list__table-body-user, .defaul-router-ip-address-list__table-body-pass {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}
.defaul-router-ip-address-list__2btn-big a {
	max-width: 259px;
	width: 100%;
}

@media (max-width: 1480px) {
	.main__defaul-router-ip-address-list {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.defaul-router-ip-address-list h2 {
		font-size: 30px;
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
	.defaul-router-ip-address-list__2btn a {
		width: auto;
		padding: 0 30px;
	}
	.defaul-router-ip-address-list__table-header {
		padding: 20px 40px;
	}
	.defaul-router-ip-address-list__table-body-item {
		padding: 25px 40px;
	}
}
@media (max-width: 767.5px) {
	.main__defaul-router-ip-address-list {
		margin: 40px 0 0 0;
	}
	.defaul-router-ip-address-list__2btn a {
		width: auto;
		padding: 0 19px;
	}
	.defaul-router-ip-address-list__table-header p, .defaul-router-ip-address-list__table-body-brand p, .defaul-router-ip-address-list__table-body-ip p, .defaul-router-ip-address-list__table-body-user, .defaul-router-ip-address-list__table-body-pass {
		font-size: 18px;
		line-height: 26px;
	}
	.defaul-router-ip-address-list__table-body-brand a, .defaul-router-ip-address-list__table-body-ip a {
		font-size: 18px;
		line-height: 22px;
	}
	.defaul-router-ip-address-list__table-header {
		padding: 15px 30px;
	}
	.defaul-router-ip-address-list__table-body-item {
		padding: 17px 30px;
	}
	.defaul-router-ip-address-list__table-body-ip {
		max-height: 206px;
	}
	.defaul-router-ip-address-list__2btn-big {
		margin: 0;
	}
}
@media (max-width: 575.5px) {
	.defaul-router-ip-address-list__2btn, .defaul-router-ip-address-list__2btn-big {
		max-height: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 0 10px;
	}
	.defaul-router-ip-address-list__2btn a, .defaul-router-ip-address-list__2btn-big a {
		width: calc(50% - 5px);
		padding: 0;
	}
	.defaul-router-ip-address-list__table-header {
		padding: 12px 30px;
	}
	.defaul-router-ip-address-list__table-header p {
		display: none;
	}
	.defaul-router-ip-address-list__table-body-item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 25px 0;
		padding: 25px 10px;
	}
	.defaul-router-ip-address-list__table-body-ip {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		max-height: none;
	}
}
@media (max-width: 380px) {
	.defaul-router-ip-address-list__2btn a:nth-child(1), .defaul-router-ip-address-list__2btn-big a:nth-child(1) {
		width: 40%;
	}
	.defaul-router-ip-address-list__2btn a:nth-child(2), .defaul-router-ip-address-list__2btn-big a:nth-child(2) {
		width: calc(60% - 10px);
	}
}
/* ------------------------------------------------------- */
/* ----------- defaul-router-ip-address --------------- */
.main__defaul-router-ip-address {
	margin: 100px 0 0 0;
	display: none;
}

.defaul-router-ip-address__name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 0 10px;
	background: #FFC000;
	border-radius: 30px 30px 0px 0px;
	padding: 55px 62px 77.72px 68px;
}
.defaul-router-ip-address__name a {
	display: inline-block;
	font-weight: 500;
	font-size: 40px;
	line-height: 120%;
	color: #343434;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #343434;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.defaul-router-ip-address__name a:hover {
	border-color: #1A73E8;
}
.defaul-router-ip-address__name button {
	background: transparent;
}
.defaul-router-ip-address__name button svg {
	width: 30px;
	height: 30px;
}
.defaul-router-ip-address__table {
	margin: -20px 0 0 0;
}
.defaul-router-ip-address__table-header {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	background: #333333;
	border-radius: 20px 20px 0px 0px;
	padding: 20px 68px;
}
.defaul-router-ip-address__table-header p {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
}
.defaul-router-ip-address__table-body {
	border: 1px solid #EBEBEB;
	border-top: 0;
}
.defaul-router-ip-address__table-body:last-child {
	border-radius: 0px 0px 20px 20px;
	overflow: hidden;
}
.defaul-router-ip-address__table-body-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 30px 75px;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.defaul-router-ip-address__table-body-item:hover {
	background-color: #F8F8F8;
}
.defaul-router-ip-address__table-body-title {
	font-family: "Jost", sans-serif;
	font-weight: 600;
	font-size: 30px;
	line-height: 43px;
	color: #343434;
}
.defaul-router-ip-address__table-body-ip {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}

@media (max-width: 1480px) {
	.main__defaul-router-ip-address {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.defaul-router-ip-address__name {
		padding: 36px 40px 45px 40px;
	}
	.defaul-router-ip-address__table-header {
		padding: 15px 40px;
	}
	.defaul-router-ip-address__table-body-item {
		padding: 22px 40px;
	}
}
@media (max-width: 767.5px) {
	.main__defaul-router-ip-address {
		margin: 50px auto 0 auto;
	}
	.defaul-router-ip-address__name {
		padding: 24px 22px 30px 17px;
	}
	.defaul-router-ip-address__name a {
		font-weight: 700;
		font-size: 25px;
	}
	.defaul-router-ip-address__name button svg {
		width: 23px;
		height: 23px;
	}
	.defaul-router-ip-address__table {
		margin: -15px 0 0 0;
	}
	.defaul-router-ip-address__table-header, .defaul-router-ip-address__table-body-item {
		padding: 15px 15px;
	}
	.defaul-router-ip-address__table-header p {
		font-weight: 400;
		font-size: 14px;
		line-height: 17px;
	}
	.defaul-router-ip-address__table-body-title {
		font-size: 18px;
		line-height: 22px;
	}
	.defaul-router-ip-address__table-body-ip {
		font-size: 16px;
		line-height: 20px;
	}
}
/* --------------------------------------------------- */
/* --------------- article-cards-c3-r3 --------------- */
.article-cards-c3-r3 {
	margin: 100px 0 0 0;
}
.article-cards-c3-r3__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(431px, 1fr));
	gap: 50px 10px;
	padding: 50px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
}
.article-cards-c3-r3 .article-card {
	width: auto;
}
.article-cards-c3-r3 .article-card__image {
	height: 100%;
	min-height: 208px;
}
.article-cards-c3-r3 .article-card:hover {
	-webkit-filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1));
	        filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1));
}

@media (max-width: 1480px) {
	.article-cards-c3-r3 {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 1199.5px) {
	.article-cards-c3-r3__grid {
		padding: 20px;
		gap: 20px 10px;
	}
}
@media (max-width: 1099.5px) {
	.article-cards-c3-r3__grid {
		padding: 0px;
		background: transparent;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}
}
@media (max-width: 991.5px) {
	.article-cards-c3-r3__grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 25px;
	}
	.article-cards-c3-r3 .article-card {
		-webkit-filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1));
		        filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.1));
	}
}
@media (max-width: 786px) {
	.article-cards-c3-r3 .article-card__image {
		width: 100%;
		height: 153px;
		min-height: auto;
	}
}
@media (max-width: 767.5px) {
	.article-cards-c3-r3 {
		margin: 70px auto 0 auto;
	}
}
.more-articles-btn {
	margin: 50px 0 0 0;
	text-align: center;
}

@media (max-width: 1480px) {
	.more-articles-btn {
		margin: 50px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.more-articles-btn {
		margin: 25px auto 0 auto;
	}
}
/* --------------------------------------------------- */
/* -------------- talking-chamber-text --------------- */
.talking-chamber-text {
	margin: 80px 0 0 0;
}

@media (max-width: 1480px) {
	.talking-chamber-text {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.talking-chamber-text {
		margin: 40px auto 0 auto;
	}
}
/* --------------------------------------------------- */
/* ------------------ brands-using -------------------- */
.brands-using {
	margin: 60px 0 0 0;
}
.brands-using__container {
	background: #FFFFFF;
}
.brands-using__title {
	font-weight: 500;
	font-size: 40px;
	line-height: 120%;
	color: #fff;
	background: #343434;
	border-radius: 20px 20px 0px 0px;
	padding: 20px 68px;
}
.brands-using__items {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(212px, 1fr));
	gap: 10px;
	padding: 50px 25px;
	border: 1px solid #DAE4FF;
	border-top: 0;
	border-radius: 0px 0px 5px 5px;
}
.brands-using__items .brand-card {
	padding: 20px;
	gap: 20px 0;
	height: 171px;
}

@media (max-width: 1480px) {
	.brands-using {
		margin: 60px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.brands-using {
		margin: 40px auto 0 auto;
	}
	.brands-using__title {
		padding: 20px;
		font-size: 26px;
	}
	.brands-using__items {
		padding: 20px 15px;
		grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	}
	.brands-using__items .brand-card {
		padding: 15px;
		height: auto;
	}
}
/* --------------------------------------------------- */
/* ---------------- test-cards-c3-r3 ----------------- */
.test-cards-c3-r3 {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(325px, 1fr));
	gap: 40px;
	margin: 100px 0 0 0;
}

@media (max-width: 1480px) {
	.test-cards-c3-r3 {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.test-cards-c3-r3 {
		grid-template-columns: repeat(auto-fill, minmax(263px, 1fr));
		gap: 10px;
		margin: 40px auto 0 auto;
	}
}
/* --------------------------------------------------- */
/* ++++++++++++++++++++ test-card ++++++++++++++++++++ */
.test-card {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 39px 25px 1fr;
	grid-template-columns: 39px 1fr;
	gap: 15px 25px;
	background: #FFFFFF;
	border: 1px solid #DAE4FF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 25px;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.test-card__image {
	width: 39px;
	height: 39px;
	margin: 0 0 10px 0;
}
.test-card__title {
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
}
.test-card__text {
	font-size: 16px;
	line-height: 20px;
	color: #828282;
	max-width: 335px;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.test-card:hover {
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.test-card:hover .test-card__title {
	color: #1A73E8;
}

@media (max-width: 767.5px) {
	.test-card {
		padding: 20px;
		-ms-grid-columns: 30px 10px 1fr;
		grid-template-columns: 30px 1fr;
		gap: 15px 10px;
	}
	.test-card__image {
		width: 30px;
		height: 30px;
	}
	.test-card__text {
		font-size: 14px;
		line-height: 18px;
	}
}
@media (max-width: 575.5px) {
	.test-card__image {
		margin: 0;
	}
	.test-card__title {
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
	}
	.test-card__text {
		max-width: 100%;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
	.test-card__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/**/
.vpn-cards-c3-r4 {
	margin: 100px 0 0 0;
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
	gap: 10px;
}

@media (max-width: 1480px) {
	.vpn-cards-c3-r4 {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.vpn-cards-c3-r4 {
		margin: 40px auto 0 auto;
	}
	.vpn-cards-c3-r4 .vpn-card {
		width: auto;
	}
}
@media (max-width: 575.5px) {
	.vpn-cards-c3-r4 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.vpn-cards-c3-r4 .vpn-card {
		width: auto;
	}
}
/**/
/**/
.textbox-images-192 {
	margin: 80px 0 0 0;
}

@media (max-width: 1480px) {
	.textbox-images-192 {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.textbox-images-192 {
		margin: 40px auto 0 auto;
	}
}
/**/
/**/
.main__qr-generator {
	margin: 80px 0 0 0;
}

.qr-generator__container {
	background-color: #fff;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 50px 85px 50px 80px;
	max-width: 1040px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: calc(54% - 21.63px) 45px 1fr;
	grid-template-columns: calc(54% - 21.63px) 1fr;
	gap: 20px 45px;
}
.qr-generator__inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.qr-generator__title {
	margin: 25px 0 10px 0;
}
.qr-generator__title:first-child {
	margin: 0 0 10px 0;
}
.qr-generator__dropdown {
	max-width: none;
}
.qr-generator__dropdown .top-blue-block__dropdown-btn:after {
	background: url("../img/dropdown-triangle_yellow.svg") no-repeat;
	width: 14px;
	height: 14px;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
}
.qr-generator__dropdown.click-dropdown_open .top-blue-block__dropdown-btn {
	-webkit-box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
	        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);
}
.qr-generator__dropdown.click-dropdown_open .top-blue-block__dropdown-btn:after {
	top: 15px;
	-webkit-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.qr-generator__input {
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	line-height: 48px;
	padding: 0 14px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #343434;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.qr-generator__input:focus {
	color: #1A73E8;
}
.qr-generator__checkbox {
	margin: 15.5px 0 0 0;
}
.qr-generator__checkbox input {
	width: 0px;
	height: 0px;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}
.qr-generator__checkbox input:checked ~ label:before {
	background: url("../img/check-mark.svg") no-repeat, #1A73E8;
	background-size: 80% auto;
	background-position: center;
}
.qr-generator__checkbox label {
	font-size: 16px;
	line-height: 20px;
	color: #343434;
}
.qr-generator__checkbox label:before {
	content: "";
	display: inline-block;
	position: relative;
	top: 4px;
	margin: 0 10px 0 0;
	width: 20px;
	height: 20px;
	border: 1px solid #1A73E8;
	border-radius: 3px;
}
.qr-generator__colors {
	display: -ms-grid;
	display: grid;
	padding: 5px 0 0 0;
	grid-template-columns: repeat(auto-fill, 30px);
	gap: 5px;
}
.qr-generator__colors input {
	width: 30px;
	height: 30px;
	position: relative;
	z-index: 0;
	cursor: pointer;
}
.qr-generator__colors input:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	border: 1px solid #DAE4FF;
	border-radius: 3px;
}
.qr-generator__colors input:checked:before {
	border: 1px solid #1A73E8;
}
.qr-generator__colors input:nth-child(1):before {
	background: #FFFFFF;
}
.qr-generator__colors input:nth-child(2):before {
	background: #000000;
}
.qr-generator__colors input:nth-child(3):before {
	background: #391CEB;
}
.qr-generator__colors input:nth-child(4):before {
	background: #EB1CBD;
}
.qr-generator__colors input:nth-child(5):before {
	background: #EB1C67;
}
.qr-generator__colors input:nth-child(6):before {
	background: #EB1C1C;
}
.qr-generator__colors input:nth-child(7):before {
	background: #EB7F1C;
}
.qr-generator__colors input:nth-child(8):before {
	background: #EBBD1C;
}
.qr-generator__colors input:nth-child(9):before {
	background: #CEEB1C;
}
.qr-generator__colors input:nth-child(10):before {
	background: #90EB1C;
}
.qr-generator__colors input:nth-child(11):before {
	background: #1CEB31;
}
.qr-generator__colors input:nth-child(12):before {
	background: #1CEBA0;
}
.qr-generator__colors input:nth-child(13):before {
	background: #1CA0EB;
}
.qr-generator__colors input:nth-child(14):before {
	background: #EDABAB;
}
.qr-generator__colors input:nth-child(15):before {
	background: #FBF3CA;
}
.qr-generator__colors input:nth-child(16):before {
	background: #8774FB;
}
.qr-generator__colors input:nth-child(17):before {
	background: #FF82E3;
}
.qr-generator__colors input:nth-child(18):before {
	background: #FA7FAB;
}
.qr-generator__colors input:nth-child(19):before {
	background: #FD9595;
}
.qr-generator__colors input:nth-child(20):before {
	background: #FDCA9C;
}
.qr-generator__colors input:nth-child(21):before {
	background: #FBE491;
}
.qr-generator__colors input:nth-child(22):before {
	background: #EBFD81;
}
.qr-generator__colors input:nth-child(23):before {
	background: #CEFF8F;
}
.qr-generator__colors input:nth-child(24):before {
	background: #8BFA96;
}
.qr-generator__colors input:nth-child(25):before {
	background: #88FFD4;
}
.qr-generator__colors input:nth-child(26):before {
	background: #AFE2FF;
}
.qr-generator__colors input:nth-child(27):before {
	background: #630808;
}
.qr-generator__colors input:nth-child(28):before {
	background: #62540B;
}
.qr-generator__colors input:nth-child(29):before {
	background: #1A0D67;
}
.qr-generator__colors input:nth-child(30):before {
	background: #710D5B;
}
.qr-generator__colors input:nth-child(31):before {
	background: #690F2F;
}
.qr-generator__colors input:nth-child(32):before {
	background: #5C0909;
}
.qr-generator__colors input:nth-child(33):before {
	background: #854A13;
}
.qr-generator__colors input:nth-child(34):before {
	background: #765F0E;
}
.qr-generator__colors input:nth-child(35):before {
	background: #63720C;
}
.qr-generator__colors input:nth-child(36):before {
	background: #426A0E;
}
.qr-generator__colors input:nth-child(37):before {
	background: #0C6B16;
}
.qr-generator__colors input:nth-child(38):before {
	background: #036240;
}
.qr-generator__colors input:nth-child(39):before {
	background: #185C82;
}
.qr-generator__qr-btns {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	-ms-grid-rows: 450px auto;
	grid-template-rows: 450px auto;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	justify-items: center;
}
.qr-generator__qr-btns > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.qr-generator__qr-btns > *:nth-child(2) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.qr-generator__qr {
	width: 380px;
	height: 380px;
	background: #FFFFFF;
	border-right: 41.5px solid #fff;
	border-left: 41.5px solid #fff;
	border-top: 50.5px solid #fff;
	border-bottom: 52.5px solid #fff;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	background: url("../img/qr-bg.svg") no-repeat;
	background-size: 100% 100%;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.qr-generator__qr svg {
	width: 152.73px;
	height: 152.73px;
}
.qr-generator__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 7px 5px;
}
.qr-generator__btns button:nth-child(1) {
	width: 100%;
}
.qr-generator__btns button:nth-child(2),
.qr-generator__btns button:nth-child(3) {
	width: calc(50% - 2.5px);
}

@media (max-width: 1480px) {
	.main__qr-generator {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 1080px) {
	.qr-generator__container {
		padding: 40px 40px 40px 35px;
	}
}
@media (max-width: 991px) {
	.qr-generator__container {
		padding: 30px 20px 30px 20px;
		-ms-grid-columns: calc(54% - 10px) 20px 1fr;
		grid-template-columns: calc(54% - 10px) 1fr;
		gap: 20px;
	}
	.qr-generator__qr {
		width: 296px;
		height: 279px;
		border: 0;
		-webkit-box-shadow: none;
		        box-shadow: none;
		border-radius: 0;
	}
}
@media (max-width: 767.5px) {
	.main__qr-generator {
		margin: 39.5px auto 0 auto;
	}
	.qr-generator__container {
		padding: 15px;
		gap: 20px 15px;
	}
	.qr-generator__title {
		margin: 15px 0 10px 0;
	}
	.qr-generator__qr-btns {
		-ms-grid-rows: 393px auto;
		grid-template-rows: 393px auto;
	}
	.qr-generator__qr {
		width: 195px;
		height: 184px;
	}
	.qr-generator__qr svg {
		width: 98.07px;
		height: 98.07px;
	}
	.qr-generator__btns button:nth-child(2),
.qr-generator__btns button:nth-child(3) {
		padding: 0;
	}
}
@media (max-width: 575.5px) {
	.qr-generator {
		padding: 0;
	}
	.qr-generator__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.qr-generator__qr-btns {
		-ms-grid-rows: 253px auto;
		grid-template-rows: 253px auto;
	}
}
/**/
/**/
.textbox-first-p {
	margin: 45px 0 0 0;
}

@media (max-width: 1480px) {
	.textbox-first-p {
		margin: 45px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.textbox-first-p {
		margin: 30px auto 0 auto;
	}
}
/**/
/**/
.main__my-info-block-wrapper {
	margin: 80px 0 0 0;
}

.my-info-block-wrapper__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 60px 30px;
	max-width: 1043px;
}

.my-info-block {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #343434;
	background: #FFFFFF;
	border-radius: 20px;
	padding: 50px 65px 50px 80px;
}
.my-info-block__title {
	margin: 0 0 25px 0;
	max-width: 345px;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}
.my-info-block__subtitle {
	color: #1A73E8;
}
.my-info-block__grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	gap: 17px;
}
.my-info-block__grid-item {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 127px 10.5px 1fr;
	grid-template-columns: 127px 1fr;
	gap: 0 10.5px;
}
.my-info-block__grid-item-title {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
.my-info-block__grid-item-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.my-info-block__grid-item-value svg {
	width: 22px;
	height: 22px;
	margin: 0 15.75px 0 0;
}
.my-info-block__grid-item-value span {
	font-weight: 700;
	font-size: 20px;
	line-height: 110%;
}
.my-info-block__text {
	margin: 25px 0 0 0;
}
.my-info-block__grid-item-value_yellow {
	color: #FFC000;
}
.my-info-block iframe {
	width: 332px;
	height: 226px;
}

.my-info-block.my-isp {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}

.my-info-block.my-user-agent .my-info-block__text {
	margin: 0 0 25px 0;
}

@media (max-width: 1480px) {
	.main__my-info-block-wrapper {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 1025px) {
	.my-info-block iframe {
		width: 100%;
	}
}
@media (max-width: 991.5px) {
	.my-info-block-wrapper__container {
		gap: 20px;
	}
	.my-info-block {
		padding: 30px 20px 30px 25px;
	}
}
@media (max-width: 767.5px) {
	.main__my-info-block-wrapper {
		margin: 40px auto 0 auto;
	}
	.my-info-block__grid-item {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 6px;
	}
	.my-info-block__grid-item-title {
		font-size: 16px;
		line-height: 20px;
	}
	.my-info-block__grid-item-value span {
		font-size: 18px;
	}
}
@media (max-width: 575.5px) {
	.my-info-block-wrapper__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 10px;
	}
	.my-info-block {
		padding: 25px 10px 25px 10px;
	}
	.my-info-block__grid-item {
		-ms-grid-columns: 102px 0px 1fr;
		grid-template-columns: 102px 1fr;
		gap: 0px;
	}
	.my-info-block__grid-item-value svg {
		margin: 0 8px 0 0;
	}
	.my-info-block.my-isp {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	}
}
/**/
/**/
.isp-table {
	margin: 60px 0 0 0;
}
.isp-table__container {
	max-width: 1041px;
	background: #FFFFFF;
	border-radius: 20px;
	padding: 50px 80px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 28px 1px 28px 1fr 28px 1px 28px 1fr;
	grid-template-columns: 1fr 1px 1fr 1px 1fr;
	gap: 28px;
}
.isp-table__border {
	width: 1px;
	background-color: #DAE4FF;
}
.isp-table__title {
	margin: 25px 0 0 0;
}
.isp-table__title:nth-child(1) {
	margin: 0;
}
.isp-table__text, .isp-table__link {
	font-size: 18px;
	line-height: 22px;
	margin: 25px 0 0 0;
}
.isp-table__text {
	color: #343434;
}
.isp-table__link {
	font-weight: 500;
	display: block;
	color: #1A73E8;
}
.isp-table__input {
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	width: 100%;
	padding: 0 30px;
	margin: 10px 0 25px 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 48px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #343434;
	-webkit-transition: color 0.2s ease;
	transition: color 0.2s ease;
}
.isp-table__input:focus {
	color: #1A73E8;
}
.isp-table .yellow-btn {
	width: 100%;
}

@media (max-width: 1480px) {
	.isp-table {
		margin: 60px auto 0 auto;
	}
}
@media (max-width: 1081px) {
	.isp-table__container {
		padding: 30px 30px;
	}
}
@media (max-width: 991.5px) {
	.isp-table__container {
		padding: 20px 20px;
		gap: 10px;
	}
}
@media (max-width: 767.5px) {
	.isp-table {
		margin: 40px auto 0 auto;
	}
	.isp-table__container {
		padding: 40px 20px;
		gap: 20px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.isp-table__border {
		width: 100%;
		height: 1px;
	}
	.isp-table__title {
		margin: 15px 0 0 0;
	}
	.isp-table__text, .isp-table__link {
		font-size: 16px;
		line-height: 23px;
		margin: 15px 0 0 0;
	}
	.isp-table__input {
		margin: 6px 0 15px 0;
	}
}
@media (max-width: 575.5px) {
	.isp-table__container {
		padding: 30px 15px;
		gap: 15px;
	}
}
/**/
/**/
.ping-test {
	margin: 80px 0 0 0;
}
.ping-test__container {
	background: #fff;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	max-width: 1043px;
	padding: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.ping-test__title {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}
.ping-test__input {
	position: relative;
	margin: 10px 0 18px 0;
}
.ping-test__input input {
	display: block;
	width: 100%;
	background: #fff;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	padding: 0 73px 0 30px;
	line-height: 48px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #343434;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ping-test__input input:focus {
	color: #1A73E8;
}
.ping-test__input:after {
	content: "";
	position: absolute;
	display: block;
	width: 38px;
	height: 38px;
	background: url("../img/ping-test_loading.svg") no-repeat;
	background-size: 100% 100%;
	top: 6px;
	right: 21px;
	-webkit-animation: spin 0.8s linear infinite;
	        animation: spin 0.8s linear infinite;
	display: none;
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.ping-test__input_search:after {
	display: block;
}
.ping-test__2btn {
	max-width: 522px;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.ping-test__info {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px solid rgba(218, 228, 255, 0.4);
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 10px 1fr 10px auto;
	grid-template-columns: auto 1fr auto;
	gap: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: none;
}
.ping-test__info h3 {
	font-family: "Montserrat", sans-serif;
	color: #343434;
	font-weight: 500;
}
.ping-test__info svg {
	height: 2px;
	width: 100%;
}
.ping-test__info_active {
	display: -ms-grid;
	display: grid;
}

@media (max-width: 1480px) {
	.ping-test {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.ping-test__container {
		padding: 30px;
	}
}
@media (max-width: 767.5px) {
	.ping-test {
		margin: 40px auto 0 auto;
	}
	.ping-test__container {
		padding: 25px 20px;
	}
}
@media (max-width: 575.5px) {
	.ping-test__title {
		font-size: 20px;
		line-height: 25px;
	}
	.ping-test__info {
		margin: 15px 0 0 0;
		padding: 15px 0 0 0;
	}
	.ping-test__info h3 {
		font-size: 18px;
	}
	.ping-test__2btn button {
		padding: 0;
	}
}
/**/
/**/
.port-checker {
	margin: 80px 0 0 0;
}
.port-checker__container {
	max-width: 1043px;
	padding: 50px 10px 50px 50px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
}
.port-checker__titles {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 35.37% 10px 1fr;
	grid-template-columns: 35.37% 1fr;
	gap: 10px;
	padding: 0 40px 0 0;
}
.port-checker__title {
	font-weight: 600;
	font-size: 25px;
	line-height: 30px;
	color: #343434;
}
.port-checker__inputs {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 35.37% 10px 35.37% 10px 1fr;
	grid-template-columns: 35.37% 35.37% 1fr;
	gap: 10px;
	margin: 10px 0;
	padding: 0 40px 0 0;
}
.port-checker__input {
	background: #FFFFFF;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	padding: 0 30px 0 30px;
	line-height: 48px;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #343434;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.port-checker__input:focus {
	color: #215DFA;
}
.port-checker__btn {
	padding: 0;
}
.port-checker__text-ports {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 22.99% 14px 1fr;
	grid-template-columns: 22.99% 1fr;
	gap: 14px;
}
.port-checker__text {
	font-size: 16px;
	line-height: 20px;
	color: #343434;
}
.port-checker__ports {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 5px;
}
.port-checker__port-btn {
	font-size: 16px;
	line-height: 20px;
	color: #343434;
	padding: 1px 12px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.port-checker__port-btn:nth-child(8), .port-checker__port-btn:nth-child(10), .port-checker__port-btn:nth-child(12), .port-checker__port-btn:nth-child(14) {
	color: #fff;
}
.port-checker__port-btn:nth-child(8):hover, .port-checker__port-btn:nth-child(10):hover, .port-checker__port-btn:nth-child(12):hover, .port-checker__port-btn:nth-child(14):hover {
	color: #343434;
}
.port-checker__port-btn:nth-child(1), .port-checker__port-btn:nth-child(5) {
	background: #FF82E3;
}
.port-checker__port-btn:nth-child(2), .port-checker__port-btn:nth-child(6) {
	background: #77B130;
}
.port-checker__port-btn:nth-child(3), .port-checker__port-btn:nth-child(7) {
	background: #FD9595;
}
.port-checker__port-btn:nth-child(4) {
	background: #EBFD81;
}
.port-checker__port-btn:nth-child(8), .port-checker__port-btn:nth-child(12) {
	background: #EB1C67;
}
.port-checker__port-btn:nth-child(9), .port-checker__port-btn:nth-child(13) {
	background: #FFC000;
}
.port-checker__port-btn:nth-child(10), .port-checker__port-btn:nth-child(14) {
	background: #9747FF;
}
.port-checker__port-btn:nth-child(11) {
	background: #F9CE91;
}
.port-checker__port-btn:hover {
	background: #fff;
}
.port-checker__info {
	margin: 30px 40px 0 0;
	background: #FFFFFF;
	border: 1px solid rgba(235, 235, 235, 0.2);
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.01);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.01);
	border-radius: 100px;
	padding: 9px 0 8px 0;
	text-align: center;
	display: none;
}
.port-checker__info_visible {
	display: block;
}
.port-checker__info h3 {
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
}
.port-checker__info-text {
	color: #1A73E8;
}

@media (max-width: 1480px) {
	.port-checker {
		margin: 80px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.port-checker__container {
		padding: 30px 10px 30px 30px;
	}
	.port-checker__titles, .port-checker__inputs {
		padding: 0 20px 0 0;
	}
	.port-checker__info {
		margin: 30px 20px 0 0;
	}
}
@media (max-width: 767.5px) {
	.port-checker {
		margin: 40px auto 0 auto;
	}
	.port-checker__container {
		padding: 20px 10px 20px 20px;
	}
	.port-checker__titles, .port-checker__inputs {
		gap: 5px;
		padding: 0 10px 0 0;
	}
	.port-checker__text-ports {
		gap: 5px;
	}
	.port-checker__info {
		margin: 30px 10px 0 0;
	}
}
@media (max-width: 575.5px) {
	.port-checker__container {
		padding: 18px 10px;
	}
	.port-checker__titles {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		padding: 0;
	}
	.port-checker__title {
		font-size: 18px;
		line-height: 25px;
	}
	.port-checker__inputs {
		-ms-grid-columns: calc(50% - 2.5px) calc(50% - 2.5px);
		grid-template-columns: calc(50% - 2.5px) calc(50% - 2.5px);
		margin: 5px 0;
		padding: 0;
	}
	.port-checker__btn {
		-ms-grid-column: 1;
		-ms-grid-column-span: 2;
		grid-column: 1/3;
	}
	.port-checker__text-ports {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.port-checker__info {
		margin: 15px 0 0 0;
	}
	.port-checker__info-text {
		font-size: 18px;
	}
}
/**/
/**/
/*.main__textbox-m80 {
	margin: 20px 0 0 0;
}
@media (max-width: 1480px) {
	.main__textbox-m80 {
		margin: 20px auto 0 auto;
	}
}
@media (max-width: 767.5px) {
	.main__textbox-m80 {
		margin: 0 auto;
	}
}*/
/**/
/**/
.ip-adresses-c3-r19 {
	margin: 100px 0 0 0;
	max-width: 1400px;
}
.ip-adresses-c3-r19__grid {
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(330px, 1fr));
	gap: 10px;
}
.ip-adresses-c3-r19__grid_bg {
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
	padding: 30px;
}
.ip-adresses-c3-r19 .light-blue-card-min {
	width: auto;
}

@media (max-width: 1480px) {
	.ip-adresses-c3-r19 {
		padding: 0 20px;
		margin: 100px auto;
	}
}
@media (max-width: 767.5px) {
	.ip-adresses-c3-r19 {
		margin: 40px 0 0 0;
	}
	.ip-adresses-c3-r19__grid_bg {
		padding: 20px;
	}
	/*	.light-blue-card-min-bg.router-brands-c5-r10 {
			grid-template-columns: 1fr;
		}*/
}
@media (max-width: 575.5px) {
	.ip-adresses-c3-r19__grid {
		grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	}
	.ip-adresses-c3-r19__grid_bg {
		padding: 10px;
	}
}
/**/
/**/
.error404 {
	min-height: calc(100vh - 112px - 390px);
	padding: 89.5px 0 39.5px 0;
}
.error404__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 10px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.error404__error {
	font-weight: 700;
	font-size: 150px;
	line-height: 120%;
	color: #333333;
}
.error404__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #4F4F4F;
	text-align: center;
}
.error404__btn {
	padding: 0 54px;
}

@media (max-width: 1080px) {
	.error404 {
		min-height: calc(100vh - 71px - 390px);
	}
}
@media (max-width: 991.5px) {
	.error404 {
		min-height: calc(100vh - 71px - 524px);
		padding: 70px 0 30px 0;
	}
	.error404__error {
		font-size: 120px;
	}
}
@media (max-width: 767.5px) {
	.error404 {
		min-height: calc(100vh - 62px - 656px);
		padding: 60px 0 20px 0;
	}
	.error404__error {
		font-size: 100px;
	}
}
@media (max-width: 575.5px) {
	.error404 {
		min-height: calc(100vh - 62px - 804px);
		padding: 50px 0 10px 0;
	}
	.error404__error {
		font-size: 80px;
	}
	.error404__text {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
	}
}
/**/
/**/
.bottom-text-block {
	max-width: 1400px;
	margin: 100px 0 0 0;
}
.bottom-text-block__container {
	padding: 50px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	        box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.05);
	border-radius: 20px;
}
.bottom-text-block__container .textbox {
	max-width: 1038px;
}
.bottom-text-block__container .textbox h3:nth-child(1) {
	padding-top: 0;
}

@media (max-width: 1480px) {
	.bottom-text-block {
		margin: 100px auto 0 auto;
	}
}
@media (max-width: 991.5px) {
	.bottom-text-block__container {
		padding: 40px;
	}
}
@media (max-width: 767.5px) {
	.bottom-text-block {
		margin: 70px auto 0 auto;
	}
	.bottom-text-block__container {
		padding: 30px;
	}
}
@media (max-width: 575.5px) {
	.bottom-text-block__container {
		padding: 20px;
	}
}
/**/
/**/
.about-us-footer {
	max-width: 956px;
	padding: 0 20px;
	margin: 132px auto 0 auto;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 48px 1fr;
	grid-template-columns: 1fr 1fr;
	gap: 43px 48px;
}
.about-us-footer__title {
	text-align: center;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.about-us-footer__text {
	font-size: 16px;
	line-height: 20px;
	color: #828282;
}

@media (max-width: 767.5px) {
	.about-us-footer {
		margin: 70px auto 0 auto;
		gap: 20px 30px;
	}
	.about-us-footer__text {
		font-size: 14px;
		line-height: 17px;
		color: #343434;
	}
}
@media (max-width: 575.5px) {
	.about-us-footer {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
	.about-us-footer__title {
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		text-align: left;
	}
}
/**/
/* ---------------------- .footer ------------------ */
.footer {
	margin: 100px 0 0 0;
	background: #fff;
	width: 100%;
}
.footer__container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 342.41px 118px 1fr;
	grid-template-columns: 342.41px 1fr;
	gap: 0 118px;
	max-width: 1440px;
	margin: 0 auto;
	padding: 90px 20px 63px 20px;
}
.footer__left {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
}
.footer__logo {
	height: 89.38px;
	margin: 9px 0 0 0;
}
.footer__logo .logo-letter {
	fill: #333333;
}
.footer__right {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
	padding: 0 65px 0 0;
}
.footer__right-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.footer__links-title {
	margin: 0 0 20px 0;
}
.footer__links-title, .footer__title-link a {
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #333333;
	white-space: nowrap;
}
.footer__links-items {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 1fr 0 1fr 0 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	grid-auto-flow: column;
	gap: 0 43px;
}
.footer__links-item a {
	font-size: 16px;
	line-height: 30px;
	color: #828282;
}
.footer__title-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: 15px;
}
.footer__bottom {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
}
.footer__rights {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	color: #828282;
	margin: 11.23px 0 0 0;
}
.footer a:hover {
	text-decoration: underline;
}

.about-us-margin {
	margin: 72px 0 0 0;
}

@media (max-width: 1400px) {
	.footer__container {
		gap: 0 20px;
	}
	.footer__right {
		padding: 0;
	}
	.footer__right-container {
		-ms-flex-pack: distribute;
		    justify-content: space-around;
	}
}
@media (max-width: 1200px) {
	.footer__container {
		-ms-grid-columns: 268.19px 1fr;
		grid-template-columns: 268.19px 1fr;
	}
	.footer__logo {
		height: 70px;
	}
}
@media (max-width: 991.5px) {
	.footer__container {
		padding: 50px 20px 50px 20px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 50px;
	}
	.footer__left {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		-ms-grid-row-align: center;
		    align-self: center;
		-ms-grid-column-align: center;
		    justify-self: center;
	}
	.footer__logo {
		margin: 0;
	}
	.footer__right {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		grid-row: 2/3;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
	}
	.footer__bottom {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		grid-row: 3/4;
		-ms-grid-column: 1;
		-ms-grid-column-span: 1;
		grid-column: 1/2;
		-ms-grid-row-align: center;
		    align-self: center;
		-ms-grid-column-align: center;
		    justify-self: center;
	}
	.footer__rights {
		margin: 0;
	}
}
@media (max-width: 767.5px) {
	.footer {
		margin: 70px 0 0 0;
	}
	.footer__right-container {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		gap: 25px;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.footer__right-container div:nth-child(2n+1) {
		width: 50%;
	}
	.about-us-margin {
		margin: 46px 0 0 0;
	}
}
@media (max-width: 575.5px) {
	.footer__container {
		padding: 14.72px 43px 9px 43px;
		gap: 0px;
	}
	.footer__left {
		-ms-grid-column-align: left;
		    justify-self: left;
	}
	.footer__logo {
		height: 51.82px;
	}
	.footer__right {
		-ms-grid-column-align: center;
		    justify-self: center;
		margin: 29.73px 0 11.73px 0;
	}
	.footer__right-container {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 25px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.footer__links {
		width: auto !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.footer__links-title, .footer__title-link {
		text-align: center;
	}
	.footer__bottom {
		-ms-flex-item-align: center;
		    -ms-grid-row-align: center;
		    align-self: center;
		-ms-grid-column-align: center;
		    justify-self: center;
	}
	.footer__rights {
		font-family: "Poppins", sans-serif;
		font-size: 12px;
		line-height: 18px;
		color: #343434;
	}
}
.hidden {
	display: none;
}
/* --------------------------------------------------- */