@charset "UTF-8";
@import url("css/community_style.min.css");

@font-face {
	font-family: swiper-icons;
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
	font-weight: 400;
	font-style: normal;
}

:root {
	--swiper-theme-color: #007aff;
	--swiper-navigation-size: 44px;
}

.swiper,
swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block;
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
	touch-action: pan-y;
}

.swiper-vertical {
	touch-action: pan-x;
}

.swiper-slide,
swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}

.swiper-3d {
	perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory;
}

.swiper-centered>.swiper-wrapper::before {
	content: "";
	flex-shrink: 0;
	order: 9999;
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}

	100% {
		transform: rotate(360deg);
	}
}

.swiper-virtual .swiper-slide {
	transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-lock {
	display: none;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity 0.3s;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%;
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet:only-child {
	display: none !important;
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform 0.2s, top 0.2s;
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform 0.2s, left 0.2s;
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform 0.2s, right 0.2s;
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0;
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-lock {
	display: none;
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important;
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none;
}

.swiper .swiper-notification,
swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube {
	overflow: visible;
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}

.swiper-flip {
	overflow: visible;
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}

.swiper-cards {
	overflow: visible;
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}

.reg {
	width: 390px;
	max-height: 680px;
	margin: 0 auto;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1500;
	display: none;
	background: #eee4e2;
}

#filter {
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	z-index: 1001;
	display: none;
}

.reg__wrapper {
	width: 370px;
	margin: 0 auto;
	position: relative;
}

.reg__wrapper .reg__close {
	position: absolute;
	top: 10px;
	right: 10px;
	stroke: #3a4736;
}

.reg__wrapper .reg__close:hover {
	stroke: rgba(58, 71, 54, 0.4588235294);
	cursor: pointer;
}

.reg__wrapper .reg__title {
	text-align: center;
}

.reg__wrapper .reg__title-main {
	text-align: center;
	padding-top: 20px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.reg__wrapper .reg__title-main span {
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: #3a4736;
	padding-top: 11px;
}

.reg__wrapper .reg__title-tagline {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #000;
	padding-top: 20px;
}

.reg__form .form__mail .mail__label {
	margin-top: 19px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #3a4736;
}

.reg__form .form__mail #mail__input {
	margin-top: 8px;
	padding: 0 4px 0 9px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .form__mail #mail__input::-moz-placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .form__mail #mail__input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .form__mail .mail_error {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: red;
	opacity: 0;
	position: absolute;
}

.reg__form .form__mail svg {
	position: absolute;
	right: 13px;
	top: 176px;
	stroke: #3a4736;
}

.reg__form .form__mail svg:hover {
	stroke: rgba(58, 71, 54, 0.4588235294);
	cursor: pointer;
}

.reg__form .form__password {
	position: relative;
	margin-top: 20px;
}

.reg__form .form__password .password__label {
	margin-top: 24px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #3a4736;
}

.reg__form .form__password #password__input {
	margin-top: 8px;
	padding: 0 4px 0 9px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
}

.reg__form .form__password #password__input::-moz-placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .form__password #password__input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .form__password .password_error {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: red;
	opacity: 0;
	position: absolute;
}

.reg__form .form__password svg {
	position: absolute;
	left: 343px;
	top: 40px;
	fill: #3a4736;
}

.reg__form .form__password svg:hover {
	fill: rgba(58, 71, 54, 0.6745098039);
	cursor: pointer;
}

.reg__form .submit-btn button {
	margin-top: 25px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 0.5s ease-out;
}

.reg__form .submit-btn button:hover {
	color: #3a4736;
}

.reg__form .submit-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.reg__form .submit-btn button[class^="form__btn"]::after,
.reg__form .submit-btn button[class^="form__btn"]:hover::after {
	transition: 0.6s ease-out;
}

.reg__form .submit-btn button.form__btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.reg__form .submit-btn button.form__btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.reg__form .form__text-between {
	text-align: center;
	margin-top: 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
}

.reg__form .reg_btn-vk img {
	position: absolute;
	left: 30px;
	bottom: 5px;
	height: 30px;
	width: 30px;
}

.reg__form .vk-btn button {
	margin-top: 20px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.reg__form .vk-btn button:hover {
	color: #3a4736;
}

.reg__form.reg__form .vk-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.reg__form .vk-btn button[class^="reg_btn-vk"]::after,
.reg__form .vk-btn button[class^="reg_btn-vk"]:hover::after {
	transition: 450ms ease-out;
}

.reg__form .vk-btn button.reg_btn-vk::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.reg__form .vk-btn button.reg_btn-vk:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.reg__form .gmail-btn button {
	margin-top: 25px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.reg__form .gmail-btn button:hover {
	color: #3a4736;
}

.reg__form .gmail-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.reg__form .gmail-btn button[class^="reg_btn-gmail"]::after,
.reg__form .gmail-btn button[class^="reg_btn-gmail"]:hover::after {
	transition: 450ms ease-out;
}

.reg__form .gmail-btn button.reg_btn-gmail::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.reg__form .gmail-btn button.reg_btn-gmail:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.reg__form .reg_btn-gmail img {
	position: absolute;
	left: 30px;
	bottom: 5px;
	height: 30px;
	width: 30px;
}

.reg__form .form__text-privacy {
	margin-top: 30px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	font-feature-settings: "pnum" on, "lnum" on;
	color: #3a4736;
}

.reg__form .form__text-privacy strong {
	font-weight: 600;
}

.reg__form .form__text-auth {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	text-align: center;
	padding-bottom: 13px;
	padding-top: 15px;
}

.reg__form .form__text-auth .reg-form__goAuth {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	padding-left: 10px;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: 0.5s;
}

.reg__form .form__text-auth .reg-form__goAuth:hover {
	text-decoration-color: #3a4736;
	cursor: pointer;
}

@font-face {
	font-family: Raleway;
	src: url(fonts/Raleway/static/Raleway-Regular.ttf);
}

@keyframes flash {

	0%,
	100% {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}
}

.auth {
	width: 390px;
	max-height: 680px;
	margin: 0 auto;
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1500;
	display: none;
	background: #eee4e2;
}

#filter_2 {
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	z-index: 1000;
	display: none;
}

.auth__wrapper {
	width: 370px;
	margin: 0 auto;
	position: relative;
}

.auth__wrapper .auth__close {
	position: absolute;
	top: 10px;
	right: 10px;
	stroke: #3a4736;
}

.auth__wrapper .auth__close:hover {
	stroke: rgba(58, 71, 54, 0.4588235294);
	cursor: pointer;
}

.auth__wrapper .auth__title-main {
	text-align: center;
	padding-top: 20px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.auth__wrapper .auth__title-main span {
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: #3a4736;
	padding-top: 11px;
}

.auth__form .form__mail .mail__label {
	margin-top: 19px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #3a4736;
}

.auth__form .form__mail #mail__input {
	margin-top: 8px;
	padding: 0 4px 0 9px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__mail #mail__input::-moz-placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__mail #mail__input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__mail .mail_error {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: red;
	opacity: 0;
	position: absolute;
}

.auth__form .form__mail svg {
	position: absolute;
	right: 11.5px;
	top: 136px;
	stroke: #3a4736;
}

.auth__form .form__mail svg:hover {
	stroke: rgba(58, 71, 54, 0.4588235294);
	cursor: pointer;
}

.auth__form .form__password {
	position: relative;
	margin-top: 20px;
}

.auth__form .form__password .password__label {
	margin-top: 24px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	display: block;
	color: #3a4736;
}

.auth__form .form__password #password__input {
	margin-top: 8px;
	padding: 0 4px 0 9px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
}

.auth__form .form__password #password__input::-moz-placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__password #password__input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__password .password_error {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: red;
	opacity: 0;
	position: absolute;
}

.auth__form .form__password svg {
	position: absolute;
	left: 344px;
	top: 40px;
	fill: #3a4736;
}

.auth__form .form__password svg:hover {
	fill: rgba(58, 71, 54, 0.6745098039);
	cursor: pointer;
}

.auth__form .remember {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 15px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .remember .remember__stay {
	display: flex;
	align-items: center;
}

.auth__form .remember .remember__stay p {
	margin-top: 1px;
}

.auth__form .remember .remember__stay input {
	margin-right: 5px;
}

.auth__form .remember .remind a {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .submit-btn button {
	margin-top: 25px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.auth__form .submit-btn button:hover {
	color: #3a4736;
}

.auth__form .submit-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.auth__form .submit-btn button[class^="form__btn"]::after,
.auth__form .submit-btn button[class^="form__btn"]:hover::after {
	transition: 450ms ease-out;
}

.auth__form .submit-btn button.form__btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.auth__form .submit-btn button.form__btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.auth__form .form__text-between {
	text-align: center;
	margin-top: 20px;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .auth_btn-vk img {
	position: absolute;
	left: 30px;
	bottom: 5px;
	height: 30px;
	width: 30px;
}

.auth__form .vk-btn button {
	margin-top: 20px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.auth__form .vk-btn button:hover {
	color: #3a4736;
}

.auth__form .vk-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.auth__form .vk-btn button[class^="auth_btn-vk"]::after,
.auth__form .vk-btn button[class^="auth_btn-vk"]:hover::after {
	transition: 450ms ease-out;
}

.auth__form .vk-btn button.auth_btn-vk::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.auth__form .vk-btn button.auth_btn-vk:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.auth__form .auth_btn-gmail img {
	position: absolute;
	left: 30px;
	bottom: 5px;
	height: 30px;
	width: 30px;
}

.auth__form .gmail-btn button {
	margin-top: 25px;
	width: 370px;
	height: 40px;
	background: #3a4736;
	border-radius: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.auth__form .gmail-btn button:hover {
	color: #3a4736;
}

.auth__form .gmail-btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.auth__form .gmail-btn button[class^="auth_btn-gmail"]::after,
.auth__form .gmail-btn button[class^="auth_btn-gmail"]:hover::after {
	transition: 450ms ease-out;
}

.auth__form .gmail-btn button.auth_btn-gmail::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.auth__form .gmail-btn button.auth_btn-gmail:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.auth__form .form__text-privacy {
	margin-top: 30px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	font-feature-settings: "pnum" on, "lnum" on;
	color: #3a4736;
}

.auth__form .form__text-privacy strong {
	font-weight: 600;
}

.auth__form .form__text-auth {
	text-align: center;
	margin-top: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.auth__form .form__text-auth .auth-form__goReg {
	margin-top: 4px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	display: block;
	padding-bottom: 15px;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: 0.5s;
}

.auth__form .form__text-auth .auth-form__goReg:hover {
	text-decoration-color: #3a4736;
	cursor: pointer;
}

.plants-species__input-phone,
.plants-type__input-phone {
	display: none;
}

.background-between {
	transition: opacity 1s;
	opacity: 0;
	height: 350px;
	width: 100%;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 1100px;
	left: 0;
	z-index: -1;
}

.background-between .background-between_container {
	max-width: 1210px;
	margin: 0 auto;
}

.background-between .background-between_container .background-between__text {
	font-weight: 800;
	font-size: 40px;
	letter-spacing: 1.1em;
	line-height: 28px;
	color: #eee4e2;
	text-align: center;
	display: block;
}

@media screen and (max-width: 1210px) {
	.background-between .background-between {
		top: 1628px;
	}
}

.filter {
	background-color: #87957e;
	height: 200px;
}

.filter .filter__title {
	padding-top: 30px;
	padding-bottom: 32px;
	color: #eee4e2;
}

.filter .filter-wrapper {
	display: flex;
	justify-content: space-between;
}

.filter .filter-wrapper .sort-by-rating {
	width: 280px;
	height: 40px;
	background: #fff;
	border: 1px solid #3a4736;
	border-radius: 4px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.filter .filter-wrapper .sort-by-rating p {
	display: block;
	font-weight: 400;
	font-size: 19px;
	line-height: 20px;
	color: #3a4736;
	padding-left: 10px;
}

.filter .filter-wrapper .sort-by-alphabet {
	width: 280px;
	height: 40px;
	background: #fff;
	border: 1px solid #3a4736;
	border-radius: 4px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.filter .filter-wrapper .sort-by-alphabet p {
	display: block;
	font-weight: 400;
	font-size: 19px;
	line-height: 20px;
	color: #3a4736;
	padding-left: 10px;
}

.filter .filter-wrapper .sort-by-alphabet p .select-by-alphabet {
	background-color: #eee4e2;
}

.filter .filter-wrapper .select-by-sort {
	background: #eee4e2;
}

.select {
	position: relative;
	display: block;
	z-index: 1;
}

.select .select-head {
	width: 280px;
	height: 40px;
	border: 1px solid #666;
	border-radius: 4px;
	padding: 8px;
	font-size: 19px;
	color: #3a4736;
	background-color: #fff;
	cursor: pointer;
}

.select .select-head svg {
	position: absolute;
	transform: translateY(50%);
	transition: 0.2s ease-in;
	right: 10px;
	bottom: 18px;
}

.select .select-head svg:hover {
	transform: translateY(50%) rotate(180deg);
}

.select .select-list {
	position: absolute;
	width: 100%;
	top: 120%;
	left: 0;
	right: 0;
	border-radius: 6px;
	z-index: 10;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	background-color: #fff;
	transition: 0.5s ease-in-out;
	transform: scaleY(0);
	transform-origin: 0 0;
}

.select .select-item {
	position: relative;
	padding: 8px;
	cursor: pointer;
	list-style-type: none;
}

.select .select-item:first-child {
	border-radius: 6px 6px 0 0;
}

.select .select-item:last-child {
	border-radius: 0 0 6px 6px;
}

.select .select-item:hover {
	background-color: #eee4e2;
}

.select:hover .select-list {
	transform: scaleY(1);
}

.select:hover .select-head::after {
	transform: translateY(50%) rotate(180deg);
}

@media screen and (max-width: 600px) {
	.greenbook-recently {
		display: none;
	}

	.plants-species__input-phone,
	.plants-type__input-phone {
		display: block;
	}

	.plants-species__input,
	.plants-type__input {
		display: none;
	}

	.filter {
		padding-top: 19px;
		background-color: initial;
		height: initial;
	}

	.filter .filter__title {
		display: none;
	}

	.filter .filter-wrapper {
		justify-content: left;
		max-width: 340px;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}

	.filter .filter-wrapper .sort-by-rating {
		width: 130px;
		height: 24px;
		background: initial;
		border: none;
		margin-top: 20px;
	}

	.filter .filter-wrapper .sort-by-rating p {
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		padding-left: 0;
		color: #87957e;
	}

	.filter .filter-wrapper .sort-by-rating .sort-select {
		color: #3a4736;
		border-bottom: 0.3px solid #3a4736;
	}

	.filter .filter-wrapper .sort-by-alphabet {
		width: 130px;
		height: 24px;
		background: initial;
		border: none;
		margin-top: 20px;
	}

	.filter .filter-wrapper .sort-by-alphabet p {
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		padding-left: 0;
		color: #87957e;
	}

	.filter .filter-wrapper .sort-by-alphabet .sort-select {
		color: #3a4736;
		border-bottom: 0.3px solid #3a4736;
	}

	.filter .filter-wrapper .select .select-head {
		height: 24px;
		width: 170px;
		background: #ede1de;
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		padding: 0;
		border: none;
	}

	.filter .filter-wrapper .select .select-head .plants-species_svg {
		bottom: 14px;
		right: 53px;
	}

	.filter .filter-wrapper .select .select-head .plants-type_svg {
		bottom: 14px;
		right: 70px;
	}

	.filter .filter-wrapper .select .select-list {
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		background: #ede1de;
	}

	.filter .filter-wrapper .select .select-item {
		font-size: 16px;
		padding: 13px;
	}

	.filter .filter-wrapper .select .select-item-select {
		background: #fff;
	}
}

.greenbook-gallery {
	min-height: 1100px;
	max-width: 1300px;
	margin: -30px auto;
	padding-top: 10px;
	position: relative;
	opacity: 1;
	transition: 1s;
}

.greenbook-gallery .greenbook-cards_first {
	display: flex;
	flex-flow: row wrap;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card {
	border-radius: 6px;
	filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.25));
	position: relative;
	height: 440px;
	width: 280px;
	cursor: pointer;
	transition: 0.3s;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:hover {
	transform: scale(1.04);
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__img-div {
	height: 350px;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__like {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 44px;
	height: 41px;
	background: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__like svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__like svg:hover {
	stroke: #dd4646;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__caption {
	height: 90px;
	width: 280px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #fdfdfd;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__caption p {
	display: block;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1),
.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) {
	height: 390px;
	width: 280px;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1) .greenbook-card__img-div,
.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) .greenbook-card__img-div {
	height: 300px;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1) .greenbook-card__img,
.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) .greenbook-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n-1) {
	overflow: hidden;
	margin-right: 30px;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n) {
	overflow: hidden;
	margin-bottom: 50px;
	margin-right: 30px;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(4n) {
	margin-right: initial;
}

.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(5n),
.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(7n) {
	margin-top: -50px;
}

.greenbook-gallery .greenbook-cards_second {
	display: flex;
	flex-flow: row wrap;
	z-index: 22;
	margin-top: 130px;
	padding-bottom: 100px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card {
	border-radius: 6px;
	filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.25));
	position: relative;
	height: 440px;
	width: 280px;
	cursor: pointer;
	transition: 0.3s;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:hover {
	transform: scale(1.04);
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__img-div {
	height: 350px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__like {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 44px;
	height: 41px;
	background: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__like svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__like svg:hover {
	stroke: #dd4646;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__caption {
	height: 90px;
	width: 280px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	background: #fdfdfd;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__caption p {
	display: block;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n-1) {
	overflow: hidden;
	margin-right: 30px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n) {
	overflow: hidden;
	margin-right: 30px;
	margin-top: 50px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(4n) {
	margin-right: initial;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6),
.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) {
	height: 390px;
	width: 280px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6) .greenbook-card__img-div,
.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) .greenbook-card__img-div {
	height: 300px;
}

.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6) .greenbook-card__img,
.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) .greenbook-card__img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

@media screen and (max-width: 600px) {
	.loadMore {
		margin-bottom: 50px;
	}

	.background-between {
		display: none;
		top: 800px;
		height: 200px;
	}

	.background-between .background-between_container,
	.background-between .background-between_container .background-between__text {
		display: none;
	}

	.greenbook-gallery {
		min-height: 100vh;
		opacity: 1;
		max-width: initial;
		margin: initial;
	}

	.greenbook-gallery .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.greenbook-gallery .greenbook-cards_first {
		display: grid;
		grid-template-columns: 1fr 1fr;
		justify-content: space-between;
		flex-flow: wrap;
		margin-bottom: 50px;
		gap: 20px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card {
		width: initial;
		height: 219px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__caption {
		background: 0 0;
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		font-variant: small-caps;
		color: #3a4736;
		display: initial;
		align-items: initial;
		justify-content: initial;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card .greenbook-card__caption p {
		margin-top: 13px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1),
	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) {
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1) .greenbook-card__img-div,
	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(1) .greenbook-card__img,
	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(3) .greenbook-card__img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n-1) {
		overflow: initial;
		margin-right: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n-1) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n) {
		overflow: initial;
		margin-right: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(2n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(4n) {
		margin-right: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(4n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(5n) {
		margin-top: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(5n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(7n) {
		margin-top: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_first .greenbook-card:nth-child(7n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second {
		justify-content: space-between;
		flex-flow: wrap;
		margin-top: initial;
		padding-bottom: initial;
		margin-bottom: 50px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 20px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card {
		width: initial;
		height: 219px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__caption {
		background: 0 0;
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		font-variant: small-caps;
		color: #3a4736;
		display: initial;
		align-items: initial;
		justify-content: initial;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card .greenbook-card__caption p {
		margin-top: 13px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n-1) {
		overflow: initial;
		margin-right: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n-1) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n) {
		overflow: initial;
		margin-right: initial;
		margin-top: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(2n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(4n) {
		margin-right: initial;
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(4n) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6),
	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) {
		width: initial;
		height: 219px;
		margin-bottom: 30px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6) .greenbook-card__img-div,
	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) .greenbook-card__img-div {
		height: 180px;
	}

	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(6) .greenbook-card__img-div .greenbook-card__img,
	.greenbook-gallery .greenbook-cards_second .greenbook-card:nth-child(8) .greenbook-card__img-div .greenbook-card__img {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.loadMore {
	display: flex;
	justify-content: center;
}

.loadMore button {
	width: 250px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	margin-top: 49px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.loadMore button:hover {
	color: #87957e;
}

.loadMore button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.loadMore button[class^="loadMore"]::after,
.loadMore button[class^="loadMore"]:hover::after {
	transition: 450ms ease-out;
}

.loadMore button.loadMore_btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.loadMore button.loadMore_btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.greenbook-recently {
	margin-top: 174px;
	min-width: 320px;
	position: relative;
	padding-bottom: 60px;
}

.greenbook-recently .swiper {
	padding-right: 2px;
	padding-left: 2px;
}

.greenbook-recently .swiper-wrapper__greenbook {
	padding-top: 50px;
	padding-bottom: 140px;
}

.greenbook-recently .swiper-slide {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
	border: 1px solid #87957e;
	border-radius: 6px;
	transition: 0.3s;
	height: 404px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.greenbook-recently .swiper-slide:hover {
	transform-origin: right;
	transform: scale(1.04);
}

.greenbook-recently .swiper-slide .greenbook-slider-like {
	width: 43px;
	height: 41px;
	background: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 11px;
	right: 12px;
}

.greenbook-recently .swiper-slide .greenbook-slider-like>svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.greenbook-recently .swiper-slide .greenbook-slider-like>svg:hover {
	stroke: #dd4646;
}

.greenbook-recently .swiper-slide-active:hover,
.greenbook-recently .swiper-slide-next:hover {
	transform-origin: 0 50%;
	transform: scale(1.04);
}

.greenbook-recently .greenbook-slider-title_div {
	display: flex;
	justify-content: center;
	height: 104px;
}

.greenbook-recently .greenbook-slider-title_div .greenbook-slider-title {
	max-width: 240px;
	font-weight: 400;
	max-height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	text-align: center;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.greenbook-recently .swiper-slide img {
	height: 300px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px 6px 0 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #87957e;
}

.greenbook-recently .greenbook-slider__background {
	width: 100%;
	min-height: 120px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	position: absolute;
	top: 200px;
}

.greenbook-recently .hr {
	border: 1px solid #3a4736;
	width: 500px;
	margin: 0 auto;
}

body {
	background: #ede1de;
	font-family: Raleway;
	font-style: normal;
}

.account_person__btn {
	background: rgba(135, 149, 126, 0.3607843137);
	stroke: #ede1de;
}

.container-account {
	width: 1300px;
	margin: 0 auto;
	background: #87957e;
}

.container-account .account-wrapper {
	display: flex;
	justify-content: center;
}

.container-account .account-wrapper .menu {
	margin-top: 86px;
	padding-left: 45px;
	z-index: 1;
}

.container-account .account-wrapper .menu .account-avatar {
	width: 177px;
	height: 177px;
	background: 0 0;
	border: 1px solid #3a4736;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.container-account .account-wrapper .menu .acoount-name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	margin-top: 32px;
}

.container-account .account-wrapper .menu .account-rate {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #3a4736;
	margin-top: 7px;
}

.container-account .account-wrapper .menu .account-rate_icon {
	display: flex;
	align-items: center;
	margin-top: 7px;
}

.container-account .account-wrapper .menu .account-rate_icon svg {
	margin-right: 4px;
}

.container-account .account-wrapper .menu .account-rate_icon .account-rate_figure {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}

.container-account .account-wrapper .menu .account-nav {
	padding-top: 43px;
}

.container-account .account-wrapper .menu .account-nav .link {
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 21px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	border-radius: 4px 0 0 4px;
}

.container-account .account-wrapper .menu .account-active-link,
.container-account .account-wrapper .menu .account-nav .activeLink,
.container-account .account-wrapper .menu .account-nav .link:hover {
	color: rgba(58, 71, 54, 0.6352941176);
	background: #fff;
	box-shadow: -10px 10px 15px rgba(0, 0, 0, 0.25);
}

.container-account .info {
	margin-top: 36px;
	margin-bottom: 40px;
	width: 1012px;
	background: #fff;
	box-shadow: -10px 10px 15px rgba(0, 0, 0, 0.25);
	border-radius: 20px 0 0 20px;
}

.account-form {
	width: 785px;
	margin: 0 auto;
}

.account-form .check-label {
	display: block;
	margin-bottom: 13px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #3a4736;
}

.account-form .account-form_title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
	text-align: left;
	padding-top: 31px;
}

.account-form .account-form_avatar {
	padding-top: 60px;
	padding-bottom: 37px;
	display: flex;
	align-items: center;
}

.account-form .account-form_avatar .form_avatar_img {
	width: 135px;
	height: 135px;
	background: 0 0;
	border: 1px solid #000;
	border-radius: 50%;
	-o-object-fit: cover;
	object-fit: cover;
}

.account-form .account-form_avatar .form_avatar_edit {
	padding-left: 25px;
	display: none;
}

.account-form .input__wrapper {
	width: 100%;
	position: relative;
	margin: 15px 0;
	text-align: center;
}

.account-form .input__wrapper .check-label {
	text-align: left;
	padding-left: 25px;
}

.account-form .input__wrapper .input__file {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.account-form .input__wrapper .input__file-icon-wrapper {
	height: 60px;
	width: 60px;
	margin-right: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #fff;
}

.account-form .input__wrapper .input__file-button-text {
	line-height: 1;
	margin-top: 1px;
}

.account-form .input__wrapper .input__file-button {
	width: 100%;
	max-width: 230px;
	height: 50px;
	background: #87957e;
	color: #fff;
	font-size: 1.125rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	border-radius: 3px;
	cursor: pointer;
	margin-left: 25px;
}

.account-form .account-form_first-block {
	display: flex;
	justify-content: space-between;
}

.account-form .account-form_first-block #account-form_date,
.account-form .account-form_first-block #account-form_gender,
.account-form .account-form_first-block #account-form_name,
.account-form .account-form_first-block #account-form_surname {
	padding: 0 0 0 35px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	outline: 0;
}

.account-form .account-form_first-block #account-form_date,
.account-form .account-form_first-block #account-form_gender {
	padding-left: 5px;
}

.account-form .account-form_first-block .name-input,
.account-form .account-form_first-block .surname-div {
	position: relative;
}

.account-form .account-form_first-block .name-input::before,
.account-form .account-form_first-block .surname-div::before {
	content: url(../img/logo/Person.svg);
	position: absolute;
	bottom: 15px;
	left: 7px;
}

.account-form #account-form_nickname {
	padding: 0 0 0 35px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	outline: 0;
}

.account-form .nickname-div {
	position: relative;
}

.account-form .nickname-div::before {
	content: url(../img/logo/Person.svg);
	position: absolute;
	bottom: 15px;
	left: 7px;
}

.account-form .account-form_second-block {
	display: flex;
	justify-content: space-between;
}

.account-form .account-form_second-block #account-form_city,
.account-form .account-form_second-block #account-form_country,
.account-form .account-form_second-block #account-form_mail,
.account-form .account-form_second-block #account-form_phone {
	padding: 0 0 0 5px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	margin-bottom: 10px;
	font-size: 16px;
	outline: 0;
}

.account-form .account-form_submit {
	text-align: right;
	margin-top: 20px;
}

.account-form .account-form_submit button {
	margin-top: 0;
	width: 231px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 5px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.account-form .account-form_submit button:hover {
	color: #87957e;
}

.account-form .account-form_submit button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.account-form .account-form_submit button[class^="account-btn_submit"]::after,
.account-form .account-form_submit button[class^="account-btn_submit"]:hover::after {
	transition: 450ms ease-out;
}

.account-form .account-form_submit button.account-btn_submit::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.account-form .account-form_submit button.account-btn_submit:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.account-form .textarea-label {
	position: absolute;
	padding-top: 45px;
}

.account-form #account-form_textarea {
	margin-top: 70px;
	width: 100%;
	height: 160px;
	font-size: 16px;
	outline: 0;
	padding: 7px;
}

.change-password_form {
	width: 785px;
	margin: 112px auto 0;
}

.change-password_form .check-label {
	display: block;
	margin-bottom: 13px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #3a4736;
}

.change-password_form .change-password_title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	margin-bottom: 31px;
}

.change-password_form input {
	padding: 0 0 0 8px;
	width: 370px;
	height: 40px;
	border: 1px solid #3a4736;
	border-radius: 4px;
	margin-bottom: 10px;
	outline: 0;
}

.change-password_form .change-password_submit {
	padding-top: 20px;
	text-align: right;
}

.change-password_form .change-password_submit button {
	margin-top: 0;
	width: 195px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 5px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.change-password_form .change-password_submit button:hover {
	color: #87957e;
}

.change-password_form .change-password_submit button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.change-password_form .change-password_submit button[class^="change-pass_btn"]::after,
.change-password_form .change-password_submit button[class^="change-pass_btn"]:hover::after {
	transition: 450ms ease-out;
}

.change-password_form .change-password_submit button.change-pass_btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.change-password_form .change-password_submit button.change-pass_btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.account-delete_btn {
	width: 785px;
	margin: 70px auto 0;
	padding-bottom: 78px;
	text-align: right;
}

.account-delete_btn button {
	margin-top: 0;
	width: 166px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 5px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.account-delete_btn button:hover {
	color: #87957e;
}

.account-delete_btn button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.account-delete_btn button[class^="delete_btn"]::after,
.account-delete_btn button[class^="delete_btn"]:hover::after {
	transition: 450ms ease-out;
}

.account-delete_btn button.delete_btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.account-delete_btn button.delete_btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.account-logout {
	margin-top: 50px;
	margin-bottom: 40px;
}

.account-logout button {
	width: 170px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 5px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.account-logout button:hover {
	color: #87957e;
}

.account-logout button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.account-logout button[class^="logout_btn"]::after,
.account-logout button[class^="logout_btn"]:hover::after {
	transition: 450ms ease-out;
}

.account-logout button.logout_btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.account-logout button.logout_btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.main-page__footer .footer__container .footer__btn>svg {
	transition: transform 0.4s;
}

.main-page__footer .footer__container .footer__btn>svg:hover {
	cursor: pointer;
	transform: scale(0.8);
}

.main-page__footer .footer__container .footer__btn>svg:nth-child(1),
.main-page__footer .footer__container .footer__btn>svg:nth-child(2),
.main-page__footer .footer__container .footer__btn>svg:nth-child(3) {
	margin-right: 20px;
}

.account-save_wrapper {
	width: 900px;
	margin: 0 auto;
}

.account-save_wrapper .account-save_title {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
	margin-top: 31px;
	margin-bottom: 47px;
}

.account-save_wrapper .account-nav_save {
	margin-bottom: 90px;
}

.account-save_wrapper .account-nav_save .account-save_button {
	width: 170px;
	height: 40px;
	background: #fff;
	border: 1px solid #87957e;
	border-radius: 6px;
	cursor: pointer;
	margin-right: 20px;
	color: #87957e;
}

.account-save_wrapper .account-nav_save .account-save_button:hover,
.account-save_wrapper .account-nav_save .activeButton {
	color: #3a4736;
	border: 1px solid #3a4736;
}

.account-save_wrapper .info2 {
	padding: 0;
}

.account-save_plants-wrapper .account-save_plants-cards {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 50px 30px;
	padding-bottom: 30px;
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card {
	height: 390px;
	width: 280px;
	box-shadow: -10px 10px 15px rgba(0, 0, 0, 0.25);
	border-radius: 6px;
	cursor: pointer;
	transition: 0.4s;
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card:hover {
	transform: scale(1.01);
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card .account-save_plants-imgDiv {
	height: 300px;
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card .account-save_plants-imgDiv .account-save_plants-img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 280px;
	height: 300px;
	border-radius: 6px 6px 0 0;
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card .account-save_plants-caption {
	height: 90px;
	background: #fdfdfd;
	border-radius: 0 0 6px 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.account-save_plants-wrapper .account-save_plants-cards .account-save_plants-card .account-save_plants-caption .account-save_plants-captionText {
	display: block;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.account-save_articles-wrapper .account-save_articles-cards {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card {
	width: 383px;
	height: 490px;
	margin-bottom: 70px;
	cursor: pointer;
	transition: 0.4s;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card:hover {
	transform: scale(1.01);
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card .account-save_articles-imgDiv {
	height: 400px;
	margin-bottom: 9px;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card .account-save_articles-imgDiv .account-save_articles-img {
	-o-object-fit: cover;
	object-fit: cover;
	height: 400px;
	width: 383px;
	border-radius: 6px 6px 0 0;
	box-shadow: 1px 4px 8px rgba(0, 0, 0, 0.25);
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card .account-save_articles-caption {
	height: 90px;
	background: 0 0;
	border-radius: 0 0 6px 6px;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card .account-save_articles-caption .account-save_articles-captionText {
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
	display: block;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card .account-save_articles-caption .account-save_articles-captionNote {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card:nth-child(2n) {
	height: 428px;
}

.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card:nth-child(2n) .account-save_articles-imgDiv,
.account-save_articles-wrapper .account-save_articles-cards .account-save_articles-card:nth-child(2n) .account-save_articles-imgDiv .account-save_articles-img {
	height: 338px;
}

.account-save_interior-wrapper {
	margin-top: 100px;
}

.account-save_interior-wrapper .account-save_interior-cards {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card {
	width: 383px;
	height: 350px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
	border-radius: 6px;
	margin-bottom: 30px;
	cursor: pointer;
	transition: 0.4s;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card:hover {
	transform: scale(1.01);
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card .account-save_interior-imgDiv {
	height: 350px;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card .account-save_interior-imgDiv .account-save_interior-img {
	height: 350px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card:nth-child(2),
.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card:nth-child(2) .account-save_interior-imgDiv .account-save_interior-img {
	height: 500px;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card:nth-child(2n + 1) {
	margin-top: -120px;
}

.account-save_interior-wrapper .account-save_interior-cards .account-save_interior-card:nth-child(1) {
	margin-top: 0;
	margin-bottom: 0;
}

.account-save_community-wrapper .account-save_community-cards {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card {
	width: 384px;
	height: 515px;
	background: #fdfdfd;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25);
	border-radius: 6px;
	margin-bottom: 60px;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .account-save_community-imgDiv {
	height: 303px;
	border-radius: 6px 6px 0 0;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .account-save_community-imgDiv .account-save_community-img {
	height: 303px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px 6px 0 0;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .community-card_caption {
	text-align: center;
	width: 287px;
	margin: 0 auto;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .community-card_caption .community-card_caption-type {
	margin-top: 21px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	font-variant: all-small-caps;
	color: #e09a78;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .community-card_caption .community-card_captio-title {
	margin-top: 13px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #525d4d;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .community-card_caption .community-card_line {
	width: 149px;
	height: 0;
	border: 0.5px solid #3a4736;
	margin: 19px auto 0;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card .community-card_caption .community-card_read-more {
	margin-top: 22px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-variant: all-small-caps;
	color: #525d4d;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card:nth-child(2n) {
	height: 463px;
	margin-top: -60px;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card:nth-child(2n) .account-save_community-imgDiv,
.account-save_community-wrapper .account-save_community-cards .account-save_community-card:nth-child(2n) .account-save_community-imgDiv .account-save_community-img {
	height: 257px;
}

.account-save_community-wrapper .account-save_community-cards .account-save_community-card:nth-child(2) {
	margin-top: 0;
}

.account-notready_div {
	width: 600px;
	height: 600px;
	margin: 70px auto;
}

.account-notready_div .account-notready {
	width: 600px;
	-o-object-fit: cover;
	object-fit: cover;
}

.ask {
	background: #fff;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.ask_wrap {
	max-width: 1210px;
	height: 70px;
	margin: 0 auto;
	font-size: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.ask_wrap_button {
	margin-right: 100px;
	display: flex;
	justify-content: space-between;
}

.ask_wrap_button input {
	width: 178px;
	height: 36px;
	background: #87957e;
	border: 0.5px solid #3a4736;
	box-shadow: 4px 4px 9px 1px rgba(135, 149, 126, 0.73);
	border-radius: 6px;
	color: #eee4e2;
	font-size: 20px;
	font-family: Raleway, sans-serif;
}

.search_topic {
	height: 250px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	position: relative
}

.search_topic_wrap {
	max-width: 1210px;
	margin: 0 auto;
}

.search_topic_wrap_text {
	color: #eee4e2;
}

.search_topic_wrap_text h1 {
	padding-top: 32px;
	font-size: 32px;
}

.search_topic_wrap_text p {
	font-size: 20px;
	padding-top: 10px;
}

.search_topic_wrap_sort {
	margin-top: 26px;
	display: flex;
	justify-content: flex-start;
}


.checkbox-btn {
	margin-top: 10px;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: relative;
	cursor: pointer;
}

.checkbox-btn span {
	padding: 9px 103px 7px 10px;
	background: #fff;
	border: 1px solid #666;
	border-radius: 4px;
	font-size: 20px;
	font-family: Raleway, sans-serif;
}

.checkbox-btn input[type="checkbox"] {
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

.checkbox-btn input[type="checkbox"]:checked+span {
	background: #eee4e2;
}

.sort_block {
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	padding: 8px;
	width: 280px;
	background: #fff;
	border: 1px solid #666;
	border-radius: 4px;
	font-size: 20px;
	font-family: Raleway, sans-serif;
	margin-right: 30px;
}

.sort_block:hover .select_list {
	transform: scaleY(1);
}

.sort_block:hover .select_head::after {
	transform: translateY(50%) rotate(180deg);
}

.select_head::after {
	width: 10px;
	height: 6px;
	position: absolute;
	background: url(../img/Intersect.svg) no-repeat;
	right: 20px;
	bottom: 50%;
	transform: translateY(50%);
	content: "";
	display: block;
	transition: 0.2s ease-in;
}

.select_list {
	position: absolute;
	width: 100%;
	top: 120%;
	left: 0;
	right: 0;
	border-radius: 6px;
	z-index: 10;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
	background-color: #fff;
	transition: 0.5s ease-in-out;
	transform: scaleY(0);
	transform-origin: 0 0;
}

.select_item {
	position: relative;
	padding: 8px;
	cursor: pointer;
	list-style-type: none;
}

.select_item:first-child {
	border-radius: 6px 6px 0 0;
}

.select_item:last-child {
	border-radius: 0 0 6px 6px;
}

.select_item:hover {
	background-color: #eee4e2;
}

.community {
	z-index: 1000;
	margin-top: 20px;
}

.community-cards {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 90px 30px;
}

.community-cards .community-card {
	width: 383px;
	height: 463px;
	background: #fdfdfd;
	box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25);
	border-radius: 6px;
	margin-top: -60px;
	cursor: pointer;
}

.community-cards .community-card:nth-child(2) {
	height: 515px;
	margin-bottom: 30px;
}

.community-cards .community-card:nth-child(2) .community-card_img {
	height: 303px;
}

.community-cards .community-card:nth-child(4),
.community-cards .community-card:nth-child(6) {
	margin-top: -90px;
}

.community-cards .community-card_img {
	background: url(../img/interior/kitchen.jpg) center/cover no-repeat;
	height: 257px;
	position: relative;
	border-radius: 6px 6px 0 0;
}

.community-cards .community-card_img .community-card_icons {
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.community-cards .community-card_img .community-card_icons .community-icon {
	width: 73.25px;
	height: 28px;
	background: #87957e;
	border-radius: 6px 6px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-around;
	stroke: #fff;
	transition: 0.5s;
	color: #fff;
}

.community-cards .community-card_img .community-card_icons .community-icon:hover {
	stroke: #000;
	color: #000;
	cursor: pointer;
	background: #e09a78;
}

.community-cards .community-card_img .community-card_icons .icon-chat_count,
.community-cards .community-card_img .community-card_icons .icon-favorite_count,
.community-cards .community-card_img .community-card_icons .icon-like_count,
.community-cards .community-card_img .community-card_icons .icon-view_count {
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	font-feature-settings: "pnum" on, "lnum" on;
}

.community-cards .community-card_caption {
	text-align: center;
	width: 287px;
	margin: 0 auto;
}

.community-cards .community-card_caption .community-card_caption-type {
	margin-top: 21px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	font-variant: all-small-caps;
	color: #e09a78;
}

.community-cards .community-card_caption .community-card_captio-title {
	margin-top: 13px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #525d4d;
}

.community-cards .community-card_caption .community-card_line {
	width: 149px;
	height: 0;
	border: 0.5px solid #3a4736;
	margin: 19px auto 0;
}

.community-cards .community-card_caption .community-card_read-more {
	margin-top: 22px;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	font-variant: all-small-caps;
	color: #525d4d;
}

.community-slider {
	padding-bottom: 61px;
	position: relative;
}

.community-slider .community-slider_title {
	margin-top: 44px;
	margin-bottom: 30px;
}

.community-slider .swiper {
	padding-right: 2px;
	padding-left: 2px;
}

.community-slider .swiper .swiper-wrapper,
.community-slider .swiper .swiper-wrapper__articles {
	padding-top: 30px;
}

.community-slider .swiper-slide {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
	border: 1px solid #87957e;
	border-radius: 6px;
	transition: 0.3s;
	min-height: 404px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.community-slider .swiper-slide:hover {
	transform-origin: right;
	transform: scale(1.04);
}

.community-slider .swiper-slide .community-slider_like {
	width: 43px;
	height: 41px;
	background-color: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 11px;
	right: 12px;
}

.community-slider .swiper-slide .community-slider_like>svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.community-slider .swiper-slide .community-slider_like>svg:hover {
	stroke: #e09a78;
}

.community-slider .swiper-slide-active:hover,
.community-slider .swiper-slide-next:hover {
	transform-origin: 0 50%;
	transform: scale(1.04);
}

.community-slider .community-slider_div {
	display: flex;
	justify-content: center;
}

.community-slider .community-slider_div .community-slider_div-title {
	max-width: 240px;
	font-weight: 400;
	max-height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	text-align: center;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.community-slider .swiper-slide img {
	height: 300px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
	margin-bottom: 20px;
	border-bottom: 1px solid #87957e;
}

.community-slider .swiper-pagination {
	position: inherit !important;
	padding-top: 40px;
}

.community-slider .swiper-pagination .swiper-pagination-bullet {
	background: #87957e;
	width: 19px !important;
	height: 19px !important;
	border: 2px solid #3a4736;
	border-radius: 85.8369px;
}

.community-slider .swiper-pagination .swiper-pagination-bullet-active {
	width: 53px !important;
	height: 19px !important;
	background: #87957e;
	border: none;
	border-radius: 85.8369px;
}

.community-slider .community-slider__background {
	width: 100%;
	min-height: 161px;
	position: absolute;
	top: 190px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
}

@font-face {
	font-family: Raleway;
	font-weight: 400;
	src: url(../fonts/Raleway/static/Raleway-Regular.ttf);
}

@font-face {
	font-family: Raleway;
	font-weight: 500;
	src: url(../fonts/Raleway/static/Raleway-Medium.ttf);
}

@font-face {
	font-family: Roboto;
	src: url(../fonts/Roboto/Roboto-Regular.ttf);
}

*,
:after,
:before {
	box-sizing: border-box;
	font-weight: 400;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

ol,
ul {
	list-style: none;
}

a {
	text-decoration: none;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
	display: none;
}

body::-webkit-scrollbar {
	width: 10px;
	background-color: #f9f9fd;
}

body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #87957e;
}

body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background-color: #f9f9fd;
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(224, 224, 224, 0.5450980392);
	z-index: 1001;
}

.preloader__row {
	position: relative;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-top: -35px;
	margin-left: -35px;
	text-align: center;
	animation: 2s linear infinite preloader-rotate;
}

.preloader__item {
	position: absolute;
	display: inline-block;
	top: 0;
	background-color: #87957e;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	animation: 2s ease-in-out infinite preloader-bounce;
}

.preloader__item:last-child {
	top: auto;
	bottom: 0;
	animation-delay: -1s;
}

@keyframes preloader-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes preloader-bounce {

	0%,
	100% {
		transform: scale(0);
	}

	50% {
		transform: scale(1);
	}
}

.loaded_hiding .preloader {
	transition: opacity 0.3s;
	opacity: 0;
}

.loaded .preloader {
	display: none;
}

.title {
	font-weight: 400;
	font-size: 32px;
	line-height: 20px;
	color: #3a4736;
}

.container {
	max-width: 1210px;
	margin: 0 auto;
}

@media screen and (max-width: 600px) {
	.quote-container {
		margin-right: 15px;
	}

	.quote-container .gradient-border {
		margin-bottom: 0;
	}

	.quote-container .gradient-border .quote-div .quote-text {
		font-size: 19px;
		line-height: 1.5;
	}

	.accountCheck {
		display: none;
	}

	.auth {
		width: 100%;
		height: 100vh;
		top: initial;
		bottom: 0;
	}

	.auth .auth__form .form__mail #mail__input,
	.auth .auth__form .form__password #password__input {
		background: 0 0;
		outline: 0;
	}

	.auth .auth__form .submit-btn {
		margin: 0 auto;
		width: 169px;
		padding-bottom: 90px;
	}

	.auth .auth__form .submit-btn::after {
		content: "";
		position: absolute;
		bottom: 210px;
		left: 60px;
		right: 60px;
		height: 0.5em;
		border-top: 1px solid #000;
		z-index: -1;
	}

	.auth .auth__form .submit-btn button {
		width: 169px;
		height: 40px;
	}

	.auth .auth__form .form__text-between {
		display: none;
	}

	.auth .auth__wrapper .auth__close {
		top: 20px;
	}

	.auth .auth__form .form__text-privacy {
		font-weight: 400;
		font-size: 8px;
		line-height: 16px;
		position: absolute;
		bottom: 240px;
	}

	.auth .auth__form .form__text-auth,
	.auth .auth__form .form__text-auth .auth-form__goReg {
		font-size: 14px;
	}

	.auth .auth__form .auth_btn-gmail,
	.auth .auth__form .auth_btn-vk {
		font-size: 14px;
		background: #fff;
		color: #3a4736;
	}

	.reg {
		width: 100%;
		height: 100vh;
		bottom: 0;
	}

	.reg .reg__wrapper .reg__close {
		top: 20px;
	}
}

.header-main {
	background-color: #ede1de;
	min-width: 320px;
	position: sticky;
	top: 0;
	z-index: 100;
	width: 100%;
}

.header-main .header__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.header-main .header__container .header__left-block {
	display: flex;
	align-items: center;
}

.header-main .header__container .header__left-block .left-block__main-logo {
	background: url(../img/logo/Main-logo.svg) no-repeat;
	height: 58px;
	width: 111px;
	margin-bottom: 6px;
}

.header-main .header__container .header__left-block .left-block__nav-head {
	margin-left: 69px;
}

.header-main .header__container .header__left-block .left-block__nav-head .close-mobile {
	display: none;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul {
	display: flex;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .current-page {
	background-color: rgba(81, 80, 81, 0.1490196078);
	border-radius: 6px;
	pointer-events: none;
	position: default;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(1),
.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(2),
.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(3) {
	margin-right: 40px;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-phone {
	display: none;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__btn {
	color: #3a4736;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	transition: 0.2s ease-out;
	padding: 4px;
}

.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__btn:hover {
	color: rgba(58, 71, 54, 0.4705882353);
}

.header-main .header__container .header__right-block {
	display: flex;
	align-items: center;
}

.header-main .header__container .header__right-block .right-block__search-head {
	display: flex;
	align-items: center;
	position: relative;
	margin-right: 20px;
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__input {
	border: none;
	border-radius: 6px;
	background-color: rgba(81, 80, 81, 0.1490196078);
	width: 176px;
	height: 40px;
	padding: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	position: absolute;
	right: 77px;
	transition: 0.6s;
	color: rgba(58, 71, 54, 0.9254901961);
	letter-spacing: 0.01em;
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__input::-moz-placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgba(58, 71, 54, 0.7254901961);
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__input::placeholder {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: rgba(58, 71, 54, 0.7254901961);
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__input:focus {
	width: 210px;
	outline: 0;
	right: 70px;
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__btn {
	position: absolute;
	right: 87px;
	z-index: 1;
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__btn .btn-head__img {
	fill: rgba(58, 71, 54, 0.7254901961);
	transition: 0.1s;
}

.header-main .header__container .header__right-block .right-block__search-head .search-head__btn .btn-head__img:hover {
	fill: #000;
}

.header-main .header__container .header__right-block .right-block__btn-head {
	display: flex;
	align-items: center;
	position: relative;
}

.header-main .header__container .header__right-block .right-block__btn-head .heart__btn {
	width: 32px;
	height: 31px;
	fill: none;
	stroke: #3a4736;
	transition: 0.4s;
	position: absolute;
	right: 45px;
	border-radius: 6px;
	padding: 4px;
}

.header-main .header__container .header__right-block .right-block__btn-head .heart__btn:hover {
	cursor: pointer;
	background: rgba(135, 149, 126, 0.2274509804);
	border-radius: 6px;
	stroke: #f0e9e8;
}

.header-main .header__container .header__right-block .right-block__btn-head .person__btn {
	width: 32px;
	height: 30px;
	fill: none;
	stroke: #000;
	transition: 0.4s;
	position: absolute;
	right: 0;
	stroke: #3a4736;
	border-radius: 6px;
	padding-left: 6px;
}

.header-main .header__container .header__right-block .right-block__btn-head .person__btn:hover {
	cursor: pointer;
	background: rgba(135, 149, 126, 0.3607843137);
	border-radius: 6px;
	stroke: #ede1de;
}

.header-main .header__container .header__right-block .right-block__btn-head .accountCheck {
	right: 0;
	position: absolute;
	padding-left: 6px;
}

.header-main .header__container .header__right-block .right-block__btn-head .accountCheck img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 1px solid #3a4736;
	cursor: pointer;
}

@media screen and (max-width: 600px) {
	.phone-menu_filter {
		background-color: rgba(0, 0, 0, 0.6);
		position: fixed;
		right: 0;
		left: 0;
		bottom: 0;
		top: 0;
		z-index: 20;
		display: none;
	}

	.header-main {
		background-color: #ede1de;
	}

	.header-main .header__container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-main .header__container .header__left-block {
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__main-logo {
		margin-top: 8px;
		background: url(../img/logo/Main-logo-phone.svg) 0 0/80px 40px no-repeat;
		width: 80px;
		height: 40px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head {
		margin-left: 0;
		transform: translateX(100%);
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		background: #ede1de;
		opacity: 0;
		width: 100%;
		box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25);
		border-radius: 6px 0 0 6px;
		z-index: 1500;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .close-mobile {
		display: block;
		position: absolute;
		top: 20px;
		right: 30px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul {
		display: block;
		width: 180px;
		margin: 0 auto;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul::after {
		content: "";
		position: absolute;
		bottom: 135px;
		left: 60px;
		right: 60px;
		height: 0.5em;
		border-top: 1px solid #000;
		z-index: -1;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(1) {
		margin-right: 0;
		margin-top: 37px;
		margin-bottom: 33px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(1)::before {
		content: "";
		background: url(../img/phone_logo/interior.svg) no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(2) {
		margin-right: 0;
		margin-bottom: 33px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(2)::before {
		content: "";
		background: url(../img/phone_logo/magazine.svg) no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(3) {
		margin-right: 0;
		margin-bottom: 33px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(3)::before {
		content: "";
		background: url(../img/phone_logo/greenbook.svg) no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(4) {
		margin-bottom: 60px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(4)::before {
		content: "";
		background: url(../img/phone_logo/community.svg) no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(5) {
		display: block;
		margin-bottom: 33px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(5)::before {
		content: "";
		background: url(../img/logo/Person.svg) no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(6) {
		display: block;
		margin-bottom: 44px;
		position: relative;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__li:nth-child(6)::before {
		content: "";
		background: url(../img/logo/Heart.svg) 0 0/24px 22px no-repeat;
		position: absolute;
		left: -35px;
		top: 0;
		bottom: 0;
		display: block;
		margin: auto 0;
		width: 24px;
		height: 24px;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__btn {
		font-weight: 500;
		font-size: 16px;
		line-height: 18px;
		color: #3a4736;
		transition: 0.2s ease-out;
		padding: 0;
	}

	.header-main .header__container .header__left-block .left-block__nav-head .nav-head__ul .nav-head__btn:hover {
		color: rgba(58, 71, 54, 0.4705882353);
	}

	.header-main .header__container .header__left-block .active {
		transform: translateX(0);
		transition: transform 0.5s;
		right: 0;
		opacity: 1;
	}

	.header-main .header__container .header__right-block .right-block__search-head {
		background: url(../img/phone_logo/Bell.svg) 0 0/23px 22px no-repeat;
		width: 23px;
		height: 22px;
	}

	.header-main .header__container .header__right-block .right-block__search-head .search-head__btn,
	.header-main .header__container .header__right-block .right-block__search-head .search-head__input {
		display: none;
	}

	.header-main .header__container .header__right-block .right-block__btn-head {
		background: url(../img/phone_logo/Menu.svg) 0 0/23px 22px no-repeat;
		width: 23px;
		height: 22px;
	}

	.header-main .header__container .header__right-block .right-block__btn-head .heart__btn,
	.header-main .header__container .header__right-block .right-block__btn-head .person__btn {
		display: none;
	}
}

.header-slider {
	background-color: #ede1de;
}

.header-slider .swiper {
	padding-bottom: 40px;
	width: 100%;
	height: 100%;
}

.header-slider .swiper-wrapper {
	position: relative;
	max-height: 100%;
}

.header-slider .swiper-wrapper .swiper-slide {
	position: relative;
}

.header-slider .swiper-wrapper .swiper-slide__img {
	width: 100%;
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
}

.header-slider .swiper-wrapper .container {
	max-width: 1000px;
	margin: 0 auto;
}

.header-slider .swiper-wrapper .container .slider__call {
	position: absolute;
	top: 0;
}

.header-slider .swiper-wrapper .container .slider__call .slide__text {
	font-weight: 400;
	font-size: 24px;
	line-height: 23px;
	color: #3a4736;
	margin-top: 18px;
}

.header-slider .swiper-wrapper .container .slider__call .call__title {
	font-weight: 500;
	font-size: 40px;
	line-height: 45px;
	text-indent: 3px;
	color: #3a4736;
	margin-top: 80px;
}

.header-slider .swiper-wrapper .container .slider__call .call__slide-2 {
	margin-top: 77px;
}

.header-slider .swiper-wrapper .container .slider__call button {
	width: 250px;
	height: 50px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	margin-top: 49px;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
}

.header-slider .swiper-wrapper .container .slider__call button:hover {
	color: #87957e;
}

.header-slider .swiper-wrapper .container .slider__call button::after {
	content: "";
	background: #eee4e2;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.header-slider .swiper-wrapper .container .slider__call button[class^="call"]::after,
.header-slider .swiper-wrapper .container .slider__call button[class^="call"]:hover::after {
	transition: 450ms ease-out;
}

.header-slider .swiper-wrapper .container .slider__call button.call__btn::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.header-slider .swiper-wrapper .container .slider__call button.call__btn:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.header-slider .swiper-pagination {
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header-slider .swiper-pagination .swiper-pagination-bullet {
	background: #87957e;
	width: 12px;
	height: 12px;
	border-radius: 85.8369px;
}

.header-slider .swiper-pagination .swiper-pagination-bullet-active {
	width: 53px !important;
	height: 19px !important;
	background: #87957e;
	border: none;
	border-radius: 85.8369px;
}

@media screen and (max-width: 600px) {
	.header-slider .swiper {
		padding-bottom: 20px;
	}

	.header-slider .swiper-wrapper .swiper-slide {
		height: 231px;
		-o-object-fit: cover;
		object-fit: cover;
		filter: drop-shadow(0 1.34783px 1.34783px rgba(0, 0, 0, 0.25));
	}

	.header-slider .swiper-wrapper .swiper-slide .swiper-slide__img {
		height: 100%;
		width: 100%;
		border-radius: initial;
	}

	.header-slider .swiper-wrapper .swiper-slide .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call .call__title {
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		color: #3a4736;
		margin-top: 15px;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call .call__title span {
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		color: #3a4736;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call .call__slide-2 {
		margin-top: 20px;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call .call__slide-3 {
		margin-top: 26px;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call .slide__text {
		font-weight: 400;
		font-size: 11px;
		line-height: 15px;
		color: #3a4736;
		margin-top: 12px;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call button {
		margin-top: 20px;
		width: 101px;
		height: 28px;
		border: 0.3px solid rgba(58, 71, 54, 0.5882352941);
		border-radius: 3px;
		font-weight: 500;
		font-size: 10px;
		line-height: 20px;
		color: #3a4736;
		background: 0 0;
	}

	.header-slider .swiper-wrapper .swiper-slide .container .slider__call button:nth-child(1) {
		margin-top: 16px;
	}

	.header-slider .swiper-pagination {
		bottom: 0;
		padding-top: 20px;
	}

	.header-slider .swiper-pagination .swiper-pagination-bullet {
		width: 7px !important;
		height: 7px !important;
	}

	.header-slider .swiper-pagination .swiper-pagination-bullet-active {
		width: 19px !important;
		height: 7px !important;
		background: #87957e;
		filter: drop-shadow(0 1.34783px 1.34783px rgba(0, 0, 0, 0.25));
	}
}

.box-quote {
	background-image: linear-gradient(black, #000), linear-gradient(black, #000), linear-gradient(black, #000),
		linear-gradient(black, #000), linear-gradient(#ede1de, #ede1de);
	background-repeat: no-repeat;
	background-size: 1px 50%, 15% 1px, 1px 50%, 15% 1px, calc(100% - 2px) calc(100% - 2px);
	background-position: left top, left top, right bottom, right bottom, 1px 1px;
	width: 100%;
	margin-top: 37px;
	margin-bottom: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.quote-div {
	padding: 28px 16px 23px;
}

.quote-div .quote-text {
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 32px;
	color: #3a4736;
}

.video {
	margin-bottom: 120px;
	margin-top: 60px;
}

.video .video-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}

.video .video-container .box-quote {
	margin-bottom: 0;
	margin-top: 0;
	text-align: left;
	background-size: 1px 25%, 30% 1px, 1px 25%, 30% 1px, calc(100% - 2px) calc(100% - 2px);
}

.video .video-container .box-quote .quote-div {
	padding: 17px 0 13px 33px;
}

.video .video-container .box-quote .quote-div .quote-text {
	font-family: Raleway;
	font-style: normal;
	font-weight: 400;
	font-size: 25px;
	line-height: 31px;
	color: #3a4736;
}

.video .video-container .video-div {
	width: 512px;
	margin-left: 100px;
}

.video .video-container .video-div .main-page-video {
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 6px;
	width: 512px;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: contain;
	object-fit: contain;
}

@media screen and (max-width: 600px) {
	.video {
		margin-bottom: 0;
		margin-top: 20px;
		padding-right: 15px;
	}

	.video .video-container {
		display: block;
		align-items: center;
		justify-content: space-between;
		margin-top: 0;
	}

	.video .video-container .box-quote {
		background-image: initial;
		background-repeat: initial;
		background-size: initial;
		background-position: initial;
		width: initial;
		margin-top: initial;
		display: initial;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.video .video-container .box-quote .quote-div {
		padding: 0;
	}

	.video .video-container .box-quote .quote-div .quote-text {
		font-family: Raleway;
		font-style: normal;
		font-weight: 500;
		font-size: 16px;
		line-height: 18px;
		text-align: left;
		color: #3a4736;
	}

	.video .video-container .video-div {
		width: 100%;
		margin: 30px 15px 30px 0;
	}

	.video .video-container .video-div .main-page-video {
		box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
		border-radius: 6px;
		width: 100%;
		-o-object-position: center;
		object-position: center;
		-o-object-fit: contain;
		object-fit: contain;
	}
}

.interior {
	background-color: #ede1de;
	min-width: 320px;
}

.interior .interior__title {
	margin-bottom: 30px;
	padding-top: 34px;
}

.interior .interior__cards {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 320px 320px;
	gap: 28px 30px;
	grid-template-areas: "Area1 Area2 Area3" "Area4 Area4 Area3";
}

.interior .interior__cards .img-div {
	width: 100%;
	height: 100%;
}

.interior .interior__cards .img-div .interior__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border: 1px solid #87957e;
	border-bottom: none;
	border-radius: 6px 6px 0 0;
}

.interior .interior__cards .interior__card:nth-child(1) {
	grid-area: Area1;
	margin-bottom: 50px;
}

.interior .interior__cards .interior__card:nth-child(1) div:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fdfdfd;
	border: 1px solid #87957e;
	border-top: none;
	border-radius: 0 0 6px 6px;
	height: 50px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.interior .interior__cards .interior__card:nth-child(1) div:hover {
	color: #ede1de;
}

.interior .interior__cards .interior__card:nth-child(1) div::after {
	content: "";
	background: #87957e;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.interior .interior__cards .interior__card:nth-child(1) div[class^="interior__text-animation"]::after,
.interior .interior__cards .interior__card:nth-child(1) div[class^="interior__text-animation"]:hover::after {
	transition: 450ms ease-out;
}

.interior .interior__cards .interior__card:nth-child(1) div.interior__text-animation::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.interior .interior__cards .interior__card:nth-child(1) div.interior__text-animation:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.interior .interior__cards .interior__card:nth-child(4) {
	grid-area: Area4;
	margin-bottom: 50px;
}

.interior .interior__cards .interior__card:nth-child(4) div:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fdfdfd;
	border: 1px solid #87957e;
	border-top: none;
	border-radius: 0 0 6px 6px;
	height: 50px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.interior .interior__cards .interior__card:nth-child(4) div:hover {
	color: #ede1de;
}

.interior .interior__cards .interior__card:nth-child(4) div::after {
	content: "";
	background: #87957e;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.interior .interior__cards .interior__card:nth-child(4) div[class^="interior__text-animation"]::after,
.interior .interior__cards .interior__card:nth-child(4) div[class^="interior__text-animation"]:hover::after {
	transition: 450ms ease-out;
}

.interior .interior__cards .interior__card:nth-child(4) div.interior__text-animation::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.interior .interior__cards .interior__card:nth-child(4) div.interior__text-animation:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.interior .interior__cards .interior__card:nth-child(2) {
	grid-area: Area2;
	margin-bottom: 50px;
}

.interior .interior__cards .interior__card:nth-child(2) div:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fdfdfd;
	border: 1px solid #87957e;
	border-top: none;
	border-radius: 0 0 6px 6px;
	height: 50px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.interior .interior__cards .interior__card:nth-child(2) div:hover {
	color: #ede1de;
}

.interior .interior__cards .interior__card:nth-child(2) div::after {
	content: "";
	background: #87957e;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.interior .interior__cards .interior__card:nth-child(2) div[class^="interior__text-animation"]::after,
.interior .interior__cards .interior__card:nth-child(2) div[class^="interior__text-animation"]:hover::after {
	transition: 450ms ease-out;
}

.interior .interior__cards .interior__card:nth-child(2) div.interior__text-animation::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.interior .interior__cards .interior__card:nth-child(2) div.interior__text-animation:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.interior .interior__cards .interior__card:nth-child(3) {
	grid-area: Area3;
	margin-bottom: 50px;
}

.interior .interior__cards .interior__card:nth-child(3) div:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fdfdfd;
	border: 1px solid #87957e;
	border-top: none;
	border-radius: 0 0 6px 6px;
	height: 50px;
	cursor: pointer;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.interior .interior__cards .interior__card:nth-child(3) div:hover {
	color: #ede1de;
}

.interior .interior__cards .interior__card:nth-child(3) div::after {
	content: "";
	background: #87957e;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.interior .interior__cards .interior__card:nth-child(3) div[class^="interior__text-animation"]::after,
.interior .interior__cards .interior__card:nth-child(3) div[class^="interior__text-animation"]:hover::after {
	transition: 450ms ease-out;
}

.interior .interior__cards .interior__card:nth-child(3) div.interior__text-animation::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.interior .interior__cards .interior__card:nth-child(3) div.interior__text-animation:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

@media screen and (max-width: 600px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.interior {
		padding-right: 15px;
	}

	.interior .interior__title {
		font-size: 20px;
		font-weight: 500;
		margin-bottom: 30px;
		padding-top: 40px;
		line-height: 18px;
		color: #3a4736;
		position: relative;
	}

	.interior .interior__title::before {
		content: "Все";
		position: absolute;
		right: 25px;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		color: #3a4736;
		word-spacing: 0.2em;
	}

	.interior .interior__title::after {
		position: absolute;
		right: 0;
		content: url(../img/phone_logo/Arrow_phone.svg);
	}

	.interior .interior__cards {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 180px 180px;
		gap: 12px 20px;
		grid-template-areas: "Area4 Area3" "Area2 Area3";
	}

	.interior .interior__cards .img-div .interior__img {
		border-radius: 6px;
		filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.25));
		border: none;
	}

	.interior .interior__cards .interior__card:nth-child(1) {
		display: none;
	}

	.interior .interior__cards .interior__card:nth-child(2) {
		margin-bottom: 0;
	}

	.interior .interior__cards .interior__card:nth-child(2) div::after,
	.interior .interior__cards .interior__card:nth-child(2) div:nth-child(2) {
		display: none;
	}

	.interior .interior__cards .interior__card:nth-child(3) {
		margin-bottom: 0;
		position: relative;
		border-radius: 6px;
	}

	.interior .interior__cards .interior__card:nth-child(3) div::after,
	.interior .interior__cards .interior__card:nth-child(3) div:nth-child(2) {
		display: none;
	}

	.interior .interior__cards .interior__card:nth-child(3)::before {
		content: "";
		display: block;
		background: linear-gradient(359.69deg, rgba(218, 207, 203, 0.77) 23.26%, rgba(255, 255, 255, 0.09) 46.49%);
		z-index: 1;
		position: absolute;
		width: 100%;
		height: 100%;
		border-radius: 6px;
	}

	.interior .interior__cards .interior__card:nth-child(3)::after {
		display: block;
		content: "Узнайте какие растения есть в этом интерьере";
		position: absolute;
		bottom: 35px;
		word-spacing: 0.3em;
		font-weight: 500;
		font-size: 12px;
		line-height: 12px;
		width: 128px;
		right: 0;
		left: 0;
		margin: 0 auto;
		text-align: center;
		color: #3a4736;
		z-index: 2;
	}

	.interior .interior__cards .interior__card:nth-child(4) {
		margin-bottom: 0;
	}

	.interior .interior__cards .interior__card:nth-child(4) div::after,
	.interior .interior__cards .interior__card:nth-child(4) div:nth-child(2) {
		display: none;
	}
}

.articles {
	background-color: #ede1de;
	min-width: 320px;
	padding-bottom: 44px;
	position: relative;
}

.articles .articles__title {
	margin-top: 60px;
}

.articles .swiper {
	padding-right: 2px;
	padding-left: 2px;
}

.articles .swiper .swiper-wrapper,
.articles .swiper .swiper-wrapper__articles {
	padding-top: 30px;
}

.articles .swiper-slide {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
	border: 1px solid #87957e;
	border-radius: 6px;
	transition: 0.3s;
	min-height: 404px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.articles .swiper-slide:hover {
	transform-origin: right;
	transform: scale(1.04);
}

.articles .swiper-slide .article-like {
	width: 43px;
	height: 41px;
	background-color: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 11px;
	right: 12px;
}

.articles .swiper-slide .article-like>svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.articles .swiper-slide .article-like>svg:hover {
	stroke: #dd4646;
}

.articles .swiper-slide-active:hover,
.articles .swiper-slide-next:hover {
	transform-origin: 0 50%;
	transform: scale(1.04);
}

.articles .article-title_div {
	display: flex;
	justify-content: center;
}

.articles .article-title_div .article-title {
	max-width: 240px;
	font-weight: 400;
	max-height: 60px;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	text-align: center;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.articles .swiper-slide img {
	height: 300px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px;
	margin-bottom: 20px;
	border-bottom: 1px solid #87957e;
}

.articles .swiper-pagination {
	position: inherit !important;
	padding-top: 40px;
}

.articles .swiper-pagination .swiper-pagination-bullet {
	background: #87957e;
	width: 19px !important;
	height: 19px !important;
	border: 2px solid #3a4736;
	border-radius: 85.8369px;
}

.articles .swiper-pagination .swiper-pagination-bullet-active {
	width: 53px !important;
	height: 19px !important;
	background: #87957e;
	border: none;
	border-radius: 85.8369px;
}

.articles .articles__background {
	width: 100%;
	min-height: 113px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	position: absolute;
	top: 190px;
}

.articles .articles__showMore {
	display: flex;
	align-items: center;
	justify-content: right;
}

.articles .articles__showMore .articles__btn {
	font-weight: 400;
	font-size: 20px;
	color: rgba(58, 71, 54, 0.5764705882);
	padding-right: 3px;
}

.articles .articles__showMore .articles__btn::after {
	display: block;
	content: "";
	border-bottom: 2px solid rgba(58, 71, 54, 0.7098039216);
	transform: scaleX(0);
	transition: transform 0.2s ease-in-out;
	transform-origin: 0 50%;
}

.articles .articles__showMore .articles__btn:hover::after {
	transform: scaleX(1);
}

.articles .articles__showMore .articles__btn:hover {
	color: #3a4736;
	font-weight: 500;
}

@media screen and (max-width: 600px) {
	.container {
		padding-right: 0;
	}

	.articles {
		padding-bottom: 40px;
	}

	.articles .articles__title {
		font-size: 20px;
		font-weight: 500;
		line-height: 18px;
		color: #3a4736;
		margin-top: 40px;
		padding-bottom: 20px;
		position: relative;
	}

	.articles .articles__title::before {
		content: "Все";
		position: absolute;
		right: 25px;
		padding-right: 15px;
		font-weight: 500;
		font-size: 18px;
		line-height: 18px;
		color: #3a4736;
	}

	.articles .articles__title::after {
		position: absolute;
		right: 0;
		content: url(../img/phone_logo/Arrow_phone.svg);
		padding-right: 15px;
	}

	.articles .swiper {
		padding-right: 50px;
		padding-left: 0;
	}

	.articles .swiper .swiper-wrapper,
	.articles .swiper .swiper-wrapper__articles {
		padding-top: 10px;
	}

	.articles .swiper-slide {
		box-shadow: none;
		min-height: 160px;
		border-radius: 6px;
		border: none;
		overflow: initial;
	}

	.articles .swiper-slide:hover {
		transform-origin: initial;
		transform: initial;
	}

	.articles .swiper-slide .articles__card_img {
		height: 180px;
		margin-bottom: 12px;
	}

	.articles .swiper-slide .article-like {
		width: 24px;
		height: 21px;
		top: 6px;
		right: 6px;
	}

	.articles .swiper-slide .article-like::after {
		content: "";
		display: block;
		background: url(../img/phone_logo/bookmark.svg) center no-repeat;
		width: 12px;
		height: 100%;
	}

	.articles .swiper-slide .article-like svg {
		display: none;
	}

	.articles .swiper-slide-active:hover,
	.articles .swiper-slide-next:hover {
		transform-origin: initial;
		transform: initial;
	}

	.articles .article-title_div .article-title {
		font-weight: 500;
		font-size: 13px;
		line-height: 12px;
		align-items: center;
		color: #3a4736;
		text-align: center;
		-webkit-line-clamp: 2;
	}

	.articles .swiper-slide img {
		height: 180px;
		filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.25));
		margin-bottom: 0;
		border: none;
	}

	.articles .swiper-pagination {
		display: none;
		padding-top: 20px;
	}

	.articles .swiper-pagination .swiper-pagination-bullet {
		width: 7px !important;
		height: 7px !important;
		border: 0.3px solid #3a4736;
		background: 0 0;
	}

	.articles .swiper-pagination .swiper-pagination-bullet-active {
		width: 19px !important;
		height: 7px !important;
		border: 0.3px solid #3a4736;
		background: #87957e;
		filter: drop-shadow(0 1.34783px 1.34783px rgba(0, 0, 0, 0.25));
	}

	.articles .articles__background {
		min-height: 60px;
		border: none;
		top: 100px;
	}

	.articles .articles__showMore {
		display: none;
	}
}

.about-plants {
	background: #fff;
	min-width: 320px;
}

.about-plants .about-plants__title {
	padding-top: 60px;
}

.about-plants .swiper {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 30px;
	max-width: 900px;
	margin: 0 auto;
}

.about-plants .swiper .swiper-slide {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25);
	border: 1px solid #87957e;
	border-radius: 6px;
	transition: 0.3s;
	min-height: 430px;
	cursor: pointer;
}

.about-plants .swiper .about-plants__like {
	width: 43px;
	height: 41px;
	background: rgba(217, 217, 217, 0.6);
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 11px;
	right: 12px;
}

.about-plants .swiper .about-plants__like>svg {
	stroke: #3a4736;
	transition: 0.4s;
}

.about-plants .swiper .about-plants__like>svg:hover {
	stroke: #dd4646;
}

.about-plants .swiper .swiper-slide-active:hover {
	transform-origin: 0 50%;
	transform: scale(1.04);
}

.about-plants .swiper .swiper-slide-next:hover {
	transform: scale(1.04);
}

.about-plants .swiper .swiper-slide-next~.swiper-slide:hover {
	transform-origin: right;
	transform: scale(1.04);
}

.about-plants .swiper .about-plants__card_img img {
	height: 350px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 6px 6px 0 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #87957e;
}

.about-plants .swiper .swiper-pagination {
	position: inherit !important;
	padding-top: 35px;
}

.about-plants .swiper .swiper-pagination .swiper-pagination-bullet {
	background: #87957e;
	width: 19px !important;
	height: 19px !important;
	border: 2px solid #3a4736;
	border-radius: 85.8369px;
}

.about-plants .swiper .swiper-pagination .swiper-pagination-bullet-active {
	width: 53px !important;
	height: 19px !important;
	background: #87957e;
	border: none;
	border-radius: 85.8369px;
}

.about-plants .swiper .about-plants-title_div {
	display: flex;
	justify-content: center;
}

.about-plants .swiper .about-plants-text {
	max-width: 240px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
	text-align: center;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.about-plants .articles__showMore {
	display: flex;
	align-items: center;
	justify-content: right;
	padding-bottom: 52px;
}

.about-plants .articles__showMore .articles__btn {
	font-weight: 400;
	font-size: 20px;
	color: rgba(58, 71, 54, 0.5764705882);
	padding-right: 3px;
}

.about-plants .articles__showMore .articles__btn::after {
	display: block;
	content: "";
	border-bottom: 2px solid rgba(58, 71, 54, 0.7098039216);
	transform: scaleX(0);
	transition: transform 0.2s ease-in-out;
	transform-origin: 0 50%;
}

.about-plants .articles__showMore .articles__btn:hover::after {
	transform: scaleX(1);
}

.about-plants .articles__showMore .articles__btn:hover {
	color: #3a4736;
	font-weight: 500;
}

@media screen and (max-width: 600px) {
	.container {
		padding-right: 0;
	}

	.about-plants {
		box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25);
	}

	.about-plants .about-plants__title {
		padding-top: 30px;
		padding-bottom: 16px;
		font-size: 19px;
		font-weight: 500;
		line-height: 18px;
		color: #3a4736;
		position: relative;
	}

	.about-plants .about-plants__title::before {
		content: "Все";
		position: absolute;
		right: 25px;
		padding-right: 15px;
		font-weight: 500;
		font-size: 17px;
		line-height: 18px;
	}

	.about-plants .about-plants__title::after {
		position: absolute;
		right: 0;
		content: url(../img/phone_logo/Arrow_phone.svg);
		padding-right: 15px;
	}

	.about-plants .swiper {
		padding-top: 14px;
		padding-right: 50px;
		padding-left: 0;
	}

	.about-plants .swiper .swiper-slide {
		border: none;
		box-shadow: none;
		min-height: 180px;
	}

	.about-plants .swiper .swiper-slide-active:hover {
		transform-origin: initial;
		transform: initial;
	}

	.about-plants .swiper .swiper-slide-next:hover {
		transform: initial;
	}

	.about-plants .swiper .swiper-slide-next~.swiper-slide:hover {
		transform-origin: initial;
		transform: initial;
	}

	.about-plants .swiper .about-plants__like {
		width: 25px;
		height: 22px;
		top: 7px;
		right: 7px;
	}

	.about-plants .swiper .about-plants__like svg {
		width: 15px;
		height: 12px;
	}

	.about-plants .swiper .about-plants__card_img img {
		height: 180px;
		border-radius: 6px;
		border: none;
		margin-bottom: 10px;
		filter: drop-shadow(5px 5px 8px rgba(0, 0, 0, 0.25));
	}

	.about-plants .swiper .swiper-pagination {
		display: none;
		padding-top: 14px;
	}

	.about-plants .swiper .swiper-pagination .swiper-pagination-bullet {
		width: 7px !important;
		height: 7px !important;
		border: 0.3px solid #3a4736;
		background: 0 0;
	}

	.about-plants .swiper .swiper-pagination .swiper-pagination-bullet-active {
		width: 19px !important;
		height: 7px !important;
		border: 0.3px solid #3a4736;
		background: #87957e;
		filter: drop-shadow(0 1.34783px 1.34783px rgba(0, 0, 0, 0.25));
	}

	.about-plants .swiper .about-plants-text {
		width: 100px;
		margin: 0 auto 40px;
		font-weight: 500;
		font-size: 13px;
		line-height: 12px;
		text-align: center;
		font-variant: small-caps;
		color: #3a4736;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		word-wrap: break-word;
	}

	.about-plants .articles__showMore {
		display: none;
	}
}

.community-phone {
	display: none;
}

.community {
	background-color: #ede1de;
	min-width: 320px;
	padding-bottom: 60px;
}

.community .community__title-background {
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	margin-bottom: 30px;
}

.community .community__title-background .community__title-wrapper {
	min-height: 80px;
	display: flex;
	align-items: center;
}

.community .community__title-background .title-background__text {
	color: #fff;
}

.community .community__cards {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.community .community__cards .community__card-first {
	margin-right: 15px;
}

.community .community__cards .community__card-first .about-person__img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: url(../img/community/avatar_1.jpg) center/cover no-repeat;
	margin-left: 19px;
}

.community .community__cards .community__card-second {
	margin-left: 15px;
}

.community .community__cards .community__card-second .about-person__img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	background: url(../img/community/avatar_2.jpg) center/cover no-repeat;
	margin-left: 19px;
}

.community .community__cards .community__card {
	position: relative;
	min-width: 484px;
	min-height: 532px;
	background: #fff;
	border: 1px solid #3a4736;
	overflow: hidden;
	border-radius: 6px;
}

.community .community__cards .community__card .community__card-background {
	position: absolute;
	height: 235.05px;
	left: 10px;
	right: -80px;
	top: -80px;
	background: #87957e;
	transform: matrix(0.97, 0.26, -0.49, 0.87, 0, 0);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}

.community .community__cards .community__card .card__about-person {
	position: absolute;
	right: 34px;
	top: 34px;
	text-align: right;
	display: flex;
}

.community .community__cards .community__card .card__about-person .about-person__name {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	margin-bottom: 1px;
}

.community .community__cards .community__card .card__about-person .about-person__status {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #f2d4c2;
	margin-bottom: 1px;
	font-family: Roboto;
}

.community .community__cards .community__card .card__about-person .about-person__rating {
	display: flex;
	justify-content: right;
	align-items: center;
}

.community .community__cards .community__card .card__about-person .about-person__rating p {
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 14px;
	color: #fff;
	margin-left: 4px;
	font-family: Roboto;
}

.community .community__cards .community__card .community__card-logos {
	display: flex;
	align-items: center;
	position: absolute;
	top: 110px;
	right: 33px;
	margin-top: 20px;
}

.community .community__cards .community__card .community__card-logos svg {
	margin-left: 21px;
	cursor: pointer;
}

.community .community__cards .community__card .community__card-logos #card-logos_link {
	stroke: #fff;
	transition: stroke 0.4s;
}

.community .community__cards .community__card .community__card-logos #card-logos_link:hover {
	stroke: #edd348;
}

.community .community__cards .community__card .community__card-logos #card-logos_heart {
	stroke: #fff;
	transition: stroke 0.4s;
}

.community .community__cards .community__card .community__card-logos #card-logos_heart:hover {
	stroke: #dd4646;
}

.community .community__cards .community__card .community__card-logos #card-logos_chat {
	stroke: #fff;
	transition: stroke 0.4s;
}

.community .community__cards .community__card .community__card-logos #card-logos_chat:hover {
	stroke: #5d94ff;
}

.community .community__cards .community__card-main-text {
	position: absolute;
	top: 200px;
	left: 34px;
	right: 34px;
	bottom: 81px;
	overflow: scroll;
	scroll: hidden;
}

.community .community__cards .community__card-main-text::-webkit-scrollbar {
	width: 0;
}

.community .community__cards .community__card-main-text h2 {
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 24px;
	line-height: 20px;
	color: #3a4736;
}

.community .community__cards .community__card-main-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #3a4736;
}

.community .community__cards .community__card div:nth-child(5) {
	position: absolute;
	height: 55px;
	width: 100%;
	border-top: 1px solid #3a4736;
	box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25);
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	z-index: 1;
	overflow: hidden;
	transition: 450ms ease-out;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #3a4736;
}

.community .community__cards .community__card div:hover {
	color: #ede1de;
}

.community .community__cards .community__card div::after {
	content: "";
	background: #87957e;
	position: absolute;
	z-index: -1;
	padding: 0.85em 0.75em;
	display: block;
}

.community .community__cards .community__card div[class^="card__read-more"]::after,
.community .community__cards .community__card div[class^="card__read-more"]:hover::after {
	transition: 450ms ease-out;
}

.community .community__cards .community__card div.card__read-more::after {
	border-radius: 50%;
	left: -30%;
	right: -30%;
	top: -150%;
	bottom: -150%;
	line-height: 8.34em;
	transform: scale(0, 0.4);
	opacity: 0.5;
}

.community .community__cards .community__card div.card__read-more:hover::after {
	transform: scale(1, 1);
	opacity: 1;
}

.community .btn-wrapper {
	margin-top: 63px;
	display: flex;
	justify-content: center;
}

.community .btn-wrapper .community__btn {
	width: 260px;
	height: 57px;
	background: #87957e;
	border: 1px solid #3a4736;
	border-radius: 6px;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #eee4e2;
}

.community .community__hr {
	margin: 71px auto 0;
	width: 500px;
	height: 0;
	border: 1px solid #3a4736;
}

@media screen and (max-width: 600px) {
	.community {
		display: none;
	}

	.community-phone {
		display: block;
	}

	.community-phone .community-phone__title {
		padding-top: 30px;
		padding-bottom: 30px;
		font-weight: 500;
		font-size: 20px;
		line-height: 18px;
		color: #3a4736;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper {
		display: grid;
		justify-content: center;
		grid-template-columns: 1fr 1fr;
		grid-template-row: 1fr 1fr;
		gap: 10px 20px;
		flex-wrap: wrap;
		padding: 0 15px;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card {
		box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.25);
		border-radius: 6px;
		text-align: center;
		background: #fff;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone_type-div {
		padding-top: 13.5px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone_type-div .community-phone_card-type {
		padding-left: 8px;
		font-weight: 400;
		font-size: 10px;
		line-height: 15px;
		color: #3a4736;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone_card-question {
		padding-top: 12.5px;
		font-weight: 500;
		font-size: 14px;
		line-height: 18px;
		color: #3a4736;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone__card-icon {
		padding-top: 12px;
		padding-bottom: 12px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 500;
		font-size: 6px;
		line-height: 12px;
		color: #3a4736;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone__card-icon .card-icon_watch {
		display: flex;
		align-items: center;
		margin-right: 15px;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone__card-icon .card-icon_chat {
		display: flex;
		align-items: center;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone_avatar {
		width: 36px;
		height: 36px;
		border: 0.5px solid #d4aca2;
		border-radius: 50%;
	}

	.community-phone .community-phone__cards .community-phone__card-wrapper .community-phone__card .community-phone_name {
		padding-top: 4px;
		font-weight: 400;
		font-size: 11px;
		line-height: 15px;
		color: #3a4736;
		padding-bottom: 8px;
	}

	.community-phone .community-phone__cards .community-phone_hr {
		width: 170px;
		border: 1px solid #3a4736;
		transform: rotate(0.01deg);
		margin: 30px auto;
	}
}

.main-page__footer {
	min-width: 199px;
	background: #525d4d;
	border-top: 1px solid #3a4736;
}

.main-page__footer .footer__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: 15px;
}

.main-page__footer .footer__container .footer__logo {
	margin-right: 18px;
	padding-top: 10px;
}

.main-page__footer .footer__container .footer__nav {
	display: flex;
}

.main-page__footer .footer__container .footer__nav ul:nth-child(1),
.main-page__footer .footer__container .footer__nav ul:nth-child(2) {
	margin-right: 90px;
}

.main-page__footer .footer__container .footer__nav ul:nth-child(3) {
	margin-right: 30px;
}

.main-page__footer .footer__container .footer__nav a {
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #ede1de;
	text-decoration: underline;
	text-decoration-color: transparent;
	transition: 0.3s;
	text-underline-offset: 3px;
	letter-spacing: 0.01em;
}

.main-page__footer .footer__container .footer__nav a:hover {
	text-decoration-color: rgba(237, 225, 222, 0.537254902);
	text-underline-offset: 3px;
}

.main-page__footer .footer__container .footer__nav .nal_li_first,
.main-page__footer .footer__container .footer__nav .nal_li_second {
	margin-bottom: 20px;
}

.main-page__footer .footer__container .footer__nav .current-page-footer {
	text-decoration-color: rgba(237, 225, 222, 0.537254902);
	text-underline-offset: 3px;
	pointer-events: none;
}

.main-page__footer .footer__container .footer__btn-desc {
	display: flex;
	align-items: center;
}

.main-page__footer .footer__container .footer__btn-desc>svg {
	transition: transform 0.4s;
}

.main-page__footer .footer__container .footer__btn-desc>svg:hover {
	cursor: pointer;
	transform: scale(0.8);
}

.main-page__footer .footer__container .footer__btn-desc>svg:nth-child(1),
.main-page__footer .footer__container .footer__btn-desc>svg:nth-child(2),
.main-page__footer .footer__container .footer__btn-desc>svg:nth-child(3) {
	margin-right: 20px;
}

.main-page__footer .footer__container .phone-logo {
	display: none;
}

@media screen and (max-width: 600px) {
	.main-page__footer {
		position: sticky;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100;
		width: 100%;
		background: #3a4736;
		box-shadow: inset 3px 3px 5px rgba(82, 93, 77, 0.15);
		border-radius: 6px 6px 0 0;
	}

	.main-page__footer .footer__container {
		padding-top: 0;
		padding-bottom: 0;
	}

	.main-page__footer .footer__container .footer__logo,
	.main-page__footer .footer__container .footer__nav {
		display: none;
	}

	.main-page__footer .footer__container .footer__btn {
		margin: 0 auto;
		width: 100%;
		padding: 9px 30px;
	}

	.main-page__footer .footer__container .footer__btn .phone-logo {
		display: flex;
		justify-content: space-between;
	}

	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(2) {
		fill: #ede1de;
		width: 24px;
		height: 24px;
	}

	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(2):hover {
		fill: #e09a78;
	}

	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(1),
	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(3),
	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(4) {
		stroke: #ede1de;
		width: 24px;
		height: 24px;
	}

	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(1):hover,
	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(3):hover,
	.main-page__footer .footer__container .footer__btn .phone-logo svg:nth-child(4):hover {
		stroke: #e09a78;
	}

	.main-page__footer .footer__container .footer__btn-desc>svg {
		display: none;
	}
}

/*# sourceMappingURL=main.min.css.map */