@media (min-width: 768px) {
}
@media (min-width: 1250px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1160px;
	}
}
@media (min-width: 1440px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1410px;
	}
	.def-slider-swiper .slide-content {
		max-width: 360px !important;
	}
	.def-slider-swiper {
		max-width: 1160px;
	}
}
@media (min-width: 1600px){
	.swiper-next {
		right: 65px;
	}
	.swiper-prev {
		left: 75px;
	}
}
@media (min-width: 1200px){
	.main-body-container {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		/*align-items: start;*/
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		overflow: visible;
	}
	.hidden-menu {
		display: none;
	}
	.transition-col {
		-webkit-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}
	.sidebar-collapse {
		width: 0 !important;
		overflow: hidden;
		-webkit-transition: width 0.6s ease;
		-o-transition: width 0.6s ease;
		transition: width 0.6s ease;
	}
	.sidebar-hidden {
		visibility: hidden;
	}
	#rightSidebar, #leftSidebar {
		/*position: relative;*/
		-webkit-transition: all 0.6s ease;
		-o-transition: all 0.6s ease;
		transition: all 0.6s ease;
		opacity: 1;
	}
	#rightSidebar {
		right: 0;
	}
	#leftSidebar {
		left: 0;
	}
	#leftSidebar.sidebar-hidden {
		position: absolute;
		left: -400px;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		opacity: .5;
	}
	#rightSidebar.sidebar-hidden {
		/*position: absolute;*/
		/*right: -400px;*/
		/*transform: translateX(100%);*/
		/*padding-left: 0;*/
		/*padding-right: 0;*/
		opacity: .5;
	}
	/*#leftSidebar .js-fixed,*/
	/*#rightSidebar .js-fixed {*/
	/*	position: absolute;*/
	/*}*/
	.js-main-fixed {
		top: 0;
		padding-top: 20px;
		padding-bottom: 20px;
		background: #fff;
	}
	.js-fixed-active {
		position: fixed !important;
		top: 20px;
		z-index: 100;
	}

	.js-fixed-bottom {
		position: absolute !important;
		top: auto !important;
		bottom: 0;
	}
	#leftSidebar .js-fixed,
	#rightSidebar .js-fixed,
	#mainContent .js-main-fixed {
		position: sticky;
		top: 16px;
		z-index: 10;
		max-height: calc(100vh - 16px);
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: var(--reserved-accent-color) var(--def-btn-color);

		/* Для WebKit-браузеров (Chrome, Safari, Edge) */
		&::-webkit-scrollbar {
			width: 8px; /* Ширина скроллбара */
		}

		&::-webkit-scrollbar-track {
			background: var(--def-btn-color); /* Цвет трека */
			border-radius: 4px;
		}

		&::-webkit-scrollbar-thumb {
			background-color: var(--reserved-accent-color); /* Цвет ползунка */
			border-radius: 4px;
		}

		&::-webkit-scrollbar-thumb:hover {
			background-color: var(--accent-color); /* Цвет ползунка при наведении */
		}
	}
	#mainContent .js-main-fixed {
		top: 0;
		border-bottom: 2px solid var(--def-btn-color);
		border-top-left-radius: var(--def-border-radius);
		border-top-right-radius: var(--def-border-radius);
	}
}
@media (max-width: 1599.98px) {
	.swiper-next {
		right: -25px;
	}
	.swiper-prev {
		left: -13px;
	}
}
@media (max-width: 1440.98px) {
	.def-slider-swiper .slide-content {
		max-width: 360px;
	}
}
@media (max-width: 1385.98px) {
	section {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
}
@media (max-width: 1199.98px) {
	.main-body-container {
		position: static;
	}
	.navbar {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		gap: 12px;
	}
	.def-navbar-title {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		text-align: center;
		padding: 15px 0;
		font-family: 'Manrope-Bold', sans-serif;
	}
	.def-navbar-title,
	.def-navbar-toggler {
		background-color: var(--main-light-color);
		border-radius: var(--def-border-radius);
		border: none;
	}
	.m-menu-toggle .def-side-menu {
		display: none;
	}
	.m-menu-toggle .def-side-menu.show,
	.m-menu-toggle .def-side-menu.active {
		display: block !important;
		-webkit-box-shadow: 0px 10px 22px rgba(45, 77, 108, 0.2);
		box-shadow: 0px 10px 22px rgba(45, 77, 108, 0.2);
		width: 100%;
		max-width: 420px;
		position: absolute;
		/*top: 0;*/
		left: 0;
		z-index: 100;
		width: 100%;
		min-height: 30vh;
		max-height: 600px;
		/*height: -webkit-fill-available;*/
		overflow-y: auto;
	}
	.toolbar-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
	}
	.toolbar-container__item {
		width: 100%;
	}
	.form-search {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 16px;
	}
	.search-params {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search-params > * {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.content-search {
		margin-right: 0;
	}
	.content-search input {
		width: 100%;
	}
	.form-search .content-search:nth-child(1) {
		width: 100%;
	}

	.form-search > *:nth-child(n + 2) {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		min-width: calc(50% - 8px);
	}
	.setting-search-box > * {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: calc(50% - 13px);
	}
	.setting-search-box > *:last-child {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	/* .my-list-subscrs .sub-content {
		padding: 24px;
	} */
	.def-slider-swiper .slide-content {
		max-width: 280px !important;
	}
	.def-slider-swiper {
		max-width: 920px;
	}
	.navbar-toggler:focus {
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}
}
@media (max-width: 991.98px) {
	section {
		padding-right: 15px;
		padding-left: 15px;
	}
	.def-slider-swiper .title {
		font-size: 26px;
	}
	.def-slider-swiper {
		max-width: 660px;
	}
	.main-title {
		font-size: 38px;
	}
	.body-content__item .title,
	.body-content__item .title-list {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	.swiper-next {
		right: -65px;
	}
	.swiper-prev {
		left: -51px;
	}
	#events-detail .event__title {
		max-width: 100%;
	}
	#events-detail .event-content__block {
		border-radius: 16px;
		padding: 24px 17px !important;
		margin-top: 7px;
	}
	#events-detail .nav-bar h1 {
		font-size: 23px !important;
	}
	#events-detail .nav-bar a {
		padding: 16px;
	}
	#events-detail .nav-img {
		width: 24px !important;
	}

	.history-requests .accordion-item .accordion-arrow {
		right: 14px;
	}
	.history-requests .accordion-item .desc {
		-webkit-line-clamp: 2;
	}
}
@media (max-width: 843.98px) {
	.swiper-next {
		right: -25px;
	}
	.swiper-prev {
		left: -14px;
	}
}
@media (max-width: 800.98px) {
}
@media (max-width: 767.98px) {
	section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.def-slider-swiper .slide-content {
		margin: auto;
	}
	.swiper-free-mode > .swiper-wrapper {
		gap: 30px;
	}
	.def-slider-swiper {
		padding: 15px 45px 0;
	}
	.swiper-next {
		right: 28px;
	}
	.swiper-prev {
		left: 30px;
	}
	.main-body-container {
		padding-bottom: 16px;
	}
	.toolbar-container {
		gap: 16px;
	}
	.toolbar-container > * {
		width: 100%;
	}
	.setting-select-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 13px;
	}
	.answer-search .title {
		font-size: 32px;
	}
	.main-bg-admin-pages .loc-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.body-content .def-card {
		font-size: 20px;
	}
	.history-requests .accordion-title > *:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	/* .my-list-subscrs .sub-content {
		padding: 16px;
	} */
	.body-content .main-title {
		padding-bottom: 20px;
	}
	.body-content__item-desc {
		padding-top: 16px;
	}
	.body-content__item-desc .list-items .btn {
		margin-top: 24px;
	}
	.message-container .message-box .desc {
		font-size: 18px;
	}
	.m-menu-toggle .def-side-menu {
		padding: 24px;
	}
}

@media (max-width: 575.98px) {
	.main-title {
		font-size: 24px;
		padding-bottom: 20px;
	}
	.def-title {
		font-size: 20px;
	}
	.desc {
		font-size: 18px;
	}
	.def-btn {
		font-size: 16px;
	}
	section {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.def-slider-swiper {
		padding: 15px;
	}
	.swiper-free-mode > .swiper-wrapper {
		gap: 20px;
	}
	.desc {
		font-size: 14px;
	}
	.swiper-prev,
	.swiper-next {
		margin-right: 0;
	}
	.body-content__item .title {
		font-size: 18px;
	}
	.setting-search-box > * {
		width: 100%;
	}
	.setting-search-box {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.main-bg-admin-pages {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-bg-admin-pages .body-content__item {
		padding-top: 0;
	}
	.body-content .def-card {
		font-size: 16px;
	}
	.filter-buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.message-form .dowl-files-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.dowl-file .dowl-file-name {
		padding-top: 10px;
	}
	.history-requests .accordion-title > p {
		font-size: 20px;
	}
	.history-requests .accordion-item .appeal-status {
		font-size: 16px;
	}
	.history-requests .accordion-item {
		padding: 16px;
	}
	.history-requests .accordion-item .accordion-arrow {
		right: 7px;
	}
	.history-requests .accordion-item .accordion-arrow {
		top: 85px;
	}
	.history-requests .accordion-item.open .desc {
		-webkit-line-clamp: unset;
	}
	.history-requests .accordion-item .desc {
		padding-right: 15px;
	}
	.filter-buttons {
		margin-bottom: 16px;
	}
	.lk-userform-btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 20px;
	}
	.m-menu-toggle .def-side-menu {
		padding: 16px;
	}
}
@media (max-width: 462.98px) {
}
@media (max-width: 479.98px) {
	.swiper-next {
		right: 6px;
	}
	.swiper-prev {
		left: 5px;
	}
	.h1 {
		font-size: 32px;
	}
	.h2 {
		font-size: 27px;
	}
	.h3 {
		font-size: 22px;
	}
	.h4,
	.body-content .h4 {
		font-size: 20px;
	}
	.h5 {
		font-size: 18px;
	}
	.h6 {
		font-size: 14px;
	}
	.form-checkbox-label {
		padding-left: 32px;
	}
	.answer-search .title {
		font-size: 28px;
	}
	.history-requests .accordion-title > p {
		font-size: 18px;
	}
	.history-requests .accordion-item .appeal-status {
		font-size: 14px;
	}
	.history-requests .accordion-item .desc {
		-webkit-line-clamp: 3;
	}
	.lk-userform .toggle-password {
		right: 12px;
	}
}
@media (max-width: 359.98px) {
	.main-title {
		font-size: 20px;
	}
	.def-title {
		font-size: 18px;
	}
	.body-content__item .title {
		font-size: 16px;
	}
	.my-list-subscrs .tarif-info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 5px;
	}
	.my-list-subscrs .tarif-info > * {
		padding-top: 8px;
	}
}