header {
	all: initial;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}

header.newswire {
	display: block; position: relative; box-sizing: border-box;
	width: 100%; max-width: 1280px; margin: 1.25rem auto 0; padding: 0 1.25rem;
}
header.newswire .block {
	display: block; position: relative;
}
header.newswire .top {
	display: flex;
	align-items: center;
}
header.newswire .logo {
	flex: 1 1 auto;
}
header.newswire .expand {
	flex: 0 0 1.5rem;
	margin-left: 1rem;
}
header.newswire .logo img {
	display: block;
	width: 100%; height: auto;
}
#sitemenu_expand {
	display: block; position: relative;
	width: 1.5rem; height: 1.5rem; padding: 0;
	font-size: 1.5rem; color: #333; line-height: 1; text-align: center;
	cursor: pointer;
}
#sitemenu_expand .icon {
	display: block; position: absolute; opacity: 0;
	left: 0; top: 0; width: 2rem;
	-webkit-transition-duration: 0.22s; -o-transition-duration: 0.22s; transition-duration: 0.22s;
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
	-webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);
}
#sitemenu_expand .icon.open {
	opacity: 1;
	-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
}
#sitemenu_expand.active .icon.open {
	opacity: 0;
}
#sitemenu_expand.active .icon.close {
	opacity: 1;
	-webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);
}
@media only screen and (min-width: 425px) {
	header.newswire {
		margin-top: 2rem; padding: 0 1.5rem;
	}
}
@media only screen and (min-width: 768px) {
	header.newswire {
		display: flex; align-items: center;
		padding: 0 2rem;
	}
	header.newswire .block {
		flex-basis: 50%;
	}
	header.newswire .block:first-child {
		margin-right: 1rem;
	}
	header.newswire .block:last-child {
		margin-left: 1rem;
	}
	header.newswire .top {
		display: block; align-content: unset;
	}
	header.newswire .expand {
		display: none;
	}
	header.newswire .logo {
		display: block; flex-basis: unset;
	}
	header.newswire .logo img {
		display: block;
		width: auto; height: 3rem;
	}
}

#sitemenu {
	display: none;
	width: 100%; max-width: 1280px; margin: 0 auto; padding: 1rem 1.25rem 0 1.25rem;
}
#sitemenu ul,
#sitemenu li {
	all: initial;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
#sitemenu .menu {
	display: block;
	padding: 1.25rem;
	background: #f3f3f3; border-radius: 1.5rem;
}
#sitemenu .menu::after {
	content: "";
	clear: both;
}
#sitemenu .menu .item {
	display: block; position: relative;
	margin: 0.5rem 0 0 0; padding: 0;
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1.125rem; text-transform: uppercase; line-height: 1;
}
#sitemenu .menu .item:first-child {
	margin: 0; padding: 0;
	border: none;
}
#sitemenu .menu a {
	color: #000;
}
#sitemenu .menu .item img.text {
	display: inline-block;
	width: auto; height: 1.125rem; vertical-align: bottom;
}
#sitemenu .menu .item .toggle {
	cursor: pointer;
}
#sitemenu .menu .item .toggle:hover {
	text-decoration: underline;
}
#sitemenu .menu .item .expand {
	display: none; position: relative;
	padding: 0.75rem 0 0.75rem 0.75rem;
}
#sitemenu .menu .item .expand .links {
	display: block;
}
#sitemenu .menu .item .expand .links .link {
	display: block;
	margin: 0.5rem 0 0 0;
	white-space: nowrap;
}
#sitemenu .menu .item .expand .links .link:first-child {
	margin-top: 0;
}
@media only screen and (min-width: 425px) {
	#sitemenu {
		padding: 1rem 1.5rem 0 1.5rem;
	}
}
@media only screen and (min-width: 768px) {
	#sitemenu {
		display: block !important;
		margin-top: 1.25rem; padding: 0 2rem;
	}
	#sitemenu .menu {
		padding: 0;
		background: #fff;
	}
	#sitemenu .menu .item {
		display: inline-block; z-index: 999;
		margin: 0 0 0 0.75rem; padding: 0 0 0 0.75rem;
		border-left: 1px solid #ccc;
	}
	#sitemenu .menu .item:first-child {
		margin: 0; padding: 0;
		border: none;
	}
	#sitemenu .menu .item .expand {
		display: none; position: absolute;
		left: -1.25rem; top: 1.75rem; padding: 1.25rem;
		background: #fff; border: 1px solid #ccc; border-top: 1px solid #000;
	}
}

#sitesearch {
	display: none; position: relative;
	padding: 1rem 0 0 0;
}
#sitesearch input {
	display: block;
	width: 100%; padding: 0.75rem 3rem 0.75rem 1.5rem;
	background: #f3f3f3; border: none; border-radius: 1.5rem;
	font-size: 1rem;
}
#sitesearch input:focus {
	background: #fff; box-shadow: 0 0 1px #000 inset;
}
#sitesearch input:focus::placeholder {
	color: #ccc;
}
/*
#sitesearch i {
	display: block; position: absolute;
	right: 1.5rem; top: 1.25rem;
}
*/
#sitesearch button {
	-webkit-appearance: none;
	display: block; position: absolute; z-index: 1;
	right: 1rem; top: 1.375rem; padding: 0.5rem;
	background: none; border: none;
	cursor: pointer;
}
#sitesearch button i {
	font-size: 1rem;
}
@media only screen and (min-width: 425px) {
}
@media only screen and (min-width: 768px) {
	#sitesearch {
		display: block !important;
		padding-top: 0;
	}
	#sitesearch input {
		margin-top: 0.5rem;
	}
	#sitesearch button {
		top: 0.375rem;
	}
}

main,
aside {
	all: initial;
	display: block;
}
#page {
	width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 1rem;
}

#page .body {
	display: block;
	margin: 3rem 0 0 0;
}

#highlights {
	display: none;
	padding-top: 1.25rem;
}

@media only screen and (min-width: 425px) {
	#page {
		padding: 0 1.5rem;
	}
}
@media only screen and (min-width: 768px) {
	#page {
		display: flex; flex-direction: row;
		margin: 4rem auto; padding: 0 2rem;
	}
	#page .body {
		flex: 1 1 auto;
		width: 12rem; margin-top: 0;
	}
	#highlights {
		display: block !important;
		flex: 0 0 12rem;
		padding-top: 0; padding-right: 3rem;
	}
}
@media only screen and (min-width: 1024px) {
	#highlights {
		flex: 0 0 16rem;
		padding-right: 4rem;
	}
}

#highlights a {
	color: #000;
}
#highlights .selector {
	display: flex;
}
#highlights .selector .option {
	flex: 0 0 50%; position: relative;
	padding-bottom: 0.75rem;
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1rem; line-height: 1; text-align: center; color: #777;
	cursor: pointer;
}
#highlights .selector .option.active {
	color: #000;
}
#highlights .selector .option::after {
	content: "";
	position: absolute;
	left: 0; right: 0; bottom: 0; height: 1px;
	background: #ccc;
}
#highlights .selector .option.active::after {
	bottom: -1px; height: 3px;
	background: #555;
}
#highlights .headlines {
	list-style: none;
	margin: 0; padding: 0;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
#highlights_latest {
	display: block;
}
#highlights_foryou {
	display: none;
}
#highlights .headlines .headline {
	margin: 0; padding: 0.75rem 0 0 0;
}
#highlights .fimage {
	display: block; position: relative; float: right;
	width: 4.5rem; height: 2.25rem; margin-top: 0.25rem; margin-left: 0.125rem;
}
#highlights .fimage img {
	position: absolute;
	left: 0; top: 0; width: 100%; height: 100%;
	-o-object-fit: cover; object-fit: cover;
}
#highlights .authors {
	font-size: 0.875rem;
}
#highlights .title {
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1rem;
}
#highlights .time {
	font-size: 0.875rem;
}
#highlights .login a {
	color: #00539b; text-decoration: underline;
}
#highlights .feature {
	margin: 1.5rem 0 0 0; padding: 1rem;
	background: #eee;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
#highlights .feature .label {
	margin: 0 0 0.375rem 0;
}
#highlights .feature .cover img {
	max-width: 12rem;
}
#highlights .ad.skyscraper {
	display: none;
	margin: 1.5rem 0 0 0;
}
@media only screen and (min-width: 768px) {
	#highlights .ad.skyscraper {
		display: block;
	}
	#highlights .feature .cover img {
		max-width: 100%;
	}
}

#highlights .menu {
	margin: 0 0 3rem 0; padding: 1rem;
	background: #eee;
	font-family: canada-type-gibson, sans-serif, sans-serif; font-size: 1rem; font-weight: 300;
}
#highlights .menu h3 {
	margin: 0 0 1rem 0; padding: 0 0 1rem 0;
	border-bottom: 1px solid #ccc;
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1.125rem; line-height: 1;
}
#highlights .menu a {
	font-size: 1rem !important;
}
#highlights .menu a:before {
	display: none;
}
#highlights .menu .links {
	margin: 0; padding: 0;
}
#highlights .menu .link {
	display: block; position: relative;
	margin: 0.5rem 0 0 0; padding: 0;
}
#highlights .menu .link:first-child {
	margin-top: 0;
}

hr {
	height: 5px; margin: 2rem 0;
	background: #555;
}

.page-box {
	all: initial;
	display: block;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
.page-box.banner-offset-top {
	all: initial;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}

.cblock {
	top: auto; width: auto; margin: 0; padding: 0;
	border: none;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
.cblock:first-child {
	top: auto; width: auto; margin: 0; padding: 0;
	border: none;
}
.cblock.follow {
	margin-top: 2rem; padding-top: 2rem;
	border-top: 7px solid #555;
}

.eblock {
	top: auto; width: auto; margin: 0 0 1rem 0; padding: 1rem;
	border: 1px solid #a00;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}

h1 {
	font-size: 2.75rem; line-height: normal;
}
h2 {
	font-size: 2.25rem; line-height: normal;
}
/*
h1.l1 {
	margin: 0 0 0.5rem 0;
	line-height: normal;
}
h1.l2 {
	margin: 0; padding: 0.5rem 1rem;
	font-family: canada-type-gibson, sans-serif; font-weight: 300; font-size: 1.5rem; color: #fff; line-height: normal;
}
h1.source { background: #00539b; }
h1.topic { background: #555; }
h1.category { padding-left: 0; color: #000; }
h1.author { padding-left: 0; color: #000; }
h1.tag { background: linear-gradient(177deg, #f5f5f5 25%, #eee 100%); box-shadow: 0 0 1px #0009 inset; color: #333; }
h1.l1 a {
	color: #000 !important; text-decoration: none !important;
}
h1.l1 a:hover {
	text-decoration: underline !important;
}
*/

.featured_ad {
	display: flex; align-items: center;
	margin: 0 0 2rem 0; padding: 0 0 2rem 0;
	border-bottom: 1px solid #ccc;
}
.featured_ad.embed {
	padding: 2rem 0 0 0;
	border-top: 1px solid #ccc; border-bottom: none;
}
.featured_ad .image {
	flex: 0 0 8rem; position: relative;
	height: 4rem; margin-right: 1rem;
}
.featured_ad .image img {
	display: block; position: absolute;
	left: 0; top: 0; width: 8rem; height: 4rem;
	-o-object-fit: contain; object-fit: cover;
}
.featured_ad .text {
	flex: 1 1 auto;
}
.featured_ad .text p {
	margin: 0;
}
.featured_ad .text .lead {
	font-size: 0.875rem; font-style: italic; color: #555;
}
.featured_ad .text .title {
	font-weight: 500;
}
.featured_ad .text .copy {
	font-size: 0.9375rem;
}
.featured_ad .text .more {
	font-size: 0.9375rem;
}

.articles {
}
.article {
	display: block; position: relative;
	padding: 2rem 0;
	border-top: 1px solid #ccc;
}
.article:first-child {
	padding-top: 0;
	border-top: none;
}
.articles.solo .article {
	padding-top: 0;
	border-top: none;
}
.article p.subheadline {
	margin: 0.5rem 0 1rem 0;
	line-height: 1.375;
}
.article ul>li,
.article ol>li {
	font-size: 1.125rem;
}
/*
.article .kicker {
	font-size: 0.9375rem; font-style: italic; color: #333; text-transform: uppercase; letter-spacing: 0.125rem;
}
.article .kicker .title {
	font-style: normal;
}
*/
.article .topic {
	display: block;
	margin: 0 0 0.5rem 0;
	font-family: trade-gothic-next-condensed, sans-serif; font-size: 1rem; text-transform: uppercase; line-height: normal;
}
.article .topic a {
	color: #000;
}
.article .headline {
	line-height: normal; margin: 0;
}
.article .headline a {
	color: #000; text-decoration: none;
}
.article .headline a:hover {
	text-decoration: underline;
}
.article .subheadline {
	margin: 0;
}
.article .fimage {
	display: block; position: relative;
	width: 100%; margin: 0.5rem 0 0 0; padding: 0 0 50% 0;
}
.article .fimage img {
	position: absolute;
	left: 0; top: 0; width: 100%; height: 100%;
	-o-object-fit: cover; object-fit: cover;
}
.article .fcaption {
	display: block;
	margin: 0 0 1rem 0; padding: 0.5rem 0.75rem;
	background: #f3f3f3;
	font-size: 0.875rem;
}
.article .details {
	margin: 0.5rem 0 0 0;
}
.article .details .datum {
	display: inline;
	margin: 0 0 0 1rem; padding: 0 0 0 1rem;
	border-left: 1px solid #ccc;
}
.article .details .datum:first-child {
	margin-left: 0; padding-left: 0;
	border-left: none;
}
.article .details .datum a {
	color: #000;
}
/*
.articles.solo .article .details {
	margin: 1.5rem 0;
}
.article .class {
	text-align: right;
	line-height: 1.2rem;
}
.article .class .datum {
	display: inline-block;
	margin: 1px 0 0 1px; padding: 0.5rem 1.125rem;
	background: #555;
	color: #fff;
}
.article .class .datum.source {
	background: #00539b;
}
.article .class .datum a {
	color: #fff; text-decoration: none;
}
.article .class .datum a:hover {
	text-decoration: underline;
}
.article .byline {
	padding: 0.5rem 0;
	font-size: 0.9375rem; color: #555; line-height: 1.2rem;
}
.article .byline .datum {
	display: inline-block;
}
.article .byline a {
	color: #555;
}
*/
.article .text {
	position: relative;
}
.article .text a {
	text-decoration: underline;
}
.article .text ol,
.article .text ul {
	overflow: hidden;
}
.article .initial {
	margin-top: 1.125rem;
}
.article .continue {
	display: flex;
}
.article .continue .socials {
	flex: 1 1 90%;
}
.article .continue .controls {
	flex: 1 1 10%;
	text-align: right;
}
.article .continue .controls .fnc {
	font-size: 1.125rem; font-weight: 500; color: #00539b; white-space: nowrap;
	cursor: pointer;
}
.article .continue .controls .fnc a {
	text-decoration: none;
}
.article .continue .controls .fnc:hover {
	text-decoration: underline;
}
.article .continue .controls .fnc i {
	margin-left: 0.5rem;
}
.article .continue i.loading {
	-webkit-animation: anim-spin-full 2s infinite linear;
}
.article .continue .membersonly {
	font-style: italic;
}
.articles.list .article .expand {
	display: none;
}
/*
.article .page-box {
	margin-top: 1.125rem;
}
*/

.article .extras {
	display: none;
	margin-top: 1.125rem;
	line-height: 1rem;
}
.articles.list .continue .extras,
.articles.solo .article .extras {
	display: block;
	text-align: left;
}
.articles.list .article .extras {
	margin-bottom: 1.5rem;
}
.article .extras .row {
	margin-top: 0.75rem;
}
.article .extras .row:first-child {
	margin-top: 0;
}
.article .extras .label {
	padding: 0.5rem 0;
}
.article .tags {
	display: block;
}
.article .tags .tag {
	display: inline-block;
	margin: 0 0.5rem 0.5rem 0; padding: 0.5rem 0.75rem;
	background: linear-gradient(177deg, #f5f5f5 25%, #eee 100%); box-shadow: 0 0 1px #0009 inset;
	font-size: 0.9375rem; line-height: 1rem; color: #333; text-decoration: none;
}

.article .socials {
	display: block;
}
.article .socials .site {
	display: inline-block; box-sizing: border-box;
	width: 2.5rem; height: 2.5rem; margin: 0 0.75rem 0.75rem 0; padding: 0.75rem;
/* 	background: linear-gradient(180deg, #f5f5f5 25%, #f1f1f1 100%); box-shadow: 0 0 1px #0009 inset; */
	background: #fff; border-radius: 1.5rem; box-shadow: 0 0 1px #0009 inset;
	font-size: 1rem; line-height: 1rem; color: #555; text-decoration: none; text-align: center;
}
.article .socials .site:hover {
	box-shadow: 0 0 2px #000;
	color: #000;
}
/*
.article .socials .site.li { background: #006a99;}
.article .socials .site.tw { background: #0084c0;}
.article .socials .site.fb { background: #3c5a9a;}
*/
.article .socials .site .label {
	display: none;
}

.article .extras .socials .site {
	width: auto; height: auto; padding: 0.5rem 0.75rem;
}
.article .extras .socials .site .label {
	display: inline;
	margin-left: 0.5rem;
}

.articles .ad {
	display: block;
	margin: 0 0 2rem 0; padding: 0.25rem;
	background: #f3f3f3;
}
.articles .ad img {
	display: block;
	margin: 0 auto;
}
@media only screen and (min-width: 425px) {
	.articles .ad {
		padding: 0.5rem;
	}
}
@media only screen and (min-width: 768px) {
	.articles .ad {
		padding: 1rem;
	}
}

.article .captioned {
	padding: 0;
	background: #f3f3f3; border: none;
}
.article .captioned.full {
	width: 100%;
}
.article .captioned.padded {
	padding: 1.5rem;
}
.article .captioned .caption {
	margin: 0; padding: 0.5rem 0.75rem;
	font-size: 0.875rem; line-height: normal;
}
@media only screen and (max-width: 425px) {
	.article .mc-left,
	.article .mc-right {
		float: unset;
		width: 100% !important; max-width: 100%;
	}
}
@media only screen and (min-width: 426px) and (max-width: 1023px) {
	.article .mc-left,
	.article .mc-right {
		min-width: 35%;
	}
}
/*
.mc-block {
	display: block;
	width: 100%; min-width: 10%; margin: 1.125rem auto 1.125rem 0;
}
h1 .mc-block {
	margin-top: 0; margin-bottom: 0;
}
.mc-center {
	display: block;
	width: auto; min-width: 10%; margin: 1.125rem auto;
}
.mc-right {
	display: block; float: right;
	width: auto; max-width: 50%; min-width: 10%; margin: 0 0 1.125rem 1.125rem;
}
.mc-left {
	display: block; float: left;
	width: auto; max-width: 50%; min-width: 10%; margin: 0 1.125rem 1.125rem 0;
}
p:first-child>.mc-left {
	margin-top: 0;
}
.captioned .mc-block {
	margin: 0;
}
*/

/*
.related h4 {
	margin: 0;
}
.related h4 a {
	color: #000;
}
.related .article {
	padding-bottom: 0.5rem;
}
.related .article .text {
	margin-top: 0.5rem;
}
.related .article .text p {
	font-size: 1.125rem;
}
.related .article .text p:last-child {
	margin-bottom: 0;
}
.related .article .more {
	margin-top: 0.25rem;
	text-align: right;
}
.related .article .more a {
	margin: 0;
}
*/

.results {
}
.results .article {
	padding: 1rem 0;
	border: none;
}
.results .article .headline {
	font-size: 1.125rem; font-weight: 500;
}
.results .article .subheadline {
	font-size: 1rem; font-weight: 300;
}
.results .article .details {
	margin-top: 0.375rem;
	font-size: 0.9375rem;
}
.results .article .text p {
	margin: 0.75rem 0 0 0;
	font-size: 1rem;
}
.results .article.image {
	display: flex;
}
.results .article .thumbnail {
	flex-basis: 25%;
}
.results .article .thumbnail .fimage {
	margin: 0;
}
.results .article .info {
	flex-basis: 75%;
	padding-right: 2rem;
}


.loadmore {
	text-align: center;
}

.browsebar {
	all: initial;
	display: block; position: relative;
	margin: 1rem 0 0 0; padding: 1.5rem;
	background: #eee;
	font-family: canada-type-gibson, sans-serif; font-weight: 300;
}
.browsebar:before {
	all: initial;
}
.browsebar .page,
.browsebar .step {
	display: block;
}
.browsebar .page {
	color: #444;
}
.browsebar .step {
	color: #999; line-height: 2.5em;
}
.browsebar .step a {
	color: #000;
}
.browsebar .step a,
.browsebar .step span {
	margin: 0 0.5em;
}
.browsebar .step span {
	color: #999;
}
@media only screen and (min-width: 425px) {
}
@media only screen and (min-width: 768px) {
	.browsebar {
		display: flex;
	}
	.browsebar .page,
	.browsebar .step {
		flex-basis: 50%; max-width: 50%;
	}
	.browsebar .step {
		text-align: right;
	}
}

/*
@media only screen and (max-width: 1023px) and (min-width: 1px) {
	.browsebar {
		margin-left: -30px;
		width: calc(100% + 60px);
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 767px) and (min-width: 1px) {
	.browsebar {
		padding-left: 10px; padding-right: 10px;
	}
	.browsebar .page,
	.browsebar .step {
		-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%;
		text-align: center;
	}
	.browsebar .step {
		padding-top: 0.75rem;
	}
}
*/
.bottom-leaderboard {
	margin-top: 2rem;
}

@media (min-width: 640px) {
	.rblock .col { margin-top: 0 !important; }

	.rblock .col.p10 { width: 10%; }
	.rblock .col.p15 { width: 15%; }
	.rblock .col.p16 { width: 16.6666%; }
	.rblock .col.p20 { width: 20%; }
	.rblock .col.p25 { width: 25%; }
	.rblock .col.p30 { width: 30%; }
	.rblock .col.p33 { width: 33.3333%; }
	.rblock .col.p35 { width: 35%; }
	.rblock .col.p40 { width: 40%; }
	.rblock .col.p45 { width: 45%; }
	.rblock .col.p50 { width: 50%; }
	.rblock .col.p55 { width: 55%; }
	.rblock .col.p60 { width: 60%; }
	.rblock .col.p65 { width: 65%; }
	.rblock .col.p66 { width: 66.6666%; }
	.rblock .col.p70 { width: 70%; }
	.rblock .col.p75 { width: 75%; }
	.rblock .col.p80 { width: 80%; }
	.rblock .col.p85 { width: 85%; }
	.rblock .col.p90 { width: 90%; }

	.rblock .col.f1 { width: 8.3333%; }
	.rblock .col.f2 { width: 16.6666%; }
	.rblock .col.f3 { width: 25%; }
	.rblock .col.f4 { width: 33.3333%; }
	.rblock .col.f5 { width: 41.6666%; }
	.rblock .col.f6 { width: 50%; }
	.rblock .col.f7 { width: 58.3333%; }
	.rblock .col.f8 { width: 66.6666%; }
	.rblock .col.f9 { width: 75%; }
	.rblock .col.f10 { width: 83.3333%; }
	.rblock .col.f11 { width: 91.6666%; }
}

@media (min-width: 425px) {
	.graphics_list.profiles .graphic {
		width: 50%;
	}
}
@media (min-width: 640px) {
	.graphics_list.profiles .graphic {
		width: 33.33%;
	}
}
@media (min-width: 1024px) {
	.graphics_list.profiles .graphic {
		width: 16.66%;
	}
}
