.search-preloader._is-active {
	display: block;
}

.search-preloader {
	display: none;
	width: 65px;
	height: 65px;
	border-radius: 100%;
	position: relative;
	margin: 0 auto;
}

.search-preloader:before,
.search-preloader:after {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	border: 6px solid transparent;
	border-top-color: #64a7ff;
}

.search-preloader:before {
	z-index: 100;
	animation: spin 1s infinite;
}

.search-preloader:after {
	border: 6px solid #ccc;
}

.search-page__text-preview {
	color: #334972;
}

.search-page__data .search-page__title a {
	color: #121d31;
	text-decoration: none;
}

.search-page__inner {
	width: 100%;
}

.search-page__inner .search-page__title .h3 {
	color: #327be7;
}
.search-page__inner .search-page__items {
	grid-template-columns: 1fr 1fr 1fr;
}

.btn-search {
	cursor: pointer;
}
.search-page__inner .search-page__info > div {
	color: #334972;
}
.search-page__inner .search-page__info {
	margin: 16px 0 0 0;
}
.search-page__inner .search-page__data {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.search-page__inner .search-page__data {
	padding-bottom: 0;
}

@media (hover: hover) {
	.search-page__inner .search-page__item:hover {
		border: 1px solid #98bdf1;
		background: #E9EDFF;
		filter: drop-shadow(5px 0 6px rgba(54, 74, 188, .09));
	}
}

@media (max-width: 1280px) {
	.search-page__inner .search-page__items {
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 768px) {
	.search-page__inner .search-page__items {
		grid-template-columns: 1fr;
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
