.pagination{
	padding: 20px 0 0 0;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.pagination .prev a, .pagination .next a{
	padding: 6px 10px;
	background: #7084ba;
	color: #fff;
}
.carousel-slider .owl-dots{ margin-top: -30px!important; position: relative; }
$color-primary : #e84545;
$color-text : #493c3c;
*{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 a,div,span,p,h1,h2,h3,h4,h5,h6{
	padding: 0;
	margin: 0;
}
html, body{
	font-size: 16px;
}
body{
	font-family: 'Livvic', sans-sefif;
	margin: 0;
	color: #493c3c;
}
a{
	color: #e84545;
	text-decoration: none;
	&:hover{
		text-decoration: underline;
	}
}
input, button, select{
	font-family: 'Livvic', sans-sefif;
	font-size: 1rem;
}
.wrapper{
	position: relative;
	background-position: center top;
	background-repeat: no-repeat;
	&.layout-home{
		background-image: url(../images/bg-ts-bg2.png);
		.header{
			height: 410px;
		}
	}
	&.layout-page{
		background-image: url(../images/bg-page.jpg);
		.header{
			height: 305px;
		}
	}
}
.header, .main, .footer{
	position: relative;
}
.container{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.menu-top{
	width: 100%;
	background: rgba(#000, .1);
	.menu-top-content{
		position: relative;
		height: 80px;
		.logo{
			width: 200px;
			height: 135px;
			background: url(../images/logo.png) no-repeat;
			position: absolute;
			top: 0;
			left: calc(50% - 100px);
		}
		.menu-lists{
			list-style: none;
			padding: 0;
			margin: 0;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			.menu-item{
				width: 160px;
				height: 80px;
				position: relative;
				&.menu-item-8{
					width: 183px;
					height: 96px;
					background: url(../images/menu-active.png) no-repeat;
				}
				&.menu-sk, &.menu-item-10{
					margin-right: 217px;
				}
				a{
					display: flex;
					width: 100%;
					height: 80px;
					font-size: 1.2rem;
					position: relative;
					justify-content: center;
					align-items: center;
					text-shadow: 0 0 7px rgba(#3c2d4f, .7);
					color: #fff;
					transition: all .2s ease;
					&:before{
						content: ' ';
						display: inline-block;
						width: 25px;
						height: 25px;
						background: url(../images/menu-dot.png) no-repeat;
						transition: all .2s ease;
					}
					&:hover{
						text-decoration: none;
						color: #ffe2bd;
						letter-spacing: 2px;
						&:before{
							transform: rotate(360deg);
						}
					}
				}
			}
		}
	}
}
.main-primary-section{

}
.home-primary{
	display: flex;
	flex-wrap: wrap;
	height: 582px;
	.news-column{
		width: 840px;
	}
	.banner-column{
		flex: 1;
		position: relative;
		&:before{
			content: ' ';
			width: 334px;
			height: 570px;
			background: rgba(#9baaeb, .3);
			position: absolute;
			top: -11px;
			left: 13px;
		}
		img{
			position: relative;
		}
		.sliders{
			width: 360px;
			height: 550px;
			overflow: hidden;
		}
	}
	.news{
		margin-top: 21px;
		padding: 15px 20px;
		position: relative;
		.tab-controls{
			display: flex;
			flex-wrap: wrap;
			height: 32px;
			border-bottom: 2px solid #d8d8d8;
			margin-bottom: 20px;
			.control{
				font-weight: 600;
				color: wheat;
				cursor: pointer;
				padding: 0 25px;
				position: relative;
				
				
				
				&:hover{
					color: #e84545;
				}
				&:after{
					content: ' ';
					width: 2px;
					height: 12px;
					background: url(../images/news-tab-dot.png) no-repeat;
					position: absolute;
					top: 2px;
					right: -4px;
				}
				&:last-child{
					&:after{
						display: none;
					}
				}
				&.active{
					color: #e84545;
					&:before{
						content: ' ';
						width: 82px;
						height: 11px;
						position: absolute;
						top: 30px;
						left: calc(50% - 41px);
						background: url(../images/news-tab-active.png) no-repeat;
					}
				}
			}
		}
		.tab-mores{
			position: absolute;
			top: 15px;
			right: 20px;
			.more{
				display: none;
				&.active{
					display: block;
				}
			}
		}
		.news-tabs{
			.tab{
				display: none;
				&.active{
					display: block;
				}
			}
			.post{
				&.post-img{
					display: flex;
					flex-wrap: wrap;
					margin-bottom: 20px;
					.img{
						width: 160px;
						height: 90px;
						position: relative;
						&:before{
							content: ' ';
							width: 154px;
							height: 96px;
							background: rgba(#86a2ca, .2);
							position: absolute;
							top: -3px;
							left: 4px;
							transition: all .3s ease;
						}
						&:hover{
							&:before{
								transform: scaleY(1.05);
								background: rgba(#e84545, .2);
							}
						}
						img{
							position: relative;
						}
					}
					.post-content{
						flex: 1;
						padding-left: 20px;
					}
					.title{
						margin-top: 0;
						a{
							color: white;
							padding-left: 0;
							
							
							
							
							&:before{
								display: none;
							}
						}
					}
				}
				.title{
					font-size: 1rem;
					font-weight: 600;
					border-bottom: 1px dashed #d8d8d8;
					padding-bottom: 8px;
					margin-top: 10px;
					a{
						color: white;
						padding-left: 30px;
						position: relative;
						
						
						
						
						&:hover{
							color: #e84545;
							&:before{
								transform: rotate(360deg) scale(1.4);
							}
						}
						&:before{
							content: ' ';
							width: 13px;
							height: 13px;
							background: url(../images/news-li.png) no-repeat;
							position: absolute;
							top: 4px; 
							left: 0;
							transition: all .3s ease;
						}
					}
				}
				.short-content{
					font-size: 1rem;
					color: white;
					line-height: 1.1;
					padding-top: 8px;
					display: -webkit-box;
					-webkit-line-clamp: 3;
					-webkit-box-orient: vertical;
					overflow: hidden;
					text-overflow: ellipsis;
					height: 59px;
				}
			}
		}
	}
}
.head-primary{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 504px;
	height: 184px;
	.download{
		width: 310px;
		height: 184px;
		display: block;
		background: url(../images/btn-download.png) no-repeat;
		transition: all .3s ease;
		&:hover{
			text-decoration: none;
			filter: brightness(120%);
		}
	}
	.head-primary-buttons{
		width: 190px;
	}
	.button{
		width: 190px;
		height: 90px;
		background-repeat: no-repeat;
		background-position: 0 0;
		display: block;
		transition: all .3s ease;
		&:hover{
			filter: brightness(150%);
		}
	}
	.button-reg{
		background-image: url(../images/btn-reg.png);
		margin-bottom: 4px;
	}
	.button-charge{
		background-image: url(../images/btn-charge.png);
	}
}
.home-section-2{
	height: 628px;
	background-position: center top;
	background-repeat: no-repeat;
	transition: all .4s ease;
	&.char-48{
		background-image: url(../images/home-section-char-48.jpg);
		.char-ct.char-48{ display: block; }
	}
	&.char-50{
		background-image: url(../images/home-section-char-50.jpg);
		.char-ct.char-50{ display: block; }
	}
	&.char-52{
		background-image: url(../images/home-section-char-52.jpg);
		.char-ct.char-52{ display: block; }
	}
	&.char-54{
		background-image: url(../images/home-section-char-54.jpg);
		.char-ct.char-54{ display: block; }
	}
	&.char-56{
		background-image: url(../images/home-section-char-56.jpg);
		.char-ct.char-56{ display: block; }
	}
	&.char-58{
		background-image: url(../images/home-section-char-58.jpg);
		.char-ct.char-58{ display: block; }
	}
	&.char-60{
		background-image: url(../images/home-section-char-60.jpg);
		.char-ct.char-60{ display: block; }
	}
	&.char-62{
		background-image: url(../images/home-section-char-62.jpg);
		.char-ct.char-62{ display: block; }
	}
	&.char-64{
		background-image: url(../images/home-section-char-64.jpg);
		.char-ct.char-64{ display: block; }
	}
	&.char-66{
		background-image: url(../images/home-section-char-66.jpg);
		.char-ct.char-66{ display: block; }
	}
	&.char-68{
		background-image: url(../images/home-section-char-68.jpg);
		.char-ct.char-68{ display: block; }
	}
}
.section-2{
	.features{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
			padding-top: 30px;
		.feature{
			width: 290px;
			height: 150px;
			background-position: 0 0;
			background-repeat: no-repeat;
			position: relative;
			&.qltk{
				background-image: url(../images/btn-qltk.png);
			}
			&.hdnt{
				background-image: url(../images/btn-hdnt.png);
			}
			&.hdtg{
				background-image: url(../images/btn-hdtg.png);
			}
			&.tnpb{
				background-image: url(../images/btn-tnpb.png);
			}
			&:hover{
				.txt1{
					left: 20px;
				}
				.txt2{
					left: 50px;
				}
			}
			.txt1{
				position: absolute;
				top: 46px;
				left: 30px;
				color: #63564e;
				font-size: 1.15rem;
				font-weight: 500;
				text-transform: uppercase;
				transition: all .3s ease;
			}
			.txt2{
				position: absolute;
				top: 79px;
				left: 30px;
				color: #e84545;
				font-size: 1.5rem;
				font-weight: 600;
				transition: all .3s ease;
			}
		}
	}
	.chars{
		padding-top: 30px;
		padding-left: 500px;
		.block-title{
			font-size: 1.2rem;
			font-weight: 700;
			color: #961c1c;
			position: relative;
			padding-left: 20px;
			margin-bottom: 10px;
			&:before{
				content: ' ';
				width: 5px;
				height: 26px;
				background: url(../images/block-shape.png) no-repeat;
				position: absolute;
				top: 0;
				left: 0;
			}
		}
		.buttons{
			display: flex;
			flex-wrap: wrap;
			.btn-char{
				width: 152px;
				height: 42px;
				background: url(../images/btn-char.png) no-repeat;
				margin: 5px 10px;
				cursor: pointer;
				text-align: center;
				font-size: 1.1rem;
				color: #7a6053;
				font-weight: 500;
				padding-top: 8px;
				transition: all .3s ease;
				&:hover, &.active{
					/* background-image: url(../images/btn-char-active.png); */
					color: red;
					letter-spacing: 2px;
				}
			}
		}
		.char-ct{
			padding-top: 20px;
			display: none;
			.name{
				width: 181px;
				height: 37px;
				background: url(../images/char-name.png) no-repeat;
				margin: 0px 0 10px -20px;
				display: block;
				text-align: center;
				font-size: 1.1rem;
				color: #ffe240;
				font-weight: 500;
				padding-top: 8px;
			}
			.content{
				font-size: 1rem;
				padding-top: 5px;
				strong{
					font-weight: 500;
				}
				p{
					margin-bottom: 15px;
				}
				a{
					text-decoration: underline;
				}
			}
		}
	}
}
.home-section-3{
	background: url(../images/home-section-3.jpg) no-repeat center top;
	height: 440px;
}
.section-3{
	display: flex;
	flex-wrap: wrap;
	.event-column{
		flex: 1;
		padding: 30px 20px;
	}
	.page-column{
		flex: 1;
		padding: 30px 20px;
	}
	.block-title{
		font-size: 1.2rem;
		font-weight: 700;
		color: #961c1c;
		position: relative;
		padding-left: 20px;
		margin-bottom: 10px;
		border-bottom: 1px solid #d8d8d8;
		padding-bottom: 15px;
		margin-bottom: 15px;
		position: relative;
		&:before{
			content: ' ';
			width: 5px;
			height: 26px;
			background: url(../images/block-shape.png) no-repeat;
			position: absolute;
			top: 0;
			left: 0;
		}
		.days{
			position: absolute;top: 0;
			right: 0;
			color: $color-primary;
			font-size: 1rem;
			font-weight: 400;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			width: 130px;
			.day-lists{
				list-style: none;
				padding: 0;
				margin: 0;
				width: 70px;
				li{
					display: none;
					width: 100%;
					text-align: center;
					padding-top: 2px;
					&.active{
						display: block;
					}
				}
			}
			.btn{
				 width: 25px;
				 height: 25px;
				 background: #fff;
				 border: 1px solid #fff;
				 display: inline-block;
				 cursor: pointer;
				 position: relative;
				 &:hover{
				 	border-color: #d8d8d8;
				 }
				&:before{
					content: ' ';
					width: 10px;
					height: 19px;
					position: absolute;
					top: 3px;
					left: 6px;
				}
				&.btn-left{
					&:before{
						background: url(../images/icon-arrow-left.png) no-repeat;
					}
				}
				&.btn-right{
					&:before{
						background: url(../images/icon-arrow-right.png) no-repeat;
					}
				}
			}
		}
	}
	.block-content{
		.days{
			ul{
				display: none;
				&.active{
					display: block;
				}
				list-style: none;
				padding: 0 0 0 30px;
				margin: 0;
				position: relative;
				&:before{
					content: ' ';
					width: 1px;
					height: 100%;
					position: absolute;
					top: -8px;
					left: 13px;
					border-left: 1px dashed #e56464;
				}
				li{
					display: flex;
					flex-wrap: wrap;
					margin-bottom: 10px;
					position: relative;
					color: #e56464;
					&:before{
						content: ' ';
						width: 7px;
						height: 7px;
						border-radius: 100%;
						background: #e56464;
						position: absolute;
						top: 7px;
						left: -20px;
					}
					strong{
						width: 120px;
						height: 20px;
						position: relative;
						background: #e56464;
						color: #fff;
						font-weight: 600;
						font-size: 0.85rem;
						text-align: center;
						padding-top: 1px;
						margin-right: 15px;
						&:before{
							content: ' ';
							border-left: 4px solid #e56464;
							border-top: 4px solid transparent;
							border-bottom: 4px solid transparent;
							position: absolute;
							top: 6px;
							right: -4px;
						}
					}
					em{
						color: #e56464;
						font-style: normal;
					}
				}
			}
		}
	}
	.activities{		
		height: 350px;
		.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
			background: rgba($color-primary, 0.7);
		}
		.mCSB_scrollTools .mCSB_draggerRail{
			background: rgba($color-primary, 0.2);
		}
		h2{
			display: none;
		}
	}
}
.footer{
	background: #2b2a2a;
	height: 140px;
	.footer-main{
		padding-top: 5px;
		display: flex;
		flex-wrap: wrap;
		.logo{
			img{
				width: 167px;
			}
		}
		.copyright{
			color: #d0d0d0;
			font-weight: 400;
			font-size: 0.9rem;
			padding-top: 35px;
			padding-left: 30px;
			line-height: 1.4;
		}
	}
}
.video{
	width: 100%;
	height: 996px;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	video{
		width: 1920px;
		height: 996px;
		position: absolute;
		top: 0;
		left: calc(50% - 960px);
	}
}
.layout_columns{
	display: flex;
	flex-wrap: wrap;
	margin-top: 4px;
	.sidebar_column{
		width: 310px;
	}
	.page_column{
		flex: 1;
		padding: 10px 25px;
	}
}
.layout_1{
	padding-top: 10px;
		padding-left: 20px;
		padding-right: 20px;
	
}
.sidebar-page-guide{
	background: url(../images/sidebar-guide.jpg) no-repeat center top #934a2f;
	.sidebar{
		background: none;
	}
}
.sidebar{
	background: url(../images/sidebar.jpg) no-repeat;
	padding-top: 20px;
	.sidebar-block{
		margin-bottom: 50px;
		.sidebar-title{
			color: #68584e;
			font-weight: 600;
			font-size: 1.1rem;
			text-transform: uppercase;
		}
	}
	.categories{
		padding: 0 20px;
		margin: 0 0 50px 0;
	}
	.latest{
		padding: 0 20px;
		margin: 0 0 20px 0;
	}
	.menu{
		list-style: none;
		padding: 0;
		margin: 10px 0;
		min-height: 200px;
		li{
			border-bottom: 1px solid #d4c8b2;
			margin: 8px 0;
			a{
				color: #68584e;
				display: block;
				padding: 8px 0 8px 25px;
				position: relative;
				font-weight: 500;
				transition: all .3s ease;
				&:hover{
					letter-spacing: 2px;
					color: $color-primary;
					text-decoration: none;
					&:before{
						transform: rotate(360deg) scale(1.5);
						background: $color-primary;
					}
				}
				&:before{
					content: ' ';
					width: 6px;
					height: 6px;
					background: #68584e;
					position: absolute;
					top: 15px;
					left: 5px;
					transform: rotate(45deg);
					transition: all .3s ease;
				}
			}
		}
	}	
	.latest_lists{
		list-style: none;
		padding: 0;
		margin: 0;
		li{
			position: relative;
			border-bottom: 1px solid #d4c8b2;
			margin: 5px 0;
			a{
				color: #66544a;
				display: block;
				padding: 5px 0 5px 25px;
				position: relative;
				font-size: 0.9rem;
				font-weight: 500;
				transition: all .3s ease;
				&:hover{
					color: $color-primary;
					text-decoration: none;
					&:before{
						transform: rotate(360deg) scale(1.5);
						background: $color-primary;
					}
				}
				&:before{
					content: ' ';
					width: 6px;
					height: 6px;
					background: #68584e;
					position: absolute;
					top: 12px;
					left: 5px;
					transform: rotate(45deg);
					transition: all .3s ease;
				}
				.time{
					color: #b7afab;
					display: block;
					text-align: right;
				}
			}
		}
	}
	.huong-dan-menu-sidebar-nav{
		padding: 0 12px;
		margin: 0 0 50px 0;
		li{
			border: none;
			margin-top: 0;
			margin-bottom: 0;
			a{
				color: #fff;
				width: 288px;
				height: 62px;
				background: url(../images/button-sidebar-guide-1.png) no-repeat;
				text-shadow: 0 0 4px rgba(#000, .3);
				font-size: 1.2rem;
				padding-top: 17px;
				&:hover{
					background-image: url(../images/button-sidebar-guide-2.png);
					letter-spacing: 0.2px;
					color: #ffff00;
				}
				&:before{
					display: none;
				}
			}
		}
	}
}
.huong-dan-category.menu{
	list-style: none;
	padding: 0;
	margin: 25px 0 0 0;
	> li{
		margin: 0 0 30px 0;
		background: url(../images/pattern-dark.png) repeat;
		border-radius: 20px;
		border: 2px solid #000;
		> .sub-menu{
			list-style: none;
			padding: 0;
			margin: 0;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			> li{
				width: 25%;
				padding: 10px 15px 15px 15px;
				> a{
					font-weight: 500;
					text-transform: uppercase;
					margin: 5px 0;
					display: block;
					&:hover{
						text-decoration: none;
					}
				}
				> .sub-menu{
					list-style: none;
					padding-left: 20px;
					margin-top: 15px;
					li{
						margin-bottom: 5px;
						a{
							color: #fff;

						}
					}
				}
			}
		}
		> a{
			display: block;
			width: 100%;
			height: 40px;
			background: rgba(#000, .3);
			border-top-left-radius: 20px;
			border-top-right-radius: 20px;
			color: #e89125;
			font-weight: 600;
			line-height: 40px;
			padding-left: 30px;
			font-size: 1.5rem;
			&:hover{
				text-decoration: none;
			}
		}

	}
}
.breadcrumb-section{
	.title{
		color: $color-primary;
		font-weight: 600;
		font-size: 1.2rem;
	}
	.breadcrumbs{
		margin: 10px 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #d8d8d8;
		color: #e2dad0;
		> span{
			font-weight: 500;
			color: $color-primary;
			display: inline-block;
			margin-right: 10px;
			& + span{
				margin-left: 10px;
			}
			a{
				color: #52493f;
				&:hover{
					color: $color-primary;
					text-decoration: none;
				}
			}
		}
	}
}
.page_column{
	.head-single{
		margin-bottom: 20px;
		.title{
			font-size: 1.2rem;
			text-align: center;
		}
		.datetime{
			.date{
				text-align: center;
				color: #aaa;
			}
		}
	}
	.widget_search{
		margin-top: 30px;
		.screen-reader-text{
			display: none;
		}
		form{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			div{
				width: 360px;
				display: flex;
				flex-wrap: wrap;
				input[type=text]{
					flex: 1;
					height: 35px;
					background: #fff;
					border: none;
					border-top-left-radius: 4px;
					border-bottom-left-radius: 4px;
					border: 1px solid $color-primary;
					border-right: none;
					padding: 0 10px;
				}
				input[type=submit]{
					width: 100px;
					height: 35px;
					background: $color-primary;
					color: #fff;
					border: none;
					border-top-right-radius: 4px;
					border-bottom-right-radius: 4px;
					font-weight: 500;
					cursor: pointer;
				}
			}
		}
	}
	table{
		border: 1px solid #ccc;
		border-collapse: collapse;
		thead{
			tr{
				//background: $color-primary;
				th{
					padding: 5px 10px;
					//color: #fff;
					border-collapse: collapse;
					border: 1px solid #ccc;
				}
			}
		}
		tbody{
			tr{
				td{
					padding: 5px 10px;
					border: 1px solid #ccc;
					border-collapse: collapse;
				}
			}
		}
	}

	.table_post{
		thead{
			tr{
				background: $color-primary;
				th{
					color: #fff;
				}
			}
		}
	}
	
	p{
		margin-bottom: 15px;
	}
}

.content-single{
	line-height: 1.4;
	padding-bottom: 30px;
}
.contact_admin{
	position: fixed;
	top: 200px;
	right: 0;
	width: 259px;
	height: 199px;
	background: url(../images/panel-admin.png) no-repeat;
	z-index: 10;
	transition: all .5s ease;
	&.off{
		right: -167px;
	}
	.ca_block{
		width: 259px;
		height: 199px;
		position: relative;
		.admin_lists{
			list-style: none;
			padding: 0;
			margin: 0;
			li{
				padding-left: 10px;
				padding-right: 10px;
				margin-top: 5px;
				a{
					display: flex;
					flex-wrap: wrap;
					width: 100%;
					height: 80px;
					&:hover{
						text-decoration: none;
						.admin-img{
							filter: brightness(120%);
						}
						.admin-text{
							border-color: #fff;
							margin: 17px 0 4px 2px;
							.phone, .name{
								color: #fff;
							}
						}
					}
				}
				.admin-img{
					width: 80px;
					position: relative;
					display: flex;
					flex-wrap: wrap;
					justify-content: flex-end;
					align-items: center;
					transition: all .2s ease;
					&:before{
						content: ' ';
						width: 67px;
						height: 69px;
						display: block;
					}
					&.admin-0{
						&:before{
							background: url(../images/icon-admin-0.png) no-repeat;
						}
					}
					&.admin-1{
						&:before{
							background: url(../images/icon-admin-1.png) no-repeat;
						}
					}
				}
				.admin-text{
					flex: 1;
					padding-left: 0;
					border: 2px solid #ffd87b;
					border-radius: 6px;
					margin: 19px 0 6px 2px;
					padding: 3px 10px 0 10px;
					transition: all .2s ease;
					.phone{
						color: #fff000;
						font-weight: 500;
						font-size: 1.1rem;
						transition: all .2s ease;

					}
					.name{
						color: #ffeacf;
						font-size: 0.9rem;
						transition: all .2s ease;
					}
				}
			}
		}
	}
	.button_collapse{
		width: 68px;
		height: 27px;
		position: absolute;
		top: 172px;
		left: 28px;
		cursor: pointer;
		text-align: center;
		&:hover{
			span{
				color: #fcff00;
			}
		}
		&.on{
			> .on{
				display: inline;
			}
		}
		&.off{
			> .off{
				display: inline;
			}
		}
		span{
			font-weight: 500;
			color: #fff;
			display: none;
		}
	}
}
.post-lists{
	list-style: none;
	padding: 20px 0;
	margin: 0;
	.post{
		border-bottom: 1px solid #aaa;
		margin: 10px 0;
		padding: 10px 0;
		.title{
			font-size: 1.1rem;
			font-weight: 600;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.catname{
			color: #fff;
			background: $color-primary;
			display: inline-block;
			font-size: 1rem;
			font-weight: 500;
			padding: 3px 10px 5px 10px;
			margin-right: 10px;
			min-width: 90px;
			text-align: center;
		}
		a{
			color: $color-text;
			flex: 1;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			&:hover{
				color: $color-primary;
			}
			.date{
				font-size: 1rem;
				font-weight: 400;
			}
		}
	}
}
