.vltkm_2021_mainsite_header {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vltkm_2021_mainsite_header,
	.vltkm_2021_mainsite_header .inner,
	.vltkm_2021_mainsite_header .section__background,
	.vltkm_2021_mainsite_header .section__content {
		height: 1002px
	}
}

@media(orientation:portrait) {

	.vltkm_2021_mainsite_header,
	.vltkm_2021_mainsite_header .inner,
	.vltkm_2021_mainsite_header .section__background,
	.vltkm_2021_mainsite_header .section__content {
		height: 1200px
	}
}

.vltkm_2021_mainsite_header .inner .appinfo {
	display: grid;
	grid-template-areas: "topup downappstore downapk downgamepc redeemcode""topup downandroid downapk";
	background: url(vltkm_2021_mainsite/header/images/bg-appinfo.png);
	width: 879px;
	height: 161px;
	position: absolute;
	top: 78%;
	left: 50%;
	transform: translateX(-50%);
	align-items: center
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downapk {
	grid-area: downapk;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -318px -74px;
	width: 130px;
	height: 71px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downapk:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downappstore {
	grid-area: downappstore;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -318px -147px;
	width: 130px;
	height: 71px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downappstore:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downandroid {
	grid-area: downandroid;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -122px -152px;
	width: 130px;
	height: 72px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downandroid:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo__item--topup {
	grid-area: topup;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: 0 0;
	width: 177px;
	height: 150px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--topup:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downgamepc {
	grid-area: downgamepc;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -318px 0;
	width: 130px;
	height: 72px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--downgamepc:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo__item--redeemcode {
	grid-area: redeemcode;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -179px 0;
	width: 137px;
	height: 150px
}

.vltkm_2021_mainsite_header .inner .appinfo__item--redeemcode:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_header .inner .appinfo .content-appinfo {
	display: grid;
	grid-template-columns: auto auto auto auto;
	align-content: center;
	justify-items: center;
	justify-content: center;
	margin: auto;
	position: absolute;
	left: 100%;
	transform: translateX(-50%);
	gap: 12px
}

.vltkm_2021_mainsite_header .inner .appinfo .content-appinfo .flex-column {
	display: flex;
	flex-direction: column;
	gap: 8px
}

.vltkm_2021_mainsite_header .inner .appinfo_other {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	background: rgba(63, 63, 63, .72);
	border-radius: 20px;
	width: 360px;
	height: 40px;
	position: absolute;
	top: calc(77% + 180px);
	left: calc(50% - 180px);
	padding: 5px 20px 7px;
	color: #f9fcff
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_header .inner .appinfo_other {
		width: 650px;
		height: 60px;
		top: calc(77% + 180px);
		left: calc(50% - 325px);
		padding: 15px 30px 17px;
		border-radius: 30px
	}
}

.vltkm_2021_mainsite_header .inner .appinfo_other__icon {
	margin: 0 8px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_header .inner .appinfo_other__icon {
		margin: 0 10px
	}
}

.vltkm_2021_mainsite_header .inner .appinfo_other__icon--zingid {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/header/_sprites.png);
	background-position: -254px -152px;
	width: 59px;
	height: 21px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_header .inner .appinfo_other__icon--zingid {
		display: block;
		font-size: 0;
		background-image: url(vltkm_2021_mainsite/header/_sprites.png);
		background-position: -318px -220px;
		width: 124px;
		height: 47px
	}
}

.vltkm_2021_mainsite_header .inner .appinfo_other a {
	color: #f9fcff;
	display: flex;
	align-items: center;
	align-content: center;
	font-size: 22px;
	text-decoration: underline
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_header .inner .appinfo_other a {
		font-size: 32px
	}
}

.vltkm_2021_mainsite_header .inner .appinfo_other a:hover {
	color: #fff
}

.vltkm_2021_mainsite_news_event {
	margin-top: -1px;
	background: #fff4dd
}

.vltkm_2021_mainsite_news_event .inner {
	margin: auto
}

.vltkm_2021_mainsite_news_event .inner .container-news {
	display: grid;
	grid-template-columns: 49% 40%;
	gap: 25px;
	align-items: center;
	height: 585px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .container-news {
		grid-template-columns: 100%
	}
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .container-news .colum-6 {
		margin: auto
	}
}

@media(orientation:landscape) {

	.vltkm_2021_mainsite_news_event,
	.vltkm_2021_mainsite_news_event .section__background,
	.vltkm_2021_mainsite_news_event .section__content {
		height: 583px;
		margin: auto;
        background: url("images/newsbg.jpg");
        background-size: cover;
	}
}

@media(orientation:portrait) {

	.vltkm_2021_mainsite_news_event,
	.vltkm_2021_mainsite_news_event .inner,
	.vltkm_2021_mainsite_news_event .section__background,
	.vltkm_2021_mainsite_news_event .section__content {
		height: 1310px
	}
}

.vltkm_2021_mainsite_news_event .inner .title {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	background: url(vltkm_2021_mainsite/news_event/images/bg-title.png);
	width: 1005px;
	height: 124px;
	margin: 50px auto 30px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .title {
		margin: 27px 0 30px calc(50% - 502.5px)
	}
}

.vltkm_2021_mainsite_news_event .inner .banner {
	position: relative;
	width: 850px;
	height: 480px;
	margin-left: auto
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .banner {
		width: 730px;
		height: 440px;
		margin-top: 50px
	}
}

.vltkm_2021_mainsite_news_event .inner .banner_item a {
	display: block
}

.vltkm_2021_mainsite_news_event .inner .banner_item img {
	display: block;
	width: 850px;
	height: 480px;
	-o-object-fit: cover;
	object-fit: cover;
	border: 3px solid #fff
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .banner_item img {
		width: 730px;
		height: 440px
	}
}

.vltkm_2021_mainsite_news_event .inner .banner .swiper-pagination {
	text-align: right;
	bottom: 0;
	right: 0;
	padding: 0 50px 20px
}

.vltkm_2021_mainsite_news_event .inner .banner .swiper-pagination .swiper-pagination-bullet {
	opacity: 1;
	border-radius: 12px;
	background: #fff;
	width: 15px;
	height: 15px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .banner .swiper-pagination .swiper-pagination-bullet {
		width: 20px;
		height: 20px
	}
}

.vltkm_2021_mainsite_news_event .inner .banner .swiper-pagination .swiper-pagination-bullet-active {
	background: #d62c15;
	width: 60px;
	height: 15px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .banner .swiper-pagination .swiper-pagination-bullet-active {
		height: 20px
	}
}

.vltkm_2021_mainsite_news_event .inner .news {
	position: relative;
	width: 780px;
	height: 480px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news {
		width: 730px;
		display: flex;
		flex-wrap: wrap
	}
}

.vltkm_2021_mainsite_news_event .inner .news_tab {
	display: flex;
	justify-content: space-between;
	height: 50px;
	padding: 10px 0;
	margin: 0 0 10px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_tab {
		margin-bottom: 6px;
		margin-left: 58px;
		transform: scale(1.2)
	}
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab {
	display: flex;
	justify-content: flex-start
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_tab .tab {
		justify-content: space-between
	}
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:first-child .tab__item,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(2) .tab__item {
	width: 126px;
	height: 30px
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:first-child .tab__item.active,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:first-child .tab__item:hover,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(2) .tab__item.active,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(2) .tab__item:hover {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/news_event/_sprites.png);
	background-position: -276px -72px;
	width: 126px;
	height: 30px;
	font-size: 22px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(3) .tab__item,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(4) .tab__item {
	width: 136px;
	height: 30px
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(3) .tab__item.active,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(3) .tab__item:hover,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(4) .tab__item.active,
.vltkm_2021_mainsite_news_event .inner .news_tab .tab li:nth-child(4) .tab__item:hover {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/news_event/_sprites.png);
	background-position: 0 -72px;
	width: 136px;
	height: 30px;
	font-size: 22px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center
}

.vltkm_2021_mainsite_news_event .inner .news_tab .tab__item {
	padding: 6px 12px;
	color: #1f978c;
	font-size: 22px;
	font-family: Signika-bold;
	transition: background-color .2s ease-in-out;
	display: flex;
	justify-content: center;
	align-items: center
}

.vltkm_2021_mainsite_news_event .inner .news_tab .viewall {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/news_event/_sprites.png);
	background-position: -52px -104px;
	width: 42px;
	height: 42px
}

.vltkm_2021_mainsite_news_event .inner .news_tab .viewall:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vltkm_2021_mainsite_news_event .inner .news_list {
	position: relative;
	height: 350px;
	margin: 0 0 20px
}

.vltkm_2021_mainsite_news_event .inner .news_list li:first-child {
	background-color: #ffedc1;
	font-family: var(--font-bold)
}

.vltkm_2021_mainsite_news_event .inner .news_list li:first-child a {
	color: #d62c15
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_list {
		width: 100%;
		height: 480px
	}
}

.vltkm_2021_mainsite_news_event .inner .news_list li:not(:last-child) {
	border-bottom: 1px solid #f0e0b9
}

.vltkm_2021_mainsite_news_event .inner .news_item {
	height: 50px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_item {
		height: 70px
	}
}

.vltkm_2021_mainsite_news_event .inner .news_item__title {
	color: #424242;
	font-size: 20px;
	transition: color .2s ease-in-out;
	display: flex;
	padding: 0 15px;
	height: 50px;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	transition: background-color .2s ease-in-out
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_item__title {
		font-size: 26px;
		height: 70px
	}
}

.vltkm_2021_mainsite_news_event .inner .news_item__time {
	font-size: 16px;
	font-weight: var(--fontweight-medium)
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news_item__time {
		font-size: 20px
	}
}

.vltkm_2021_mainsite_news_event .inner .news_item.isHot {
	background-color: #ffedc1
}

.vltkm_2021_mainsite_news_event .inner .news_item.isHot .news_item__title,
.vltkm_2021_mainsite_news_event .inner .news_item.isHot:hover .news_item__title {
	color: #d62c15;
	font-family: var(--font-bold)
}

.vltkm_2021_mainsite_news_event .inner .news_item:hover {
	background-color: hsla(0, 0%, 100%, .4)
}

.vltkm_2021_mainsite_news_event .inner .news_item:hover .news_item__title {
	color: #d62c15
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news .search {
		order: -1;
		width: 100%;
		margin: 40px 0
	}
}

.vltkm_2021_mainsite_news_event .inner .news .search__form {
	display: flex;
	width: 100%;
	height: 50px;
	background: #fffcf5;
	border: 1px solid #f0e0b9
}

.vltkm_2021_mainsite_news_event .inner .news .search__field {
	width: calc(100% - 50px);
	height: 50px;
	border: none;
	background: none;
	color: #424242;
	text-indent: 30px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_news_event .inner .news .search__field {
		font-size: 24px
	}
}

.vltkm_2021_mainsite_news_event .inner .news .search__button {
	border: none;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/news_event/_sprites.png);
	background-position: 0 -104px;
	width: 50px;
	height: 50px
}

.vltkm_2021_mainsite_news_event .inner .news__viewall {
	width: 100%;
	background: #1f978c;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	font-size: 30px;
	padding: 15px 0;
	font-weight: var(--fontweight-medium)
}

.vltkm_2021_mainsite_feature {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vltkm_2021_mainsite_feature,
	.vltkm_2021_mainsite_feature .inner,
	.vltkm_2021_mainsite_feature .section__background,
	.vltkm_2021_mainsite_feature .section__content {
		height: 996px
	}
}

@media(orientation:portrait) {

	.vltkm_2021_mainsite_feature,
	.vltkm_2021_mainsite_feature .inner,
	.vltkm_2021_mainsite_feature .section__background,
	.vltkm_2021_mainsite_feature .section__content {
		height: 1060px
	}
}

.vltkm_2021_mainsite_feature .inner .mySwiper3 {
	width: 1320px;
	height: 680px;
	position: absolute;
	top: 240px;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .mySwiper3 {
		width: 100%;
		height: 580px;
		top: 380px
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-wrapper {
	width: 1049px;
	margin: 0 auto
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-wrapper {
		width: 728px
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-slide {
	opacity: 0;
	margin: 0 auto;
	background: url(vltkm_2021_mainsite/feature/images/bg-banner.png);
	width: 1049px !important;
	height: 608px !important;
	padding: 24px 23px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-slide {
		background: url(vltkm_2021_mainsite/feature/images/bg-banner-mb.png);
		width: 728px !important;
		height: 425px !important;
		padding: 20px
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-slide-visible {
	opacity: 1
}

.vltkm_2021_mainsite_feature .inner .swiper-slide a {
	display: block
}

.vltkm_2021_mainsite_feature .inner .swiper-slide .btn-play {
	background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
	background-position: 0 0;
	width: 224px;
	height: 218px;
	position: absolute;
	top: 33%;
	left: 41%;
	z-index: 10
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-slide .btn-play {
		transform: scale(.8);
		top: 22%;
		left: 36%
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-slide img {
	z-index: 1;
	width: 1002px;
	height: 560px;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 5
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-slide img {
		width: 688px;
		height: 385px
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-slide-active {
	opacity: 1
}

.vltkm_2021_mainsite_feature .inner .swiper-button-prev {
	background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
	background-position: 0 -220px;
	width: 118px;
	height: 120px;
	left: 0;
	top: 53%;
	transform: translateY(-50%)
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-button-prev {
		left: 0;
		top: auto;
		bottom: 0;
		transform: translateY(0) scale(.8);
		z-index: 99
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-button-prev:after {
	display: none
}

.vltkm_2021_mainsite_feature .inner .swiper-button-next {
	background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
	background-position: -226px 0;
	width: 118px;
	height: 120px;
	right: 0;
	top: 53%;
	transform: translateY(-50%)
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-button-next {
		right: 0;
		top: auto;
		bottom: 0;
		transform: translateY(0) scale(.8);
		z-index: 99
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-button-next:after {
	display: none
}

.vltkm_2021_mainsite_feature .inner .swiper-pagination {
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle;
	gap: 10px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-pagination {
		bottom: 40px
	}
}

.vltkm_2021_mainsite_feature .inner .swiper-pagination-bullet {
	background: transparent;
	background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
	background-position: -226px -162px;
	width: 38px;
	height: 38px;
	opacity: 1
}

.vltkm_2021_mainsite_feature .inner .swiper-pagination-bullet-active {
	background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
	background-position: -226px -122px;
	width: 38px;
	height: 38px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_feature .inner .swiper-pagination-bullet {
		background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
		background-position: -306px -122px;
		width: 38px;
		height: 38px
	}

	.vltkm_2021_mainsite_feature .inner .swiper-pagination-bullet-active {
		background-image: url(vltkm_2021_mainsite/feature/_sprites.png);
		background-position: -266px -122px;
		width: 38px;
		height: 38px
	}
}

.vltkm_2021_mainsite_char {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vltkm_2021_mainsite_char,
	.vltkm_2021_mainsite_char .inner,
	.vltkm_2021_mainsite_char .section__background,
	.vltkm_2021_mainsite_char .section__content {
		height: 1020px
	}
}

@media(orientation:portrait) {

	.vltkm_2021_mainsite_char,
	.vltkm_2021_mainsite_char .inner,
	.vltkm_2021_mainsite_char .section__background,
	.vltkm_2021_mainsite_char .section__content {
		height: 1310px
	}
}

.vltkm_2021_mainsite_char .inner .title {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: 10
}

.vltkm_2021_mainsite_char .inner .characters_list {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	height: 1020px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_char .inner .characters_list {
		width: 100%;
		top: 220px;
		height: 1090px
	}
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide {
	opacity: 0 !important;
	display: flex;
	align-items: flex-start;
	justify-content: center
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide img {
	z-index: 2;
	pointer-events: none
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .character__img {
		position: absolute;
		right: 0
	}
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide.swiper-slide-active {
	opacity: 1 !important
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info {
	position: absolute;
	left: calc(50% - 600px);
	top: 523px;
	width: 525px;
	height: 380px;
	z-index: 99;
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-items: center;
	font-family: Signika-Medium
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info {
		transform: scale(.85);
		transform-origin: left top;
		top: 340px;
		left: -20px;
		height: 600px
	}
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .nguhanh {
	text-align: center;
	padding: 0 10px;
	overflow: auto;
	color: #fff;
	font-size: 27px
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .nguhanh span {
	color: #00a2ff
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .intro-video {
	width: 388px;
	height: 236px;
	background: url(vltkm_2021_mainsite/char/images/border-img.png) no-repeat;
	padding: 20px 21px 21px;
	position: relative
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .intro-video a {
	width: 346px;
	height: 195px;
	display: block;
	position: relative
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .intro-video a:after {
	position: absolute;
	top: 12%;
	left: 26%;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/char/_sprites.png);
	background-position: 0 0;
	width: 168px;
	height: 160px;
	content: "";
	display: block
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .intro-video img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .group-btn {
	display: flex;
	gap: 20px
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .group-btn .btn-gioithieu {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/char/_sprites.png);
	background-position: -170px -71px;
	width: 245px;
	height: 69px
}

.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .group-btn .btn-chieuthuc {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/char/_sprites.png);
	background-position: -170px 0;
	width: 245px;
	height: 69px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_char .inner .characters_list .swiper-slide .group__info .group-btn {
		flex-direction: column
	}
}

.vltkm_2021_mainsite_char .inner .main__thumb {
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(8, 9, 10, .9);
	border-top: 1px solid #564934;
	display: flex;
	gap: 10px;
	width: 100%;
	height: 81px;
	z-index: 50;
	font-family: Signika-Medium
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_char .inner .main__thumb {
		width: 768px;
		height: 100px;
		padding-top: 10px
	}

	.vltkm_2021_mainsite_char .inner .main__thumb .swiper-wrapper {
		width: 560px;
		margin: 0 auto
	}
}

.vltkm_2021_mainsite_char .inner .main__thumb .swiper-slide {
	color: #a79781;
	height: 81px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	white-space: nowrap;
	width: -moz-fit-content;
	width: fit-content;
	gap: 6px
}

.vltkm_2021_mainsite_char .inner .main__thumb .swiper-slide:after {
	border-right: 1px solid #5d4f38;
	right: 0;
	top: 20px;
	content: "";
	height: 40px
}

.vltkm_2021_mainsite_char .inner .main__thumb .swiper-slide span {
	width: auto;
	min-width: 130px;
	height: 43px;
	font-size: 22px;
	line-height: 43px;
	cursor: pointer;
	padding: 0 10px;
	text-align: center;
	margin-left: 5px
}

.vltkm_2021_mainsite_char .inner .main__thumb .swiper-slide.swiper-slide-thumb-active {
	color: #fff
}

.vltkm_2021_mainsite_char .inner .main__thumb .swiper-slide.swiper-slide-thumb-active span {
	background: url(vltkm_2021_mainsite/char/images/paging-hov.png) 0 0 no-repeat;
	background-size: 100% 43px
}

.vltkm_2021_mainsite_char .inner .swiper-button-next--charSwiper1,
.vltkm_2021_mainsite_char .inner .swiper-button-prev--charSwiper1 {
	top: auto;
	bottom: 18px
}

.vltkm_2021_mainsite_char .inner .swiper-button-next--charSwiper1:after,
.vltkm_2021_mainsite_char .inner .swiper-button-prev--charSwiper1:after {
	display: none
}

.vltkm_2021_mainsite_char .inner .swiper-button-next--charSwiper1 {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/char/_sprites.png);
	background-position: 0 -162px;
	width: 65px;
	height: 72px;
	right: 10px
}

.vltkm_2021_mainsite_char .inner .swiper-button-prev--charSwiper1 {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/char/_sprites.png);
	background-position: -67px -162px;
	width: 65px;
	height: 72px;
	left: 10px
}

.vltkm_2021_mainsite_footer {
	margin-top: -1px
}

.vltkm_2021_mainsite_footer .section__content {
	background: #240503
}

@media(orientation:landscape) {

	.vltkm_2021_mainsite_footer,
	.vltkm_2021_mainsite_footer .inner,
	.vltkm_2021_mainsite_footer .section__background,
	.vltkm_2021_mainsite_footer .section__content {
		height: 300px
	}
}

@media(orientation:portrait) {

	.vltkm_2021_mainsite_footer,
	.vltkm_2021_mainsite_footer .inner,
	.vltkm_2021_mainsite_footer .section__background,
	.vltkm_2021_mainsite_footer .section__content {
		height: 390px
	}
}

.vltkm_2021_mainsite_footer .inner .footer {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	width: 1015px;
	height: 100%;
	margin: 0 auto;
	color: #a9b4b3;
	font-size: 22px;
	text-align: center
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_footer .inner .footer {
		width: 100%;
		padding: 0 40px
	}
}

.vltkm_2021_mainsite_footer .inner .footer p {
	width: 100%
}

.vltkm_2021_mainsite_footer .inner .footer__icon {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/footer/_sprites.png);
	background-position: 0 0;
	width: 494px;
	height: 55px;
	margin-bottom: 24px
}

@media(orientation:portrait) {
	.vltkm_2021_mainsite_footer .inner .footer__icon {
		margin-bottom: 50px
	}
}

.floating .vltkm_2021_mainsite_float_top {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: all;
	z-index: 100;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	height: 90px;
	width: var(--width-desktop);
	background: hsla(0, 0%, 100%, .95);
	background: url(images/navtop.png) top repeat;
	padding: 0 140px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top {
		width: var(--width-mobile);
		height: 190px;
		flex-wrap: wrap;
		background: url(vltkm_2021_mainsite/float_top/images/mb-bg-topnav.jpg);
		padding: 0 25px
	}
}

.floating .vltkm_2021_mainsite_float_top .topnav__appicon {
	display: block;
	margin-top: 12px;
	font-size: 0;
	width: 146px;
	height: 146px;
	background: url(vltkm_2021_mainsite/float_top/images/appicon.jpg);
	background-size: 100% 100%;
	border: 8px solid #202021;
	border-radius: 37px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top .topnav__appicon {
		width: 87px;
		height: 87px;
		margin-top: 15px;
		border-radius: 0;
		border: 0
	}
}

.floating .vltkm_2021_mainsite_float_top .topnav__social {
	display: flex;
	margin-top: 20px;
	width: 75%;
	justify-content: space-between
}

.floating .vltkm_2021_mainsite_float_top .topnav__main {
	display: flex;
	justify-content: flex-end;
	height: 100%
}

@media(orientation:portrait) {

	.floating .vltkm_2021_mainsite_float_top .topnav__main li:first-child,
	.floating .vltkm_2021_mainsite_float_top .topnav__main li:nth-child(3),
	.floating .vltkm_2021_mainsite_float_top .topnav__main li:nth-child(5) {
		display: none
	}
}

.floating .vltkm_2021_mainsite_float_top .topnav__main>li {
	position: relative
}

.floating .vltkm_2021_mainsite_float_top .topnav__main .floatnav__dropdown {
	position: absolute;
	top: 42%;
	left: 50%;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -314px -98px;
	width: 18px;
	height: 10px
}

.floating .vltkm_2021_mainsite_float_top .topnav__main .floatnav__dropdown:hover {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -294px -98px;
	width: 18px;
	height: 10px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top .topnav__main {
		width: calc(100% + 50px);
		height: 80px;
		justify-content: center;
		position: absolute;
		top: 110px;
		left: -25px
	}
}

.floating .vltkm_2021_mainsite_float_top .topnav__item {
	font-size: 20px;
	color: #E8E8E8;
	padding: 0 35px;
	height: 56px;
	display: flex;
	justify-content: center;
	margin-top: 33px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+input:checked+ul,
.floating .vltkm_2021_mainsite_float_top .topnav__item+input:hover {
	max-height: 500px;
	overflow: visible
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+input+ul {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 220px;
	left: calc(50% - 110px)
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+input+ul .topnav__item {
	margin-top: 0;
	color: #fff4dd;
	align-items: center
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+input+ul .topnav__item.active,
.floating .vltkm_2021_mainsite_float_top .topnav__item+input+ul .topnav__item:hover {
	background: #106e66
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+input+ul:hover {
	max-height: 500px;
	overflow: visible;
	background: url(vltkm_2021_mainsite/float_top/images/bg-submenu.png);
	background-size: 100% 100%
}

.floating .vltkm_2021_mainsite_float_top .topnav__item:hover+input {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -294px -98px;
	width: 18px;
	height: 10px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item:hover+input+ul {
	max-height: 500px;
	overflow: visible;
	background: url(vltkm_2021_mainsite/float_top/images/bg-submenu.png);
	background-size: 100% 100%
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.active,
.floating .vltkm_2021_mainsite_float_top .topnav__item:hover {
	color: #d62c15
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top .topnav__item {
		font-size: 22px
	}
}

.floating .vltkm_2021_mainsite_float_top .topnav__item:before {
	content: "";
	display: block;
	margin-right: 10px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.home:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -212px -72px;
	width: 28px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.home.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.home:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -182px -72px;
	width: 28px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.camnang:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -211px -98px;
	width: 27px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.camnang.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.camnang:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -182px -98px;
	width: 27px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.event:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -325px -132px;
	width: 24px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.event.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.event:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -346px -72px;
	width: 24px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.policy:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -268px -72px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.policy.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.policy:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -242px -72px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.code:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -267px -98px;
	width: 25px;
	height: 17px;
	margin-top: 6px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.code.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.code:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -240px -98px;
	width: 25px;
	height: 17px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.social:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -320px -72px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.social.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.social:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -294px -72px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.cs:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: 0 -204px;
	width: 23px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item.cs.active:before,
.floating .vltkm_2021_mainsite_float_top .topnav__item.cs:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -325px -157px;
	width: 23px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+ul {
	max-height: 0;
	overflow: hidden
}

.floating .vltkm_2021_mainsite_float_top .topnav__item+ul :hover {
	max-height: 50px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon {
	margin: 0 4px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--appicon {
	margin-top: 42px;
	z-index: 5;
	position: relative
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--home {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -259px -132px;
	width: 64px;
	height: 64px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--fanpage {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -192px -132px;
	width: 65px;
	height: 64px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--download {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: -182px 0;
	width: 190px;
	height: 70px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--topup {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top/_sprites.png);
	background-position: 0 -132px;
	width: 190px;
	height: 70px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger {
	display: none
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger+label+ul {
	background: rgba(0, 0, 0, .9);
	width: 100%;
	height: 95vh;
	position: absolute;
	top: 74px;
	left: 0;
	z-index: -1;
	max-height: 0;
	overflow: hidden;
	padding-top: 0
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger+label+ul li {
	width: 100%;
	border-bottom: 1px solid rgba(230, 218, 169, .5)
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger+label+ul li:first-child {
	border-top: 1px solid rgba(230, 218, 169, .5)
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger+label+ul li a {
	display: block;
	color: #e6daa9;
	background: rgba(116, 96, 12, .2);
	font-size: 20px;
	padding: 32px 24px;
	font-size: 28px
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger+label+ul li a:hover {
	background: rgba(230, 218, 169, .8);
	color: #000
}

.floating .vltkm_2021_mainsite_float_top .topnav__icon--burger:checked+label+ul {
	padding-top: 45px;
	max-height: 95vh
}

.title__content {
	text-align: center;
	font-family: var(--font-secondary);
	font-size: 52px;
	background: #2c698b;
	background: linear-gradient(#289db8, #2c698b, to bottom);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.error {
	display: none
}

.error.active {
	display: block;
	color: #dc1818;
	font-size: 20px
}

.refresh:hover {
	filter: brightness(50%);
	cursor: pointer
}

.floating .vltkm_2021_mainsite_float_top_code {
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: all;
	z-index: 100;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	height: 156px;
	width: var(--width-desktop);
	background: hsla(0, 0%, 100%, .95);
	background: url(vltkm_2021_mainsite/float_top_code/images/mb-bg.png);
	padding: 0 280px 0 140px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code {
		width: var(--width-mobile);
		height: 190px;
		flex-wrap: wrap;
		background: url(vltkm_2021_mainsite/float_top_code/images/mb-bg-topnav.jpg);
		padding: 0 25px
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__appicon {
	display: block;
	margin-top: 20px;
	font-size: 0;
	width: 130px;
	height: 130px;
	background: url(vltkm_2021_mainsite/float_top_code/images/appicon_3.html);
	background-size: 100% 100%
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code .topnav__appicon {
		width: 87px;
		height: 87px;
		margin-top: 15px
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__social {
	display: flex;
	align-items: center;
	margin-top: 20px;
	width: 75%;
	justify-content: space-between
}

.floating .vltkm_2021_mainsite_float_top_code .logged-info {
	display: none;
	padding-top: 20px;
	width: 280px;
	height: 180px;
	margin: auto;
	background: url(vltkm_2021_mainsite/float_top_code/images/bg-submenu.png);
	background-size: 100% 100%
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code .logged-info {
		position: absolute;
		z-index: 1;
		margin-top: 24px
	}

	.floating .vltkm_2021_mainsite_float_top_code .logged-info p {
		color: #fff4dd;
		font-size: 18px
	}
}

.floating .vltkm_2021_mainsite_float_top_code .logged-info p {
	padding-left: 20px
}

.floating .vltkm_2021_mainsite_float_top_code .logged-info span {
	color: #ffd56d
}

.floating .vltkm_2021_mainsite_float_top_code .logged-info.active {
	display: block
}

.floating .vltkm_2021_mainsite_float_top_code .btn-log-out {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: 0 -286px;
	width: 255px;
	height: 39px;
	margin: 16px auto 0
}

.floating .vltkm_2021_mainsite_float_top_code .btn-log-out:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__main {
	display: flex;
	justify-content: flex-end;
	height: 100%
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__main .bg-login {
	font-size: 20px !important;
	color: #fff4dd;
	cursor: pointer;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: 0 0;
	width: 293px;
	height: 90px
}

@media(orientation:portrait) {

	.floating .vltkm_2021_mainsite_float_top_code .topnav__main .bg-login,
	.floating .vltkm_2021_mainsite_float_top_code .topnav__main li:first-child {
		display: none
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__main>li {
	position: relative
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__main .floatnav__dropdown {
	position: absolute;
	top: 70%;
	left: 50%;
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -451px -236px;
	width: 18px;
	height: 10px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code .topnav__main .floatnav__dropdown {
		top: 80%
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__main .floatnav__dropdown:hover {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -448px -196px;
	width: 18px;
	height: 10px
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code .topnav__main {
		width: calc(100% + 50px);
		height: 80px;
		justify-content: center;
		position: absolute;
		top: 110px;
		left: -25px
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item {
	font-size: 20px;
	color: #424242;
	padding: 0 35px;
	height: 56px;
	display: flex;
	justify-content: center;
	margin-top: 33px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input:checked+ul,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input:hover {
	max-height: 500px;
	overflow: visible
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input+ul {
	max-height: 0;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 220px;
	left: 50%;
	transform: translateX(-50%)
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input+ul .topnav__item {
	margin-top: 0;
	color: #fff4dd;
	align-items: center
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input+ul .topnav__item.active,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input+ul .topnav__item:hover {
	background: #106e66
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+input+ul:hover {
	width: 281px;
	max-height: 500px;
	overflow: visible;
	background: url(vltkm_2021_mainsite/float_top_code/images/bg-submenu.png);
	background-size: 100% 100%
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item:hover+input {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -448px -196px;
	width: 18px;
	height: 10px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item:hover+input+ul {
	max-height: 125px;
	width: 281px;
	overflow: visible;
	background: url(vltkm_2021_mainsite/float_top_code/images/bg-submenu.png);
	background-size: 100% 100%
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.active,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item:hover {
	color: #d62c15
}

@media(orientation:portrait) {
	.floating .vltkm_2021_mainsite_float_top_code .topnav__item {
		font-size: 22px
	}
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item:before {
	content: "";
	display: block;
	margin-right: 10px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.home:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -428px -170px;
	width: 28px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.home.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.home:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -428px -144px;
	width: 28px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.camnang:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -376px -210px;
	width: 27px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.camnang.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.camnang:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -347px -210px;
	width: 27px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.event:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -321px -236px;
	width: 24px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.event.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.event:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -295px -236px;
	width: 24px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.policy:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -458px -170px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.policy.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.policy:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -458px -144px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.code:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -424px -236px;
	width: 25px;
	height: 17px;
	margin-top: 6px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.code.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.code:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -397px -236px;
	width: 25px;
	height: 17px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.social:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -321px -210px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.social.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.social:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -295px -210px;
	width: 24px;
	height: 24px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.login:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -451px -210px;
	width: 21px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.login.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.login:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -405px -210px;
	width: 21px;
	height: 21px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.cs:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -372px -236px;
	width: 23px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item.cs.active:before,
.floating .vltkm_2021_mainsite_float_top_code .topnav__item.cs:hover:before {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -347px -236px;
	width: 23px;
	height: 23px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+ul {
	max-height: 0;
	overflow: hidden
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__item+ul :hover {
	max-height: 50px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon {
	margin: 0 4px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--appicon {
	margin-top: 42px;
	z-index: 5;
	position: relative
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--mobile-login {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: 0 -224px;
	width: 262px;
	height: 60px;
	font-size: 22px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--mobile-login .login {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff4dd
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--mobile-login .login:before {
	content: "";
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -428px -210px;
	width: 21px;
	height: 21px;
	margin-right: 8px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--mobile-login .login:after {
	content: "";
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -428px -196px;
	width: 18px;
	height: 12px;
	margin-left: 8px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--home {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -362px -144px;
	width: 64px;
	height: 64px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--fanpage {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -295px -144px;
	width: 65px;
	height: 64px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--download {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -295px 0;
	width: 190px;
	height: 70px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--topup {
	display: block;
	font-size: 0;
	background-image: url(vltkm_2021_mainsite/float_top_code/_sprites.png);
	background-position: -295px -72px;
	width: 190px;
	height: 70px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger {
	display: none
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger+label+ul {
	background: rgba(0, 0, 0, .9);
	width: 100%;
	height: 95vh;
	position: absolute;
	top: 74px;
	left: 0;
	z-index: -1;
	max-height: 0;
	overflow: hidden;
	padding-top: 0
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger+label+ul li {
	width: 100%;
	border-bottom: 1px solid rgba(230, 218, 169, .5)
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger+label+ul li:first-child {
	border-top: 1px solid rgba(230, 218, 169, .5)
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger+label+ul li a {
	display: block;
	color: #e6daa9;
	background: rgba(116, 96, 12, .2);
	font-size: 20px;
	padding: 32px 24px;
	font-size: 28px
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger+label+ul li a:hover {
	background: rgba(230, 218, 169, .8);
	color: #000
}

.floating .vltkm_2021_mainsite_float_top_code .topnav__icon--burger:checked+label+ul {
	padding-top: 45px;
	max-height: 95vh
}

.vltkmax_2022_preregister_rank {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vltkmax_2022_preregister_rank,
	.vltkmax_2022_preregister_rank .inner,
	.vltkmax_2022_preregister_rank .section__background,
	.vltkmax_2022_preregister_rank .section__content {
		height: 1071px
	}
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank,
	.vltkmax_2022_preregister_rank .inner,
	.vltkmax_2022_preregister_rank .section__background,
	.vltkmax_2022_preregister_rank .section__content {
		height: 1286px
	}
}

.vltkmax_2022_preregister_rank .inner .block-note {
	position: absolute;
	bottom: 113px;
	left: 7%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #1d1a1a;
	width: 197px;
	height: 320px;
	font-size: 20px
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .inner .block-note {
		bottom: 62px;
		width: 85%;
		height: 200px;
		font-size: 24px
	}
}

.vltkmax_2022_preregister_rank .inner .block-note ul li {
	display: flex
}

.vltkmax_2022_preregister_rank .inner .block-note ul li:first-child {
	margin-bottom: 20px
}

.vltkmax_2022_preregister_rank .inner .block-note ul li:before {
	content: "";
	background-image: url(vltkmax_2022_preregister/rank/_sprites.png);
	background-position: -158px -158px;
	width: 11px;
	width: 44px;
	height: 11px;
	display: block;
	margin: 5px 8px 0 0
}

.vltkmax_2022_preregister_rank .rank {
	display: block;
	width: 100%
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank {
		width: 100%;
		left: 0;
		bottom: 0
	}
}

.vltkmax_2022_preregister_rank .rank_filter {
	display: flex;
	justify-content: center;
	margin: 215px auto 0
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_filter {
		margin: 180px auto 0
	}
}

.vltkmax_2022_preregister_rank .rank_filter select {
	width: 260px;
	height: 70px;
	margin: 0 10px;
	padding: 0 30px;
	border: none;
	color: #424242;
	background: url(vltkmax_2022_preregister/rank/images/select-dropdown.png) no-repeat
}

.vltkmax_2022_preregister_rank .rank_filter select option {
	background: #033a33;
	color: #fff4dd
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_filter select {
		font-size: 20px
	}
}

.vltkmax_2022_preregister_rank .rank_tab {
	position: absolute;
	top: 310px;
	width: 1200px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between;
	z-index: 1
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_tab {
		top: 277px;
		width: 100%;
		padding: 0;
		left: 50%;
		overflow-x: auto;
		justify-content: flex-start
	}
}

.vltkmax_2022_preregister_rank .rank_tab__item {
	background-image: url(vltkmax_2022_preregister/rank/_sprites.png);
	background-position: 0 -79px;
	width: 234px;
	height: 77px;
	font-size: 24px;
	color: #fff;
	text-shadow: -1px -1px 0 #c2742b, 2px 1px 0 #c2742b, -1px -1px 0 #c2742b, 1px 1px 0 #4e4b49;
	font-weight: var(--fontweight-bold);
	padding: 10px 12px;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase
}

.vltkmax_2022_preregister_rank .rank_tab__item.active,
.vltkmax_2022_preregister_rank .rank_tab__item:not(.active):hover {
	background-image: url(vltkmax_2022_preregister/rank/_sprites.png);
	background-position: 0 0;
	width: 234px;
	height: 77px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle;
	color: #fff
}

.vltkmax_2022_preregister_rank .rank_result {
	width: 1475px;
	height: 722px;
	position: absolute;
	top: 315px;
	transform: translateX(-50%);
	left: 50%;
	padding: 75px 135px;
	background: url(vltkmax_2022_preregister/rank/images/bg-ranking.png) no-repeat
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_result {
		top: 350px;
		left: 50%;
		width: 100%;
		height: 650px;
		padding: 20px 1px;
		background: none;
		background-size: cover
	}
}

.vltkmax_2022_preregister_rank .rank_result__head {
	width: 100%;
	display: flex
}

.vltkmax_2022_preregister_rank .rank_result__head li {
	font-weight: 700;
	font-size: 20px;
	color: #424242;
	height: 45px;
	text-transform: uppercase
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_result__head li {
		font-size: 22px
	}
}

.vltkmax_2022_preregister_rank .rank_result__body {
	margin: 0 0 15px
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_result__body {
		margin: 0 0 35px
	}
}

.vltkmax_2022_preregister_rank .rank_result__body.hide {
	display: none
}

.vltkmax_2022_preregister_rank .rank_result__body li {
	display: flex;
	justify-content: center;
	align-items: center;
	transition: background-color .2s ease-in-out
}

.vltkmax_2022_preregister_rank .rank_result__body li:nth-child(odd) {
	background: #f7e6ba
}

.vltkmax_2022_preregister_rank .rank_result__body li:first-child span:first-child {
	position: relative
}

.vltkmax_2022_preregister_rank .rank_result__body li:first-child span:first-child:before {
	content: url(vltkmax_2022_preregister/rank/images/top-1.png);
	width: 36px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.vltkmax_2022_preregister_rank .rank_result__body li:nth-child(2) span:first-child {
	position: relative
}

.vltkmax_2022_preregister_rank .rank_result__body li:nth-child(2) span:first-child:before {
	content: url(vltkmax_2022_preregister/rank/images/top-2.png);
	width: 36px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.vltkmax_2022_preregister_rank .rank_result__body li:nth-child(3) span:first-child {
	position: relative
}

.vltkmax_2022_preregister_rank .rank_result__body li:nth-child(3) span:first-child:before {
	content: url(vltkmax_2022_preregister/rank/images/top-3.png);
	width: 36px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.vltkmax_2022_preregister_rank .rank_result__body li .rank__name img {
	width: 35px;
	margin-right: 10px
}

.vltkmax_2022_preregister_rank .rank_result__body li span {
	font-size: 18px;
	color: #424242;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_result__body li span {
		font-size: 20px;
		height: 45px
	}
}

.vltkmax_2022_preregister_rank .rank_result__foot {
	margin-top: 10px
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(2) {
	justify-content: start
}

@media(orientation:landscape) {
	.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(2) {
		padding-left: 50px
	}
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span,
.vltkmax_2022_preregister_rank .rank_result__head>li {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:first-child,
.vltkmax_2022_preregister_rank .rank_result__head>li:first-child {
	width: 15%
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank .rank_result__body>li>span:first-child,
	.vltkmax_2022_preregister_rank .rank_result__head>li:first-child {
		width: 15%
	}
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(2),
.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(2) {
	width: 20%
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(2),
	.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(2) {
		width: 25%
	}
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(3),
.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(3) {
	width: 20%
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(3),
	.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(3) {
		width: 20%
	}
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(4),
.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(4) {
	width: 20%
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(4),
	.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(4) {
		width: 20%
	}
}

.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(5),
.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(5) {
	width: 25%
}

@media(orientation:portrait) {

	.vltkmax_2022_preregister_rank .rank_result__body>li>span:nth-child(5),
	.vltkmax_2022_preregister_rank .rank_result__head>li:nth-child(5) {
		width: 20%
	}
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination {
	display: flex;
	justify-content: center
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li {
	margin: 0 15px;
	width: 40px;
	height: 40px;
	display: block;
	background: #1f978c;
	display: flex;
	justify-content: center
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li.active,
.vltkmax_2022_preregister_rank .rank_result__foot .pagination li:not(.active):hover {
	background: #cc2400;
	color: #f6f6f6
}

@media(orientation:portrait) {
	.vltkmax_2022_preregister_rank .rank_result__foot .pagination li {
		margin: 0 5px
	}
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li.disabled {
	opacity: .5;
	pointer-events: none
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li.hide {
	display: none
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li.prev a {
	display: block;
	font-size: 0;
	background-image: url(vltkmax_2022_preregister/rank/_sprites.png);
	background-position: -136px -158px;
	width: 20px;
	height: 34px
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li.next a {
	display: block;
	font-size: 0;
	background-image: url(vltkmax_2022_preregister/rank/_sprites.png);
	background-position: -114px -158px;
	width: 20px;
	height: 34px
}

.vltkmax_2022_preregister_rank .rank_result__foot .pagination li a {
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle;
	color: #fff;
	transition: all .2s ease-in-out
}

.floating .dautuong_2022_mainsite_float_right {
	position: absolute;
	top: 25%;
	right: 0;
	pointer-events: none;
	z-index: 100;
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.floating .dautuong_2022_mainsite_float_right * {
	pointer-events: all
}

.floating .dautuong_2022_mainsite_float_right .floatright__inertia {
	transition: transform .1s linear;
	pointer-events: none
}

.floating .dautuong_2022_mainsite_float_right .floatright__background {
	display: block
}

.floating .dautuong_2022_mainsite_float_right .floatright__content {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	justify-content: flex-start;
	padding: 175px 12px 0 22px
}

.floating .dautuong_2022_mainsite_float_right .floatright__main {
	flex-wrap: wrap;
	display: flex;
	align-items: center;
	align-content: flex-start;
	justify-content: center;
	transform-origin: bottom center;
	transform: translateY(0) translateX(150px);
	transition: transform .4s ease-in-out
}

.floating .dautuong_2022_mainsite_float_right .floatright__main.active {
	transform: translateY(0) translateX(0)
}

.floating .dautuong_2022_mainsite_float_right .floatright__main li {
	display: flex;
	justify-content: center;
	margin-bottom: 10px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downapk {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -135px -301px;
	width: 133px;
	height: 29px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downapk:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downappstore {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -205px -251px;
	width: 133px;
	height: 33px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downappstore:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downggplay {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -344px 0;
	width: 133px;
	height: 29px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downggplay:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--entercode {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -205px -112px;
	width: 137px;
	height: 66px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--entercode:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--topup {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -205px 0;
	width: 137px;
	height: 110px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--topup:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downpc {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: 0 -301px;
	width: 133px;
	height: 33px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--downpc:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--fanpage {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -344px -250px;
	width: 34px;
	height: 36px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--fanpage:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--group {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -416px -250px;
	width: 33px;
	height: 36px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--group:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--youtube {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -380px -250px;
	width: 34px;
	height: 36px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--youtube:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--tiktok {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -344px -288px;
	width: 33px;
	height: 36px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--tiktok:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--top {
	margin: 0 auto 6px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -205px -180px;
	width: 69px;
	height: 69px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--top:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--iconapp {
	position: absolute;
	top: -85px;
	left: 20px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--qr {
	margin-bottom: 20px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--topup {
	margin-bottom: 5px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--social {
	width: 140px;
	margin: 0 auto;
	display: flex
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--toggle {
	position: absolute;
	top: 44%;
	left: -1px;
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -372px -31px;
	width: 24px;
	height: 113px
}

.floating .dautuong_2022_mainsite_float_right .floatright__item--toggle:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.floating .dautuong_2022_mainsite_float_right .floatright__main.active .asideright__item--toggle,
.floating .dautuong_2022_mainsite_float_right .floatright__main.active .floatright__item--toggle {
	display: block;
	font-size: 0;
	background-image: url(dautuong_2022_mainsite/float_right/_sprites.png);
	background-position: -344px -31px;
	width: 26px;
	height: 113px
}

.kto_2023_landingramat_info {
	margin-top: -1px
}

@media(orientation:landscape) {

	.kto_2023_landingramat_info,
	.kto_2023_landingramat_info .inner,
	.kto_2023_landingramat_info .section__background,
	.kto_2023_landingramat_info .section__content {
		height: 293px
	}
}

@media(orientation:portrait) {

	.kto_2023_landingramat_info,
	.kto_2023_landingramat_info .inner,
	.kto_2023_landingramat_info .section__background,
	.kto_2023_landingramat_info .section__content {
		height: 334px
	}
}

.kto_2023_landingramat_info .inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 20px
}

@media(orientation:portrait) {
	.kto_2023_landingramat_info .inner {
		gap: 10px
	}
}

.kto_2023_landingramat_info .inner .info__top {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px
}

.kto_2023_landingramat_info .inner .info__top .content {
	font-family: Signika-Light;
	display: flex;
	align-items: center;
	gap: 30px;
	color: #fff
}

@media(orientation:portrait) {
	.kto_2023_landingramat_info .inner .info__top .content {
		width: 500px
	}
}

.kto_2023_landingramat_info .inner .info__top .content .text-content {
	width: 550px
}

.kto_2023_landingramat_info .inner .info__top .content .text-content div {
	display: grid;
	grid-template-columns: 35% 65%;
	margin-bottom: 10px
}

.kto_2023_landingramat_info .inner .info__bottom {
	display: flex;
	align-items: center
}

.kto_2023_landingramat_info .inner .info__bottom a {
	text-transform: uppercase;
	color: #ffdc64;
	display: flex;
	align-items: center
}

.kto_2023_landingramat_info .inner .info__bottom a:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.kto_2023_landingramat_info .inner .info__bottom a:first-child:after {
	content: "";
	height: 16px;
	width: 1px;
	display: inline-block;
	margin: 0 80px;
	border: 1px solid
}

@media(orientation:portrait) {
	.kto_2023_landingramat_info .inner .info__bottom a:first-child:after {
		margin: 0 40px
	}
}

.kto_2023_landingramat_info .inner .info__bottom a:last-child:before {
	content: "";
	height: 16px;
	width: 1px;
	display: inline-block;
	margin: 0 80px;
	border: 1px solid
}

@media(orientation:portrait) {
	.kto_2023_landingramat_info .inner .info__bottom a:last-child:before {
		margin: 0 40px
	}
}

.vlnh_2022_mainsite_header_sub {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_header_sub,
	.vlnh_2022_mainsite_header_sub .inner,
	.vlnh_2022_mainsite_header_sub .section__background,
	.vlnh_2022_mainsite_header_sub .section__content {
		height: 573px
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_header_sub,
	.vlnh_2022_mainsite_header_sub .inner,
	.vlnh_2022_mainsite_header_sub .section__background,
	.vlnh_2022_mainsite_header_sub .section__content {
		height: 190px
	}
}

.vlnh_2022_mainsite_header_sub .inner .agetag {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub/_sprites.png);
	background-position: 0 -110px;
	width: 170px;
	height: 61px;
	position: absolute;
	top: 110px;
	right: 160px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub .inner .agetag {
		top: 120px;
		right: 20px
	}
}

.vlnh_2022_mainsite_header_sub .inner .logo {
	background-position: 0 0;
	width: 187px;
	height: 108px;
	top: 30px;
	left: 160px
}

.vlnh_2022_mainsite_header_sub .inner .logo,
.vlnh_2022_mainsite_header_sub .inner .nav__group {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub/_sprites.png);
	position: absolute
}

.vlnh_2022_mainsite_header_sub .inner .nav__group {
	background-position: -400px 0;
	width: 1557px;
	height: 2px;
	top: 60px;
	right: 100px;
	gap: 35px
}

.vlnh_2022_mainsite_header_sub .inner .nav__group a {
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-family: PlayfairDisplayRoman
}

.vlnh_2022_mainsite_header_sub .inner .nav__group a:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_header_sub .inner .nav__group a span {
	color: #fff
}

.vlnh_2022_mainsite_header_sub .inner .nav__group a:hover span {
	color: #dec47c
}

.vlnh_2022_mainsite_header_sub .inner .nav__group--item {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub/_sprites.png);
	background-position: -189px 0;
	width: 209px;
	height: 53px
}

.vlnh_2022_mainsite_header_sub_news {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_header_sub_news,
	.vlnh_2022_mainsite_header_sub_news .inner,
	.vlnh_2022_mainsite_header_sub_news .section__background,
	.vlnh_2022_mainsite_header_sub_news .section__content {
		height: 573px
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_header_sub_news,
	.vlnh_2022_mainsite_header_sub_news .inner,
	.vlnh_2022_mainsite_header_sub_news .section__background,
	.vlnh_2022_mainsite_header_sub_news .section__content {
		height: 190px
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .agetag {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	background-position: -289px -55px;
	width: 170px;
	height: 61px;
	position: absolute;
	top: 110px;
	right: 160px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .agetag {
		top: 120px;
		right: 20px
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .logo {
	background-position: 0 0;
	width: 187px;
	height: 108px;
	top: 30px;
	left: 160px
}

.vlnh_2022_mainsite_header_sub_news .inner .logo,
.vlnh_2022_mainsite_header_sub_news .inner .nav__group {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	position: absolute
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group {
	background-position: -500px 0;
	width: 1557px;
	height: 2px;
	top: 60px;
	right: 100px;
	gap: 35px
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group a {
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-family: PlayfairDisplayRoman
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group a:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group a span {
	color: #fff
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group a:hover span {
	color: #dec47c
}

.vlnh_2022_mainsite_header_sub_news .inner .nav__group--item {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	background-position: -289px 0;
	width: 209px;
	height: 53px
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list {
	width: 1300px;
	margin: 180px auto 0
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .subnews_list {
		width: 768px;
		justify-content: center;
		margin-top: 60px
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide {
	margin: 0 auto !important;
	display: flex;
	align-items: center;
	gap: 30px;
	justify-content: center
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .sub__news--time {
	padding-left: 20px;
	font-family: Newsreader
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .viewall {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	background-position: 0 -243px;
	width: 147px;
	height: 41px;
	margin: 10px auto
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .viewall:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main {
	background: url(vlnh_2022_mainsite/header_sub_news/images/frame.png) no-repeat 50%;
	width: 365px;
	color: #fff;
	font-family: PlayfairDisplayRoman;
	height: 365px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main {
		width: 565px;
		height: 440px;
		background: url(vlnh_2022_mainsite/header_sub_news/images/frame-mb.png) no-repeat 50%
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main a.sub__news--title {
	padding: 0 20px;
	text-transform: uppercase;
	color: inherit;
	display: block;
	width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main .mask-img {
	-webkit-mask-image: url(vlnh_2022_mainsite/header_sub_news/images/frame-image.png);
	mask-image: url(vlnh_2022_mainsite/header_sub_news/images/frame-image.png);
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	margin-left: 1.25px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main .mask-img {
		-webkit-mask-image: url(vlnh_2022_mainsite/header_sub_news/images/frame-image-mb.png);
		mask-image: url(vlnh_2022_mainsite/header_sub_news/images/frame-image-mb.png)
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .subnews_slide .item__main .mask-img img {
	padding: 2px 1.5px 0;
	width: 100%;
	height: 220px;
	-o-object-fit: cover;
	object-fit: cover
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-next--featureSwiper,
.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-prev--featureSwiper {
	opacity: 1 !important;
	z-index: 9999 !important
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-prev--featureSwiper {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	background-position: -189px 0;
	width: 98px;
	height: 131px;
	left: 5%;
	top: 50%;
	transform: translateY(-50%)
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-prev--featureSwiper:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-prev--featureSwiper {
		left: 13px;
		top: 50%;
		bottom: 0;
		z-index: 99999
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-prev--featureSwiper:after {
	content: none
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-next--featureSwiper {
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	width: 101px;
	height: 145px;
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/header_sub_news/_sprites.png);
	background-position: 0 -110px;
	width: 98px;
	height: 131px
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-next--featureSwiper:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-next--featureSwiper {
		right: 0;
		top: 50%;
		bottom: 0;
		z-index: 99999
	}
}

.vlnh_2022_mainsite_header_sub_news .inner .subnews_list .swiper-button-next--featureSwiper:after {
	content: none
}

.vlnh_2022_mainsite_main_sub_news {
	margin-top: -1px;
	height: auto
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_news,
	.vlnh_2022_mainsite_main_sub_news .inner,
	.vlnh_2022_mainsite_main_sub_news .section__background,
	.vlnh_2022_mainsite_main_sub_news .section__content {
		position: relative;
		background: #3c0000
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_news,
	.vlnh_2022_mainsite_main_sub_news .inner,
	.vlnh_2022_mainsite_main_sub_news .section__background,
	.vlnh_2022_mainsite_main_sub_news .section__content {
		position: relative;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .title-header {
	font-family: Signika-SemiBold;
	position: absolute;
	top: 0;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	color: #424242;
	font-size: 40px
}

.vlnh_2022_mainsite_main_sub_news .inner .main {
	padding-top: 80px;
	position: relative;
	background: #fdf4de;
	max-width: 1200px;
	margin: 0px auto 0
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main {
		background: none;
		padding-top: 40px
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .title {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 55px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .title {
		top: 0
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news {
	padding: 0 100px 40px;
	min-height: 600px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news {
		padding: 0 0 40px
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab {
	display: flex;
	justify-content: space-around;
	gap: 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab {
		gap: 0;
		margin: 40px 0
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li {
	text-align: center
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li .tab__item {
	color: #1f978c;
	font-size: 26px;
	font-family: Signika-bold;
	padding: 6px 12px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:first-child,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(2) {
	width: 120px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:first-child .tab__item.active,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:first-child .tab__item:hover,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(2) .tab__item.active,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(2) .tab__item:hover {
	font-size: 26px !important;
	color: #fff;
	display: flex !important;
	justify-content: center;
	align-items: center;
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: 0 -36px;
	width: 120px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(3),
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(4) {
	width: 162px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(3) .tab__item.active,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(3) .tab__item:hover,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(4) .tab__item.active,
.vlnh_2022_mainsite_main_sub_news .inner .main .news_tab .tab li:nth-child(4) .tab__item:hover {
	font-size: 26px !important;
	color: #fff;
	display: flex !important;
	justify-content: center;
	align-items: center;
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: 0 0;
	width: 162px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list {
	margin-top: 30px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul {
	display: flex;
	flex-direction: column
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	border-bottom: 1px solid #f0e0b9;
	padding: 0 15px;
	height: 70px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item:first-child {
	background-color: #ffedc1;
	font-family: var(--font-bold)
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item:first-child a {
	color: #d62c15
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item:hover {
	background-color: hsla(0, 0%, 100%, .4)
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item:hover a {
	color: #d62c15
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot {
	background-color: #ffedc1
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot .news_item__title {
	color: #d62c15
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot .news_item__title .title__news {
	font-family: Signika-bold
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot:hover {
	background-color: #ffedc1
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot:hover .news_item__title {
	color: #d62c15
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item.isHot:hover .news_item__title .title__news {
	font-family: Signika-bold
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item__title {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	border-bottom: 1px solid #f0e0b9;
	padding: 0 15px;
	height: 70px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item__title {
		min-width: 320px
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item .thumb {
	width: 250px;
	height: 140px;
	background: url(vlnh_2022_mainsite/main_sub_news/images/frame-thumb.png) no-repeat 50%;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item .thumb .sub__thumb {
	width: 244px;
	height: 136px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-clip-path: polygon(0 9%, 5% 5%, 5% 0, 5% 0, 100% 0, 95% 0, 97% 5%, 100% 7%, 100% 92%, 96% 95%, 95% 100%, 5% 100%, 3% 94%, 0 92%);
	clip-path: polygon(0 9%, 5% 5%, 5% 0, 5% 0, 100% 0, 95% 0, 97% 5%, 100% 7%, 100% 92%, 96% 95%, 95% 100%, 5% 100%, 3% 94%, 0 92%)
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item a {
	font-size: 24px;
	color: #000
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item a .title__news {
	font-size: 24px;
	font-family: Signika
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item a .title__news {
		margin-bottom: 0
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item a .title__news .tintuc {
	display: inline-block;
	margin-right: 20px;
	padding: 5px;
	text-align: center;
	vertical-align: center;
	background: #99332d;
	color: #fff;
	font-weight: 400;
	font-size: 18px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item a {
		-webkit-line-clamp: 2;
		font-size: 24px
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list ul .news_item__time {
	color: #424242;
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list .viewall {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: 0 -98px;
	width: 126px;
	height: 24px;
	position: absolute;
	right: 0;
	bottom: -20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .news_list .viewall {
		right: unset;
		bottom: -120px;
		left: 50%;
		transform: translateX(-50%)
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .news_list .viewall:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: 0 -72px;
	width: 126px;
	height: 24px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination {
	width: 100%;
	margin-top: 50px;
	font-family: Newsreader
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li {
	margin: 0 15px;
	width: 40px;
	height: 40px;
	background: #1f978c;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	vertical-align: middle
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.first,
.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.last {
	
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.prev a {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: 0 -124px;
	width: 20px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.next a {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_news/_sprites.png);
	background-position: -122px -36px;
	width: 20px;
	height: 34px
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.disabled {
	opacity: .5;
	pointer-events: none
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.hide {
	display: none
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li a {
	font-family: Signika;
	font-size: 22px;
	color: #fff;
	transition: all .2s ease-in-out
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li a {
		width: 45px;
		height: 45px;
		font-size: 32px
	}
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li a:not(.active):hover {
	color: #000
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.active,
.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li:hover {
	background: #cc2400
}

.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li.active a,
.vlnh_2022_mainsite_main_sub_news .inner .main .newsz_pagination .pagination1 li:hover a {
	color: #f6f6f6
}

.vlnh_2022_mainsite_main_sub_wiki {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_wiki,
	.vlnh_2022_mainsite_main_sub_wiki .inner,
	.vlnh_2022_mainsite_main_sub_wiki .section__background,
	.vlnh_2022_mainsite_main_sub_wiki .section__content {
		height: 1959px
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_wiki,
	.vlnh_2022_mainsite_main_sub_wiki .inner,
	.vlnh_2022_mainsite_main_sub_wiki .section__background,
	.vlnh_2022_mainsite_main_sub_wiki .section__content {
		height: 1994px;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_wiki .inner {
	font-family: PlayfairDisplayRoman
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main {
	padding-top: 255px;
	position: relative;
	background: url(vlnh_2022_mainsite/main_sub_wiki/images/frame-main.png) no-repeat;
	height: 100%;
	max-width: 1400px;
	margin: 0 auto
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_wiki .inner .main {
		background: none;
		padding-top: 150px
	}
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .title {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: 0 0;
	width: 701px;
	height: 118px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 55px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_wiki .inner .main .title {
		top: 0
	}
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab {
		margin-bottom: 55px;
		margin-top: 35px
	}
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type {
		gap: 5px
	}
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--kim {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -104px -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--kim.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--kim:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: 0 -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--moc {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -312px -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--moc.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--moc:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -208px -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--thuy {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -520px -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--thuy.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--thuy:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -416px -224px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--hoa {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -520px -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--hoa.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--hoa:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -416px -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--am {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -104px -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--am.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--am:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: 0 -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--duong {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -312px -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--duong.active,
.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_tab__group .wiki_type .tab__item--duong:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_wiki/_sprites.png);
	background-position: -208px -120px;
	width: 102px;
	height: 102px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_list {
	margin-top: 40px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_list .wiki_ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_list .wiki_ul .wiki_item a {
	position: relative
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_list .wiki_ul .wiki_item--title {
	position: absolute;
	color: #fff2c7;
	font-weight: 700;
	z-index: 999;
	font-size: 22px;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%)
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_pagination {
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	margin-top: 30px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_pagination li {
	cursor: pointer
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_pagination li span {
	font-size: 24px
}

.vlnh_2022_mainsite_main_sub_wiki .inner .main .wiki_pagination li.active {
	color: #99332d
}

.vlnh_2022_mainsite_main_sub_result_search {
	margin-top: -1px;
	height: auto
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_result_search,
	.vlnh_2022_mainsite_main_sub_result_search .inner,
	.vlnh_2022_mainsite_main_sub_result_search .section__background,
	.vlnh_2022_mainsite_main_sub_result_search .section__content {
		position: relative;
		background: #3c0000
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_result_search,
	.vlnh_2022_mainsite_main_sub_result_search .inner,
	.vlnh_2022_mainsite_main_sub_result_search .section__background,
	.vlnh_2022_mainsite_main_sub_result_search .section__content {
		position: relative;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_result_search .inner {
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_result_search .inner .title-header {
	font-family: Signika-SemiBold;
	position: absolute;
	top: 0;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	color: #424242;
	font-size: 40px
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main {
	padding-top: 40px;
	position: relative;
	background: #fdf4de;
	max-width: 1200px;
	margin: -7px auto 0
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_result_search .inner .main {
		background: none;
		padding-top: 40px
	}
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results {
	width: 940px !important;
	margin: 0 auto;
	padding-bottom: 40px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results {
		width: 700px !important
	}
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-orderby-label,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-result-info {
	font-size: 20px
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-control-cse .gs-result .gs-title,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-control-cse .gs-result .gs-title *,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-control-cse .gs-spelling {
	font-size: 24px
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-control-cse {
	background: none;
	border: none
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-above-wrapper-area,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-webResult.gsc-result {
	border-bottom: 1px solid #d4d5d3;
	border-left: 0;
	border-right: 0
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gcsc-more-maybe-branding-root,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-promotion-image-box,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-web-image-box {
	display: none
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-title,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-title b {
	color: #242320
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-promotion .gs-visibleUrl,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-webResult .gs-visibleUrl,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #242320;
	font-size: 20px
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-promotion .gs-visibleUrl span,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-webResult .gs-visibleUrl span,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page span,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gsc-results .gsc-cursor-box .gsc-cursor-page span {
	font-size: 20px
}

.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-fileFormatType,
.vlnh_2022_mainsite_main_sub_result_search .inner .main .search-results .gs-webResult .gs-snippet {
	font-size: 16px
}

.vlnh_2022_mainsite_main_sub_detail_event {
	--color-content: #6b6b6b;
	--color-title: var(--color-gray-600);
	--color-heading-2: #99332d;
	--color-heading-3: #99332d;
	--color-heading-4: #99332d;
	--color-heading-5: #99332d;
	--color-heading-6: #99332d;
	--color-href: #2d548e;
	--color-box-bg: #ffe6b1;
	--color-box-content: #99332d;
	--color-table-head-bg: #99332d;
	--color-table-body-bg: #fff;
	--color-table-foot-bg: #fff;
	--color-table-head-content: #fff;
	--color-table-body-content: #6b6b6b;
	--color-table-foot-content: #6b6b6b;
	--color-table-border: #aaa;
	margin-top: -1px;
	height: auto
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_detail_event,
	.vlnh_2022_mainsite_main_sub_detail_event .inner,
	.vlnh_2022_mainsite_main_sub_detail_event .section__background,
	.vlnh_2022_mainsite_main_sub_detail_event .section__content {
		position: relative;
		background: #3c0000
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_event,
	.vlnh_2022_mainsite_main_sub_detail_event .inner,
	.vlnh_2022_mainsite_main_sub_detail_event .section__background,
	.vlnh_2022_mainsite_main_sub_detail_event .section__content {
		position: relative;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .inner {
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .title-header {
	font-family: Signika-SemiBold;
	position: absolute;
	top: 0;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	color: #424242;
	font-size: 40px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main {
	padding-top: 80px;
	position: relative;
	background: #fdf4de;
	max-width: 1200px;
	margin: -7px auto 0
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .inner .main {
		background: none;
		padding-top: 40px
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb {
	width: 1150px;
	margin: 0 auto;
	display: flex;
	gap: 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb {
		width: 100%;
		padding: 0 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside {
	width: 295px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu {
	display: flex;
	flex-direction: column;
	width: 300px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu .subweb__menutitle {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_event/_sprites.png);
	background-position: 0 -98px;
	width: 300px;
	height: 70px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 15px 0
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu a {
	position: relative;
	font-family: Signika;
	font-size: 24px;
	background: #ffe6b1;
	text-align: center;
	padding: 15px 0;
	color: #007c78
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu a:after {
	content: url(vlnh_2022_mainsite/main_sub_detail_event/images/line.png);
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 24px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu a:hover {
	background: #fad069
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__aside .subweb__menu a:last-child:after {
	content: url(vlnh_2022_mainsite/main_sub_detail_event/images/bg-item-menu.png);
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%)
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main {
	padding: 0 20px;
	font-family: Signika
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main {
		padding: 0
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #edddbd
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link {
		display: none
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .home {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_event/_sprites.png);
	background-position: -70px -170px;
	width: 28px;
	height: 25px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .next_sub {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_event/_sprites.png);
	background-position: -100px -170px;
	width: 10px;
	height: 14px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .info,
.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .info__main {
	font-weight: 700;
	color: #000
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .info:not(.off):hover,
.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .info__main:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .info__link .info__main {
	color: #af3417
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar {
	margin: 0;
	padding: 0
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar__title {
	text-align: center;
	font-size: 36px;
	padding: 0 40px;
	font-weight: 700
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar .midbar__menu {
	width: 100%;
	position: absolute;
	top: 0;
	height: 100vh;
	right: 0;
	z-index: 100;
	background: rgba(60, 0, 0, .9);
	display: flex;
	flex-direction: column;
	opacity: 0;
	transition: all .3s linear
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar .midbar__menu.active {
	height: 100%;
	opacity: 1
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar .midbar__menu a {
	color: #fff;
	text-align: center;
	width: 100%;
	font-weight: 300;
	text-transform: uppercase;
	padding: 15px 20px;
	position: relative
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar .midbar__menu a:after {
	content: url(vlnh_2022_mainsite/main_sub_detail_event/images/line-sub.png);
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translateX(-50%)
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar #subwebBurger .hamburger-box {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_event/_sprites.png);
	background-position: 0 -170px;
	width: 38px;
	height: 28px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar #subwebBurger.is-active .hamburger-box {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_event/_sprites.png);
	background-position: -40px -170px;
	width: 28px;
	height: 28px
}

.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .midbar .midbar__burger {
	position: absolute;
	top: -75px;
	right: 30px;
	z-index: 101
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .inner .main .subweb__main .subweb__content .article {
		height: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-family: Signika;
	font-size: 23px;
	line-height: 35px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .article {
		font-size: 27px;
		line-height: 38px
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article__title,
.vlnh_2022_mainsite_main_sub_detail_event .article h1 {
	font-size: 35px;
	text-align: center;
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
	color: #d62c15;
	border-bottom: none
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_event .article__title,
	.vlnh_2022_mainsite_main_sub_detail_event .article h1 {
		font-size: 40px
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article__meta {
	padding: 0;
	margin-bottom: 25px;
	justify-content: center;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__cate {
	text-transform: uppercase;
	color: #af3417;
	padding: 5px 10px;
	vertical-align: middle
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .article__cate {
		font-size: 1em
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article__time {
	color: #af3417;
	display: flex;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_event .article__time:before {
	content: url(vlnh_2022_mainsite/main_sub_detail_event/images/dot.png);
	margin-right: 10px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__detail {
	height: 1400px;
	overflow: auto;
	overflow-x: hidden
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content {
	overflow: hidden;
	padding-right: 40px;
	padding-bottom: 40px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .article__content {
		height: auto;
		padding-right: 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content img {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content p {
	margin-bottom: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content ul {
	margin-left: 20px;
	margin-bottom: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content ul li {
	list-style-position: outside;
	margin-bottom: 6px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content ul.bulleted li,
.vlnh_2022_mainsite_main_sub_detail_event .article__content ul li {
	list-style-type: disc
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content ul.numbered li {
	list-style-type: decimal
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content h2 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-2);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content h3 {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-3);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content h4 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-4);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content h5 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-5);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content h6 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-6)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-bottom .4s;
	border-bottom: 1px solid rgba(var(--color-href), .5)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content a:hover {
	border-bottom: 1px solid var(--color-href)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content a.hero {
	display: block;
	background: var(--color-box-bg);
	color: #000;
	font-weight: 700;
	padding: 20px;
	border: 0
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content iframe,
.vlnh_2022_mainsite_main_sub_detail_event .article__content img {
	display: block;
	max-width: 100%;
	margin: 0 auto 12px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content iframe+p.caption,
.vlnh_2022_mainsite_main_sub_detail_event .article__content img+p.caption {
	display: block;
	max-width: calc(100% - 40px);
	margin: 0 auto 12px;
	font-style: italic;
	font-size: .8em;
	color: #888;
	text-align: center
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content img.float,
.vlnh_2022_mainsite_main_sub_detail_event .article__content img.float--left {
	float: left;
	margin-right: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content img.float--right {
	float: right;
	margin-right: 0;
	margin-left: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content .callout {
	padding: 20px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content .table {
	width: 100%
}

@media(max-width:700px) {
	.vlnh_2022_mainsite_main_sub_detail_event .article__content .table {
		overflow: auto
	}
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_event .article__content .table {
		overflow: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table td {
	padding: 8px;
	border: 1px solid var(--color-table-border);
	vertical-align: middle
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table td img {
	max-width: 100%;
	margin: 0 auto
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table thead {
	background: var(--color-table-head-bg);
	color: var(--color-table-head-content);
	font-weight: 700
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table thead tr th {
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid var(--color-table-border)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table tbody {
	background: var(--color-table-body-bg);
	color: var(--color-table-body-content)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content table tfoot {
	background: var(--color-table-foot-bg);
	color: var(--color-table-foot-content)
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content .panel-info {
	border: 1px solid #519592;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content .panel-info .clickable {
	cursor: pointer;
	padding: 10px;
	background: #93c2c0
}

.vlnh_2022_mainsite_main_sub_detail_event .article__content .panel-info .panel-body {
	padding: 10px
}

.vlnh_2022_mainsite_main_sub_detail_event .bottom_sub .title__bottom {
	margin-top: 30px;
	padding: 10px 20px;
	background: #b6aa81;
	color: #fff;
	width: -moz-fit-content;
	width: fit-content
}

.vlnh_2022_mainsite_main_sub_detail_event .bottom_sub .link__sub {
	display: block;
	margin: 10px 0;
	padding-bottom: 10px;
	font-weight: 700;
	color: #000;
	border-bottom: 1px solid #b6aa81
}

.vlnh_2022_mainsite_main_sub_detail_event .bottom_sub .link__sub:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_event .bottom_sub .link__sub span {
	color: #b6aa81;
	font-weight: 400
}

.vlnh_2022_mainsite_main_sub_detail_event .bottom_sub .link__sub:last-child {
	border-bottom: none
}

.vlnh_2022_mainsite_main_sub_detail_code {
	--color-content: #6b6b6b;
	--color-title: var(--color-gray-600);
	--color-heading-2: #018d88;
	--color-heading-3: #018d88;
	--color-heading-4: #018d88;
	--color-heading-5: #018d88;
	--color-heading-6: #018d88;
	--color-href: #2d548e;
	--color-box-bg: #ffe6b1;
	--color-box-content: #018d88;
	--color-table-head-bg: #018d88;
	--color-table-body-bg: #fff;
	--color-table-foot-bg: #fff;
	--color-table-head-content: #fff;
	--color-table-body-content: #6b6b6b;
	--color-table-foot-content: #6b6b6b;
	--color-table-border: #aaa;
	margin-top: -1px
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_detail_code,
	.vlnh_2022_mainsite_main_sub_detail_code .inner,
	.vlnh_2022_mainsite_main_sub_detail_code .section__background,
	.vlnh_2022_mainsite_main_sub_detail_code .section__content {
		height: 1959px
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_code,
	.vlnh_2022_mainsite_main_sub_detail_code .inner,
	.vlnh_2022_mainsite_main_sub_detail_code .section__background,
	.vlnh_2022_mainsite_main_sub_detail_code .section__content {
		height: auto;
		position: static;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner {
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .title-header {
	font-family: Signika-SemiBold;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	color: #424242;
	font-size: 40px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main {
	padding-top: 26px;
	position: relative;
	background: url(vlnh_2022_mainsite/main_sub_detail_code/images/frame-main.png) no-repeat;
	max-width: 1200px;
	margin: -7px auto 0;
	height: 100%
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main {
		background: none;
		padding-top: 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb {
	width: 1150px;
	margin: 0 auto;
	display: flex;
	gap: 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb {
		width: 100%;
		padding: 0 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside {
	width: 295px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: 0 0;
	width: 300px;
	height: 203px;
	display: flex;
	flex-direction: column
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu a {
	position: relative;
	font-family: Signika;
	font-size: 24px;
	text-align: center;
	padding: 15px 0;
	text-transform: uppercase;
	color: #ffc841;
	font-weight: 700;
	width: 85%;
	height: 70px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	border-bottom: 2px dashed;
	width: 85%
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu a.active,
.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu a:hover {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -302px -111px;
	width: 300px;
	height: 70px;
	color: #850a03;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__aside .subweb__menu a:last-child:before {
	display: none
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login {
	width: 68%;
	height: 60px;
	display: flex;
	justify-content: space-between;
	padding: 0 20px;
	align-items: center;
	position: absolute;
	right: 2%;
	background-color: #028a86;
	border-radius: 8px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login {
		width: 96%
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .btn-history {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1422px -54px;
	width: 110px;
	height: 40px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .btn-history:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin {
	font-family: Signika;
	text-align: left;
	font-size: 24px;
	color: #fff4dd
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin .btn-logout {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1422px -96px;
	width: 90px;
	height: 40px;
	margin-left: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin .btn-logout:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin .btn-login {
	font-size: 28px;
	color: #8e0702
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin a {
	font-size: 22px;
	color: #fff4dd;
	text-decoration: underline
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin .Logged {
	font-size: 20px;
	line-height: 26px;
	color: #fff4dd;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__login .login #showLogin .Logged .player-name {
	font-weight: 600
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main {
	padding: 0 20px;
	font-family: Signika;
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin-top: 8%
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main {
		padding: 0;
		min-height: 1200px;
		margin-top: 12%
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button {
	text-align: center
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button {
		padding-bottom: 40%
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .text-des {
	font-size: 23px;
	color: #01706c;
	display: inline-block;
	margin-top: 24px;
	margin-right: 6px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .text-des {
		display: block;
		font-size: 26px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .orange.underline {
	font-size: 23px;
	color: #d02c0b;
	text-decoration: underline
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .orange.underline {
		font-size: 26px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--google {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1082px -54px;
	width: 338px;
	height: 109px;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--google:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--appleid {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -742px -54px;
	width: 338px;
	height: 109px;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--appleid:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--zing {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1082px -165px;
	width: 338px;
	height: 109px;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--zing:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--guest {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -742px -165px;
	width: 338px;
	height: 109px;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .button .btn-login--guest:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form {
	color: #01706c;
	text-transform: uppercase;
	font-weight: 700;
	width: 65%;
	font-size: 23px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form {
		width: 80%
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form input,
.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form select {
	width: 100%;
	height: 60px;
	border: 2px solid #dcc99a;
	padding-left: 12px;
	margin-bottom: 18px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form .captcha {
	display: flex;
	align-items: center;
	padding: 0 12px;
	height: 60px;
	border: 2px solid #dcc99a;
	background: #fff;
	margin-bottom: 8px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form .captcha .refresh {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1422px -165px;
	width: 44px;
	height: 44px;
	margin-left: auto
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form .captcha .refresh:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form .form-nhan-thuong {
	border: none;
	background-color: transparent;
	outline: none;
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: 0 -205px;
	width: 438px;
	height: 109px;
	margin: auto
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .form .form-nhan-thuong:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .otp {
	display: flex;
	justify-content: space-between
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .otp input {
	width: 65%
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .otp input {
		width: 68%
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .btn-otp {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -226px -316px;
	width: 170px;
	height: 60px;
	border: none
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .btn-otp:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .form-nhan-code {
	border: none;
	background-color: transparent;
	outline: none;
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -302px 0;
	width: 438px;
	height: 109px;
	margin: auto
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info .form-nhan-code:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content {
	width: calc(100% - 32px);
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
	border: 1px solid #028a86;
	margin: auto auto 24px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content {
		width: 88%;
		border: none
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .btn-tab {
	background: #028a86;
	padding: 11px 20px;
	font-size: 20px;
	color: #fff;
	width: 100%;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .btn-tab .icon.icon-tab-event {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1422px -211px;
	width: 32px;
	height: 32px;
	margin-right: 12px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .btn-tab .icon-show-down-black {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1452px -138px;
	width: 21px;
	height: 12px;
	margin-left: auto
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .btn-tab .icon-show-down-black:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-height: 2000px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box.active {
	max-height: 0
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list {
	width: 100%;
	padding: 0 21px;
	max-height: 5000px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item {
	width: 100%;
	display: flex;
	align-items: center;
	padding: 20px 0;
	border-bottom: 1px solid #cadbda
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .event-bannber {
	width: 180px;
	height: 80px;
	-o-object-fit: cover;
	object-fit: cover;
	margin-right: 20px;
	border-radius: 4px;
	border: 1px solid #e6bf74
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .event-text {
	width: 310px;
	margin-right: 37px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .event-text .event-text--name {
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #343434
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .event-text .event-text--time {
	font-size: 16px;
	color: #9a9a9a
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .btn-orange.small {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: 0 -316px;
	width: 224px;
	height: 69px;
	width: 234px;
	display: flex;
	border-radius: 8px;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	border: none;
	color: #fdf3d5;
	text-transform: uppercase
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .btn-orange.small:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .tab-list .tab-list--item .btn-orange.small {
		width: 266px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .btn-see-more {
	display: block;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -742px 0;
	width: 802px;
	height: 52px;
	margin-top: -4px;
	font-size: 0;
	transform: scale(.95);
	transform-origin: bottom
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .btn-see-more:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .gift .tab-content .tab-content-box .btn-see-more {
		transform: scale(.85)
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history {
	text-align: center
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history .head-title {
	font-size: 29px;
	color: #01706c;
	font-weight: 700;
	margin: 36px 0 18px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table {
	border: 1px solid #34948d
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table {
		font-size: 18px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table thead {
	background: #01706c
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table thead th {
	padding: 8px 32px;
	border: 1px solid #34948d;
	color: #fff
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table thead th {
		padding: 8px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table tbody tr:nth-child(2n) {
	background-color: #b2d0bf
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table tbody th {
	padding: 8px 24px;
	border: 1px solid #34948d;
	max-width: 290px;
	word-wrap: break-word;
	vertical-align: middle
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .history table tbody th {
		padding: 2px 12px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #edddbd
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link {
		display: none
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .home {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1422px -138px;
	width: 28px;
	height: 25px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .next_sub {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1534px -54px;
	width: 10px;
	height: 14px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .info,
.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .info__main {
	font-weight: 700;
	color: #000
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .info:not(.off):hover,
.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .info__main:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .info__link .info__main {
	color: #018d88
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar {
	margin: 0;
	padding: 0
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar__title {
	text-align: center;
	font-size: 36px;
	padding: 0 40px;
	font-weight: 700
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar .midbar__menu {
	width: 100%;
	position: absolute;
	top: 0;
	height: 100vh;
	right: 0;
	z-index: 100;
	background: rgba(8, 46, 43, .93);
	display: flex;
	flex-direction: column;
	opacity: 0;
	transition: all .3s linear
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar .midbar__menu.active {
	height: 100%;
	opacity: 1
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar .midbar__menu a {
	color: #fff;
	text-align: center;
	width: 100%;
	font-weight: 300;
	text-transform: uppercase;
	padding: 15px 20px;
	position: relative
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar .midbar__menu a:after {
	content: url(vlnh_2022_mainsite/main_sub_detail_code/images/line-sub.png);
	position: absolute;
	top: 58%;
	left: 50%;
	transform: translateX(-50%)
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar #subwebBurger .hamburger-box {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1468px -165px;
	width: 38px;
	height: 28px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar #subwebBurger.is-active .hamburger-box {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_code/_sprites.png);
	background-position: -1514px -96px;
	width: 28px;
	height: 28px
}

.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .midbar .midbar__burger {
	position: absolute;
	top: -75px;
	right: 30px;
	z-index: 101
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .inner .main .subweb__main .subweb__content .article {
		height: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .article {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_detail_code .article__title,
.vlnh_2022_mainsite_main_sub_detail_code .article h1 {
	font-size: 35px;
	text-align: center;
	font-weight: var(--fontweight-bold);
	text-transform: uppercase;
	color: #d62c15;
	border-bottom: none
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_code .article__title,
	.vlnh_2022_mainsite_main_sub_detail_code .article h1 {
		font-size: 40px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .article__meta {
	padding: 0;
	margin-bottom: 25px;
	justify-content: center;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__cate {
	text-transform: uppercase;
	color: #018d88;
	padding: 5px 10px;
	vertical-align: middle
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .article__cate {
		font-size: 1em
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .article__time {
	color: #018d88;
	display: flex;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_code .article__time:before {
	content: url(vlnh_2022_mainsite/main_sub_detail_code/images/dot.png);
	margin-right: 10px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__detail {
	height: 1400px;
	overflow: auto;
	overflow-x: hidden
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content {
	height: 1400px;
	overflow: auto;
	overflow-x: hidden;
	padding-right: 40px;
	padding-bottom: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content::-webkit-scrollbar {
	margin-right: 6px;
	width: 6px;
	-webkit-transition: width .2s;
	transition: width .2s
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content:hover::-webkit-scrollbar {
	width: 6px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content::-webkit-scrollbar-track {
	background: hsla(0, 0%, 100%, .5)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content::-webkit-scrollbar-thumb,
.vlnh_2022_mainsite_main_sub_detail_code .article__content::-webkit-scrollbar-thumb:hover {
	background: #8e8c8c
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .article__content {
		height: auto;
		padding-right: 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content img {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content ul {
	margin-left: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content ul li {
	list-style-position: outside;
	margin-bottom: 6px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content ul.bulleted li,
.vlnh_2022_mainsite_main_sub_detail_code .article__content ul li {
	list-style-type: disc
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content ul.numbered li {
	list-style-type: decimal
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content h2 {
	font-size: 1.4em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-2)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content h3 {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-3)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content h4 {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-4)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content h5 {
	font-size: 1.1em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-5)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content h6 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-6)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-bottom .4s;
	border-bottom: 1px solid rgba(var(--color-href), .5)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content a:hover {
	border-bottom: 1px solid var(--color-href)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content a.hero {
	display: block;
	background: var(--color-box-bg);
	color: #018d88;
	font-weight: 700;
	padding: 20px;
	border: 0
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content iframe,
.vlnh_2022_mainsite_main_sub_detail_code .article__content img {
	display: block;
	max-width: 100%;
	margin: 0 auto 12px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content iframe+p.caption,
.vlnh_2022_mainsite_main_sub_detail_code .article__content img+p.caption {
	display: block;
	max-width: calc(100% - 40px);
	margin: 0 auto 12px;
	font-style: italic;
	font-size: .8em;
	color: #888;
	text-align: center
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content img.float,
.vlnh_2022_mainsite_main_sub_detail_code .article__content img.float--left {
	float: left;
	margin-right: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content img.float--right {
	float: right;
	margin-right: 0;
	margin-left: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content .callout {
	padding: 20px
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content .table {
	width: 100%
}

@media(max-width:700px) {
	.vlnh_2022_mainsite_main_sub_detail_code .article__content .table {
		overflow: auto
	}
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_code .article__content .table {
		overflow: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table td {
	padding: 8px;
	border: 1px solid var(--color-table-border);
	vertical-align: middle
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table td img {
	max-width: 100%;
	margin: 0 auto
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table thead {
	background: var(--color-table-head-bg);
	color: var(--color-table-head-content);
	font-weight: 700
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table thead tr th {
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid var(--color-table-border)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table tbody {
	background: var(--color-table-body-bg);
	color: var(--color-table-body-content)
}

.vlnh_2022_mainsite_main_sub_detail_code .article__content table tfoot {
	background: var(--color-table-foot-bg);
	color: var(--color-table-foot-content)
}

.vlnh_2022_mainsite_main_sub_detail_code .bottom_sub .title__bottom {
	margin-top: 30px;
	padding: 10px 20px;
	background: #b6aa81;
	color: #fff;
	width: -moz-fit-content;
	width: fit-content
}

.vlnh_2022_mainsite_main_sub_detail_code .bottom_sub .link__sub {
	display: block;
	margin: 10px 0;
	padding-bottom: 10px;
	font-weight: 700;
	color: #000;
	border-bottom: 1px solid #b6aa81
}

.vlnh_2022_mainsite_main_sub_detail_code .bottom_sub .link__sub:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_code .bottom_sub .link__sub span {
	color: #b6aa81;
	font-weight: 400
}

.vlnh_2022_mainsite_main_sub_detail_code .bottom_sub .link__sub:last-child {
	border-bottom: none
}

.vlnh_2022_mainsite_main_sub_detail_news {
	--color-content: #6b6b6b;
	--color-title: var(--color-gray-600);
	--color-heading-2: #99332d;
	--color-heading-3: #99332d;
	--color-heading-4: #99332d;
	--color-heading-5: #99332d;
	--color-heading-6: #99332d;
	--color-href: #2d548e;
	--color-box-bg: #ffe6b1;
	--color-box-content: #99332d;
	--color-table-head-bg: #99332d;
	--color-table-body-bg: #fff;
	--color-table-foot-bg: #fff;
	--color-table-head-content: #fff;
	--color-table-body-content: #6b6b6b;
	--color-table-foot-content: #6b6b6b;
	--color-table-border: #aaa;
	margin-top: -1px;
	height: auto
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_sub_detail_news,
	.vlnh_2022_mainsite_main_sub_detail_news .inner,
	.vlnh_2022_mainsite_main_sub_detail_news .section__background,
	.vlnh_2022_mainsite_main_sub_detail_news .section__content {
		position: relative;
		background: #3c0000
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_news,
	.vlnh_2022_mainsite_main_sub_detail_news .inner,
	.vlnh_2022_mainsite_main_sub_detail_news .section__background,
	.vlnh_2022_mainsite_main_sub_detail_news .section__content {
		position: relative;
		background: #fdf4e4
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .inner {
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .title-header {
	font-family: Signika-SemiBold;
	position: absolute;
	top: 0;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	left: 50%;
	transform: translateX(-50%);
	text-transform: uppercase;
	color: #424242;
	font-size: 40px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main {
	padding-top: 40px;
	position: relative;
	background: #fdf4de;
	max-width: 1200px;
	margin: -7px auto 0
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .inner .main {
		background: none;
		padding-top: 40px
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb {
	width: 1150px;
	margin: 0 auto;
	gap: 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb {
		width: 100%;
		padding: 0 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside {
	width: 295px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu {
	display: flex;
	flex-direction: column;
	width: 295px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu .subweb__menutitle {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_news/_sprites.png);
	background-position: 0 0;
	width: 300px;
	height: 70px;
	text-transform: uppercase;
	font-weight: 700;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 15px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a {
	display: block;
	flex-direction: column;
	width: 295px;
	border: 3px solid #666;
	margin-bottom: 25px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a.active .group__title,
.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a:hover .group__title {
	background: #d62c15;
	color: #fff
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a img {
	width: 100%;
	height: 130px;
	-o-object-fit: cover;
	object-fit: cover
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a .group__title {
	background: #f9ca56;
	color: #000;
	padding: 12px 10px 0 20px;
	margin-top: -8px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a .group__title .title__aside {
	font-size: 20px;
	text-transform: uppercase;
	line-height: 1
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__aside .subweb__menu a .group__title .time__aside {
	font-size: 16px;
	padding-bottom: 5px;
	font-family: Signika
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main {
	font-family: Signika;
	padding: 0 20px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main {
		padding: 0
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link {
	display: flex;
	align-items: center;
	gap: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #edddbd
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link {
		display: none
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .home {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_news/_sprites.png);
	background-position: 0 -72px;
	width: 28px;
	height: 25px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .next_sub {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_sub_detail_news/_sprites.png);
	background-position: -30px -75px;
	width: 10px;
	height: 14px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .info,
.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .info__main {
	font-weight: 700;
	color: #000
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .info:not(.off):hover,
.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .info__main:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .info__link .info__main {
	color: #af3417
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar {
	margin: 0;
	padding: 0
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar__title {
	text-align: center;
	font-size: 35px;
	padding: 0 40px;
	font-weight: 700;
	text-transform: uppercase;
	color: #d62c15
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar .midbar__menu {
	top: -33px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar .midbar__menu a {
	color: #fff;
	background: #ad9570;
	width: 100%;
	font-weight: 300
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar .midbar__menu.active {
	top: -33px
}

.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .midbar .midbar__burger {
	top: -120px;
	background: transparent
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .inner .main .subweb__main .subweb__content .article {
		height: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article {
	position: relative;
	width: 100%;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	font-size: 23px;
	line-height: 35px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .article {
		font-size: 27px;
		line-height: 38px
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__title {
	padding: 0 80px 10px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .article__title {
		padding: 0 0 10px
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__title,
.vlnh_2022_mainsite_main_sub_detail_news .article h1 {
	font-size: 1.6em;
	text-align: center;
	text-transform: uppercase;
	font-weight: var(--fontweight-medium);
	border-bottom: none;
	color: #d34a00
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_sub_detail_news .article__title,
	.vlnh_2022_mainsite_main_sub_detail_news .article h1 {
		font-weight: var(--fontweight-bold);
		font-size: 1.2em
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__meta {
	padding: 0;
	margin-bottom: 25px;
	justify-content: center;
	text-align: center;
	display: flex;
	align-items: center;
	gap: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__cate {
	text-transform: uppercase;
	color: #af3417;
	padding: 5px 10px;
	vertical-align: middle
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .article__cate {
		font-size: 1em
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__time {
	color: #af3417;
	display: flex;
	align-items: center
}

.vlnh_2022_mainsite_main_sub_detail_news .article__time:before {
	content: url(vlnh_2022_mainsite/main_sub_detail_news/images/dot.png);
	margin-right: 10px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content {
	overflow: hidden;
	padding-right: 40px;
	padding-bottom: 40px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .article__content {
		height: auto;
		padding-right: 20px
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content img {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content p {
	margin-bottom: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content ul {
	margin-left: 25px;
	margin-bottom: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content ul li {
	list-style-position: outside;
	margin-bottom: 6px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content ul.bulleted li,
.vlnh_2022_mainsite_main_sub_detail_news .article__content ul li {
	list-style-type: disc
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content ul.numbered li {
	list-style-type: decimal
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content h2 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-2);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content h3 {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-3);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content h4 {
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-4);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content h5 {
	font-size: 1.3em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-5);
	margin-bottom: 5px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content h6 {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
	color: var(--color-heading-6)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content a {
	color: var(--color-href);
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-bottom .4s;
	border-bottom: 1px solid rgba(var(--color-href), .5)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content a:hover {
	border-bottom: 1px solid var(--color-href)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content a.hero {
	display: block;
	background: var(--color-box-bg);
	color: var(--color-box-content);
	font-weight: 700;
	padding: 20px;
	border: 0
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content iframe,
.vlnh_2022_mainsite_main_sub_detail_news .article__content img {
	display: block;
	max-width: 100%;
	margin: 0 auto 12px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content iframe+p.caption,
.vlnh_2022_mainsite_main_sub_detail_news .article__content img+p.caption {
	display: block;
	max-width: calc(100% - 40px);
	margin: 0 auto 12px;
	font-style: italic;
	font-size: .8em;
	color: #888;
	text-align: center
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content img.float,
.vlnh_2022_mainsite_main_sub_detail_news .article__content img.float--left {
	float: left;
	margin-right: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content img.float--right {
	float: right;
	margin-right: 0;
	margin-left: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content .callout {
	padding: 20px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content .table {
	width: 100%
}

@media(max-width:700px) {
	.vlnh_2022_mainsite_main_sub_detail_news .article__content .table {
		overflow: auto
	}
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_sub_detail_news .article__content .table {
		overflow: auto
	}
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table {
	width: 100%
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table td {
	padding: 8px;
	border: 1px solid var(--color-table-border);
	vertical-align: middle
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table td img {
	max-width: 100%;
	margin: 0 auto
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table thead {
	background: var(--color-table-head-bg);
	color: var(--color-table-head-content);
	font-weight: 700
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table thead tr th {
	padding: 12px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid var(--color-table-border)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table tbody {
	background: var(--color-table-body-bg);
	color: var(--color-table-body-content)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content table tfoot {
	background: var(--color-table-foot-bg);
	color: var(--color-table-foot-content)
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content .panel-info {
	border: 1px solid #519592;
	margin-bottom: 10px
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content .panel-info .clickable {
	cursor: pointer;
	padding: 5px;
	background: #93c2c0
}

.vlnh_2022_mainsite_main_sub_detail_news .article__content .panel-info .panel-body {
	padding: 10px
}

.vlnh_2022_mainsite_main_sub_detail_news .bottom_sub .title__bottom {
	margin-top: 30px;
	padding: 10px 20px;
	background: #b6aa81;
	color: #fff;
	width: -moz-fit-content;
	width: fit-content
}

.vlnh_2022_mainsite_main_sub_detail_news .bottom_sub .link__sub {
	display: block;
	margin: 10px 0;
	padding-bottom: 10px;
	font-weight: 700;
	color: #000;
	border-bottom: 1px solid #b6aa81
}

.vlnh_2022_mainsite_main_sub_detail_news .bottom_sub .link__sub:not(.off):hover {
	cursor: pointer;
	pointer-events: all;
	filter: brightness(110%)
}

.vlnh_2022_mainsite_main_sub_detail_news .bottom_sub .link__sub span {
	color: #b6aa81;
	font-weight: 400
}

.vlnh_2022_mainsite_main_sub_detail_news .bottom_sub .link__sub:last-child {
	border-bottom: none
}

.vlnh_2022_mainsite_main_404 {
	margin-top: -1px
}

@media(orientation:landscape) {

	.vlnh_2022_mainsite_main_404,
	.vlnh_2022_mainsite_main_404 .inner,
	.vlnh_2022_mainsite_main_404 .section__background,
	.vlnh_2022_mainsite_main_404 .section__content {
		height: 1000px
	}
}

@media(orientation:portrait) {

	.vlnh_2022_mainsite_main_404,
	.vlnh_2022_mainsite_main_404 .inner,
	.vlnh_2022_mainsite_main_404 .section__background,
	.vlnh_2022_mainsite_main_404 .section__content {
		height: 1200px
	}
}

.vlnh_2022_mainsite_main_404 .inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: start;
	gap: 40px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_404 .inner {
		justify-content: flex-start;
		margin-top: 50px;
		gap: 80px
	}
}

.vlnh_2022_mainsite_main_404 .inner .top {
	display: flex;
	align-items: center;
	gap: 50px;
	margin-top: 85px
}

.vlnh_2022_mainsite_main_404 .inner .top .logo {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_404/_sprites.png);
	background-position: 0 -400px;
	width: 333px;
	height: 129px
}

.vlnh_2022_mainsite_main_404 .inner .top .appicon {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_404/_sprites.png);
	background-position: -579px -81px;
	width: 152px;
	height: 152px
}

.vlnh_2022_mainsite_main_404 .inner .text-main {
	background-position: 0 0;
	width: 577px;
	height: 287px
}

.vlnh_2022_mainsite_main_404 .inner .back-home,
.vlnh_2022_mainsite_main_404 .inner .text-main {
	display: block;
	font-size: 0;
	background-image: url(vlnh_2022_mainsite/main_404/_sprites.png)
}

.vlnh_2022_mainsite_main_404 .inner .back-home {
	background-position: 0 -289px;
	width: 398px;
	height: 109px
}

@media(orientation:portrait) {
	.vlnh_2022_mainsite_main_404 .inner .back-home {
		transform: scale(1.3)
	}
}

.vlnh_2022_mainsite_main_404 .inner .back-home:hover {
	filter: brightness(110%)
}

:root {
	--width-desktop-safe: 1720px;
	--maxwidth-desktop-safe: calc(100% - 40px);
	--width-mobile-safe: calc(100% - 40px);
	--width-desktop: 2000px;
	--width-mobile: 768px;
	--height-desktop: 1000px;
	--height-mobile: 1000px;
	--font-bold: Signika-bold;
	--fontsize-primary-desktop: 18px;
	--fontsize-primary-mobile: 24px;
	--fontheight-primary: 1.4;
	--fontweight-heavy: 900;
	--fontweight-bold: 700;
	--fontweight-semibold: 600;
	--fontweight-medium: 500;
	--fontweight-normal: 400;
	--fontweight-light: 300
}

@media(orientation:landscape) {
	:root {
		--fontsize-primary: var(--fontsize-primary-desktop)
	}
}

@media(orientation:portrait) {
	:root {
		--fontsize-primary: var(--fontsize-primary-mobile)
	}
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

*,
:after,
:before {
	box-sizing: inherit
}

html {
	box-sizing: border-box;
	touch-action: manipulation;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

body {
	line-height: 1;
	font-family: sans-serif;
	text-align: left
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption {
	caption-side: bottom
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace
}

pre {
	overflow: auto;
	-ms-overflow-style: scrollbar
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: 0;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

address {
	font-style: normal;
	line-height: inherit
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

em {
	font-style: italic
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button {
	border-radius: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

fieldset {
	min-width: 0
}

legend {
	max-width: 100%;
	white-space: normal;
	color: inherit;
	display: block
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto;
	resize: vertical
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

output {
	display: inline-block
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: Signika;
	src: url(setup/fonts/signika/Signika-Regular.ttf)
}

@font-face {
	font-family: Signika-bold;
	src: url(setup/fonts/signika/Signika-Bold.ttf)
}

@font-face {
	font-family: Signika-SemiBold;
	src: url(setup/fonts/signika/Signika-SemiBold.ttf)
}

@font-face {
	font-family: Signika-Light;
	src: url(setup/fonts/signika/Signika-Light.ttf)
}

* {
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-decoration: none
}

:focus {
	outline: none
}

.off,
.off:hover {
	filter: grayscale(100%);
	pointer-events: none
}

html {
	overflow-x: hidden;
	overflow-y: auto;
	background: #fdfdfd
}

html.popup-opened {
	position: relative;
	height: 100% !important;
	overflow: hidden;
	touch-action: none;
	-ms-touch-action: none
}

body {
	font-family: Signika;
	line-height: var(--fontheight-primary);
	font-size: var(--fontsize-primary);
	width: 100%;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0;
	padding: 0;
	background: none
}

body.popup-opened {
	overflow: hidden
}

.row {
	display: flex;
	flex-wrap: wrap;
	width: 100%
}

.row>.col-1 {
	flex-basis: 8.3333333333%
}

.row>.col-1,
.row>.col-offset-1 {
	padding: 0 10px;
	max-width: 8.3333333333%
}

.row>.col-offset-1 {
	margin-left: 8.3333333333%
}

.row>.col-2 {
	flex-basis: 16.6666666667%
}

.row>.col-2,
.row>.col-offset-2 {
	padding: 0 10px;
	max-width: 16.6666666667%
}

.row>.col-offset-2 {
	margin-left: 16.6666666667%
}

.row>.col-3 {
	padding: 0 10px;
	flex-basis: 25%;
	max-width: 25%
}

.row>.col-offset-3 {
	padding: 0 10px;
	margin-left: 25%;
	max-width: 25%
}

.row>.col-4 {
	flex-basis: 33.3333333333%
}

.row>.col-4,
.row>.col-offset-4 {
	padding: 0 10px;
	max-width: 33.3333333333%
}

.row>.col-offset-4 {
	margin-left: 33.3333333333%
}

.row>.col-5 {
	flex-basis: 41.6666666667%
}

.row>.col-5,
.row>.col-offset-5 {
	padding: 0 10px;
	max-width: 41.6666666667%
}

.row>.col-offset-5 {
	margin-left: 41.6666666667%
}

.row>.col-6 {
	padding: 0 10px;
	flex-basis: 50%;
	max-width: 50%
}

.row>.col-offset-6 {
	padding: 0 10px;
	margin-left: 50%;
	max-width: 50%
}

.row>.col-7 {
	flex-basis: 58.3333333333%
}

.row>.col-7,
.row>.col-offset-7 {
	padding: 0 10px;
	max-width: 58.3333333333%
}

.row>.col-offset-7 {
	margin-left: 58.3333333333%
}

.row>.col-8 {
	flex-basis: 66.6666666667%
}

.row>.col-8,
.row>.col-offset-8 {
	padding: 0 10px;
	max-width: 66.6666666667%
}

.row>.col-offset-8 {
	margin-left: 66.6666666667%
}

.row>.col-9 {
	padding: 0 10px;
	flex-basis: 75%;
	max-width: 75%
}

.row>.col-offset-9 {
	padding: 0 10px;
	margin-left: 75%;
	max-width: 75%
}

.row>.col-10 {
	flex-basis: 83.3333333333%
}

.row>.col-10,
.row>.col-offset-10 {
	padding: 0 10px;
	max-width: 83.3333333333%
}

.row>.col-offset-10 {
	margin-left: 83.3333333333%
}

.row>.col-11 {
	flex-basis: 91.6666666667%
}

.row>.col-11,
.row>.col-offset-11 {
	padding: 0 10px;
	max-width: 91.6666666667%
}

.row>.col-offset-11 {
	margin-left: 91.6666666667%
}

.row>.col-12 {
	padding: 0 10px;
	flex-basis: 100%;
	max-width: 100%
}

.row>.col-offset-12 {
	padding: 0 10px;
	margin-left: 100%;
	max-width: 100%
}

@media(orientation:portrait) {

	.row>.col-1,
	.row>.col-offset-1 {
		padding: 0
	}

	.row>.col-mobile-1 {
		flex-basis: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.row>.col-mobile-offset-1 {
		margin-left: 8.3333333333%;
		max-width: 8.3333333333%
	}

	.row>.col-2,
	.row>.col-offset-2 {
		padding: 0
	}

	.row>.col-mobile-2 {
		flex-basis: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.row>.col-mobile-offset-2 {
		margin-left: 16.6666666667%;
		max-width: 16.6666666667%
	}

	.row>.col-3,
	.row>.col-offset-3 {
		padding: 0
	}

	.row>.col-mobile-3 {
		flex-basis: 25%;
		max-width: 25%
	}

	.row>.col-mobile-offset-3 {
		margin-left: 25%;
		max-width: 25%
	}

	.row>.col-4,
	.row>.col-offset-4 {
		padding: 0
	}

	.row>.col-mobile-4 {
		flex-basis: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row>.col-mobile-offset-4 {
		margin-left: 33.3333333333%;
		max-width: 33.3333333333%
	}

	.row>.col-5,
	.row>.col-offset-5 {
		padding: 0
	}

	.row>.col-mobile-5 {
		flex-basis: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.row>.col-mobile-offset-5 {
		margin-left: 41.6666666667%;
		max-width: 41.6666666667%
	}

	.row>.col-6,
	.row>.col-offset-6 {
		padding: 0
	}

	.row>.col-mobile-6 {
		flex-basis: 50%;
		max-width: 50%
	}

	.row>.col-mobile-offset-6 {
		margin-left: 50%;
		max-width: 50%
	}

	.row>.col-7,
	.row>.col-offset-7 {
		padding: 0
	}

	.row>.col-mobile-7 {
		flex-basis: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.row>.col-mobile-offset-7 {
		margin-left: 58.3333333333%;
		max-width: 58.3333333333%
	}

	.row>.col-8,
	.row>.col-offset-8 {
		padding: 0
	}

	.row>.col-mobile-8 {
		flex-basis: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.row>.col-mobile-offset-8 {
		margin-left: 66.6666666667%;
		max-width: 66.6666666667%
	}

	.row>.col-9,
	.row>.col-offset-9 {
		padding: 0
	}

	.row>.col-mobile-9 {
		flex-basis: 75%;
		max-width: 75%
	}

	.row>.col-mobile-offset-9 {
		margin-left: 75%;
		max-width: 75%
	}

	.row>.col-10,
	.row>.col-offset-10 {
		padding: 0
	}

	.row>.col-mobile-10 {
		flex-basis: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.row>.col-mobile-offset-10 {
		margin-left: 83.3333333333%;
		max-width: 83.3333333333%
	}

	.row>.col-11,
	.row>.col-offset-11 {
		padding: 0
	}

	.row>.col-mobile-11 {
		flex-basis: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.row>.col-mobile-offset-11 {
		margin-left: 91.6666666667%;
		max-width: 91.6666666667%
	}

	.row>.col-12,
	.row>.col-offset-12 {
		padding: 0
	}

	.row>.col-mobile-12 {
		flex-basis: 100%;
		max-width: 100%
	}

	.row>.col-mobile-offset-12 {
		margin-left: 100%;
		max-width: 100%
	}
}

.wrapper {
	width: var(--width-desktop);
	transform-origin: top left;
	overflow-x: hidden;
	overflow-y: auto
}

@media(orientation:portrait) {
	.wrapper {
		width: var(--width-mobile)
	}
}

.wrapper__content {
	overflow-x: hidden;
	overflow-y: hidden;
	width: var(--width-desktop)
}

.container {
	display: block;
	margin: 0 auto
}

@media(orientation:portrait) {
	.container {
		width: var(--width-mobile-safe)
	}
}

hr.split {
	margin: 0;
	border: 0;
	background: transparent
}

hr.split--low {
	height: 16px
}

hr.split--medium {
	height: 24px
}

hr.split--high {
	height: 32px
}

hr.split--giant {
	height: 48px
}

.section {
	position: relative;
	display: block;
	width: var(--width-desktop)
}

@media(max-width:700px) {
	.section {
		width: var(--width-mobile)
	}
}

@media(orientation:portrait) {
	.section {
		width: var(--width-mobile)
	}
}

.section__background {
	display: block;
	width: 100%
}

.section__background img,
.section__background video {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.section__background video {
	position: absolute;
	top: 0
}

.section__content {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.section.autoHeight .section__background {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0
}

.section.autoHeight .section__content {
	display: block;
	position: relative
}

.section--fixedHeight>.section__background {
	position: static;
	display: block;
	width: 100%;
	height: 100%
}

.section--fixedHeight>.section__background img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media(max-width:700px) {
	.section--fixedHeight>.section__background img {
		height: auto
	}
}

@media(orientation:portrait) {
	.section--fixedHeight>.section__background img {
		height: auto
	}
}

.section--fixedHeight>.section__content,
.section__overlay {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.section__overlay {
	background: rgba(0, 0, 0, .8) 100%;
	background: linear-gradient(transparent 20%, rgba(0, 0, 0, .8))
}

.desktop {
	display: block !important
}

.desktop-inline {
	display: inline-block !important
}

.desktop-flex {
	display: flex !important
}

.desktop-grid {
	display: grid !important
}

.mobile,
.mobile-flex,
.mobile-grid,
.mobile-inline {
	display: none !important
}

@media(orientation:portrait) {

	.desktop,
	.desktop-flex,
	.desktop-grid,
	.desktop-inline {
		display: none !important
	}

	.mobile {
		display: block !important
	}

	.mobile-inline {
		display: inline-block !important
	}

	.mobile-flex {
		display: flex !important
	}

	.mobile-grid {
		display: grid !important
	}
}

.clearfix:after {
	content: "";
	clear: both;
	display: table
}

.ml-auto {
	margin-left: auto
}

.mr-auto {
	margin-right: auto
}

.text-left {
	text-align: left;
	justify-content: flex-start !important
}

.text-center {
	text-align: center;
	justify-content: center !important
}

.text-right {
	text-align: right;
	justify-content: flex-end !important
}

.flex {
	display: flex
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-column {
	flex-direction: column
}

.flex-start {
	justify-content: flex-start
}

.flex-end {
	justify-content: flex-end
}

.flex-middle {
	align-items: center
}

.flex.column {
	flex-direction: column
}

.flex.space-between {
	justify-content: space-between
}

.flex.center {
	align-items: center
}

.flex.wrap {
	flex-wrap: wrap
}

@media(orientation:portrait) {
	.mobile-flex {
		display: flex
	}

	.mobile-flex-wrap {
		flex-wrap: wrap
	}

	.mobile-flex-column {
		flex-direction: column
	}

	.mobile-flex-start {
		justify-content: flex-start
	}

	.mobile-flex-end {
		justify-content: flex-end
	}

	.mobile-flex-middle {
		align-items: center
	}

	.mobile-flex.column {
		flex-direction: column
	}

	.mobile-flex.space-between {
		justify-content: space-between
	}

	.mobile-flex.center {
		align-items: center
	}

	.mobile-flex.wrap {
		flex-wrap: wrap
	}
}

.floating {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 500;
	display: flex;
	align-items: center;
	justify-content: center
}

.floating * {
	pointer-events: all
}

.scrollwatch-pin {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1px;
	height: 1px;
	background: transparent;
	pointer-events: none
}

@keyframes shine {
	to {
		filter: brightness(120%)
	}
}

@keyframes shine_scale {
	to {
		filter: brightness(90%);
		transform: scale(1.1);
		transform-origin: center center
	}
}

@keyframes shine_move {
	to {
		filter: brightness(110%);
		transform: translateX(12px)
	}
}

.fancybox-active {
	height: 100% !important
}

.popup {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 500;
	display: flex;
	align-items: center;
	justify-content: center
}

.popup__background,
.popup__background--unclosable {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	background: rgba(0, 0, 0, .8);
	width: 100%;
	height: 100vh;
	transition: opacity 1s
}

.popup__content {
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	transition: all .2s;
	transform: scale(0)
}

.popup__tool {
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 500;
	padding: 5px;
	display: flex;
	opacity: 0;
	visibility: hidden
}

.popup__close {
	pointer-events: all;
	background: #000;
	position: absolute;
	right: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	width: 42px;
	height: 42px
}

.popup.active {
	pointer-events: all
}

.popup.active,
.popup.active .popup__background,
.popup.active .popup__background--unclosable {
	opacity: 1;
	visibility: visible
}

.popup.active .popup__content {
	opacity: 1;
	visibility: visible;
	transform: scale(1)
}

.popup.active .popup__tool {
	opacity: 1;
	visibility: visible
}

.popup--open-image .popup__content .image img {
	display: block;
	max-width: 100%;
	max-height: 100%
}

.popup--open-video .popup__content {
	width: 80%;
	height: 60%
}

.popup--open-video .popup__content .embed {
	width: 100%;
	height: 100%
}

.popup--open-video .popup__content .embed iframe {
	display: block;
	width: 100%;
	height: 100%
}