﻿ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
a{
	text-decoration: none;
}
.bottom_header{
	position: relative;
	width: 100%;
}
.menu_header .nav-primary{
	display: flex;
	align-items: center;
	gap: 16px;
}
.menu_header .nav-primary>li.menu-item-has-children>a{
	display: flex;
	align-items: center;
	gap: 4px;
}
.menu_header .nav-primary>li.menu-item-has-children>a:after{
	content: "";
	background: url(../images/arr-menu-down.svg);
	width: 16px;
	height: 16px;
	display: inline-block;
}
.menu_header .nav-primary>li>a{
	display: inline-block;
	padding: 5px 8px;
	font-size: 14px;
	line-height: 22px;
	color: #333;
}
.menu_header .nav-primary>li>ul.sub-menu{
	position: absolute;
	width: 100%;
	background: #fff;
	padding: 24px 64px;
	top: 64px;
	left: 0px;
	border-top: 1px solid var(--bs-primary);
	border-bottom: 1px solid var(--bs-primary);
	display: block;
	column-count: 4;
	column-fill: balance;
	width: calc(100% + 24px);
	height: auto;
	z-index: 2;
	transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}
.menu_header .nav-primary>li>ul.sub-menu>li{
	border-bottom: 1px solid var(--bs-primary);
	padding: 0px 0px 24px 0px;
	margin: 0px 0px 24px 0px;
	break-inside: avoid; 
	-webkit-column-break-inside: avoid; 
	page-break-inside: avoid;
}
.menu_header .nav-primary>li>ul.sub-menu>li.menu-item-has-children{
	border-bottom: none;
}

.menu_header .nav-primary>li>ul.sub-menu>li>a{
	font-size: 20px;
	line-height: 28px;
	font-family: "Peak", sans-serif;
	color: var(--bs-primary);
	font-weight: 600;
	transition: all 0.3s;
}
.menu_header .nav-primary>li>ul.sub-menu>li>a:hover{
	text-decoration: underline;
}
.menu_header .nav-primary>li>ul.sub-menu>li>ul.sub-menu{
	margin: 24px 0px 0px 0px;
}
.menu_header .nav-primary>li>ul.sub-menu>li>ul.sub-menu>li{
	margin: 0px 0px 12px 0px;
}
.menu_header .nav-primary>li>ul.sub-menu>li>ul.sub-menu>li:last-child{
	margin: 0px;
}
.menu_header .nav-primary>li>ul.sub-menu>li>ul.sub-menu>li>a{
	font-family: "Peak", sans-serif;
	color: #2537c6;
	font-size: 18px;
	line-height: 26px;
	transition: all 0.3s;
}
.menu_header .nav-primary>li>ul.sub-menu>li>ul.sub-menu>li>a:hover{
	text-decoration: underline;
}
.latest_item_tabs .news_hp_category{
	border-bottom: 1px solid var(--bs-hr-color);
}
.latest_item_tabs .list_news_cat{
	display: flex;
	align-items: center;
	font-family: "Peak", sans-serif;
	padding: 0px !important;
}
.latest_item_tabs .list_news_cat .news_li {
	cursor: pointer;
	background: #fff !important;
	font-size: 18px;
	line-height: 26px;
	padding: 12px 24px;
	color: #555;
	border-bottom: 2px solid #fff !important;
	transition: all 0.3s;
	margin-bottom: 0px !important;
}
.latest_item_tabs .list_news_cat .news_li:before{
	display: none;
}
.latest_item_tabs .list_news_cat .news_li:hover,
.latest_item_tabs .list_news_cat .news_li.active{
	border-bottom: 2px solid #001A69 !important;
	color: #001A69 !important;
}
.latest_item_tabs .list_news_cat .news_li.active{
	background: #F2F3F8 !important;
}
.latest_item_tabs .news_hp_general{
	margin: 24px 0px 0px 0px;
}
.latest_item_tabs .news_hp_detailds{
	display: flex;
	gap: 24px;
	justify-content: space-between;
}
.latest_item_tabs .news_hp_detailds .text_widget{
	padding: 0px 0px 0px 24px;
	width: 50%;
}
.latest_item_tabs .news_hp_detailds .text_widget h3{
	font-size: 28px;
	line-height: 36px;
	margin: 0px;
	color: var(--bs-primary);
}
.latest_item_tabs .news_hp_detailds .text_widget h3 a{
	
}
.latest_item_tabs .news_hp_detailds .text_widget .tg_excerpt{
	margin: 16px 0px 0px 0px;
	font-size: 16px;
	line-height: 24px;
}
.latest_item_tabs .news_hp_detailds .text_widget .tg_excerpt p{
	margin: 0px;
}
.latest_item_tabs .news_hp_detailds .text_widget .readmore_btn{
	margin: 24px 0px 0px 0px;
	background: #001a69;
	color: #d9eeff;
	border: 1px solid #001a69;
	transition: all 0.3s;
	font-size: 16px;
	line-height: 24px;
	padding: 8px 16px;
	border-radius: 4px;
	display: inline-block;
	font-weight: 600;
	width: 50%;
	text-align: center;
}
.latest_item_tabs .news_hp_detailds .text_widget .readmore_btn:hover{
	background: #d9eeff;
	border-color: #001f83;
	color: #001f83;
}
.tab-content { 
	display: none; 
	animation: fadeIn 0.5s; 
	position: relative;
}
.tab-content.active { 
	display: block;
}
.subject_hp_general .subject_hp_detailds a{

}
.subject_hp_detailds .col .bg_subject{
	height: 4px;
	border-radius: 0px 0px 4px 4px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.subject_hp_detailds .col-subject-1 .bg_subject{
	background: #ffa55f;
}
.subject_hp_detailds .col-subject-2 .bg_subject{
	background: #e08896;
}
.subject_hp_detailds .col-subject-3 .bg_subject{
	background: #aed8f1;
}
.subject_hp_detailds .col-subject-4 .bg_subject{
	background: #7fc9c8;
}
.subject_hp_detailds .col-subject-5 .bg_subject{
	background: #b5e0d9;
}
.subject_hp_detailds .col-subject-6 .bg_subject{
	background: #f4e586;
}
.subject_hp_detailds .col-subject-7 .bg_subject{
	background: #cbdb90;
}
.subject_hp_detailds .col-subject-8 .bg_subject{
	background: #77e296;
}
.tg_lang ul{
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0px;
}
.tg_lang ul li.current-lang{
  border-bottom: 1px solid var(--bs-primary);
}
.tg_lang ul li a img{
  display: none;
}
.tg_lang ul li:nth-child(1) a::before{
  content:url(../images/IC_VN_flag.png);
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: 2px 0px 0px 0px;
}
.tg_lang ul li:nth-child(2) a::before{
  content:url(../images/IC_UA_flag.png);
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: 2px 0px 0px 0px;
}
/*end css rau*/