@media (max-width: 2000px) {}

@media (max-width: 1600px) {}

@media (max-width: 1440px) {}

@media (min-width: 1400px) {

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1170px;
	}
}

@media (max-width: 1280px) {}

@media (max-width: 1025px) {

	/*Hidden elements*/
	.news-btn-slider {
		display: none;
	}

	.hot-item-btn-slider {
		display: none;
	}

	.article-btn-slider {
		display: none;
	}

	.contact_header {
		display: none;
	}

	/* Important */
	.fancybox-next span {
		right: -25px !important;
	}

	.fancybox-prev span {
		left: -25px !important;
	}

	.container,
	.container-sm {
		max-width: unset !important;
	}

	.id_wrap_block {
		margin-bottom: 20px;
	}

	.content_article img {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.title_h2 {
		font-size: 22px;
		line-height: 1.4;
	}

	.title_h3 {
		font-size: 24px;
		line-height: 1.4;
	}

	.title_h3_article {
		font-size: 24px;
		line-height: 1.6;
	}

	.title_footer {
		font-size: 18px;
		margin-bottom: 10px;
	}

	/*Other*/
	#wrap_block_slogan {
		padding: 20px 0;
	}

	.wrap_block_slogan {
		margin-bottom: 0px;
	}

	.block_slogan {
		padding: 12px 14px;
		gap: 12px;
	}

	.img_slogan {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
	}

	.content_slogan h3 {
		font-size: 14px;
	}

	.content_slogan p {
		font-size: 12px;
	}

	#wrap_footer {
		padding: 25px 0;
	}

	.footer_address p {
		margin-bottom: 10px;
	}

	#wrap_footer>.container>.row>div {
		margin-bottom: 20px;
	}
}

@media (min-width: 992px) {}

@media (max-width: 900px) {}


@media (max-width: 769px) {}

@media (max-width: 736px) {}

@media (max-width: 667px) {
	.toc {
		width: 100%;
		margin-bottom: 20px;
	}

	.wrap_header_contact {
		text-align: center;
		margin-bottom: 5px;
	}

	.header_info {
		justify-content: center;
	}

	#wrap_block_menu {
		padding: 5px 0px;
	}

	.wrap_logo {
		text-align: center;
	}

	#wrap_block_slogan {
		padding: 15px 0;
	}

	.block_slogan {
		padding: 10px 8px;
		gap: 8px;
		border-width: 1.5px;
		border-radius: 5px;
	}

	.img_slogan {
		flex: 0 0 32px;
		width: 32px;
		height: 32px;
	}

	.content_slogan h3 {
		font-size: 12px;
		margin-bottom: 2px;
	}

	.content_slogan p {
		font-size: 10.5px;
		line-height: 1.25;
	}
}

@media (max-width: 640px) {}

@media (max-width: 600px) {}

@media (max-width: 568px) {}

@media (max-width: 480px) {
	.wrap_header_contact {
		font-size: 12px;
	}
}

@media (max-width: 414px) {}

@media (max-width: 375px) {}

@media (max-width: 360px) {}

@media (max-width: 320px) {}

/* Responsive for Album Modal */
@media (max-width: 1200px) {}

@media (max-width: 768px) {}

@-moz-document url-prefix() {
	fieldset {
		display: table-cell;
	}
}