.cat_section{
		padding: 100px 20px 60px;
		background: linear-gradient(180deg,#ffffff 0%,rgba(39,170,225,0.52) 100%);
	}
	.cat_section h1{
		text-align: center;
		margin: 0 0 60px;
		font-size: 63px;
		color: #233e4d;
		font-family: 'Proxima Nova Thin',Helvetica,Arial,Lucida,sans-serif;
		font-weight: 100;
	}
	.cat_section .row{
		display: flex;
		gap: 60px;
	}
	.cat_section aside{flex: 0 0 300px;}
	.cat_section .content{
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}
	.cat_section article{
		flex: 0 0 calc(33.333% - 13.33px);
		background: #fff;
		padding: 20px;
		border-radius: 12px;
		overflow: hidden;
		box-shadow: 0 0 13px 0 #00000011;
	}
	.cat_section article figure{
		margin: -20px -20px 30px;
		height: 180px;
		overflow: hidden;
		background: #ececec;
	}
	.cat_section article img{
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.cat_section article span{
		display: block;
		padding-top: 20px;
		color: #27aae1
	}
	.cat_section article a:hover span{text-decoration: underline;}
	.cat_section article p{
		color: #636363;
		font-size: 17px;
		line-height: 1.4em;
	}
	.cat_section h2{
		font-size: 19px;
		line-height: 1.3em;
	}
	.aside_wrap{
		background: #fff;
		padding: 0;
		border-radius: 12px;
		position: sticky;
		top: 130px;
		overflow: hidden;
	}
	.aside_wrap ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.aside_wrap li a{
		display: block;
		padding: 10px 30px;
	}
	.aside_wrap li a:hover,
	.aside_wrap li.active a{
		background: #27aae1;
		color: #fff
	}
	.aside_wrap li a{
		color: #000;
	}
	.cat_section .pagination{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
		padding: 30px 0;
		flex: 0 0 100%;
	}
	.cat_section .pagination a{color: #000;}
	.cat_section .pagination a:hover{color: #27aae1;}
	.cat_section .date{
		font-size: 16px;
		opacity: 0.6;
	}
	@media(max-width: 1500px){
		.cat_section article{
			flex: 0 0 calc(50% - 10px);
		}
	}
	@media(max-width: 1400px){
		.cat_section .container{
			width: 90%;
		}
	}
	@media(max-width: 1024px){
		.cat_section .container{
			width: 95%;
		}
	}
	@media(max-width: 980px){
		.cat_section .row{
			display: block;
		}
		.cat_section aside{margin-bottom: 30px;}
	}
	@media(max-width: 540px){
		.cat_section article{
			flex: 0 0 100%;
		}
	}