.wrap {
	max-width: 860px;
	}

.hide760{
	display: none;
	}

.on760 {display: block;}



.top {
	padding: 10px;
	}

.main_nav ul li {
	padding: 0 10px;
	}


.home_list {
	width: auto;
	}

.home_lists{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}



.faqs {
	padding: 0;
	}

.faqs .title {
	margin: 0 0 20px 0;
	}

.faqs_l {
	float: none;
	width: auto;
	}

.faqs_r {
	float: none;
	width: auto;
	}

.faq {
	margin: 0 0 10px 0;
	}


.home_text {
	padding: 0 0 20px 0;
	}



#content {
	padding: 30px 10px;
	}

.aals-hero__grid{
	grid-template-columns: 1fr;
}

.aals-toolbar{
	flex-direction: column;
}


.site_list {
	width: auto;
	}

.site_lists{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.aals-postGrid{
	grid-template-columns: repeat(2, minmax(0, 1fr));
}


.site_top_img {
	width: 300px;
	min-width: 300px;
	}


.cat_lists{
	gap: 10px;
	}

.cat_list{
	width: auto;
	}

.cat_lists{
	grid-template-columns: repeat(4, minmax(0, 1fr));
}



footer {
	padding: 20px 0 30px 0;
	}

.bot_l {
	width: 240px;
	padding: 0 0 0 10px;
	}

.bot_logo {
	padding: 0 0 16px 0;
	}


.bot_r {
	width: 480px;
	padding: 10px 10px 0 0;
	}

.nav_bot {
	padding: 0 0 15px 0;
	font-size: 15px;
	}

.nav_bot ul li {
	padding: 0 0 0 10px;
	}


.nav_bot2 {
	padding: 15px 0 0 0;
	}

.nav_bot2 ul li {
	padding: 0 0 0 10px;
	}
