.site-shell {
	width: 760px;
	}

.hide760{
	display: none;
	}

.on760 {display: block;}



.header-bar {
	padding: 10px;
	}

.primary-nav ul li {
	padding: 5px 10px;
	}


.home-grid {
	column-count: 2;
	}



.faq-group {
	padding: 0;
	}

.faq-group .title {
	margin: 0 0 20px 0;
	}

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

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

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


.home-text {
	padding: 0 0 20px 0;
	}



#content {
	padding: 30px 10px;
	}


.review-card {
	width: calc(50% - 5px);
	}


.review-top-media {
	width: 300px;
	min-width: 300px;
	}


.category-grid{
	gap: 10px;
	}

.category-card{
	width: calc(33.33% - 7px);
	}



footer {
	padding: 20px 0;
	}

