.news-date-time {
	margin-top: 24px;
	margin-bottom: 24px;
}
.detail-text {
	color: var(--Text-grey, #58595A);

	font-size: 20px;
	font-style: normal;
	font-weight: 350;
	line-height: 125%; /* 25px */
}
.detail-text img {
	width: 100%;
}
.news-detail {
	gap: 32px;
}
.news-detail h1 {
	margin-bottom: 24px;
}
.detail-text h2, .detail-text h3, .detail-text h4 {
	color: var(--Black, #000);

	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%;

	margin-top: 24px;
	margin-bottom: 24px;
}
.news-detail .news-detail-subtitle {
	color: #58595A;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%; /* 23px */
}
.news-detail .btn-request {
    margin-top: 24px;
    margin-bottom: 24px;
    width: fit-content;
}
.mod {
	gap: 24px;
	padding: 16px 0px;
}
.mod-info {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.mod-name {
	color: #000;

	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%; /* 27.6px */
	margin-bottom: 0px;
}
.mod-preview {
	color: var(--Text-grey, #58595A);

	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%; /* 23px */
}
.mod-slider {
	margin-top: 24px;
}
.mod-slider .carousel-inner {
	width: 100%;
	height: 100%;
	min-height: 340px;
	padding-bottom: 24px;
}
.mod-slider .carousel-item {
	width: 100%;
	height: 100%;
	min-height: 400px;
	background-position: top center;
	background-size: cover;
}
.mod-slider .section-head-slide-prev {
	position: absolute;
	bottom: 48px;
	right: 74px;
	background: none;
	border: 0px;
	padding: 0px;
}
.mod-slider .section-head-slide-next {
	position: absolute;
	bottom: 48px;
	right: 24px;
	background: none;
	border: 0px;
	padding: 0px;
}
.main-content .carousel-item .carousel-caption {
	bottom: -24px;
	color: #58595A;
	text-align: center;

	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 115%;
	padding: 0;
	text-shadow: none;
}
.horisontal-menu {
	background: #F6F5FA;
	padding-top: 12px;
	padding-bottom: 12px;
	top: 0;
	position: sticky;
	z-index: 1500;
}
.horisontal-menu-item {
	max-width: 200px;
}
.horisontal-menu h3 {
	color: #000;

	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 115%; /* 20.7px */
}

@media (min-width: 992px) {
	.detail-text h2, .detail-text h3, .detail-text h4 {
		margin-top: 32px;
		margin-bottom: 16px;
	}
	.mod {
		gap: 0px;
		padding: 32px 0px;
	}
	.news-detail .btn-request {
		margin-top: 32px;
		margin-bottom: 24px;
		width: fit-content;
	}
}
@media (min-width: 1200px) {
	.news-date-time {
		margin-top: 32px;
	}
}
