@charset "utf-8";

/* archive */
.topics_list{padding:0;}
.topics_item{
	list-style:none;
	margin-bottom:10px;
}
.topics_link{
	display:block;
	position:relative;
	padding:25px 55px 25px 25px;
	background:#fff url(/img/common/arrow_r.svg) no-repeat right 20px bottom 25px;
	border-radius:5px;
	color:#333 !important;
	text-decoration:none !important;
	overflow:hidden;
	transition:background 0.3s;
}
.topics_link:hover{background-position:right 10px bottom 25px;}
.topics_link::after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:1px solid #2D4F7F;
	border-radius:5px;
	opacity:0;
	transition:opacity 0.3s;
}
.topics_link:hover::after{opacity:1;}

/* single */
.single .page_top{margin-bottom:45px;}
.single .page_title{max-width:900px;}
.single .page_title::before{display:none;}
.content_box{
	max-width:900px;
	margin:auto;
}
.single .topics_info{margin-bottom:40px;}
.news_btn{
	margin-top:80px;
	text-align:center;
}


@media screen and (min-width:768px) and (max-width:1024px){

/* single */
.single .page_top{margin-bottom:40px;}
.single .topics_info{margin-bottom:35px;}
.news_btn{margin-top:70px;}

}


@media screen and (max-width:767px){

/* archive */
.topics_cat_list{margin-bottom:30px;}
.topics_link{
	padding:15px 45px 20px 20px;
	background-position:right 20px bottom 20px !important;
}

/* single */
.single .page_top{margin-bottom:35px;}
.single .topics_info{margin-bottom:30px;}
.news_btn{margin-top:60px;}

}