@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@100..900&display=swap");

:root {
	--font-family: "Inter Tight", sans-serif;
	--main: #d2f267;
	--main-hover: #c2ed31;
	--black: #0a0e1b;
	--black-hover: #111524;
	--white: #fff;
	--label: #f8f8fa;
	--divider: #f2f2f4;
	--gray: #949494;
	--main-hover: #c2ed31;
}

html {
	scroll-behavior: smooth;
}

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

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

:focus,
:active {
	outline: none;
}

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

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

html,
body {
	height: 100%;
	min-width: 320px;
}

body {
	line-height: 1;
	font-family: "Inter Tight";
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

input,
button,
textarea {
	font-family: "Inter Tight";
}

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

button {
	cursor: pointer;
	background: none;
}

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

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

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

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

html.lock,
body._lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

body {
	background: var(--label);
}

._ibg {
	position: relative;
}

._ibg img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

body.ie ._ibg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

body.ie ._ibg img {
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/*overflow: hidden;*/
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper>* {
	min-width: 0;
}

._container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
}

@media (max-width: 480px) {
	._container {
		padding: 0 20px;
	}
}

.title {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 36px;
	line-height: 1.3;
	color: var(--black);
}

@media (max-width: 1919px) {
	.title {
		font-size: calc(24px + 12 * ((100vw - 320px) / 1600));
	}
}

.title36 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 36px;
	line-height: 140%;
	text-align: center;
	color: var(--main);
}

@media (max-width: 1919px) {
	.title36 {
		font-size: calc(24px + 12 * ((100vw - 320px) / 1600));
	}
}

.title30 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 30px;
	line-height: 140%;
	color: var(--black);
}

@media (max-width: 1919px) {
	.title30 {
		font-size: calc(24px + 6 * ((100vw - 320px) / 1600));
	}
}

.title24 {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	line-height: 1.3;
	color: var(--black);
}

/* @media (max-width: 1919px) {
	.title24 {
		font-size: calc(16px + 8 * ((100vw - 320px) / 1600));
	}
} */

.btn {
	position: relative;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--main);
	color: var(--black);
	background: var(--main);
	border-radius: 100px;
	padding: 10px 35px;
	height: 50px;
	white-space: nowrap;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.1;
	text-align: center;
}

@media (min-width: 1024px) {
	.btn:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: #fff;
	}
}

@media (max-width: 820px) {
	.btn {
		font-size: 14px;
	}
}

.btn_b {
	border: 1px solid var(--black);
	background: var(--black);
	color: #fff;
}

@media (min-width: 1024px) {
	.btn_b:hover {
		color: var(--black);
	}
}

.btn_w {
	border: 2px solid var(--divider);
	background: #fff;
	color: var(--black);
	padding: 10px 20px;
	font-weight: 500;
}

.btn_w::before {
	content: "";
	width: 12px;
	height: 12px;
	background: url("../img/icons/close.svg") no-repeat;
	background-size: 12px;
	background-position: center;
	margin: 0px 10px 0px 0px;
}

@media (min-width: 1024px) {
	.btn_w:hover {
		border: 1px solid var(--main);
		background: var(--main);
	}
}

.btn_c {
	background: #00dfed;
	border: 1px solid #00dfed;
	color: #fff;
}

@media (min-width: 1024px) {
	.btn_c:hover {
		color: var(--black);
	}
}

.text {
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: var(--black);
}

@media (max-width: 480px) {
	.text {
		font-size: 14px;
	}
}

.bread {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px -8px;
}

.bread a,
.bread p {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--black);
	position: relative;
	padding: 5px 8px;
}

@media (max-width: 820px) {

	.bread a,
	.bread p {
		font-size: 14px;
	}
}

.bread a {
	color: var(--gray);
}

@media (min-width: 1024px) {
	.bread a:hover {
		text-decoration: underline;
	}
}

.bread>*:not(:last-child)::after {
	position: absolute;
	top: 50%;
	right: -3px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: "/";
}

.header {
	position: relative;
	z-index: 5;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: #fff;
	/*&._active {
		position:fixed;
		top: -100%;
		transform: translateY(-100%);
		box-shadow: 0px 14px 27px -6px rgba(0, 0, 0, 0.14);
	}
	&._fixed {
		top: 0;
		transform: translateY(0);
		@include anim(0.5s,0s);
	}*/
	padding: 20px 0px;
}

.header__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__row>*:not(:last-child) {
	margin: 0px 40px 0px 0px;
}

@media (max-width: 600px) {
	.header__row>*:not(:last-child) {
		margin: 0px 20px 0px 0px;
	}
}

@media (max-width: 1024px) {
	.header__row {
		margin: 0px 58px 0px 0px;
	}

	.header__row::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
	}
}

.header__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 118px;
	flex: 0 1 118px;
	position: relative;
	z-index: 5;
}

.header__logo img {
	width: 100%;
}

.menu {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: left;
}

.sub-menu {
	max-width: 200px;
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	padding: 30px 20px 0px 20px;
}

.sub-menu[hidden] {
	display: block;
}

@media (max-width: 1024px) {
	.sub-menu[hidden] {
		display: none;
	}
}

.sub-menu::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	background: #fff;
	border-radius: 16px;
}

@media (max-width: 1024px) {
	.sub-menu::after {
		display: none;
	}
}

.sub-menu li {
	white-space: nowrap;
	padding: 15px 0px;
	position: relative;
	text-transform: none;
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sub-menu li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sub-menu li a img {
	width: 50px;
	margin: 0px 20px 0px 0px;
}

.sub-menu li a img._small {
	padding: 0px 10px;
}

.sub-menu li:last-child {
	padding: 15px 0px 5px 0px;
}

@media (max-width: 1024px) {
	.sub-menu li:last-child {
		padding: 0;
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.sub-menu li {
		padding: 0;
		white-space: wrap;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.sub-menu li:first-child {
		border-top: 1px solid var(--divider);
	}
}

@media (max-width: 1024px) and (max-width: 1024px) {
	.sub-menu li:first-child {
		border: 0;
	}
}

@media (max-width: 1024px) {
	.sub-menu li:last-child {
		border-bottom: 0;
	}
}

.sub-menu>*:not(:last-child) {
	border-bottom: 1px solid var(--divider);
}

@media (max-width: 1024px) {
	.sub-menu>*:not(:last-child) {
		border: 0;
	}
}

@media (max-width: 1024px) {
	.sub-menu {
		position: relative;
		background: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		top: 0;
		left: 0;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		opacity: 1;
		visibility: visible;
		padding: 0px 0px 0px 20px;
		margin: 30px 0px 0px 0px;
	}
}

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

.menu__list>li {
	position: relative;
	margin: 0px 30px 0px 0px;
}

.menu__list>li._arrow {
	font-weight: 600;
	padding: 0px 25px 0px 0px;
}

.menu__list>li._arrow::after {
	content: "";
	position: absolute;
	top: -2px;
	right: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: 7px;
	background-position: center;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (max-width: 1024px) {
	.menu__list>li._arrow {
		min-width: 200px;
	}
}

.menu__list>li._open::after {
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.menu__list>li:last-child {
	margin: 0;
}

@media (max-width: 1200px) {
	.menu__list>li {
		margin: 0px 20px 0px 0px;
	}
}

@media (min-width: 1024px) {
	.menu__list>li:hover .sub-menu {
		top: 15px;
		opacity: 1;
		visibility: visible;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.menu__list>li:hover._arrow::after {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

@media (max-width: 1024px) {
	.menu__list {
		-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;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.menu__list li {
		margin: 0px 0px 30px 0px;
	}
}

.menu__link {
	font-weight: 600;
	font-size: 16px;
	color: var(--black);
	white-space: nowrap;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1024px) {
	.menu__link:hover {
		color: #B8D752;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.menu__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

@media (max-width: 1024px) {
	.menu__body>*:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}

@media (max-width: 1024px) {
	.menu__body {
		position: fixed;
		top: 0;
		bottom: 0;
		right: -100%;
		width: 100%;
		z-index: 150;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: var(--main);
		-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;
		overflow: auto;
		padding: 130px 30px 40px 30px;
	}

	.menu__body._active {
		right: 0;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

@media (max-width: 480px) {
	.menu__body {
		padding: 130px 20px 40px 20px;
	}
}

.icon-menu {
	display: none;
}

@media (max-width: 1024px) {
	.icon-menu {
		display: block;
		position: absolute;
		top: 50%;
		right: 45px;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
		width: 17px;
		height: 14px;
		cursor: pointer;
		z-index: 5;
	}

	.icon-menu span {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		top: calc(50% - 1px);
		left: 0px;
		position: absolute;
		width: 100%;
		height: 2px;
		background: #000;
		border-radius: 5px;
	}

	.icon-menu span:first-child {
		top: 0px;
	}

	.icon-menu span:last-child {
		top: auto;
		bottom: 0px;
	}

	.icon-menu._active span {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}

	.icon-menu._active span:first-child {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: calc(50% - 1px);
	}

	.icon-menu._active span:last-child {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		bottom: calc(50% - 1px);
	}

	.icon-menu::before {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 48px;
		height: 48px;
		border-radius: 100%;
		background: var(--main);
	}
}

@media (max-width: 480px) {
	.icon-menu {
		right: 35px;
	}
}

.header__block {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.header__block>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

@media (max-width: 600px) {
	.header__btn {
		background: var(--black);
		color: #fff;
		margin: 0px 0px 20px 0px;
		max-width: 100%;
		width: 320px;
	}
}

.menu__mob {
	display: none;
}

@media (max-width: 1024px) {
	.menu__mob {
		width: 100%;
		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;
	}
}

.social {
	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;
}

.social p {
	text-align: center;
	font-size: 14px;
	line-height: 1.7;
	margin: 0px 0px 15px 0px;
}

.social-icons {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.social-icons a {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	width: 40px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.social-icons a img {
	width: 100%;
}

@media (min-width: 1024px) {
	.social-icons a:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.select.select_header__lang {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 79px;
	flex: 1 0 79px;
	min-width: 79px;
}

.select.select_header__lang .select__title {
	color: var(--gray);
	font-weight: 600;
	padding: 11px 36px 11px 20px;
}

.select.select_header__lang .select__option {
	text-align: center;
	padding: 5px 15px;
}

.select.select_header__lang .select__value {
	text-align: center;
}

.select.select_header__lang::after {
	right: 15px;
	width: 10px;
	height: 10px;
	background: url("../img/icons/select.svg") no-repeat;
	background-size: contain;
	background-position: center;
	-webkit-transform: translate(0, -50%) rotate(0deg);
	-ms-transform: translate(0, -50%) rotate(0deg);
	transform: translate(0, -50%) rotate(0deg);
}

.select.select_header__lang._select-open::after {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: translate(0, -50%) rotate(-180deg);
	-ms-transform: translate(0, -50%) rotate(-180deg);
	transform: translate(0, -50%) rotate(-180deg);
}

body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.popup-show body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.popup__wrapper {
	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;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
}

.lock .popup__content {
	visibility: visible;
}

.popup__close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	background: #d2f267 url("../img/icons/close.svg") no-repeat;
	background-size: 12px;
	background-position: center;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1024px) {
	.popup__close:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		background: red url("../img/icons/close.svg") no-repeat;
		background-size: 12px;
		background-position: center;
	}
}

.discount-popup .popup__content {
	max-width: 1100px;
}

.discount {
	background: var(--black);
	border-radius: 16px;
	padding: 44px;
	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;
}

.discount .social p {
	color: #fff;
}

.discount .social p a {
	color: #fff;
	font-weight: 600;
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.discount .social p a:hover {
		text-decoration: none;
	}
}

.discount__title {
	max-width: 440px;
	margin: 0px 0px 15px 0px;
	color: var(--main);
	text-align: center;
}

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

.footer ._container {
	padding: 0;
}

@media (max-width: 1250px) {
	.footer ._container {
		margin: 0px 30px;
	}
}

@media (max-width: 820px) {
	.footer ._container {
		margin: 0px 20px;
	}
}

@media (max-width: 480px) {
	.footer {
		padding: 40px 0px;
	}
}

.footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__row>*:not(:last-child) {
	margin: 0px 60px 0px 0px;
}

@media (max-width: 700px) {
	.footer__row>*:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}

@media (max-width: 700px) {
	.footer__row {
		-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__logo {
	width: 118px;
}

.footer__logo img {
	width: 100%;
}

.footer__center {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 315px;
	flex: 0 1 315px;
}

@media (max-width: 700px) {
	.footer__center {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 320px;
		max-width: 100%;
	}
}

.footer__menu {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.footer__menu a {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	line-height: 0%;
	color: var(--black);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1024px) {
	.footer__menu a:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		color: #B8D752;
	}
}

@media (max-width: 820px) {
	.footer__menu a {
		font-size: 14px;
	}
}

.footer__menu>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.footer__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 195px;
	flex: 0 0 195px;
}

@media (max-width: 700px) {
	.footer__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 320px;
		max-width: 100%;
	}
}

.footer__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__buttons .btn {
	width: 100%;
}

.footer__buttons>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.footer__bot {
	margin: 50px 0px 0px 0px;
	font-family: var(--font-family);
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: var(--gray);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 20px;
}

@media (max-width: 820px) {
	.footer__bot {
		font-size: 14px;
	}
}

@media (max-width: 700px) {
	.footer__bot {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 320px;
		max-width: 100%;
		margin: 30px auto 0 auto;
	}
}

.footer__block {
	font-weight: 600;
}

.footer__block a {
	color: #b8b8b8;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1024px) {
	.footer__block a:hover {
		color: #B8D752;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.footer__block>*:not(:last-child) {
	margin: 0px 50px 0px 0px;
}

@media (max-width: 1024px) {
	.footer__block>*:not(:last-child) {
		margin: 0px 20px 0px 0px;
	}
}

@media (max-width: 700px) {
	.footer__block>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 700px) {
	.footer__block>* {
		display: block;
	}
}

input {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input::-webkit-input-placeholder {
	opacity: 1;
}

input::-moz-placeholder {
	opacity: 1;
}

input:-moz-placeholder {
	opacity: 1;
}

input:-ms-input-placeholder {
	opacity: 1;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
}

input:focus::-moz-placeholder {
	opacity: 0;
}

input:focus:-moz-placeholder {
	opacity: 0;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
}

.input,
textarea {
	width: 100%;
	height: 50px;
	padding: 10px 25px;
	border: 1px solid var(--blue);
	border-radius: 50px;
	font-size: 16px;
}

.input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #A3A3A3;
}

.input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #A3A3A3;
}

.input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #A3A3A3;
}

.input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #A3A3A3;
}

.input::placeholder,
textarea::placeholder {
	color: #A3A3A3;
}

.input._form-error,
textarea._form-error {
	border: 1px solid red;
}

@media (max-width: 480px) {

	.input,
	textarea {
		height: 50px;
		font-size: 14px;
	}
}

textarea {
	padding: 25px;
	resize: none;
	height: 100px;
	border-radius: 25px;
}

@media (max-width: 480px) {
	textarea {
		border-radius: 20px;
	}
}

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

.form__item .form__error {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #fff;
	color: red;
	pointer-events: none;
}

.form-sent-msg {
	position: fixed;
	z-index: 5;
	top: -100px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	padding: 15px;
	background: #06CF27;
	border-radius: 50px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-shadow: 0px 5px 32px 5px rgba(146, 146, 146, 0.5);
	box-shadow: 0px 5px 32px 5px rgba(146, 146, 146, 0.5);
}

.form-sent-msg p {
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.form-sent-msg._active {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	top: 20px;
}

.hero-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hero-form .btn {
	width: 225px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 225px;
	flex: 0 0 225px;
}

@media (max-width: 700px) {
	.hero-form .btn {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		width: 280px;
		max-width: 100%;
	}
}

.hero-form>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 700px) {
	.hero-form>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 1200px) {
	.hero-form {
		width: 700px;
		max-width: 100%;
	}
}

@media (max-width: 700px) {
	.hero-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.hero-form__search {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 285px;
	flex: 0 0 285px;
	position: relative;
	display: block;
}

.hero-form__search .input {
	padding: 10px 50px 10px 25px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

/* ============================== */
/* .hero-form__search::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 25px;
	background: url("../img/icons/search.svg") 0 0 no-repeat;
	transform: translateY(-50%);
	width: 24px;
	height: 24px;
} */
/* ================================ */
.hero-form__search button {
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 24px;
	height: 24px;
	background: url("../img/icons/search.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 1200px) {
	.hero-form__search {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

.leavefeedb-form input,
.leavefeedb-form textarea {
	background: var(--label);
}

.leavefeedb-form .form-msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: var(--label);
	border-radius: 50px;
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 250px;
	flex: 0 1 250px;
}

.leavefeedb-form .form-msg .tippy-ref {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #f2f2f4;
	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;
	font-weight: 500;
	font-size: 14px;
	color: var(--gray);
}

.leavefeedb-form .form-msg .select::after {
	right: 15px;
	width: 10px;
	height: 10px;
	opacity: 0.5;
}

.leavefeedb-form .form-msg .input {
	padding: 10px 55px 10px 15px;
}

.leavefeedb-form .form-msg .select__title {
	background: #f2f2f4;
	border-radius: 50px 0 0 50px;
	width: 70px;
	padding: 10px 25px 10px 15px;
}

.leavefeedb-form .form-msg .select__option {
	text-align: center;
}

.leavefeedb-form .form-msg .select__asset {
	width: 24px;
}

.leavefeedb-form .form-msg .select__asset img {
	width: 100%;
}

@media (max-width: 820px) {
	.leavefeedb-form .form-msg {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.leavefeedb-form .btn {
	width: 100%;
}

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

.form__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 0px 20px 0px;
}

.form__items .form__item {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 250px;
	flex: 0 1 250px;
}

.form__items .form__item .tippy-ref {
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background: #f2f2f4;
	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;
	font-weight: 500;
	font-size: 14px;
	color: var(--gray);
}

@media (max-width: 820px) {
	.form__items .form__item {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.form__items>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

@media (max-width: 820px) {
	.form__items>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 820px) {
	.form__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.leavefeedb-form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.leavefeedb-form__row .checkbox {
	max-width: 480px;
}

.leavefeedb-form__row>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 820px) {
	.leavefeedb-form__row>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 820px) {
	.leavefeedb-form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.leavefeedb-form__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 610px;
	flex: 0 1 610px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.leavefeedb-form__left textarea {
	height: 347px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 347px;
	flex: 0 0 347px;
}

@media (max-width: 820px) {
	.leavefeedb-form__left textarea {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		height: 150px;
		-ms-flex: 0 0 150px;
		flex: 0 0 150px;
	}
}

@media (max-width: 700px) {
	.leavefeedb-form__left textarea {
		height: 110px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 110px;
		flex: 0 0 110px;
	}
}

.leavefeedb-form__left>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 820px) {
	.leavefeedb-form__left {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.leavefeedb-form__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 370px;
	flex: 0 1 370px;
}

.leavefeedb-form__right textarea {
	height: 150px;
}

@media (max-width: 700px) {
	.leavefeedb-form__right textarea {
		height: 110px;
	}
}

.leavefeedb-form__right>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 820px) {
	.leavefeedb-form__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.recaptcha {
	max-width: 300px;
}

.recaptcha img {
	width: 100%;
}

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

.setrating span {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.setrating>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

.setrating__stars {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.setrating__stars>*:not(:last-child) {
	margin: 0px 6px 0px 0px;
}

.setrating__star {
	cursor: pointer;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
	background: url("../img/icons/star1.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.setrating__star._active {
	background: url("../img/icons/star.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.tag.setrating__value {
	font-weight: 700;
	font-size: 16px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tag.setrating__value::before {
	margin: 0px 5px 0px 0px;
	content: "";
	width: 20px;
	height: 20px;
	background: url("../img/icons/star.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 480px) {
	.tag.setrating__value::before {
		width: 15px;
		height: 15px;
	}
}

@media (max-width: 480px) {
	.tag.setrating__value {
		height: 40px;
		font-size: 14px;
	}
}

@media (max-width: 700px) {
	.leavefeedb__setrating {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.leavefeedb__setrating>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

.opinion-form {
	border: 2px solid var(--divider);
	border-radius: 16px;
	padding: 30px;
}

.opinion-form .input,
.opinion-form textarea {
	background: var(--label);
}

.opinion-form textarea {
	height: 180px;
}

.opinion-form .form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.opinion-form .form__row>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

@media (max-width: 700px) {
	.opinion-form .form__row>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 700px) {
	.opinion-form .form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.opinion-form>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 480px) {
	.opinion-form {
		padding: 30px 20px;
	}
}

.opinion-form__block {
	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;
}

.opinion-form__block>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 1200px) {
	.opinion-form__block>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

.opinion-form__block .btn {
	width: 322px;
	max-width: 100%;
}

@media (max-width: 1200px) {
	.opinion-form__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.checkbox {
	position: relative;
}

.checkbox:not(:last-child) {
	margin-bottom: em(5);
}

.checkbox__input {
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
}

.checkbox__input:checked+.checkbox__label:before {
	background: #000;
	background: #d2f267 url("../img/icons/check.svg") no-repeat;
	background-size: 12px;
	background-position: center;
	border: 1px solid #d2f267;
}

.checkbox__label {
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	gap: 10px;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: var(--black);
}

.checkbox__label:before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24px;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
	background: #fff;
	border: 1px solid #000;
	border-radius: 4px;
}

@media (max-width: 480px) {
	.checkbox__label {
		font-size: 14px;
	}
}

.checkbox a {
	color: #000;
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.checkbox a:hover {
		text-decoration: none;
	}
}

.options {
	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;
}

.options__item {
	position: relative;
	cursor: pointer;
}

.options__item:not(:last-child) {
	margin-bottom: 2px;
}

.options__input {
	width: 0;
	height: 0;
	opacity: 0;
	position: absolute;
}

.options__input:checked+.options__label:after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.options__label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	gap: 10px;
}

.options__label:before {
	content: "";
	-ms-flex-item-align: start;
	align-self: flex-start;
	width: 20px;
	height: 20px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 20px;
	flex: 0 0 20px;
	border-radius: 50%;
	border: 1px solid #a7a9ac;
}

.options__label:after {
	content: "";
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #249D1B;
	position: absolute;
	left: 5px;
	top: 5px;
}

.select {
	position: relative;
}

.select__body {
	position: relative;
	border-radius: 100px;
	background: var(--label);
}

.select__title {
	color: inherit;
	text-align: left;
	cursor: pointer;
	width: 100%;
	padding: 10px 45px 10px 25px;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--black);
	height: 50px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.select__title ._bold {
	font-weight: 500;
}

@media (max-width: 480px) {
	.select__title {
		font-size: 14px;
	}
}

.select__value:after {
	content: "";
	-ms-flex-item-align: stretch;
	align-self: stretch;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	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;
}

._select-open .select__value:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.select__value._select-pseudo-label::before {
	content: attr(data-pseudo-label);
	opacity: 0.5;
}

.select__text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.select__input {
	width: 100%;
	background-color: transparent;
	height: 100%;
	font-weight: 500;
	font-size: 16px;
	color: var(--black);
}

.select__input::-webkit-input-placeholder {
	color: var(--black);
}

.select__input::-moz-placeholder {
	color: var(--black);
}

.select__input:-ms-input-placeholder {
	color: var(--black);
}

.select__input::-ms-input-placeholder {
	color: var(--black);
}

.select__input::placeholder {
	color: var(--black);
}

@media (max-width: 480px) {
	.select__input {
		font-size: 14px;
	}
}

.select__options {
	color: #000;
	position: absolute;
	z-index: 1;
	top: 60px;
	min-width: 100%;
	left: 0;
	background-color: #fff;
	border-radius: 20px;
	padding: 10px 0px;
	overflow: hidden;
	-webkit-box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
}

.select__scroll {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
}

.select__scroll::-webkit-scrollbar {
	width: 3px;
}

.select__scroll::-webkit-scrollbar-track {
	background-color: #fff;
	border-radius: 100px;
}

.select__scroll::-webkit-scrollbar-thumb {
	background-color: #BFED28;
	border-radius: 100px;
}

.select__option {
	width: 100%;
	display: block;
	text-align: left;
	cursor: pointer;
	padding: 8px 20px;
	color: inherit;
	background: none;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	color: var(--black);
	white-space: nowrap;
}

.select__option._select-selected {
	background-color: #eee;
}

.select__option[hidden] {
	display: none;
}

@media (any-hover: hover) {
	.select__option:hover {
		background: #eee;
	}
}

@media (max-width: 480px) {
	.select__option {
		font-size: 14px;
	}
}

.select__row {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.select._select-open::after {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: translate(0, -50%) rotate(-90deg);
	-ms-transform: translate(0, -50%) rotate(-90deg);
	transform: translate(0, -50%) rotate(-90deg);
}

.select::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	-webkit-transform: translate(0, -50%) rotate(90deg);
	-ms-transform: translate(0, -50%) rotate(90deg);
	transform: translate(0, -50%) rotate(90deg);
	width: 12px;
	height: 12px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: contain;
	background-position: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	pointer-events: none;
}

._select-tag {
	cursor: pointer;
}

._bold {
	font-weight: 700;
}

.toggle {
	position: relative;
}

input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-tap-highlight-color: transparent;
	cursor: pointer;
}

input[type=checkbox]:focus {
	outline: 0;
}

.toggle__switch {
	height: 32px;
	width: 70px;
	border-radius: 16px;
	display: inline-block;
	position: relative;
	margin: 0;
	border: 2px solid #474755;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.toggle__switch:after {
	content: "";
	position: absolute;
	z-index: 3;
	top: 2px;
	left: 2px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: #8D8D8D;
	-webkit-box-shadow: 0 1px 2px rgba(44, 44, 44, 0.2);
	box-shadow: 0 1px 2px rgba(44, 44, 44, 0.2);
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.toggle__switch:checked {
	border-color: #8D8D8D;
}

.toggle__switch:checked:after {
	-webkit-transform: translatex(38px);
	-ms-transform: translatex(38px);
	transform: translatex(38px);
	background: green;
}

.toggle__label {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	font-size: 15px;
	color: #000;
	pointer-events: none;
}

.toggle__switch:checked+.toggle__label {
	right: unset;
	left: 10px;
}

.showmore._active .showmore__trigger span:nth-child(1) {
	display: none;
}

.showmore._active .showmore__trigger span:nth-child(2) {
	display: block;
}

.showmore._inactive .showmore__trigger {
	display: none;
}

.showmore__content {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.showmore__trigger {
	margin: 15px 0px 0px 0px;
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.showmore__trigger span:nth-child(1) {
	display: block;
}

.showmore__trigger span:nth-child(2) {
	display: none;
}

@media (max-width: 480px) {
	.showmore__trigger {
		font-size: 14px;
	}
}

.swiper {
	overflow: hidden;
	position: relative;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-bottom: 10px;
}

.swiper-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-button-lock,
.swiper-pagination-lock {
	display: none !important;
}

.swiper-pagination-bullets {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0px 20px;
}

.swiper-pagination-bullet {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	height: 10px;
	background: #969696;
	border-radius: 50%;
	margin: 0px 10px 0px 0px;
}

.swiper-pagination-bullet:last-child {
	margin: 0;
}

.swiper-pagination-bullet-active {
	background: #292929;
}

.slider-controls {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	padding: 40px 0px 0px 0px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.slider-controls .button-prev,
.slider-controls .button-next {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.slider-controls .button-prev {
	margin: 0px 20px 0px 0px;
}

.button-prev {
	position: absolute;
	top: 50%;
	left: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 50px;
	height: 50px;
	background: url("../img/icons/p-left.svg") no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.button-next {
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 50px;
	height: 50px;
	background: url("../img/icons/p-right.svg") no-repeat;
	background-size: contain;
	background-position: center;
	cursor: pointer;
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: #D9D8D8;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: #F29BAB;
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-button-disabled {
	opacity: 0.6;
}

.feedback-slider {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 1100px;
	flex: 1 1 1100px;
	margin: 0px -50px 0px 0px;
	min-width: 0;
}

.feedback-slider .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.feedback-slider .swiper-slide .btn {
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: calc(100% - 60px);
	margin: -28px 0px 0px 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
}

.feedback-slider::before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 70px;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.7987570028)));
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7987570028) 100%);
	background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7987570028) 100%);
}

@media (max-width: 820px) {
	.feedback-slider::before {
		display: none;
	}
}

@media (max-width: 1200px) {
	.feedback-slider {
		margin: 0px -30px 0px 0px;
	}
}

@media (max-width: 820px) {
	.feedback-slider {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

@media (max-width: 480px) {
	.feedback-slider {
		margin: 0px -20px 0px -20px;
	}
}

.feedback-slider__content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	cursor: -webkit-grab;
	cursor: grab;
	border: 2px solid rgba(210, 242, 103, 0.5);
	border-radius: 16px;
	padding: 30px 30px 25px 30px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
}

@media (max-width: 1024px) {
	.feedback-slider__content {
		padding: 20px;
	}
}

.feedback-slider__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px 0px 15px 0px;
}

.feedback-slider__logo img {
	/* -webkit-box-flex: 0;
	    -ms-flex: 0 0 70px;
	        flex: 0 0 70px; */
	/* width: 70px; */
	max-width: 70px;
	max-height: 30px;
	margin: 0px 10px 0px 0px;
	object-fit: contain;
	border-radius: 8px;
}

.feedback-slider__logo span {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.feedback-slider__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0px 0px 15px 0px;
}

.feedback-slider__name {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.feedback-slider__rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedback-slider__rating img {
	width: 18px;
	margin: 0px 5px 0px 0px;
}

.feedback-slider__rating span {
	top: 1px;
	position: relative;
	font-weight: 500;
	font-size: 16px;
	color: var(--black);
}

.feedback-slider__text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	line-clamp: 6;
	-webkit-box-orient: vertical;
	margin: 0px 0px 20px 0px;
}

/* .pricelist-slider {
	margin: 0px -50px;
} */
/* .pricelist-slider .swiper-slide {
	padding: 12.5px;
} */
/* @media (max-width: 480px) {
	.pricelist-slider .swiper-slide {
		padding: 12.5px 5px;
	}
}
@media (max-width: 480px) {
	.pricelist-slider {
		margin: 0px -40px;
	}
} */

.priceslist-item {
	border-radius: 16px;
	overflow: hidden;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(167, 167, 167, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(167, 167, 167, 0.2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	max-width: 350px;
}

.priceslist-item__top {
	background: var(--black);
	padding: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.priceslist-item__top h4 {
	color: var(--main);
	font-weight: 700;
	font-size: 24px;
	color: var(--main);
}

@media (max-width: 1919px) {
	.priceslist-item__top h4 {
		font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
	}
}

.priceslist-item__top>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 480px) {
	.priceslist-item__top {
		padding: 20px;
	}
}

.priceslist-item__text {
	color: #fff;
	max-width: 510px;
	overflow-wrap: break-word;
}

.priceslist-item__row {
	padding: 20px 30px;
}

.priceslist-item__row h5 {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
	margin: 0px 0px 15px 0px;
}

@media (max-width: 480px) {
	.priceslist-item__row h5 {
		font-size: 14px;
	}
}

.priceslist-item__row ul,
.priceslist-item__row ol {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: var(--black);
}

.priceslist-item__row ul li {
	position: relative;
	padding: 0px 0px 0px 17px;
}

.priceslist-item__row ul li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 8px;
	background: url("../img/icons/dot.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 480px) {
	.priceslist-item__row ul li::before {
		top: 8px;
	}
}

.priceslist-item__row ul>*:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

@media (max-width: 480px) {
	.priceslist-item__row ul {
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	.priceslist-item__row {
		padding: 20px;
	}
}

.priceslist-item__price {
	padding: 25px 30px;
	border-top: 2px solid var(--divider);
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
	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;
}

.priceslist-item__price span {
	font-size: 24px;
}

@media (max-width: 1919px) {
	.priceslist-item__price span {
		font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
	}
}

@media (max-width: 480px) {
	.priceslist-item__price {
		padding: 20px;
	}
}

.priceslist-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

@media (max-width: 700px) {
	.priceslist-item__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.priceslist-item__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 225px;
	flex: 0 1 225px;
	padding: 0px 20px 0px 0px;
}

@media (max-width: 700px) {
	.priceslist-item__title {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.priceslist-item__col {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.priceslist-item__col ul {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	max-width: 600px;
}

@media (max-width: 820px) {
	.priceslist-item__col ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}

.priceslist-item__col ul>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.priceslist-item__col li {
	padding: 0px 20px 0px 17px !important;
	line-height: 1.45;
}

.priceslist__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* -webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start; */
}

/* .priceslist__items > *:not(:last-child) {
	margin: 0px 25px 0px 0px;
} */
@media (max-width: 700px) {
	.priceslist__items>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 700px) {
	.priceslist__items .priceslist__item {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (max-width: 700px) {
	.priceslist__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.showmore__trigger_2 {
	margin: 10px 0px 0px 0px;
}

@media (max-width: 700px) {
	.showmore__trigger_2 {
		margin: 10px 0px 0px 0px;
	}
}

.discounts-slider {
	padding: 50px 0px 0px 0px;
	margin: 0px -50px;
}

@media (max-width: 1200px) {
	.discounts-slider {
		margin: 0px -30px;
	}
}

@media (max-width: 480px) {
	.discounts-slider {
		margin: 0;
	}
}

.page__content {
	border-radius: 32px;
	background: #fff;
	padding: 50px;
	margin-top: 220px;
	position: relative;
}

.page__content>.item-label {
	top: -25px;
	left: 50px;
}

@media (max-width: 1200px) {
	.page__content>.item-label {
		left: 30px;
	}
}

@media (max-width: 480px) {
	.page__content>.item-label {
		left: 20px;
	}
}

@media (max-width: 1200px) {
	.page__content {
		margin-top: 90px;
		border-radius: 0;
		padding: 30px 30px;
	}
}

@media (max-width: 480px) {
	.page__content {
		padding: 30px 20px;
	}
}

.hero {
	background: var(--label);
	border-radius: 16px 16px 0 0;
}

.hero__logo {
	width: 141px;
}

.hero__logo img {
	width: 100%;
}

.hero__head {
	text-align: center;
}

.hero__logoblock {
	padding: 50px 30px 30px 30px;
	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;
}

.hero__logoblock>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 480px) {
	.hero__logoblock {
		padding: 20px;
	}
}

.hero__mission {
	border-top: 2px solid var(--divider);
	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;
	padding: 30px;
}

.hero__mission p {
	max-width: 666px;
}

.hero__mission>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 480px) {
	.hero__mission {
		padding: 20px;
	}
}

.hero__search {
	padding: 0px 64px 30px 64px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hero__search p {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
	position: relative;
	text-align: left;
	padding: 0px 20px 0px 0px;
}

.hero__search p::after {
	position: absolute;
	top: 50%;
	right: 0px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: "";
	width: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	height: 10px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 1200px) {
	.hero__search p::after {
		display: none;
	}
}

@media (max-width: 1200px) {
	.hero__search p {
		padding: 0;
	}
}

@media (max-width: 700px) {
	.hero__search p {
		text-align: center;
	}
}

@media (max-width: 480px) {
	.hero__search p {
		max-width: 255px;
	}
}

.hero__search>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 1200px) {
	.hero__search>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 1200px) {
	.hero__search {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0px 30px 30px 30px;
	}
}

@media (max-width: 480px) {
	.hero__search {
		padding: 0 20px 20px 20px;
	}
}

.compas__content {
	background: var(--black);
	padding: 50px;
	border-radius: 0 0 16px 16px;
}

@media (max-width: 820px) {
	.compas__content {
		padding: 40px 30px;
	}
}

@media (max-width: 480px) {
	.compas__content {
		padding: 30px 20px;
	}
}

.compas__header {
	margin: 0px 0px 94px 0px;
}

.compas__header>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 480px) {
	.compas__header {
		margin: 0px 0px 60px 0px;
	}
}

.compas__title {
	color: #fff;
}

@media (max-width: 480px) {
	.compas__title {
		font-size: 18px;
	}
}

.compas__text {
	color: #fff;
}

.compas__text img {
	width: 32px;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@media (max-width: 820px) {
	.compas__text img {
		display: block;
	}
}

@media (max-width: 480px) {
	.compas__text {
		max-width: 222px;
	}
}

.compas-nav {
	position: relative;
	width: 280px;
	margin: 0 auto 98px auto;
}

@media (max-width: 700px) {
	.compas-nav {
		width: 140px;
	}
}

@media (max-width: 480px) {
	.compas-nav {
		margin: 0 auto 60px auto;
	}
}

.compas-nav__logo {
	width: 280px;
}

.compas-nav__logo img {
	width: 100%;
}

@media (max-width: 700px) {
	.compas-nav__logo {
		width: 140px;
	}
}

.compas-nav-item {
	position: absolute;
	z-index: 1;
}

.compas-nav-item._inactive {
	pointer-events: none;
	opacity: 0.4;
}

.compas-nav-item:nth-child(1) {
	bottom: calc(100% + 10px);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.compas-nav-item:nth-child(1) .compas-nav-item__menu {
	bottom: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.compas-nav-item:nth-child(1) .compas-nav-item__menu ul {
	bottom: 10px;
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(1) .compas-nav-item__menu ul {
		bottom: unset;
		top: 10px;
	}
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(1) .compas-nav-item__menu {
		top: 100%;
		bottom: unset;
	}
}

.compas-nav-item:nth-child(2) {
	left: calc(100% + 10px);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.compas-nav-item:nth-child(2) .compas-nav-item__menu {
	top: 50%;
	left: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.compas-nav-item:nth-child(2) .compas-nav-item__menu ul {
	left: 10px;
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(2) .compas-nav-item__menu ul {
		left: unset;
		right: 10px;
	}
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(2) .compas-nav-item__menu {
		left: unset;
		right: 100%;
	}
}

.compas-nav-item:nth-child(3) {
	top: calc(100% + 10px);
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.compas-nav-item:nth-child(3) .compas-nav-item__menu {
	top: 100%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

.compas-nav-item:nth-child(3) .compas-nav-item__menu ul {
	top: 10px;
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(3) .compas-nav-item__menu ul {
		top: unset;
		bottom: 10px;
	}
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(3) .compas-nav-item__menu {
		top: unset;
		bottom: 100%;
	}
}

.compas-nav-item:nth-child(4) {
	right: calc(100% + 10px);
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.compas-nav-item:nth-child(4) .compas-nav-item__menu {
	top: 50%;
	right: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.compas-nav-item:nth-child(4) .compas-nav-item__menu ul {
	right: 10px;
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(4) .compas-nav-item__menu ul {
		right: unset;
		left: 10px;
	}
}

@media (max-width: 1024px) {
	.compas-nav-item:nth-child(4) .compas-nav-item__menu {
		right: unset;
		left: 100%;
	}
}

.compas-nav-item ul {
	position: relative;
}

.compas-nav-item:hover {
	z-index: 2;
}

.compas-nav-item:hover .compas-nav-item__menu {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: absolute;
	opacity: 1;
	visibility: visible;
}

.compas-nav-item:hover .compas-nav-item__menu ul {
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.compas-nav-item:hover .compas-nav-item__title {
	color: #d2f267;
}

.compas-nav-item__title {
	position: relative;
	z-index: -1;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	color: var(--white);
	cursor: pointer;
}

@media (max-width: 1919px) {
	.compas-nav-item__title {
		font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
	}
}

.compas-nav-item__menu {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: absolute;
	opacity: 0;
	visibility: hidden;
}

.compas-nav-item__menu ul {
	background: #fff;
	-webkit-box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	border-radius: 16px;
	padding: 25px 20px;
}

.compas-nav-item__menu ul>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.compas-nav-item__menu a {
	white-space: nowrap;
	color: #3b3e49;
	font-weight: 600;
	font-size: 16px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.compas-nav-item__menu a:hover {
	color: #B8D752;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (max-width: 480px) {
	.compas-nav-item__menu a {
		font-size: 14px;
	}
}

.compas__social {
	padding: 50px 0px 0px 0px;
	position: relative;
}

.compas__social .title30 {
	color: var(--main);
	text-align: center;
	margin: 0px 0px 15px 0px;
}

.compas__social p {
	font-size: 16px;
	line-height: 170%;
	text-align: center;
	color: var(--white);
}

@media (max-width: 480px) {
	.compas__social p {
		font-size: 14px;
	}
}

.compas__social::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: calc(100% + 100px);
	height: 2px;
	background: #212531;
}

@media (max-width: 820px) {
	.compas__social::after {
		width: calc(100% + 60px);
	}
}

@media (max-width: 480px) {
	.compas__social::after {
		width: calc(100% + 40px);
	}
}

.feedback {
	padding: 50px 0px 0 0;
}

@media (max-width: 480px) {
	.feedback {
		padding: 30px 0px 0 0;
	}
}

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

@media (max-width: 820px) {
	.feedback__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feedback__title {
	color: var(--black);
	text-align: left;
	margin: 0px 20px 0px 0px;
}

@media (max-width: 820px) {
	.feedback__title {
		margin: 0px 0px 20px 0px;
	}
}

.line {
	padding: 50px 0px 0px 0px;
	position: relative;
}

.line::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: calc(100% + 100px);
	height: 2px;
	background: var(--divider);
}

@media (max-width: 480px) {
	.line::after {
		width: calc(100% + 40px);
	}
}

@media (max-width: 480px) {
	.line {
		padding: 40px 0px 0px 0px;
	}
}

.articles {
	padding: 50px 0px 0px 0px;
}

@media (max-width: 480px) {
	.articles {
		padding: 40px 0px 0px 0px;
	}
}

.articles__title {
	margin: 0px 0px 30px 0px;
}

@media (max-width: 480px) {
	.articles__title {
		margin: 0px 0px 20px 0px;
	}
}

.articles__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -12.5px;
}

@media (max-width: 820px) {
	.articles__row {
		margin: -7.5px;
	}
}

.articles-item {
	padding: 12.5px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (max-width: 820px) {
	.articles-item {
		padding: 7.5px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
}

@media (max-width: 480px) {
	.articles-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

@media (min-width: 1024px) {
	.articles-item:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.articles-item:hover .articles-item__row {
		top: -3px;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		-webkit-box-shadow: 0px 5px 30px -8px rgba(167, 167, 167, 0.5);
		box-shadow: 0px 5px 30px -8px rgba(167, 167, 167, 0.5);
	}
}

.articles-item__adv {
	background: var(--black);
	width: 100%;
	height: 100%;
	border-radius: 16px;
	overflow: hidden;
}

.articles-item__row {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	height: 100%;
	position: relative;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: 16px;
}

.articles-item__img {
	height: 180px;
	overflow: hidden;
	border-radius: 16px 16px 0 0;
}

.articles-item__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

@media (max-width: 1200px) {
	.articles-item__img {
		height: calc(100px + 110 * ((100vw - 320px) / 1600));
	}
}

@media (max-width: 820px) {
	.articles-item__img {
		height: calc(100px + 260 * ((100vw - 320px) / 1600));
	}
}

@media (max-width: 480px) {
	.articles-item__img {
		height: 165px;
	}
}

.articles-item__info {
	border: 2px solid var(--divider);
	border-top: 0;
	border-radius: 0 0 16px 16px;
	padding: 20px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.articles-item__info>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 1024px) {
	.articles-item__info {
		padding: 20px;
	}
}

.articles-item__title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 700;
}

.articles-item__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.articles-item__logo img {
	margin: 0px 10px 0px 0px;
	width: 40px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	max-height: 40px;
	border-radius: 8px;
}

@media (max-width: 820px) {
	.articles-item__logo img {
		width: 24px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 24px;
		flex: 0 0 24px;
		border-radius: 4px;
	}
}

.articles-item__logo span {
	font-weight: 600;
	font-size: 16px;
	color: var(--black);
}

@media (max-width: 820px) {
	.articles-item__logo span {
		font-size: 14px;
		font-weight: 700;
	}
}

.articles-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	color: var(--gray);
}

@media (max-width: 820px) {
	.articles-item__block {
		font-size: 14px;
	}
}

.articles-item__views {
	position: relative;
	padding: 0px 0px 0px 24px;
	white-space: nowrap;
	font-size: 16px;
}

.articles-item__views::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 0px;
	width: 16px;
	height: 16px;
	background: url("../img/icons/eye.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

@media (max-width: 480px) {
	.articles-item__views {
		font-size: 14px;
	}
}

.articles-item__fav {
	cursor: pointer;
	position: relative;
	padding: 8px 8px 8px 33px;
	background: #f8f8fa;
	border-radius: 8px;
	border: 1px solid #f8f8fa;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.articles-item__fav::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	left: 8px;
	width: 16px;
	height: 16px;
	background: url("../img/icons/heart.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.articles-item__fav._active {
	background: #d2f267;
}

@media (min-width: 1024px) {
	.articles-item__fav:hover {
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		border: 1px solid #D9D9DB;
	}
}

.articles-item__date {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
	pointer-events: none;
}

.articles__adv {
	padding: 50px 0px 0px 0px;
}

@media (max-width: 480px) {
	.articles__adv {
		padding: 30px 0px 0px 0px;
	}
}

.adv-full {
	background: var(--black);
	border-radius: 16px;
	overflow: hidden;
	/*min-height: 220px;*/
}

/*@media (max-width: 1919px) {
	.adv-full {
		height: calc(90px + 130 * ((100vw - 320px) / 1600));
	}
}*/

.agency-list {
	padding: 80px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.agency-list .agency-list__items {
	overflow: auto;
}

@media (max-width: 882px) {
	.agency-list .agency-list__items {
		margin: 0px -30px;
		padding: 0px 30px;
	}

	.agency-list .agency-list__items::-webkit-scrollbar {
		display: none;
	}
}

@media (max-width: 480px) {
	.agency-list .agency-list__items {
		margin: 0px -20px;
		padding: 0px 20px;
	}
}

@media (max-width: 480px) {
	.agency-list {
		padding: 40px 0px 0px 0px;
	}
}

.agency-list__title {
	margin: 0px 0px 30px 0px;
}

@media (max-width: 480px) {
	.agency-list__title {
		margin: 0px 0px 20px 0px;
	}
}

.agency-list__items>*:not(:last-child),
.vacancies__items>*:not(:last-child) {
	margin-bottom: 20px;
}

@media (max-width: 820px) {

	.agency-list__items>*:not(:last-child),
	.vacancies__items>*:not(:last-child) {
		margin-bottom: 15px;
	}
}

.aglist-item {
	position: relative;
}

.item-label {
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	background: #d2f267;
	padding: 0px 28px;
	border-radius: 50px;
	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;
	font-weight: 600;
	font-size: 16px;
	color: var(--black);
	white-space: nowrap;
}

.item-label::after {
	margin: 0px 0px 0px 11px;
	content: "";
	width: 23px;
	height: 23px;
	background: url("../img/icons/up.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 1024px) {
	.item-label {
		height: 44px;
		font-size: 14px;
		padding: 0px 20px;
		left: 10px;
	}
}

.aglist-item__row {
	border: 2px solid var(--divider);
	border-radius: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 830px;
}

@media (max-width: 1024px) {
	.aglist-item__row {
		border: 4px solid var(--divider);
	}
}

.aglist-item__main {
	padding: 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.aglist-item__main>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 1024px) {
	.aglist-item__main>*:not(:last-child) {
		margin: 0;
	}
}

@media (max-width: 1024px) {
	.aglist-item__main {
		padding: 20px;
	}
}

.aglist-item__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/* -ms-flex-wrap: wrap;
	    flex-wrap: wrap; */
	gap: 15px;
	position: relative;
	width: 100%;
}

.aglist-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media (max-width: 1024px) {
	.aglist-item__block .tag {
		background: 0;
		padding: 0;
		margin-left: 35px;
	}
}

@media (max-width: 1024px) and (max-width: 1024px) {
	.aglist-item__block .tag {
		font-size: 12px;
	}
}

.aglist-item__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 140px;
	flex: 0 0 140px;
	width: 140px;
	margin: 0px 15px 0px 0px;
}

.aglist-item__logo img {
	width: 100%;
}

@media (max-width: 1200px) {
	.aglist-item__logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		width: 60px;
	}
}

.aglist-item__namedate>*:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

@media (max-width: 1024px) {
	.aglist-item__namedate {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 115px;
		flex: 0 0 115px;
	}
}

.aglist-item__name {
	display: block;
}

@media (max-width: 1024px) {
	.aglist-item__name {
		font-size: 16px;
	}
}

.aglist-item__date {
	font-weight: 500;
	font-size: 14px;
	color: var(--gray);
	white-space: nowrap;
}

@media (max-width: 1024px) {
	.aglist-item__date {
		font-size: 12px;
	}
}

.aglist-item__mob {
	display: none;
}

@media (max-width: 1024px) {
	.aglist-item__mob {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/* margin: 0px 160px 0px 0px; */
	}

	.aglist-item__mob .tag {
		font-size: 12px;
	}

	.aglist-item__mob>*:not(:last-child) {
		margin: 0px 10px 0px 0px;
	}
}

.aglist-item__ratingblock {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	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: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.aglist-item__ratingblock>*:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

@media (max-width: 1024px) {
	.aglist-item__ratingblock {
		position: absolute;
		top: 50%;
		right: 0;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}
}

@media (max-width: 760px) {
	.aglist-item__ratingblock {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

.aglist-item__rating {
	position: relative;
	white-space: nowrap;
	font-weight: 700;
	font-size: 18px;
	color: var(--black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aglist-item__rating::after {
	margin: 0px 0px 0px 8px;
	content: "";
	width: 16px;
	height: 16px;
	background: url("../img/icons/star.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 1024px) {
	.aglist-item__rating {
		font-size: 14px;
	}
}

.aglist-item__feedb {
	font-weight: 500;
}

@media (min-width: 1024px) {
	.aglist-item__feedb:hover {
		text-decoration: underline;
	}
}

/* @media (max-width: 1024px) {
	.aglist-item__feedb {
		font-size: 12px;
	}
} */

.aglist-item__text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

@media (max-width: 1024px) {
	.aglist-item__text {
		display: none;
	}
}

.tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	position: relative;
}

.tag {
	height: 40px;
	background: var(--label);
	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;
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	color: var(--black);
	white-space: nowrap;
	border-radius: 50px;
	padding: 0px 20px;
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.tag>.tippy-ref_more {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1024px) {
	.aglist-item__tags {
		display: none;
	}
}

.aglist-item__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 285px;
	flex: 0 0 285px;
	width: 285px;
	padding: 30px;
	border-left: 2px solid var(--divider);
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aglist-item__right>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 1024px) {
	.aglist-item__right {
		display: none;
	}
}

.aglist-item__price {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: var(--black);
}

.aglist-item__price span {
	display: block;
}

.aglist-item__price>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.aglist-item__buttons {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aglist-item__buttons>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.tag_mob {
	height: auto;
	background: 0;
	padding: 0;
	text-decoration: underline;
}

._recommend {
	padding-top: 25px;
}

._recommend .aglist-item__row,
._recommend .vacancies-item__row {
	border: 4px solid var(--main);
}

._recommend .aglist-item__main,
._recommend .vacancies-item__row {
	padding: 40px 30px 30px 30px;
}

@media (max-width: 1024px) {

	._recommend .aglist-item__main,
	._recommend .vacancies-item__row {
		padding: 30px 20px 20px 20px;
	}
}

._recommend .aglist-item__right {
	border-left: 4px solid var(--main);
}

@media (max-width: 1024px) {
	._recommend {
		padding-top: 20px;
	}
}

.agency-list__all {
	margin: 30px 0 0 0;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
}

/* =================== */

.agency-list__all--center {
	display: flex;
	justify-self: center;
}

@media (max-width: 480px) {
	.agency-list__all--center {
		justify-self: stretch;
	}
}

/* =================== */

.aglist-item_human .aglist-item__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	width: 100px;
	height: 100px;
}

.aglist-item_human .aglist-item__logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 8px;
}

@media (max-width: 1024px) {
	.aglist-item_human .aglist-item__logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		width: 60px;
		height: 60px;
	}
}

.aglist-item_human .aglist-item__name {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 1024px) {
	.aglist-item_human .aglist-item__name {
		margin: 0;
	}
}

.aglist-item_human .aglist-item__block>.tag {
	display: none;
}

@media (max-width: 1024px) {
	.aglist-item_human .aglist-item__block>.tag {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 820px) {
	.agency-list_short .agency-list__row {
		overflow: auto;
	}

	.agency-list_short .agency-list__row::-webkit-scrollbar {
		display: none;
	}

	.agency-list_short .agency-list__items {
		/* width: 100%; */
	}

	.agency-list_short .aglist-item {
		overflow: hidden;
	}

	.agency-list_short .aglist-item__row {
		min-width: 0;
	}

	/* .agency-list_short .aglist-item__head > *:not(:last-child) {
		margin: 0px 30px 0px 0px;
	} */
	.agency-list_short .tag {
		/* display: none; */
	}
}

@media (max-width: 480px) {
	.agency-list_short .agency-list__items {
		min-width: 400px;
	}

	.agency-list_short .agency-list__row {
		margin: 0px -20px;
		padding: 0px 0 0 20px;
	}
}

.aglist-item__block2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	/* -webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto; */
	/* margin-left: 41px; */
}

@media (max-width: 1024px) {
	.aglist-item__block2 .tag {
		background: none;
		font-size: 12px;
		padding: 0;
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item._recommend .aglist-item__right {
		border-top: 4px solid var(--main);
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		min-width: 100%;
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item__main>*:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item__head>*:not(:last-child) {
		margin: 0;
	}
}

@media (max-width: 760px) {
	.aglist .aglist-item__head {
		-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;
	}
}

@media (max-width: 820px) {
	.aglist .aglist-item__namedate {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 120px;
		flex: 1 1 120px;
	}
}

.aglist .aglist-item__ratingblock {
	position: relative;
	top: 0;
	left: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.aglist .aglist-item__block2 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 15px;
}

@media (max-width: 1024px) {
	.aglist .aglist-item__block2 .tag {
		background: var(--label);
		font-size: 14px;
		padding: 0px 20px;
	}
}

@media (max-width: 760px) {
	.aglist .aglist-item__block2 {
		width: 100%;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

.aglist .aglist-item__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aglist .aglist-item__mob {
	display: none;
}

@media (max-width: 1024px) {
	.aglist .aglist-item__text {
		display: block;
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-left: none;
		border-top: 4px solid var(--divider);
	}
}

@media (max-width: 1024px) {
	.aglist .aglist-item__buttons {
		width: 255px;
	}
}

.adv {
	padding: 50px 0px 0px 0px;
}

.vacancies {
	padding: 50px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vacancies .aglist-item__rating {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-weight: 500;
	font-size: 16px;
}

.vacancies .aglist-item__rating::after {
	margin: 0px 5px 0px 0px;
}

@media (max-width: 820px) {
	.vacancies .aglist-item__rating {
		font-size: 14px;
	}
}

.vacancies__title {
	margin: 0px 0px 30px 0px;
}

.vacancies-item {
	position: relative;
}

@media (max-width: 1024px) {
	.vacancies-item .item-label {
		left: 0;
	}
}

.vacancies-item__row {
	border: 2px solid var(--divider);
	border-radius: 16px;
	padding: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (max-width: 1024px) {
	.vacancies-item__row {
		padding: 20px;
	}
}

@media (max-width: 820px) {
	.vacancies-item__row {
		border: 4px solid var(--divider);
	}
}

.vacancies-item__head {
	margin: 0px 0px 15px 0px;
	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;
}

.vacancies-item__head>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 820px) {
	.vacancies-item__head {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
		margin: 30px 0px 0px 0px;
	}
}

.vacancies-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.vacancies-item__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px 15px 0px 0px;
}

.vacancies-item__logo img {
	margin: 0px 10px 0px 0px;
	width: 40px;
	max-height: 40px;
}

@media (max-width: 820px) {
	.vacancies-item__logo img {
		width: 24px;
	}
}

.vacancies-item__logo span {
	max-width: 200px;
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

@media (max-width: 820px) {
	.vacancies-item__logo span {
		font-size: 14px;
	}
}

.vacancies-item__date {
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: var(--gray);
}

@media (max-width: 820px) {
	.vacancies-item__date {
		font-size: 12px;
	}
}

.vacancies-item__title {
	margin: 0px 0px 10px 0px;
}

.vacancies-item__mpbprice {
	display: none;
}

@media (max-width: 820px) {
	.vacancies-item__mpbprice {
		display: block;
		font-weight: 500;
		font-size: 16px;
		color: var(--black);
		margin: 0px 0px 30px 0px;
	}
}

.vacancies-item__text {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	margin: 0px 0px 10px 0px;
}

@media (max-width: 820px) {
	.vacancies-item__text {
		display: none;
	}
}

.vacancies-item__bot {
	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;
}

.vacancies-item__price {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	color: var(--black);
	margin: 0px 15px 0px 0px;
}

@media (max-width: 820px) {
	.vacancies-item__price {
		display: none;
	}
}

.vacancies__tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.vacancies__tags .tag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.vacancies__tags .tag::before {
	margin: 0px 5px 0px 0px;
	content: "";
	width: 14px;
	height: 14px;
}

@media (max-width: 820px) {
	.vacancies__tags .tag {
		padding: 0;
		height: auto;
		background: 0;
	}
}

.vacancies__tags .tag_city::before {
	background: url("../img/icons/pin.svg") no-repeat;
	background-size: contain;
}

.vacancies__tags .tag_exp::before {
	background: url("../img/icons/case.svg") no-repeat;
	background-size: contain;
}

.vacancies__tags .tag_spec::before {
	background: url("../img/icons/star2.svg") no-repeat;
	background-size: contain;
}

.vacancies__tags .tag_type::before {
	background: url("../img/icons/time.svg") no-repeat;
	background-size: contain;
}

.vacancies__tags .tag_ed::before {
	width: 16px;
	height: 16px;
	background: url("../img/icons/ed.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.vacancies__tags .tag_lang::before {
	background: url("../img/icons/lang.svg") no-repeat;
	background-size: contain;
}

.vacancies__tags .tag_lang .tippy-ref {
	margin: 0px 0px 0px 10px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #f2f2f4;
	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;
	font-weight: 500;
	font-size: 14px;
	color: var(--gray);
	padding: 0px 0px 3px 0px;
}

.vacancies__tags .tag_add::before {
	background: url("../img/icons/star2.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 820px) {
	.vacancies__tags {
		-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;
		gap: 14px;
	}
}

.tippy-ref {
	cursor: help;
}

.tippy-box {
	padding: 10px 20px;
	border-radius: 16px;
}

.tippy-content {
	padding: 0;
}

.haveq {
	padding: 50px 0px 0px 0px;
}

.haveq__title {
	margin: 0px 0px 10px 0px;
	color: var(--main);
	text-align: center;
}

.haveq__row {
	background: var(--black);
	border-radius: 16px;
	padding: 50px 30px;
}

.haveq__row p {
	color: #fff;
	max-width: 350px;
}

@media (max-width: 480px) {
	.haveq__row p {
		max-width: 223px;
	}
}

.haveq__row .social>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 480px) {
	.haveq__row {
		padding: 38px 20px;
	}
}

.blocktext__title {
	color: var(--black);
	text-align: left;
	margin: 0px 0px 20px 0px;
}

.blocktext__text {
	margin: 0px 0px 30px 0px;
}

.blocktext__text>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.filters {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 0px 0px 20px 0px;
}

.filters .hero-form__search {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background: var(--label);
	border-radius: 50px;
}

@media (max-width: 1100px) {
	.filters .hero-form__search {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 100%;
	}
}

.filters .input {
	background: none;
}

@media (max-width: 600px) {
	.filters .btn_clear {
		width: 100%;
		margin: 10px 0px 0px 0px;
	}
}

.filters .options {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.filters .options__label::before,
.filters .options__label::after {
	display: none;
}

@media (max-width: 600px) {
	.filters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
}

.filters__toggle {
	height: 50px;
	border-radius: 100px;
	padding: 15px 30px;
	background: var(--label);
	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;
}

.filters__toggle .options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 600;
}

.filters__toggle .options .options__item_t .options__input {
	width: 64px;
	height: 32px;
	cursor: pointer;
}

.filters__toggle .options .options__toggle {
	width: 64px;
	height: 32px;
}

.filters__toggle .options .options__toggle .options__label {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

@media (min-width: 1024px) {
	.filters__toggle .options .options__toggle .options__label:hover {
		color: var(--main);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.filters__toggle .options .options-toggle {
	border: 1px solid var(--black);
	border-radius: 24px;
	width: 64px;
	height: 32px;
}

.filters__toggle .options .options-toggle::before {
	content: "";
	width: 24px;
	height: 24px;
	background: var(--black);
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.filters__toggle .options .options-toggle._left::before {
	position: absolute;
	top: 4px;
	left: 4px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.filters__toggle .options .options-toggle._center::before {
	position: absolute;
	top: 4px;
	left: 20px;
	right: unset;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.filters__toggle .options .options-toggle._right::before {
	position: absolute;
	top: 4px;
	left: 36px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.filters__toggle .options>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 820px) {
	.filters__toggle .options>*:not(:last-child) {
		margin: 0px 8px 0px 0px;
	}
}

@media (max-width: 480px) {
	.filters__toggle .options {
		font-size: 14px;
	}
}

.filters__options {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0px 10px 0px 0px;
}

.filters__options .select .select__content {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

@media (max-width: 820px) {
	.filters__options .select {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

@media (max-width: 480px) {
	.filters__options .select {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}
}

.filters__options p {
	text-align: right;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
	position: relative;
}

.filters__options p::after {
	display: inline-block;
	margin: 0px 0px 0px 10px;
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 10px;
	flex: 0 0 10px;
	width: 10px;
	height: 10px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 1200px) {
	.filters__options p {
		display: none;
	}
}

@media (max-width: 600px) {
	.filters__options {
		margin: 10px 0px 0px 0px;
	}
}

.select_select_city .select__title {
	width: 160px;
}

@media (max-width: 1200px) {
	.select_select_city .select__title {
		width: auto;
	}
}

.select_select_pay .select__title {
	width: 160px;
}

@media (max-width: 1200px) {
	.select_select_pay .select__title {
		width: auto;
	}
}

.select_select_spec .select__title {
	width: 198px;
}

@media (max-width: 1200px) {
	.select_select_spec .select__title {
		width: auto;
	}
}

.select_select_exp .select__title {
	width: 130px;
}

@media (max-width: 1200px) {
	.select_select_exp .select__title {
		width: auto;
	}
}

.select_select_type .select__title {
	width: 190px;
}

@media (max-width: 1200px) {
	.select_select_type .select__title {
		width: auto;
	}
}

.select_select_job .select__title {
	width: 185px;
}

@media (max-width: 1200px) {
	.select_select_job .select__title {
		width: auto;
	}
}

.select_select_job .select__option {
	white-space: normal;
}

.filters__buttons {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 240px;
	flex: 0 0 240px;
	width: 240px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.filters__buttons>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 600px) {
	.filters__buttons {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 100%;
	}
}

.filters__boxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	margin-left: 10px;
	min-height: 50px;
}

@media (max-width: 480px) {
	.filters__boxes {
		margin-top: 5px;
	}

	.filters__boxes .checkbox {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
	}
}

.filters__boxes_1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
}

.search-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}

.search-actions__result {
	font-weight: 500;
	font-size: 16px;
}

.search-actions__result span {
	font-weight: 700;
}

@media (max-width: 480px) {
	.search-actions {
		flex-direction: column;
		row-gap: 10px;
		align-items: flex-start;
	}

	/* .search-actions__result {
		display: none;
	} */
}

.search-actions__sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.search-actions__sort>span {
	font-weight: 500;
	font-size: 16px;
}

@media (max-width: 480px) {
	.search-actions__sort>span {
		font-size: 14px;
	}
}

.search-actions__sort .select::after {
	right: 0;
}

@media (max-width: 480px) {
	.search-actions__sort .select::after {
		width: 10px;
		height: 10px;
	}
}

.search-actions__sort .select__title {
	height: auto;
	padding: 0px 20px 0px 0px;
}

.search-actions__sort .select__body {
	background: none;
}

.search-actions__sort .select__options {
	top: 25px;
}

.search-actions__sort>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

.pagination {
	padding: 50px 0px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagination a {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 40px;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	background: var(--label);
	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;
	border-radius: 50px;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: var(--black);
}

.pagination a._active {
	background: var(--main);
}

@media (min-width: 1024px) {
	.pagination a:hover {
		background: var(--main);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.pagination>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

.pagination__prev::before {
	content: "";
	width: 10px;
	height: 10px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: contain;
	background-position: center;
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.pagination__next::before {
	content: "";
	width: 10px;
	height: 10px;
	background: url("../img/icons/arrow.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.agency-main {
	padding: 30px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
}

@media (max-width: 700px) {
	.agency-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 15px 0px 0px 0px;
	}
}

.agency-main__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 320px;
	flex: 0 1 320px;
	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;
	margin: 0px 20px 0px 0px;
}

.agency-main__left>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 700px) {
	.agency-main__left {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		margin: 0px 0px 20px 0px;
	}
}

/* .agency-main__left_rep {
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
} */
/* .agency-main__left_rep .agency-main__cities {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
} */

.agency-main__logoblock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agency-main__logoblock .agency-main__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 150px;
	flex: 0 0 150px;
	width: 320px;
	height: 100px;
	/* margin: 0px 15px 0px 0px; */
}

.agency-main__logoblock .agency-main__logo img {
	border-radius: 16px;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}

.agency-main__block>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.agency-main__logo {
	max-width: 320px;
}

.agency-main__logo img {
	width: 100%;
	max-height: 150px;
}

.agency-main__name {
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 24px;
	color: var(--black);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agency-main__cities {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.agency-main__city {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agency-main__city::before {
	margin: 0px 5px 0px 0px;
	content: "";
	width: 13px;
	height: 13px;
	background: url("../img/icons/pin.svg") no-repeat;
	background-size: contain;
}

.agency-main__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 670px;
	flex: 0 1 670px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.agency-main__right h5 {
	font-weight: 700;
	font-size: 16px;
	text-align: center;
	color: var(--black);
	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;
}

.agency-main__right>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 600px) {
	.agency-main__right>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 700px) {
	.agency-main__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

@media (max-width: 600px) {
	.agency-main__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.agency-info {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 290px;
	flex: 0 1 290px;
	border: 2px solid var(--divider);
	border-radius: 16px;
}

.agency-info .social {
	padding: 22px 20px 30px 20px;
}

.agency-info .social>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.agency-info>*:not(:last-child) {
	border-bottom: 2px solid var(--divider);
}

@media (max-width: 600px) {
	.agency-info {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.agency-info__top {
	font-size: 16px;
	text-align: center;
	color: var(--black);
	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;
	padding: 30px 20px 22px 20px;
}

.agency-info__top a {
	font-weight: 600;
	color: var(--black);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agency-info__top a::before {
	content: "";
	width: 40px;
	height: 40px;
	background: url("../img/icons/link.svg") no-repeat;
	background-size: contain;
	margin: 0px 10px 0px 0px;
}

@media (min-width: 1024px) {
	.agency-info__top a:hover {
		text-decoration: underline;
	}
}

.agency-info__top>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.agency-main__prices {
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 360px;
	flex: 0 1 360px;
	border: 2px solid var(--divider);
	border-radius: 16px;
	padding: 20px;
}

.agency-main__prices .aglist-item__price {
	font-size: 18px;
}

.agency-main__prices .aglist-item__buttons {
	max-width: 276px;
}

.agency-main__prices p {
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: var(--gray);
}

.agency-main__prices>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 600px) {
	.agency-main__prices {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.agfeedb {
	padding: 50px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 700px) {
	.agfeedb {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (max-width: 480px) {
	.agfeedb {
		padding: 30px 0px 0px 0px;
	}
}

.agfeedb__info {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 190px;
	flex: 0 0 190px;
	margin: 0px 60px 0px 0px;
	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;
}

.agfeedb__info>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 1024px) {
	.agfeedb__info {
		margin: 0px 30px 0px 0px;
	}
}

@media (max-width: 820px) {
	.agfeedb__info {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 160px;
		flex: 0 0 160px;
	}
}

@media (max-width: 700px) {
	.agfeedb__info {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		margin: 0px 0px 20px 0px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.agfeedb__block>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 700px) {
	.agfeedb__block>*:not(:last-child) {
		margin: 0px 10px 0px 0px;
	}
}

@media (max-width: 700px) {
	.agfeedb__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.agfeedb__title {
	position: relative;
	padding: 0px 25px 0px 0px;
}

.agfeedb__title::after {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	content: "";
	width: 18px;
	height: 18px;
	background: url("../img/icons/star.svg") no-repeat;
	background-size: contain;
}

@media (max-width: 480px) {
	.agfeedb__title {
		font-size: 22px;
	}
}

.agfeedb__values {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.agfeedb__values>*:not(:last-child) {
	margin: 0px 5px 0px 0px;
}

.agfeedb__value {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	width: 60px;
	height: 60px;
	border-radius: 50px;
	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;
	font-weight: 500;
	font-size: 16px;
	color: var(--black);
}

@media (max-width: 820px) {
	.agfeedb__value {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px;
		width: 50px;
		height: 50px;
	}
}

.agfeedb__value_1 {
	background: var(--main);
}

.agfeedb__value_2 {
	background: #ffedaf;
}

.agfeedb__value_3 {
	background: #ed5c31;
	color: #fff;
}

.agfeedb__slider {
	min-width: 0;
}

.agfeedb__all {
	width: 276px;
	max-width: 100%;
	margin: 30px 0px 0px 0px;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

@media (max-width: 480px) {
	.agfeedb__all {
		width: 100%;
	}
}

.agfeedb-null {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	background: var(--label);
	border-radius: 16px;
	line-height: 1.5;
	padding: 45px;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.agfeedb-null p {
	text-align: center;
	max-width: 550px;
	color: var(--black);
}

.agfeedb-null .btn {
	width: 276px;
	max-width: 100%;
}

.agfeedb-null>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 480px) {
	.agfeedb-null {
		padding: 40px 20px;
	}
}

.agfeedb__row {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.agfeedb__row .agfeedb-null {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 580px;
	flex: 0 1 580px;
}

@media (max-width: 1024px) {
	.agfeedb__row .agfeedb-null {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.agfeedb__row>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 1024px) {
	.agfeedb__row>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 1024px) {
	.agfeedb__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.agfeedb__single {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 265px;
	flex: 0 1 265px;
	min-width: 222px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.agfeedb__single .btn {
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: calc(100% - 60px);
	margin: -28px 0px 0px 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
}

@media (max-width: 1024px) {
	.agfeedb__single {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.aboutblock {
	padding: 50px 0px 0px 0px;
}

.aboutorg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: var(--label);
	border-radius: 16px;
}

.aboutorg>*:not(:last-child) {
	border-right: 2px solid var(--divider);
}

@media (max-width: 700px) {
	.aboutorg>*:not(:last-child) {
		border: 0;
	}
}

@media (max-width: 700px) {
	.aboutorg {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.aboutorg__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 500px;
	flex: 0 1 500px;
	padding: 30px 70px 30px 30px;
	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;
	position: relative;
}

.aboutorg__left::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 30px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	width: 21px;
	height: 36px;
	background: url("../img/icons/arrow1.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

@media (max-width: 700px) {
	.aboutorg__left::after {
		display: none;
	}
}

@media (max-width: 1200px) {
	.aboutorg__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 430px;
		flex: 0 1 430px;
	}
}

@media (max-width: 700px) {
	.aboutorg__left {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 30px 20px 0 20px;
	}
}

.aboutorg__title {
	color: var(--black);
	text-align: left;
	max-width: 80%;
}

@media (max-width: 700px) {
	.aboutorg__title {
		text-align: center;
	}
}

.aboutorg__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 600px;
	flex: 0 1 600px;
	padding: 30px 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.aboutorg__right {
		padding: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media (max-width: 700px) {
	.aboutorg__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		padding: 20px 20px 30px 20px;
	}
}

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

@media (max-width: 1024px) {
	.aboutorg__logoblock {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
	}
}

.aboutorg__logo {
	width: 100px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
	margin: 0px 20px 0px 0px;
	border-radius: 16px;
	overflow: hidden;
}

.aboutorg__logo img {
	width: 100%;
	max-height: 100px;
}

@media (max-width: 1024px) {
	.aboutorg__logo {
		width: 60px;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 60px;
		flex: 0 1 60px;
		margin: 0px 0px 10px 0px;
	}
}

.aboutorg__block {
	margin: 0px 30px 0px 0px;
}

.aboutorg__block .social-icons {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.aboutorg__block>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 1024px) {
	.aboutorg__block {
		margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 1919px) {
	.aboutorg__name {
		font-size: calc(18px + 6 * ((100vw - 320px) / 1600));
	}
}

@media (max-width: 1024px) {
	.aboutorg__name {
		text-align: center;
	}
}

.aboutorg__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.aboutorg__row>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

@media (max-width: 820px) {
	.aboutorg__row>*:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

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

.aboutorg__top>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 820px) {
	.aboutorg__top>*:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 820px) {
	.aboutorg__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.aboutorg__contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 10px;
}

@media (max-width: 700px) {
	.aboutorg__contacts {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

.telblock {
	width: 208px;
	position: relative;
	background: var(--black);
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 16px;
	color: var(--white);
	height: 50px;
	overflow: hidden;
}

.telblock::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(10, 14, 27, 0)), color-stop(50%, #0a0e1b), to(#0a0e1b));
	background: -o-linear-gradient(left, rgba(10, 14, 27, 0) 0%, #0a0e1b 50%, #0a0e1b 100%);
	background: linear-gradient(90deg, rgba(10, 14, 27, 0) 0%, #0a0e1b 50%, #0a0e1b 100%);
}

.aboutorg_vac {
	margin: 0px 0px 30px 0px;
}

@media (max-width: 1024px) {
	.aboutorg_vac .aboutorg__logoblock {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 820px) {
	.aboutorg_vac .aboutorg__logoblock {
		-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;
	}
}

@media (max-width: 1024px) {
	.aboutorg_vac .aboutorg__logo {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		width: 60px;
	}
}

@media (max-width: 820px) {
	.aboutorg_vac {
		-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;
	}

	.aboutorg_vac .aboutorg__left,
	.aboutorg_vac .aboutorg__right {
		padding: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}

	.aboutorg_vac .aboutorg__left::after,
	.aboutorg_vac .aboutorg__right::after {
		display: none;
	}
}

.aboutorg_vac>*:not(:last-child) {
	border: 0;
}

@media (max-width: 820px) {
	.aboutorg_vac {
		padding: 30px;
	}

	.aboutorg_vac .aboutorg__title {
		text-align: center;
		max-width: 100%;
		margin: 0px 0px 20px 0px;
	}
}

.copyblock {
	margin: 0px 0px 5px 0px;
	-ms-flex-item-align: end;
	align-self: end;
	background: var(--black);
	height: 50px;
	border-radius: 50px;
	padding: 10px 30px;
	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;
	position: relative;
}

.copyblock._active .copyblock__alert {
	opacity: 1;
	visibility: visible;
}

@media (max-width: 1024px) {
	.copyblock {
		margin: 0;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
}

.copyblock__main {
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: var(--white);
	margin: 0px 10px 0px 0px;
}

.copyblock__copy {
	background: url("../img/icons/copy.svg") no-repeat;
	background-size: contain;
	background-position: center;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.copyblock__alert {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	color: var(--white);
	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: var(--black);
	border-radius: 50px;
	opacity: 0;
	visibility: hidden;
}

.priceslist {
	padding: 50px 0px 0px 0px;
}

.priceslist__title {
	margin: 0px 0px 30px 0px;
}

.priceslist__bottom {
	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;
	margin: 30px 0px 0px 0px;
}

.priceslist__bottom .btn {
	white-space: normal;
}

.priceslist__bottom>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.priceslist__note {
	font-family: var(--font-family);
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: var(--gray);
}

.leavefeedb {
	margin: 50px 0px 0px 0px;
	border: 2px solid var(--divider);
	border-radius: 16px;
	padding: 50px;
}

@media (max-width: 1200px) {
	.leavefeedb {
		padding: 30px 30px;
	}
}

@media (max-width: 480px) {
	.leavefeedb {
		padding: 30px 20px;
	}
}

.leavefeedb__title {
	font-weight: 500;
	margin: 0px 0px 30px 0px;
}

.feedblist {
	padding: 50px 0px 0px 0px;
}

.feedblist-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 0px 20px 0px;
}

.feedblist-head>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 700px) {
	.feedblist-head>*:not(:last-child) {
		margin: 0px 0px 30px 0px;
	}
}

@media (max-width: 700px) {
	.feedblist-head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feedblist-head__left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.feedblist__title {
	margin: 0px 0px 20px 0px;
}

.feedblist-head__note {
	color: var(--gray);
	max-width: 430px;
}

.feedblist-head__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 395px;
	flex: 0 1 395px;
}

.feedblist-head__right .agfeedb__title {
	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;
}

.feedblist-head__right .agfeedb__title span {
	margin: 0px 0px 0px 10px;
	font-size: 30px;
	font-size: calc(18px + 12 * ((100vw - 320px) / 1600));
}

.feedblist-head__right>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 700px) {
	.feedblist-head__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.feedblist-head__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.feedblist-head__block .tag {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-size: 16px;
	height: 60px;
}

@media (max-width: 820px) {
	.feedblist-head__block .tag {
		height: 50px;
	}
}

@media (max-width: 480px) {
	.feedblist-head__block .tag {
		font-size: 14px;
	}
}

.feedblist-head__block>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

.feedblist-items>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.feedblist-item__content {
	padding: 30px;
	border-radius: 16px;
}

@media (max-width: 480px) {
	.feedblist-item__content {
		padding: 30px 20px;
	}
}

.feedblist-item_yes .feedblist-item__content {
	border: 2px solid rgba(210, 242, 103, 0.5);
}

.feedblist-item_yes .reviewbtn {
	background: #e8f8b2;
	color: #97b043;
}

.feedblist-item_yes .reviewbtn::after {
	background: url("../img/yes.png") no-repeat;
	background-size: contain;
}

.feedblist-item-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 0px 20px 0px;
	position: relative;
}

@media (max-width: 1024px) {
	.feedblist-item-head {
		padding: 70px 0px 0px 0px;
	}
}

@media (max-width: 480px) {
	.feedblist-item-head {
		padding: 60px 0px 0px 0px;
	}
}

.feedblist-item-head__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 630px;
	flex: 0 1 630px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0px 40px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedblist-item-head__left>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 1024px) {
	.feedblist-item-head__left {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

.feedblist-item-head__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 370px;
	flex: 0 1 370px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedblist-item-head__right>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

@media (max-width: 1024px) {
	.feedblist-item-head__right {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.reviewbtn {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 50px;
	font-weight: 600;
	font-size: 16px;
	max-width: 270px;
}

.reviewbtn::after {
	margin: 0px 0px 0px 10px;
	content: "";
	width: 24px;
	height: 24px;
}

@media (max-width: 1024px) {
	.reviewbtn {
		position: absolute;
		top: 0;
		left: 0;
	}
}

@media (max-width: 480px) {
	.reviewbtn {
		font-size: 14px;
		height: 40px;
	}
}

.feedblist-item-head__date {
	color: var(--gray);
}

.feedblist-item-main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1024px) {
	.feedblist-item-main {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feedblist-item-main__left {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 630px;
	flex: 0 1 630px;
	margin: 0px 40px 0px 0px;
}

@media (max-width: 1024px) {
	.feedblist-item-main__left {
		margin: 0px 0px 20px 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.feedblist-item-main__right {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 370px;
	flex: 0 1 370px;
}

@media (max-width: 1024px) {
	.feedblist-item-main__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
	}
}

.feedblist-item-main__block>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 1024px) {
	.feedblist-item-main__block {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.feedblist-item-main__block>*:not(:last-child) {
		margin: 0px 20px 0px 0px;
	}
}

@media (max-width: 700px) {
	.feedblist-item-main__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.feedblist-item-main__block>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

.feedblist-item-main__item h5 {
	margin: 0px 0px 10px 0px;
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.feedblist-item-main__item .showmore {
	background: var(--label);
	border-radius: 25px;
	padding: 30px;
}

@media (max-width: 820px) {
	.feedblist-item-main__item .showmore {
		padding: 20px;
	}
}

.feedblist-item_doubt .feedblist-item__content {
	border: 2px solid #ffedaf;
}

.feedblist-item_doubt .reviewbtn {
	background: #ffedaf;
	color: #b07e43;
}

.feedblist-item_doubt .reviewbtn::after {
	background: url("../img/doubt.png") no-repeat;
	background-size: contain;
}

.feedblist-item_no .feedblist-item__content {
	border: 2px solid var(--divider);
}

.feedblist-item_no .reviewbtn {
	background: var(--divider);
	color: var(--black);
}

.feedblist-item_no .reviewbtn::after {
	background: url("../img/no.png") no-repeat;
	background-size: contain;
}

.feedblist-item_res .feedblist-item__content {
	border: 2px solid #afecff;
}

.feedblist-item_res .reviewbtn {
	background: #afecff;
	color: #4389b0;
}

.feedblist-item_res .reviewbtn::after {
	background: url("../img/ok.png") no-repeat;
	background-size: contain;
}

.feedblist-item-reply {
	border: 2px solid var(--divider);
	border-top: 0;
	border-radius: 0 0 16px 16px;
	padding: 30px 30px 30px 50px;
}

@media (max-width: 1200px) {
	.feedblist-item-reply {
		padding: 30px;
	}
}

@media (max-width: 480px) {
	.feedblist-item-reply {
		padding: 20px;
	}
}

.feedblist-item-reply__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px 0px 20px 0px;
	position: relative;
}

.feedblist-item-reply__top>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 360px) {
	.feedblist-item-reply__top>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 700px) {
	.feedblist-item-reply__top {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
}

@media (max-width: 480px) {
	.feedblist-item-reply__top {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 360px) {
	.feedblist-item-reply__top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.feedblist-item-reply__logo {
	width: 60px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
}

.feedblist-item-reply__logo img {
	max-height: 60px;
	width: 100%;
}

.feedblist-item-reply__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.feedblist-item-reply__block .tag {
	height: 50px;
	font-size: 16px;
}

@media (max-width: 480px) {
	.feedblist-item-reply__block .tag {
		height: 40px;
		font-size: 14px;
	}
}

.feedblist-item-reply__block>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 700px) {
	.feedblist-item-reply__block>*:not(:last-child) {
		margin: 0px 0px 5px 0px;
	}
}

@media (max-width: 360px) {
	.feedblist-item-reply__block>*:not(:last-child) {
		margin: 0px 10px 0px 0px;
	}
}

@media (max-width: 700px) {
	.feedblist-item-reply__block {
		-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;
	}
}

@media (max-width: 360px) {
	.feedblist-item-reply__block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.feedblist-item-reply__date {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
	font-weight: 500;
	font-size: 16px;
	color: var(--gray);
}

@media (max-width: 480px) {
	.feedblist-item-reply__date {
		font-size: 12px;
	}
}

@media (max-width: 360px) {
	.feedblist-item-reply__date {
		position: absolute;
		top: 0;
		right: 0;
	}
}

.feedblist-item-reply__text {
	padding: 0px 0px 0px 75px;
}

@media (max-width: 820px) {
	.feedblist-item-reply__text {
		padding: 0;
	}
}

.feedblist-item_replied .feedblist-item__content {
	border-radius: 16px 16px 0 0;
}

.similar {
	padding: 50px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.similar__title {
	margin: 0px 0px 30px 0px;
}

.similar-items {
	/* display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center; */
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin: -7.5px -12.5px;
}

.similar-item {
	padding: 7.5px 12.5px;
	display: flex;
	flex-direction: column;
	/* -webkit-box-flex: 0;
	    -ms-flex: 0 0 33.333%;
	        flex: 0 0 33.333%; */
	/* display: grid;
	grid-template-columns: repeat(3, 1fr); */
}

@media (max-width: 1024px) {
	.similar-items {
		/* -webkit-box-flex: 0;
		    -ms-flex: 0 0 50%;
		        flex: 0 0 50%; */
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 700px) {
	.similar-items {
		/* -webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%; */
		grid-template-columns: auto;
	}
}

.similar-item__row {
	border-radius: 16px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.similar-item__head {
	padding: 30px;
	background: var(--label);
	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;
	border-radius: 16px 16px 0 0;
}

.similar-item__head>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 480px) {
	.similar-item__head {
		padding: 20px;
	}
}

.similar-item__head_rep {
	-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;
}

.similar-item__head_rep>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.similar-item__logo {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	width: 60px;
}

.similar-item__logo img {
	max-height: 60px;
	width: 100%;
	border-radius: 8px;
}

.similar-item__main {
	border: 2px solid var(--divider);
	border-radius: 0 0 16px 16px;
	border-top: 0;
	padding: 20px 30px 30px 30px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
}

.similar-item__main>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.similar-item__main .btn {
	width: 100%;
	position: relative;
	top: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	height: 57px;
}

@media (max-width: 480px) {
	.similar-item__main .btn {
		height: 44px;
	}
}

@media (max-width: 480px) {
	.similar-item__main {
		padding: 20px 30px;
	}
}

.similar-item__prices {
	font-weight: 700;
	text-align: center;
	flex-grow: 1;
}

.similar-item__prices>*:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

.similar-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.similar-item__block>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

.similar-item__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.similar-item__buttons>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.columns2 {
	padding: 30px 0px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 820px) {
	.columns2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.columns2__row {
	padding: 0px 0px 30px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 820px) {
	.columns2__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.columns2__row>*:not(:last-child) {
		margin: 0;
	}
}

.columns2__main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0px 40px 0px 0px;
}

@media (max-width: 1200px) {
	.columns2__main {
		margin: 0px 20px 0px 0px;
	}
}

@media (max-width: 820px) {
	.columns2__main {
		margin: 0px 0px 30px 0px;
	}
}

.columns2__main>*:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.columns2-sidebar {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 350px;
	flex: 0 0 350px;
	width: 350px;
	position: relative;
}

/* ================ */
.columns2-sidebar__adv {
	transition: all 0.3s ease;
	/* Плавний перехід */
}

.columns2-sidebar__adv.is-sticky {
	position: fixed;
	top: 15px;
	/* Встановлюємо top, щоб він починався після того, як прокрутився */
	width: 350px;
	z-index: 10;
}

/* ================ */
/* @media (max-width: 820px) {
	.columns2-sidebar._sticked .columns2-sidebar__adv {
		position: relative !important;
		bottom: auto !important;
		left: 0 !important;
		right: 0 !important;
	}
} */
@media (max-width: 820px) {
	.columns2-sidebar {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 100%;
		flex: 0;
	}
}

.columns2-sidebar>*:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.columns2-sidebar__card {
	background: var(--label);
	padding: 30px;
	border-radius: 16px;
}

@media (max-width: 480px) {
	.columns2-sidebar__card {
		padding: 30px 20px;
	}
}

.columns2-sidebar__vacancylogo {
	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;
	padding: 0px 0px 10px 0px;
	border-bottom: 2px solid var(--divider);
}

.columns2-sidebar__vacancylogo img {
	width: 60px;
	max-height: 60px;
}

.columns2-sidebar__vacancylogo span {
	font-weight: 700;
	font-size: 20px;
	line-height: 140%;
	text-align: center;
	color: var(--black);
}

.columns2-sidebar__vacancylogo>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.columns2-sidebar__vacancyrating {
	padding: 10px 0px 0px 0px;
	text-align: center;
	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;
	margin: 0px 0px 15px 0px;
}

.columns2-sidebar__vacancyrating>*:not(:last-child) {
	margin: 0px 0px 3px 0px;
}

.columns2__desc {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom: 2px solid var(--divider);
}

.sidebar-contacts h5 {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.sidebar-contacts .social-icons {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.sidebar-contacts>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.sidebar-contacts__link {
	font-weight: 600;
	color: var(--black);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sidebar-contacts__link::before {
	content: "";
	width: 40px;
	height: 40px;
	background: url("../img/icons/link.svg") no-repeat;
	background-size: contain;
	margin: 0px 10px 0px 0px;
}

@media (min-width: 1024px) {
	.sidebar-contacts__link:hover {
		text-decoration: underline;
	}
}

.sidebar-contacts__buttons p {
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: var(--black);
}

@media (max-width: 480px) {
	.sidebar-contacts__buttons p {
		font-size: 14px;
	}
}

.sidebar-contacts__buttons .btn {
	width: 100%;
	height: 57px;
}

@media (max-width: 480px) {
	.sidebar-contacts__buttons .btn {
		height: 50px;
	}
}

.sidebar-contacts__buttons>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.columns2-sidebar__adv {
	/*background: var(--black);*/
	border-radius: 16px;
	/*height: 450px;*/
	position: sticky;
    top: 90px;
}

@media (max-width: 480px) {
	.columns2-sidebar__adv {
		/*height: 345px;*/
	}
}

.columns2-sidebar__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0px 0px 15px 0px;
}

.columns2-sidebar__logo img {
	margin: 0px 10px 0px 0px;
	width: 40px;
	max-height: 40px;
	border-radius: 8px;
}

.columns2-sidebar__logo span {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.sidebar-pops {
	padding: 20px 0px 0px 0px;
	border-top: 2px solid var(--divider);
}

.sidebar-pops>h4 {
	margin: 0px 0px 20px 0px;
}

.sidebar-pops__row>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.sidebar-pop {
	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;
	padding: 0px 50px 0px 0px;
}

.sidebar-pop .articles-item__views {
	color: var(--gray);
}

.sidebar-pop::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: url("../img/icons/arrow2.svg") no-repeat;
	background-size: contain;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.sidebar-pop>*:not(:last-child) {
	margin: 0px 0px 5px 0px;
}

@media (min-width: 1024px) {
	.sidebar-pop:hover .sidebar-pop__title {
		text-decoration: underline;
	}

	.sidebar-pop:hover::after {
		right: -3px;
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
}

.sidebar-pop__title {
	font-weight: 700;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2; /* обмеження на 2 рядки */
	overflow: hidden;
	line-height: 1.2em; /* можна змінити під розмір шрифту */
	max-height: 2.4em;   /* 1.2em * 2 рядки */
}

.sidebar__articles .articles__row {
	margin: 0;
}

.sidebar__articles .articles__row>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.sidebar__articles .articles-item {
	padding: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.vacancy__title {
	margin: 0px 0px 10px 0px;
}

.vacancy__price {
	font-weight: 500;
	font-size: 24px;
	color: var(--black);
	margin: 0px 0px 25px 0px;
}

.vacancy__tags {
	margin: 0px 0px 25px 0px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.vacancy__tags .tag {
	height: 40px;
	background: var(--label);
	padding: 0px 20px;
}

.vacancy__consult {
	background: var(--label);
	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;
	text-align: center;
	padding: 30px;
	border-radius: 16px;
	margin: 0px 0px 30px 0px;
}

.vacancy__consult p {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
	color: var(--black);
}

.vacancy__consult .btn {
	height: 57px;
}

@media (max-width: 480px) {
	.vacancy__consult .btn {
		height: 50px;
	}
}

.vacancy__consult>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.article>*:not(:last-child) {
	margin: 0px 0px 30px 0px;
}

.article-head>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.article-head__img {
	margin: 0px 0px 15px 0px;
}

.article-head__img img {
	width: 100%;
	border-radius: 16px;
}

.article-head__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 2px solid var(--divider);
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 30px 0px;
}

.article-head__info .articles-item__block {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.article-head__info>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

@media (max-width: 480px) {
	.article-head__info>*:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 480px) {
	.article-head__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.article-head__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.article-head__logo img {
	width: 40px;
	max-height: 40px;
	margin: 0px 10px 0px 0px;
	border-radius: 4px;
}

.article-head__logo span {
	font-weight: 700;
	font-size: 16px;
	color: var(--black);
}

.articles-item__block>*:not(:last-child) {
	margin: 0px 5px 0px 0px;
}

.article-head__text>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}
/* правки */
.article-head__text blockquote {
	padding-left: 20px;
	padding: 15px;
	background-color: #F5F5F5;
	font-style: italic;
}

.article-head__text ol:first-of-type {
	display: grid;
	row-gap: 30px;
}

.article-head__text h1 b,
.article-head__text h2 b {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.4;
	color: #0A0E1B;
}
.article-head__text h3 b {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.4;
	color: #0A0E1B;
}
.article-head__text ul > li {
	position: relative;
	padding-left: 15px;
}
.article-head__text ol {
	list-style-type: decimal;
	padding-left: 1rem;
}
.article-head__text ul > li::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #0A0E1B;
}

@media (max-width: 767px){
	.article-head__text h1 b,
	.article-head__text h2 b{
		font-size: 20px;
		line-height: 1.5;
	}
	.article-head__text h3 b {
		font-size: 16px;
		font-weight: 700;
	}
}
/* правки */

.article-head__list {
	border-radius: 16px;
	background: var(--label);
	padding: 20px 20px 20px 40px;
}

.article-head__list li {
	font-weight: 500;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

.article-head__list li a {
	color: var(--black);
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.article-head__list li a:hover {
		text-decoration: none;
	}
}

.article-head__list>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

.article-block h4 {
	font-weight: 700;
}

.article-block>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.article-block__text>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.article-block__img img {
	width: 100%;
	border-radius: 16px;
}

.article-block__list {
	padding: 0px 0px 0px 20px;
}

.article-block__list li {
	list-style: disc;
	position: relative;
}

.article-block__list>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.article-comments>*:not(:last-child) {
	margin: 20px 0px 20px 0px;
}

.article-comments__items {
	border: 2px solid var(--divider);
	border-radius: 16px;
}

.article-comments__items>*:not(:last-child) {
	border-bottom: 2px solid var(--divider);
}

.article-comments-item {
	padding: 30px;
}

.article-comments-item a {
	color: var(--black);
	font-weight: 600;
	text-decoration: underline;
}

@media (min-width: 1024px) {
	.article-comments-item a:hover {
		text-decoration: none;
	}
}

.article-comments-item>*:not(:last-child) {
	margin: 0px 0px 15px 0px;
}

@media (max-width: 480px) {
	.article-comments-item {
		padding: 20px;
	}
}

.article-comments-item__block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.article-comments-item__block>*:not(:last-child) {
	margin: 0px 15px 0px 0px;
}

.article-comments-item__name {
	font-weight: 700;
}

.article-comments-item__date {
	color: var(--gray);
}

.blog {
	padding: 20px 0px 0px 0px;
}

.blog .articles__row {
	margin: -12.5px !important;
}

@media (max-width: 820px) {
	.blog .articles__row {
		margin: -7.5px !important;
	}
}

.blog>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

.blog-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.blog-head .hero-form__search {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 300px;
	flex: 0 0 300px;
}

.blog-head .hero-form__search input {
	background: var(--label);
}

@media (max-width: 820px) {
	.blog-head .hero-form__search {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 300px;
		flex: 0 1 300px;
	}
}

@media (max-width: 480px) {
	.blog-head .hero-form__search {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		width: 100%;
	}
}

.blog-head>*:not(:last-child) {
	margin: 0px 10px 0px 0px;
}

@media (max-width: 480px) {
	.blog-head>*:not(:last-child) {
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 480px) {
	.blog-head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.select_blog-head__select {
	display: none;
}

@media (max-width: 820px) {
	.select_blog-head__select {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 480px) {
	.select_blog-head__select {
		width: 100%;
	}

	.select_blog-head__select .select__body {
		width: 100%;
	}
}

.blog-head__cat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}

.blog-head__cat .btn {
	padding: 10px 30px;
	background: var(--label);
	border: 1px solid var(--label);
	font-weight: 500;
}

.blog-head__cat .btn._active {
	background: var(--black);
	color: #fff;
}

@media (min-width: 1024px) {
	.blog-head__cat .btn:hover {
		border: 1px solid var(--black);
	}
}

@media (max-width: 820px) {
	.blog-head__cat {
		display: none;
	}
}

/* .blog-head__search {
	display: none;
} */
@media (max-width: 480px) {
	.blog-head__search {
		display: block;
		width: 100%;
	}
}

.contacts {
	padding: 30px 0px 0px 0px;
}

.search-head .hero-form__search input {
	background: var(--label);
}

.search-head>*:not(:last-child) {
	margin: 0px 0px 20px 0px;
}

@media (max-width: 480px) {
	.search-null {
		font-size: 20px;
	}
}

.author-head {
	background: var(--label);
	border-radius: 16px;
	margin: 30px 0px 0px 0px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 820px) {
	.author-head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 20px;
	}
}

.author-head__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.author-head__row .social-icons {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.author-head__row>a {
	font-weight: 600;
	color: var(--black);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.author-head__row>a::before {
	content: "";
	width: 40px;
	height: 40px;
	background: url("../img/icons/link.svg") no-repeat;
	background-size: contain;
	margin: 0px 10px 0px 0px;
}

@media (min-width: 1024px) {
	.author-head__row>a:hover {
		text-decoration: underline;
	}
}

.author-head__row>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 1024px) {
	.author-head__row>*:not(:last-child) {
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 1024px) {
	.author-head__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.author-head__laft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	border-right: 2px solid var(--divider);
}

.author-head__laft>*:not(:last-child) {
	margin: 0px 20px 0px 0px;
}

@media (max-width: 480px) {
	.author-head__laft>*:not(:last-child) {
		margin: 0px 0px 15px 0px;
	}
}

@media (max-width: 820px) {
	.author-head__laft {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		border: 0;
		padding: 0;
		margin: 0px 0px 20px 0px;
	}
}

@media (max-width: 480px) {
	.author-head__laft {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.author-head__ava {
	width: 100px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100px;
	flex: 0 0 100px;
}

.author-head__ava img {
	width: 100%;
	max-height: 100px;
}

@media (max-width: 820px) {
	.author-head__ava {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60px;
		flex: 0 0 60px;
		width: 60px;
	}

	.author-head__ava img {
		max-height: 60px;
	}
}

.author-head__block>*:not(:last-child) {
	margin: 0px 0px 10px 0px;
}

.author-head__right {
	padding: 30px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 470px;
	flex: 0 1 470px;
}

/* @media (max-width: 820px) {
	.author-head__right {
		-webkit-box-flex: 0;
		    -ms-flex: 0;
		        flex: 0;
		padding: 0;
	}
} */

.author-head__title {
	font-weight: 700;
	margin: 0px 0px 15px 0px;
}

/* ================================My job============================================== */

.aglist-item__logo {
	height: 60px;
	margin: 0;
	width: 140px;
	flex: 0 0 140px;
}

.aglist-item__logo img {
	min-width: 100%;
	height: 100%;
	border-radius: 8px;
	margin: 0;
	object-fit: contain;
}

/* @media (max-width: 767px){
	.aglist-item__logo{
		flex: 0 0 60px;
		width: 60px;
	}
	.aglist-item__logo img{
		height: 100%;
		width: 100%;
		object-fit: contain;
	}
} */
/* ====================================== */


/* .select::after {
	position: static;
	top: auto;
	right: auto;
	transform: rotate(90deg);
	flex: 0 0 12px;
} */
.select::after {
	display: none;
}

.select__title {
	display: flex;
	align-items: center;
	column-gap: 10px;
	padding: 10px 30px;
	width: 100%;
}

.select__title::after {
	content: '';
	transform: translateY(2px) rotate(90deg);
	flex: 0 0 12px;
	width: 12px;
	height: 12px;
	background: url("../img/icons/arrow.svg") no-repeat;
	transition: transform 0.3s ease 0s;
}

.select._select-open .select__title::after {
	transform: translateY(-2px) rotate(-90deg);
}

.select_select_city .select__title {
	width: 100%;
}

/* ================================ */

@media (max-width: 767px) {
	.select__title {
		justify-content: space-between;
	}

	.agency-main__left_rep {
		align-items: stretch;
	}

	.agency-main__logoblock {
		flex-direction: column;
		row-gap: 10px;
	}

	.agency-main__logoblock .agency-main__logo {
		margin-right: 0;
		width: 100%;
		height: 150px;
	}

	.agency-main__name {
		display: inline-flex;
		align-items: center;
		column-gap: 30px;
	}

	.agency-main__left_rep .agency-main__cities {
		justify-content: center;
	}
}

/* ======================================== */

.similar-item__head_rep {
	flex-direction: row;
	column-gap: 15px;
}

.similar-item__logo {
	margin: 0 !important;
}

.similar-item__prices>*:not(:last-child) {
	margin: 0;
}

.similar-item__block {
	justify-content: center;
	column-gap: 24px;
}

.agency-list__all {
	text-decoration: none;
}

@media (max-width: 480px) {
	.agency-list__all {
		align-self: stretch;
	}
}

/* =========================== */

.blocktext:not(:last-child) {
	margin-bottom: 30px;
}

.blocktext__text {
	margin-bottom: 0;
}

/* ====================== */

.priceslist__bottom {
	margin-bottom: 50px;
}

/* ================== */

.article-head__list {
	display: none;
}

/* =============== */

.author-head {
	margin-top: 20px;
	padding: 30px;
	border-radius: 16px;
	justify-content: space-between;
	/* align-items: center; */
}

.author-head__left {
	display: grid;
	grid-template-columns: 100px 1fr;
	column-gap: 20px;
	padding-right: 40px;
}

.author-head__block {
	position: relative;
}

.author-head__text {
	padding-right: 40px;
}

.author-head__block::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 2px;
	background-color: #F2F2F4;
}

/* .author-head__left::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 2px;
	background-color: #F2F2F4;
} */
.author-head__ava {
	/* height: 100px;
	overflow: hidden; */
	/* border-radius: 16px; */
	align-self: start;
}

.author-head__ava img {
	width: 100%;
	border-radius: 16px;
}

.author-head__block {}

.author-head__right {
	padding: 10px;
}

@media (max-width: 819px) {
	.author-head {
		padding-left: 20px;
		padding-right: 20px;
	}

	.author-head__left {
		grid-template-columns: auto;
		row-gap: 15px;
		padding-bottom: 20px;
		padding-right: 0;
	}

	.author-head__block {
		padding-bottom: 20px;
	}

	.author-head__block::after {
		top: auto;
		bottom: 0;
		right: 0;
		height: 2px;
		width: 100%;
	}

	.author-head__left::after {
		width: 100%;
		height: 2px;
	}

	.author-head__right {
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0;
		padding: 0;
	}

	.author-head__ava {
		align-self: start;
		width: 40px;
	}

	.author-head__ava img {
		border-radius: 8px;
	}

	.author-head__name {
		position: absolute;
		top: 0;
		left: 50px;
		transform: translateY(-160%);
	}
}

/* ========================= */

.blog-head__cat {
	overflow-x: auto;
	flex-wrap: nowrap;
}

/* .blog-head__cat::-webkit-scrollbar {
	display: none;
} */

/* ======================= */
.agency-main__left_rep {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.agency-main__logoblock {
	flex-direction: column;
	row-gap: 10px;
}

/* ================================= */
.top-priceslist-item__content {
	margin-bottom: 0 !important;
}

.top-priceslist-item__content h4 {
	margin-bottom: 15px;
}

.block-list {
	padding: 20px 20px 20px 35px;
	background-color: #F8F8FA;
	display: grid;
	row-gap: 10px;
	border-radius: 16px;
}

.block-sublist {
	display: grid;
	row-gap: 10px;
	padding-top: 10px;
}
.block-sublist__item {}
.block-sublist__link {
	padding-left: 15px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #0A0E1B;
	text-decoration: underline;
	position: relative;
}
.block-sublist__link::before {
	content: "";
	position: absolute;
	top: 7px;
	left: 0;
	border-radius: 50%;
	width: 5px;
	height: 5px;
	background-color: #0A0E1B;
}
.block-sublist__link:hover {
	text-decoration: none;
}
/* .block-list02 {
	padding: 10px;
	display: grid;
	row-gap: 10px;
} */


@media (max-width: 767px){
	.block-sublist__link {
		font-size: 14px;
	}
}
.block-list__item {}

/* .block-list02__link {
	padding-left: 15px;
	margin-left: 15px;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.7;
	text-decoration: underline;
	color: #0A0E1B;
	position: relative;
	display: inline-block;
}

.block-list02__link::before {
	content: '';
	position: absolute;
	top: 13px;
	left: -15px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	transform: translateY(-50%);
	background-color: #0A0E1B;
} */


.wp-block-heading {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.4;
	color: #0A0E1B;
}

.block-list__link {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.4;
	color: #0A0E1B;
	text-decoration: underline;
}

.block-list__link:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.wp-block-heading {
		font-size: 18px;
		line-height: 1.5;
	}

	.block-list__link {
		font-size: 14px;
	}
}


/* .rc-anchor.rc-anchor-normal.rc-anchor-light{
	width: 99% !important;
} */

/* ================== */
.agency-list .aglist-item {
	min-width: 830px;
}

.aglist-item__head {
	column-gap: 20px;
}

.aglist-item__block {
	column-gap: 15px;
	align-items: flex-start;
	margin-right: 0;
}

.aglist-item__block2 {
	flex: 1 1 auto;
	justify-content: space-between;
}

@media (max-width: 1024px) {
	.agency-list .aglist-item__block2 {
		flex: 0 0 100px;
	}

	.agency-list .aglist-item {
		padding-top: 22px;
	}

	.aglist-item__head {
		column-gap: 50px;
	}

	.agency-list .aglist-item__block {
		align-items: center;
		max-width: 210px;
		flex: 0 0 210px;
	}
}

@media (max-width: 767px) {
	.compas__social {
		padding-top: 30px;
	}

	.articles-item__title {
		font-size: 18px;
		min-height: auto !important;
	}

	.aglist-item__mob {
		column-gap: 10px;
	}

	.agency-list_short .tag {
		margin-right: 0;
	}
}

@media (max-width: 480px) {
	.compas__social .title30 {
		max-width: 220px;
	}
}

/* =========Заголовок у формі на сторінці статті ==============*/

.comments-area__title {
	font-weight: 700;
	font-size: 24px;
	color: #0A0E1B;
}

/* =============== */
#commentform .form__row {
	display: flex !important;
}

@media (max-width: 991px) {
	#commentform .form__row {
		display: contents !important;
	}
}

/* ==============стор статті error =================== */

.error-form {
	border: 1px solid red;
	background-color: #ffecec;
}

/* ============================= */

.columns2-sidebar__card--mobile {
	display: none;
}

@media (max-width: 767px) {
	.columns2-sidebar__card--mobile {
		display: block !important;
	}

	.columns2-sidebar__card {
		display: none;
	}
}

/* =========typpy */

.tipref {
	display: none;
}

.tipref__items {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.tipref__item {
	color: #fff;
	font-size: 14px;
}

/* ============ */
.pricelist-slider .priceslist-item {
	max-width: 100%;
}

.priceslist__items {
	column-gap: 25px;
}

.pricelist-slider {
	overflow: hidden;
}

.pricelist-slider__container {
	overflow: visible;
}

@media (max-width: 767px) {
	.priceslist__items {
		flex-direction: column;
		row-gap: 20px;
	}

	.priceslist-item {
		max-width: 100%;
	}
}

/* ========================================== */

.pricelist-slider .priceslist-item__title {
	flex: 0 0 auto;
}

/* ===================Show more================== */
[data-showmore] {}

[data-showmore-content] {}

.showmore__trigger--white {
	color: #fff;
}

[data-showmore-button] {
	span {
		&:last-child {
			display: none;
		}

		._showmore-active & {
			display: none;

			&:last-child {
				display: block;
			}
		}
	}
}

/* ==================== */

.contacts-block .haveq__row {
	margin-top: 50px;
}

/* ===================== */

.aglist .articles__adv {
	padding-top: 0;
	margin-bottom: 25px;
}

.filters__button {
	display: none;
}

@media (max-width: 767px) {
	.filters__button {
		display: block;
	}
}

/* vacancies__btn-box */
.vacancies__btn-box {
	display: flex;
	justify-content: center;
}

.news__item {
	display: block;
	border: 2px solid #f2f2f4;
	border-radius: 16px;
	padding: 25px;
	background: #fff;
}

.news__item+.news__item {
	margin-top: 15px;
}

.news__caption {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 133%;
	color: #0a0e1b;
	    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 64px;
	margin-bottom: 15px;
}

.news__date {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #949494;
}

.page__new .seo-line {
	margin-top: 50px;
	margin-left: -50px;
	margin-right: -50px;
	width: calc(100% + 100px);
	height: 2px;
	background-color: #f2f2f4;
	margin-bottom: 50px;
}

.seo-block__item+.seo-block__item {
	margin-top: 50px;
}

.seo-block__first {
	font-weight: 700;
	font-size: 30px;
	line-height: 140%;
	color: #0a0e1b;
	margin-bottom: 25px;
}

.seo-block__second {
	font-weight: 700;
	font-size: 24px;
	line-height: 140%;
	color: #0a0e1b;
	margin-bottom: 15px;
}

.seo-block__third {
	font-weight: 700;
	font-size: 16px;
	line-height: 140%;
	color: #0a0e1b;
	margin-bottom: 15px;
}

.seo-block__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	margin-bottom: 0;
}

.seo-block__list {
	margin: 0;
	list-style-type: disc;
	padding-left: 25px;
}

.seo-block__point {
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	list-style-type: disc;
}

.page__new .events-top {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 30px;
	margin-bottom: 55px;
}

.events-top__add {
	font-weight: 600;
	font-size: 16px;
	line-height: 156%;
	text-align: center;
	color: #0a0e1b;
	border-radius: 100px;
	padding: 15px 35px;
	background: #d2f267;
}

.events-top .title {
	margin-bottom: 20px;
}

.events-top__filter {
	display: flex;
	align-items: center;
	gap: 30px;
}

.events-top__bottom {
	display: flex;
	align-items: center;
	gap: 10px;
}

.events-top__select {
	position: relative;
}

.events-top__button {
	background: #f8f8fa;
	border-radius: 55px;
	padding: 11.5px 30px;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	position: relative;
}

.events-top__button svg {
	transition: 0.3s;
}

.events-top__button.active svg {
	transform: rotate(180deg);
}

.events-top__menu {
	position: absolute;
	top: calc(100% + 10px);
	min-width: 210px;
	padding: 20px;
	box-shadow: 12px 12px 42px -4px rgba(24, 39, 75, 0.12), 8px 8px 18px -6px rgba(24, 39, 75, 0.12);
	background: #fff;
	border-radius: 16px;
	z-index: 20;
	display: none;
}

.events-top__item {
	font-weight: 500;
	font-size: 14px;
	line-height: 170%;
	color: #949494;
	display: flex;
	align-items: center;
	gap: 5px;
	cursor: pointer;
}

.events-top__item+.events-top__item {
	margin-top: 10px;
}

.events-top__item.active {
	font-weight: 700;
}

.events-top__label {
	position: relative;
	padding-left: 34px;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	cursor: pointer;
}

.events-top__label:not(:has(input:checked)):after {
	opacity: 0;
}

.events-top__label:not(:has(input:checked)):before {
		border: 1px solid #0a0e1b;
		background: transparent;
}

.events-top__label:before {
	border-radius: 4px;
	background-color: #d2f267;
	width: 24px;
	height: 24px;
	left: 0;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	content: "";
	transition: 0.3s;
	background: transparent;
	position: absolute;
	background: #d2f267;
	border: 1px solid #d2f267;
}

.events-top__label:after {
	content: "";
	position: absolute;
	top: 50%;
	width: 11px;
	height: 9px;
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.09091L3.04198 7.49864C3.45739 7.78502 4.02106 7.71708 4.35653 7.3402L10 1' stroke='%230A0E1B' stroke-width='2' stroke-linecap='round' /%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	left: 7px;
	transition: 0.3s;
	transform: translate(0, -50%);
}

.events {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}

.events__item {
	background: #fff;
	border: 2px solid #f2f2f4;
	border-radius: 16px;
	position: relative;
}

.events__pill {
	position: absolute;
	top: -25px;
	left: 0;
	z-index: 15;
	display: flex;
	align-items: center;
	gap: 10px;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #0a0e1b;
	padding: 11.5px 27.5px;
	background: #d2f267;
	border-radius: 100px;
}

.events__main {
	padding: 20px 30px 30px;
}

.events__image {
	border-radius: 16px 16px 0 0;
	width: 100%;
	object-fit: cover;
	/* height: auto; */
	height: 100%;
}

.events__caption {
	font-weight: 700;
	font-size: 24px;
	line-height: 140%;
	color: #0a0e1b;
	-webkit-line-clamp: 2;
	height: 67px;
	/* Число отображаемых строк */
	display: -webkit-box;
	/* Включаем флексбоксы */
	-webkit-box-orient: vertical;
	/* Вертикальная ориентация */
	overflow: hidden;
	margin-bottom: 15px;
}

.events__short {
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	-webkit-line-clamp: 3;
	/* Число отображаемых строк */
	display: -webkit-box;
	/* Включаем флексбоксы */
	-webkit-box-orient: vertical;
	/* Вертикальная ориентация */
	overflow: hidden;
	height: 82px;
	margin-bottom: 15px;
}

.events__list {
	margin-bottom: 15px;
}

.events__point+.events__point {
	margin-top: 10px;
}

.events__point {
	display: flex;
	align-items: center;
	gap: 5px;
	font-weight: 500;
	font-size: 16px;
	line-height: 170%;
	color: #949494;
}

.events__more {
	display: none;
	font-weight: 700;
	text-decoration: underline;
	text-decoration-skip-ink: none;
	position: relative;
}

.events__left {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.events__more:hover .events__dropdown {
	opacity: 1;
}

.events__dropdown {
	position: absolute;
	left: -6px;
	top: calc(100% + 7px);
	font-weight: 500;
	font-size: 12px;
	line-height: 170%;
	color: #fff;
	padding: 20px 20px 16px;
	background: rgba(20, 20, 20, 0.9);
	border-radius: 16px;
	width: max-content;
	opacity: 0;
	transition: 0.3s;
	z-index: 10;
	pointer-events: none;
}

.events__dropdown:before {
	z-index: 10;
	content: "";
	position: absolute;
	top: -4px;
	/* высота треугольника */
	left: 18px;
	/* позиция по горизонтали */
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	/* половина ширины */
	border-right: 4px solid transparent;
	/* половина ширины */
	border-bottom: 4px solid rgba(20, 20, 20, 0.9);
	/* цвет и высота треугольника */
}

.events__price {
	font-weight: 700;
	font-size: 20px;
	line-height: 170%;
	text-align: center;
	color: #0a0e1b;
	margin-bottom: 20px;
}

.events__link {
	display: block;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 156%;
	text-align: center;
	color: #0a0e1b;
	padding: 15px;
	border: 1px solid #0a0e1b;
	border-radius: 100px;
}

.events__last {
	display: flex;
	align-items: center;
	gap: 5px;
}

.events__point:last-child {
	gap: 8px;
}

.events__align {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}

.events__free {
	font-weight: 700;
	font-size: 16px;
	line-height: 170%;
	color: #fff;
	padding: 3.5px 20px;
	background: #fb1037;
	border-radius: 55px;
}

.event-page {
	display: grid;
	grid-template-columns: 1fr 373px;
	gap: 40px;
	align-items: start;
}

.event-page__thumb {
	border-radius: 16px;
	margin-bottom: 30px;
	max-width: 100%;
	height: auto;
}

.event-page__text {
	font-weight: 400;
	font-size: 16px;
	line-height: 170%;
	color: #0a0e1b;
	margin-bottom: 0;
}

.event-page__right {
	border-radius: 16px;
	background: #f8f8fa;
	padding: 30px;
	height: 100%;
}

.event-page__link {
	display: block;
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 146%;
	text-align: center;
	color: #fff;
	padding: 15px;
	border-radius: 100px;
	background: #0a0e1b;
	margin-bottom: 30px;
}

.page__new .event-page__heading {
	font-weight: 700;
	font-size: 36px;
	color: #0a0e1b;
	margin-bottom: 30px;
}

.event-page .event-page__line {
	margin-top: 30px;
	margin-left: -30px;
	margin-right: -30px;
	width: calc(100% + 60px);
	height: 2px;
	background-color: #f2f2f4;
	margin-bottom: 20px;
}

.event-page__align {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}

.event-page__more {
	font-weight: 600;
	font-size: 16px;
	line-height: 169%;
	text-align: center;
	color: #0a0e1b;
	padding: 15px 35px;
	background: #d2f267;
	border-radius: 100px;
}

.page__new .event-page__title {
	margin-bottom: 20px;
}

.page__new .event-page__title {
	margin-bottom: 0;
}

.page__new .news {
	margin-bottom: 0;
}

.events__head {
	display: block;
	height: 230px;
}

.events__capsule {
	display: block;
}

.events__caption {
	display: block;
}

.m-page .event-page__heading {
	font-weight: 700;
    font-size: 36px;
    color: #0a0e1b;
    margin-bottom: 30px;
}

.m-page .event-page__align {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.m-page .seo-line {
	  margin-top: 50px;
    margin-left: -50px;
    margin-right: -50px;
    width: calc(100% + 100px);
    height: 2px;
    background-color: #f2f2f4;
    margin-bottom: 50px;
}

.event-page__add {
	    font-weight: 600;
    font-size: 16px;
    line-height: 169%;
    text-align: center;
    color: #fff;
    padding: 15px 35px;
    background: #0a0e1b;
    border-radius: 100px;
}

.news.second {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 25px;
}

.news-second__title {
	margin-bottom: 30px;
	padding-top: 86px;
}

.news.second .news__item+.news__item {
	margin-top: 0;
}

@media (max-width: 970px) {
	.events {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 820px) {
	.page__new .events-top {
		flex-direction: column;
	}
	
	.event-page {
		grid-template-columns: 1fr;
	}

	.event-page__thumb {
		width: 100%;
	}
}

@media (max-width: 700px) {
	.events__dropdown {
		right: -6px;
		left: initial;
	}

	.events__dropdown:before {
		right: 18px;
		left: initial;
	}

	.events {
		grid-template-columns: 1fr;
	}

	.news.second {
		grid-template-columns: 1fr;
		gap: 15px;
	}
}

@media (max-width: 600px) {
	.news__item {
		padding: 20px;
	}

	.news__caption {
		font-size: 16px;
		margin-bottom: 10px;
		height: 42px;
	}

	.news__date {
		font-size: 14px;
	}

	.page__new .pagination {
		padding-top: 20px;
		margin-bottom: 0;
	}

	.page__new .seo-line {
		margin-top: 40px;
		margin-bottom: 40px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
	}

	.seo-block__first {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.seo-block__text {
		font-size: 14px;
	}

	.seo-block__item+.seo-block__item {
		margin-top: 25px;
	}

	.seo-block__second {
		font-size: 18px;
	}

	.seo-block__point {
		font-size: 14px;
	}

	.seo-block__list {
		padding-left: 22px;
	}

	.events-top__filter {
		flex-direction: column;
		align-items: flex-start;
		gap: 15px;
	}

	.events-top__bottom {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}

	.events-top__button {
		width: 100%;
		justify-content: space-between;
	}

	.events-top__wrapper {
		width: 100%;
	}

	.events-top__add {
		width: 100%;
		font-size: 14px;
	}

	.events-top__menu {
		left: 0;
		right: 0;
	}

	.events-top__label {
		font-size: 14px;
	}

	.page__new .events-top {
		gap: 15px;
		margin-bottom: 32px;
	}

	.events__main {
		padding: 20px;
	}

	.events__caption {
		font-size: 16px;
		height: auto;
	}

	.events__short {
		font-size: 14px;
		height: 71px;
	}

	.events__point {
		font-size: 14px;
	}

	.events__price {
		font-size: 16px;
		margin-bottom: 15px;
	}

	.events__link {
		font-size: 14px;
		line-height: 129%;
	}

	.events {
		gap: 15px;
	}

	.events__pill {
		font-size: 14px;
		top: -22px;
		padding: 10px 20px;
	}

	.events__align {
		margin-bottom: 15px;
	}

	.events__free {
		font-size: 14px;
		padding: 3px 12px;
	}

	.page__new .event-page__heading {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.event-page__align {
		margin-top: 20px;
	}

	.event-page__more {
		width: 100%;
		font-size: 14px;
		padding: 13px 15px;
		line-height: 143%;
	}

	.page__new .seo-line {
		width: 100%;
		margin: 40px 0;
	}

	.page__new .events-top.event-page__title {
		margin-bottom: 0;
	}

	.events-top.event-page__title .title {
		margin-bottom: 15px;
	}

	.event-page__thumb {
		margin-bottom: 15px;
	}

	/* .event-page__text {
		font-size: 14px;
	} */

	.event-page {
		gap: 15px;
	}

	.event-page__right {
		padding: 30px 20px;
	}

	.event-page .event-page__line {
		margin-top: 20px;
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
	}

	.page__new .sidebar-contacts h5 {
		font-size: 14px;
	}

	.event-page__link {
		font-size: 14px;
		padding: 13px 15px;
		line-height: 170%;
	}

	.page__new .sidebar-contacts__link {
		font-size: 14px;
	}

	.news-second__title {
		padding-top: 40px;
		margin-bottom: 20px;
	}

	.m-page .event-page__heading {
		font-size: 24px;
		margin-bottom: 32px;
	}

	.m-page .seo-line {
		        width: 100%;
        margin: 40px 0;
	}

	.m-page .event-page__align {
		flex-direction: column;
		align-items: stretch;
	}

	    .event-page__add {
        width: 100%;
        font-size: 14px;
        padding: 13px 15px;
        line-height: 143%;
    }
}

.menu__body {
	z-index: 100;
}

.header {
	z-index: 150;
}

.header__logo {
	z-index: 151;
}

.header__block {
	z-index: 151;
}

.header__row::before {
	z-index: 150;
}

.icon-menu.menu__icon {
	z-index: 151;
}
.footer-bottom-menu {
	display: inline-flex;
	gap: 20px;
}
.error-404 {
	text-align: center;
	font-weight: 700;
}
.error-404 .text-404 {
	font-size: 5em;
	margin: 0 0 32px;
}
.error-404 .page-title {
	font-size: 2em;
	margin: 0 0 32px;
}
.single_page_content h2 {
	font-size: 1.5em;
    margin: 0.83em 0 !important;
    font-weight: 700;
}
.single_page_content h3 {
	font-size: 1.17em;
	margin: 1em 0 !important;
	font-weight: 700;
}
.single_page_content p {
	margin: 20 0px;
	line-height: 1.7em;
}

/*@media (max-width: 1024px) {*/
	.header {
		position: fixed;
		top:0;
		left:0;
		width: 100%;
	}
	.wrapper {
		padding: 90px 0 0;
		box-sizing: border-box;
	}
/*}*/
.main-latest-square img,
.main-popular-square img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}
.adv-full img,
.sidebar-square img {
	width: 100%;
	height: auto;
}
.sidebar-event-square {
	margin: 30px 0 0;
}
@media (max-width: 600px) {
	.header__row {
		margin: 0;
    	justify-content: center;
	}
	.header__row .header__logo{
		margin: 0;
	}
	.header__row .header__menu {
		position: absolute;
		right: -18px;
	}
}