.projects-map {

	.projects-map__forms {
		display: flex;
		align-items: center;
		grid-gap: 20px;
		margin-bottom: 60px;
	}

	.projects-map__search {
		background: #28282b;
		display: flex;
		align-items: center;
		flex-direction: row;
		grid-gap: 10px;
		border-radius: 6px;
		max-width: 580px;
	}

	input.projects-map__search-input {
		background: #28282b;
		color: #fff !important;
		padding-left: 25px;
		padding-right: 0;

		.projects-map::placeholder {
			color: rgba(255, 255, 255, 0.7);
			transition: opacity 0.3s ease;
		}

		.projects-map:-webkit-autofill,
		.projects-map:-webkit-autofill:hover,
		.projects-map:-webkit-autofill:focus,
		.projects-map:-webkit-autofill:active {
			-webkit-background-clip: text;
			-webkit-text-fill-color: #ffffff;
			transition: background-color 5000s ease-in-out 0s;
			box-shadow: inset 0 0 0 100px #28282b;
			border: 1px solid #28282b;
		}

	}

	.projects-map__search-submit {
		display: none !important;
	}

	.projects-map__search-submit-label {
		cursor: pointer;
		width: 45px;
		height: 53px;
		flex-shrink: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 10px 10px 10px 0;

		svg {
			width: 18px;
			height: 19px;
			display: block;

			path {
				transition: .2s ease-in-out stroke;
			}

			line {
				transition: .2s ease-in-out stroke;
			}
		}

		&:hover {
			border-color: #fff;

			svg {
				path {
					stroke: #4a84db;
				}

				line {
					stroke: #4a84db;
				}
			}
		}
	}

	.projects-map__search-clear {
		cursor: pointer;
		width: 30px;
		height: 53px;
		flex-shrink: 0;
		align-items: center;
		justify-content: flex-end;
		padding: 10px 5px 10px 0px;
		display: none;

		&.active {
			display: flex;
		}

		svg {
			width: 18px;
			height: 19px;
			display: block;

			path {
				transition: .2s ease-in-out stroke;
			}

			line {
				transition: .2s ease-in-out stroke;
			}
		}

		&:hover {
			border-color: #fff;

			svg {
				path {
					stroke: #4a84db;
				}

				line {
					stroke: #4a84db;
				}
			}
		}
	}


	.projects-map__map {
		//height: 700px;
		//width: 100%;
		width: 100%;
		min-height: 470px;
		margin-bottom: 50px;
		aspect-ratio: 1798/701;
	}

	.projects-map__map-wrap {

	}

	[class*="copyrights-pane"] {
		display: none !important;
	}

	[class*="controls__control"] {
		//right: 10px !important;
		//top: 50%!important;
		//bottom: auto!important;
		//left: auto !important;
	}

	//[class*="-image "] {
	//	-webkit-animation-name: floating-arrow;
	//	animation-name: floating-arrow;
	//	-webkit-animation-duration: 2s;
	//	animation-duration: 2s;
	//	-webkit-animation-iteration-count: infinite;
	//	animation-iteration-count: infinite;
	//	-webkit-animation-timing-function: ease-in-out;
	//	animation-timing-function: ease-in-out;
	//	position: absolute;
	//}

}

@media (max-width: 767px) {
	.projects-map {
		.projects-map__forms {
			flex-direction: column;
			align-items: flex-start;
		}

		.projects-map__search {
			max-width: 100%;
		}
	}
}

