<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Technetium PHP Framework version 2.9
   Author: Tony Leung
   E-mail: info@technetium.info */

@charset "utf-8";

/* html tags */
body {
	font-family:'Source Sans Pro', 'Noto Sans TC', 'Noto Sans SC', Arial, Helvetica, sans-serif;
	color:#666666;
}
h1, h2 {
	font-weight:normal;
}
h1:last-child, h2:last-child, h3:last-child,
h4:last-child, h5:last-child, h6:last-child,
p:last-child, ul:last-child, ol:last-child {
	margin-bottom:0;
}
p b,
p strong {
	color:#194596;
}
hr {
	border-bottom:1px solid transparent;
}
img {
	max-width:100%;
}


/* form elements */
.alert {
	margin:0 0 20px 0;
	padding:12px 0.8em 12px 2em;
	border-width:1px;
	border-style:solid;
	background-position:12px 12px;
	background-repeat:no-repeat;
	background-size:16px;
	line-height:1.5em;
}
.alert:before {
	content:'';
	width:1em;
	height:1em;
	position:absolute;
	margin-top:0.25em;
	margin-left:-1.2em;
	background-position:center;
	background-repeat:no-repeat;
	background-size:1em;
}
.alert a {
	color:inherit;
	text-decoration:underline;
}
.alert.alert-info {
	border-color:#BCE8F1;
	background-color:#D9EDF7;
	color:#3A87AD;
}
.alert.alert-info:before {
	background-image:url(../../images/icon-48x48/info.png);
}
.alert.alert-success {
	border-color:#D6E9C6;
	background-color:#DFF0D8;
	color:#008000;
}
.alert.alert-success:before {
	background-image:url(../../images/icon-48x48/success.png);
}
.alert.alert-warning {
	border-color:#FBEED5;
	background-color:#FCF8E3;
	color:#C09853;
}
.alert.alert-warning:before {
	background-image:url(../../images/icon-48x48/warning.png);
}
.alert.alert-error {
	border-color:#EED3D7;
	background-color:#F2DEDE;
	color:#B94A48;
}
.alert.alert-error:before {
	background-image:url(../../images/icon-48x48/error.png);
}


/* shared classes */
.remark {
	font-size:0.9em;
	color:#707070;
	line-height:normal;
}
.remark a {
	color:inherit;
}

.box-shadowed {
	overflow:hidden;
	-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 8px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 8px 0 rgba(0,0,0,0.3);
	border-radius:5px;
	background:#FFFFFF;
}

a &gt; span.arrow {
	width:1.25em;
	height:1.25em;
	position:relative;
	top:calc(50% - 0.625em);
	margin:0 0 0 0.25em;
	border-radius:50%;
	background:#D71921;
	vertical-align:top;
	display:inline-block;
}
a &gt; span.arrow:before,
a &gt; span.arrow:after {
	content:'';
	width:45%;
	height:4px;
	position:absolute;
	top:calc(50% - 2px);
	right:34%;
	border-radius:2px;
	background:#FFFFFF;
	display:block;
}
a &gt; span.arrow:before {
	-webkit-transform:rotate(45deg);
	-webkit-transform-origin:bottom right;
	-moz-transform:rotate(45deg);
	-moz-transform-origin:bottom right;
	transform:rotate(45deg);
	transform-origin:bottom right;
}
a &gt; span.arrow:after {
	-webkit-transform:rotate(-45deg);
	-webkit-transform-origin:top right;
	-moz-transform:rotate(-45deg);
	-moz-transform-origin:top right;
	transform:rotate(-45deg);
	transform-origin:top right;
}
a &gt; span.arrow.white {
	background:#FFFFFF;
}
a &gt; span.arrow.white:before,
a &gt; span.arrow.white:after {
	background:#44217A;
}


/* website framework */
.page-wrapper {
	width:100%;
	min-height:100%;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

.page-header {
}
.page-header .hgroup {
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.page-header .hgroup .logo a {
	padding:0.5rem 1rem;
	display:block;
}
.page-header .hgroup .logo img {
	width:22.5rem;
}
.page-header .hgroup .language-bar {
	margin-bottom:0;
	padding:1rem;
	background:#9E9E9E;
	font-size:0.875rem;
	color:#FFFFFF;
	list-style:none;
	text-align:center;
	display:flex;
	flex-direction:column;
}
.page-header .hgroup .language-bar li:not(:last-child) {
	margin-bottom:0.25rem;
}
.page-header .hgroup .language-bar a {
	height:100%;
	color:inherit;
	display:flex;
	align-items:center;
}
.page-header .hgroup .language-bar img {
	width:1rem;
}
@media (max-width:575px) {
	.page-header .container {
		padding-left:0;
		padding-right:0;
	}
	.page-header .hgroup .logo img {
		width:15rem;
	}
}
@media (min-width:576px) {
	.page-header .hgroup .logo img {
		width:18rem;
	}
	.page-header .hgroup .language-bar {
		padding:1.75rem;
		flex-direction:row;
	}
	.page-header .hgroup .language-bar li:not(:last-child) {
		margin-bottom:0;
		margin-right:0.75rem;
	}
}

.page-body {
	padding:0 0 4rem 0;
}

.page-footer {
	padding:2rem 0;
	background:#B7B7B7;
	color:#333333;
}
.page-footer a {
	color:inherit;
	text-decoration:none;
	-webkit-transition:color ease-in-out 0.3s;
	-moz-transition:color ease-in-out 0.3s;
	transition:color ease-in-out 0.3s;
}
.page-footer a:hover {
	color:#808080;
}
.page-footer .sitemap-block {
	margin-left:-15px;
	margin-right:-15px;
	display:flex;
	flex-wrap:wrap;
}
.page-footer .sitemap-block ul {
	padding-left:1rem;
	list-style:none;
}
.page-footer .sitemap-block ul li {
	position:relative;
}
.page-footer .sitemap-block ul li:before {
	content:'\f105';
	position:absolute;
	left:-1rem;
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.page-footer .legal-block {
	padding-left:0;
	list-style:none;
}
.page-footer .legal-block:not(:first-child) {
	margin-top:1.5rem;
}
.page-footer .legal-block .footer-links {
	margin:0;
	padding-left:0;
	list-style:none;
}
.page-footer .legal-block .copyright {
	margin-top:0.5rem;
}
@media (min-width:768px) {
	.page-footer .legal-block .footer-links {
		display:flex;
		flex-wrap:wrap;
	}
	.page-footer .legal-block .footer-links li:not(:last-child) {
		margin-right:1rem;
	}
}
@media (min-width:992px) {
	.page-footer .sitemap-block {
		margin-bottom:2rem;s
	}
}

#back-to-top {
	position:fixed;
	bottom:20px;
	right:20px;
	border:#1C4794;
	background:#1C4794;
	font-size:0.75rem;
	color:#FFFFFF;
	line-height:1;
	text-align:center;
	display:none;
	cursor:pointer;
	z-index:50;
}
#back-to-top .fas {
	font-size:1.25rem;
	display:block;
}

.main-nav {
	position:relative;
	background:#D8D8D8;
	color:#424953;
}
.main-nav li {
	position:relative;
}
.main-nav a {
	color:inherit;
	text-decoration:none;
	display:block;
	-webkit-transition:border-color ease-in-out 0.3s, background-color ease-in-out 0.3s;
	-moz-transition:border-color ease-in-out 0.3s, background-color ease-in-out 0.3s;
	transition:border-color ease-in-out 0.3s, background-color ease-in-out 0.3s;
}
.main-nav a.opener {
	width:2.5rem;
	position:absolute;
	top:0;
	right:0;
	padding:0.25rem 0.5rem;
	background:transparent !important;
	text-align:center;
	-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;
	transition:transform 0.3s;
}
.main-nav a.opener:before {
	content:'\f105';
	font-family:'Font Awesome 5 Free';
	font-weight:900;
}
.main-nav li.open &gt; a.opener {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	transform:rotate(90deg);
}
.main-nav .nav {
	flex-grow:1;
}
.main-nav .nav &gt; li {
	width:1%;
	flex-grow:1;
}
.main-nav .nav &gt; li &gt; a {
	height:100%;
	padding:0.5rem;
	padding-bottom:0.125rem;
	border-bottom:0.375rem solid transparent;
	text-align:center;
}
.main-nav .nav &gt; li:hover &gt; a,
.main-nav .nav &gt; li.active &gt; a {
	border-bottom-color:#424953;
}
.main-nav .nav &gt; li &gt; a &gt; img {
	width:3rem;
	max-width:100%;
	margin:0 auto;
	display:block;
}
.main-nav .nav &gt; li &gt; a.opener {
	display:none;
}
.main-nav .nav ul {
	min-width:100%;
	position:absolute;
	padding:0.75rem 0;
	background:#E6E6E6;
	list-style:none;
	z-index:99;
	display:none;
}
.main-nav .nav ul a:not(.opener) {
	padding:0.25rem 2.5rem 0.25rem 2rem;
}
.main-nav .nav ul li:hover &gt; a {
	background:#CCCCCC;
}
.main-nav.open {
	z-index:99;
}
.main-nav-mask {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.2);
	display:none;
	z-index:98;
}
@media (max-width:767px) {
	.main-nav .nav {
		display:none;
	}
}
@media (max-width:575px) {
	.main-nav &gt; .container {
		padding-left:0;
		padding-right:0;
	}
	.main-nav .nav &gt; li {
		position:static;
	}
	.main-nav .nav &gt; li &gt; ul {
		left:0;
	}
	.main-nav .nav ul ul {
		position:relative;
		padding-top:0;
		padding-bottom:0;
		padding-left:
	}
	.main-nav .nav ul ul a:not(.opener) {
		padding-left:3.5rem
	}
}
@media (min-width:576px) {
	.main-nav .nav &gt; li &gt; a {
		padding:0.75rem;
		padding-bottom:0.375rem;
	}
	.main-nav .nav ul ul {
		top:-0.75rem;
		left:100%;
		background:#CCCCCC;
	}
	.main-nav .nav ul a {
		white-space:nowrap;
	}
	.main-nav .nav ul ul li:hover &gt; a {
		background:#E7E7E7;
	}
}
@media (min-width:768px) {
	.main-nav .nav &gt; li &gt; a {
		padding:1rem;
		padding-bottom:0.5rem;
		border-bottom-width:0.5rem;
	}
}
@media (min-width:992px) {
	.main-nav .nav &gt; li &gt; a &gt; span {
		margin-top:0.25rem;
		line-height:1.2;
	}
}

@media (max-width:767px) {
	.nav-trigger {
		display:block;
		-webkit-transform:scale(0.8);
		-moz-transform:scale(0.8);
		transform:scale(0.8);
	}
	.mobile-nav {
		width:320px;
		position:absolute;
		background:#424953;
		background:rgba(216,216,216,0.95);
		font-size:1.25rem;
		z-index:99;
		display:none;
	}
	.mobile-nav .nav {
		display:block;
	}
	.mobile-nav ul {
		width:100%;
		padding:0;
		list-style:none;
	}
	.mobile-nav li {
		display:flex;
		flex-wrap:wrap;
	}
	.mobile-nav li.active &gt; a {
		background:#666666;
		color:#FFFFFF;
	}
	.mobile-nav a {
		padding:0.25rem 1rem;
		color:inherit;
		text-decoration:none;
		flex-grow:1;
		display:flex;
	}
	.mobile-nav a.opener {
		flex-grow:0;
		display:block;
	}
	.mobile-nav a.opener:before {
		content:'\f105';
		width:1.5rem;
		font-family:'Font Awesome 5 Free';
		font-weight:bold;
		text-align:center;
		display:inline-block;
		transition:transform ease-in-out 0.3s;
	}
	.mobile-nav li.opened &gt; a.opener:before {
		transform:rotate(90deg);
	}
	.mobile-nav a &gt; img {
		width:2.25rem;
		margin-top:-0.125rem;
		margin-bottom:-0.125rem;
		margin-right:0.5rem;
	}
	.mobile-nav ul ul {
		padding-left:2.75rem;
		display:none;
	}
	.mobile-nav ul ul ul {
		padding-left:1em;
	}
	.mobile-nav &gt; ul &gt; li &gt; a {
		padding-top:1rem;
		padding-bottom:1rem;
	}
	.mobile-nav-mask {
		width:100%;
		height:100%;
		position:fixed;
		z-index:98;
		display:none;
	}
	.mm-opened .mobile-nav-mask {
		display:block;
	}
}
@media (min-width:768px) {
	.mobile-nav {
		display:none !important;
	}
}

.location-select {
	overflow:hidden;
	position:relative;
	padding:2.667em 1rem 1.333rem 1rem;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
	background:#44217A;
	font-size:1.25rem;
	color:#FFFFFF;
	text-align:center;
}
.location-select:before {
	content:'';
	width:5em;
	height:100%;
	position:absolute;
	top:1.25rem;
	left:0;
	background:url(../../images/nav/location-select.svg) no-repeat top / 100%;
	opacity:0.2;
	z-index:0;
}
.location-select .title {
	margin-bottom:0.75em;
	font-size:1.333em;
	line-height:1.25;
}
.location-select &gt; .nav {
	width:600px;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	justify-content:center;
}
.location-select &gt; .nav li {
	width:auto;
	flex-basis:0;
	flex-grow:1;
}
.location-select &gt; .nav li:not(:last-child) {
	margin-right:0.5em;
}
.location-select &gt; .nav &gt; li &gt; a {
	width:100%;
	position:relative;
	padding:1rem 1.25rem;
	border:0;
	background:#FBB03B;
	color:#44217A;
	text-decoration:none;
	display:inline-block;
}
.location-select &gt; .nav &gt; li &gt; a:hover {
	background:#FBA626;
}
.location-select &gt; .nav &gt; li.active &gt; a {
	background:#FFFFFF;
}
.location-select &gt; .nav &gt; li.active &gt; a:before {
	content:'';
	position:absolute;
	top:100%;
	left:calc(50% - 0.666667em);
	border:0.666667em solid transparent;
	border-top-color:#FFFFFF;
	border-bottom-width:0;
}
.main-nav .location-select {
	width:12em;
	position:fixed;
	bottom:0.5rem;
	right:0.5rem;
	padding:1rem;
	background:#D71921;
	z-index:50;
}
.main-nav .location-select:before {
	width:4.5em;
	top:-0.25em;
	left:0;
}
.main-nav .location-select .title {
	margin-bottom:0.25em;
	text-align:left;
}
.main-nav .location-select &gt; .nav {
	justify-content:flex-start;
}
.main-nav .location-select &gt; .nav li {
	flex-basis:auto;
	flex-grow:0;
}
.main-nav .location-select &gt; .nav li:not(:last-child) {
	margin-right:1em;
}
.main-nav .location-select &gt; .nav &gt; li &gt; a,
.main-nav .location-select &gt; .nav &gt; li &gt; a:hover {
	width:auto;
	padding:0;
	background:none;
	color:inherit;
}
.main-nav .location-select &gt; .nav &gt; li &gt; a &gt; span.arrow {
	margin-top:0;
}
@media (min-width:576px) {
	.location-select {
		font-size:1.5rem;
	}
	.location-select:before {
		left:calc(50% - 13.5em);
	}
}
@media (min-width:992px) {
	.main-nav .location-select {
		position:relative;
		bottom:auto;
		right:auto;
		margin-top:-1.5rem;
		margin-bottom:-1.5rem;
		margin-left:2rem;
		text-align:left;
		z-index:auto;
	}
}

.topic-select {
	position:relative;
	color:#424953;
	display:none;
}
.topic-select [data-location] {
	padding:2rem 1rem;
	display:none;
}
.topic-select .nav {
	width:24rem;
	max-width:100%;
	margin:0 auto;
	justify-content:flex-start;
}
.topic-select .nav &gt; li {
	flex-basis:33.333333%;
}
.topic-select .nav &gt; li &gt; a {
	max-width:100%;
	font-size:0.8em;
	color:inherit;
	text-decoration:none;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-contetn:center;
}
.topic-select .nav &gt; li &gt; a &gt; img {
	display:block;
}
.topic-select [data-location] {
	background:#E6E6E6;
}
.topic-select [data-location] .nav {
	margin-bottom:-1rem;
}
.topic-select [data-location] .nav &gt; li {
	margin-bottom:1rem;
	padding:0 0.5rem;
}
.topic-select [data-location] .nav &gt; li &gt; a &gt; img {
	width:5rem;
	margin-bottom:0.25rem;
	border:0.25rem solid #9D9D9D;
	border-radius:50%;
	background:#E6E6E6;
}
.topic-select [data-location] .nav &gt; li.active &gt; a &gt; img,
.topic-select [data-location] .nav &gt; li &gt; a:hover &gt; img {
	background:#FFFFFF;
}
.topic-select.active,
.topic-select [data-location].active {
	display:block;
}
.location-select &gt; .topic-select {
	top:1.333333rem;
	margin-left:-1rem;
	margin-right:-1rem;
}
.location-select[data-active=hong-kong] &gt; .topic-select [data-location=hong-kong] {
	display:block;
}
.location-select[data-active=bay-area] &gt; .topic-select [data-location=bay-area] {
	display:block;
}
@media (min-width:576px) {
	.topic-select .nav {
		width:26.25rem;
	}
	.topic-select [data-location] .nav &gt; li {
		padding-left:0.75rem;
		padding-right:0.75rem;
	}
	.topic-select [data-location] .nav &gt; li &gt; a &gt; img {
		width:7.25rem;
		border-width:0.375rem;
	}
}
@media (min-width:768px) {
	.topic-select .nav {
		width:35rem;
	}
	.topic-select .nav &gt; li {
		flex-basis:auto;
	}
}
@media (min-width:1200px) {
	.topic-select .nav {
		width:70rem;
	}
}
@media (max-width:575px) {
	.topic-select [data-location=bay-area] .nav &gt; li &gt; a {
		width:auto;
	}
}

.billboard img {
	max-width:100%;
}

.page-title {
	overflow:hidden;
	background:#44217A;
	color:#FFFFFF;
	display:flex;
}
.page-title &gt; h1 {
	min-width:8.5rem;
	position:relative;
	margin:1rem;
	padding:0.4rem 0.6rem;
	font-size:1.75rem;
	flex-basis:0;
	flex-grow:1;
}
.page-title &gt; h1:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	border-top:2.25rem solid #D71921;
	border-right:2.25rem solid transparent;
}
.page-title &gt; h1 &gt; .text {
	position:relative;
}
.page-title &gt; h1 &gt; .img-holder {
	width:6rem;
	height:6rem;
	position:absolute;
	bottom:-1.5rem;
	right:0;
	opacity:0.15;
}
.page-title .banner {
	width:70%;
	display:block;
	z-index:9;
	order:2;
}
.page-title .banner .img-holder {
	min-height:10rem;
	padding-bottom:30%;
}
@media (max-width:575px) {
	.page-title {
		margin-left:-15px;
		margin-right:-15px;
	}
}
@media (min-width:992px) {
	.page-title &gt; h1 {
		margin:1.5rem;
		padding:0.75rem 1rem;
		font-size:2rem;
		order:1;
	}
	.page-title &gt; h1:before {
		border-top-width:5rem;
		border-right-width:5rem;
	}
	.page-title &gt; h1 &gt; .img-holder {
		width:7.5rem;
		height:7.5rem;
		bottom:-2.5rem;
		right:-1.5rem;
	}
}
@media (min-width:1200px) {
	.page-title &gt; h1 {
		font-size:2rem;
	}
	.page-title &gt; h1 &gt; .img-holder {
		width:9rem;
		height:9rem;
		right:-2rem;
	}
}

.section:not(:last-child) {
	padding-bottom:2rem;
}
.section:not(.cont) {
	padding-top:2rem;
}
@media (min-width:576px) {
	.section:not(:last-child) {
		padding-bottom:3rem;
	}
	.section:not(.cont) {
		padding-top:3rem;
	}
}
@media (min-width:992px) {
	.section:not(:last-child) {
		padding-bottom:4rem;
	}
	.section:not(.cont) {
		padding-top:4rem;
	}
}
.section-title {
	margin-bottom:1.5rem;
	padding:0.25rem 0 0.25rem 1rem;
	border-left:0.5rem solid #D71921;
	color:#D71921;
	display:flex;
	align-items:center;
}
.section-title &gt; h2 {
	margin:0;
}
.section-title &gt; .section-link {
	margin-left:auto;
	font-size:1.25rem;
	color:#424953;
	text-decoration:none;
	display:flex;
	align-items:center;
}

.list {
	margin:1rem auto;
}
.list-item {
	padding:1rem;
	background:#E6E6E6;
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
}
.list-item:not(:last-child) {
	margin-bottom:1rem;
}
.list-item-body {
	margin-bottom:1rem;
	flex-basis:100%;
}
.list-item-date {
	width:6rem;
	height:6rem;
	padding:0.5rem;
	background:#D71921;
	color:#FFFFFF;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.list-item-date span {
	font-weight:bold;
	line-height:1;
	text-align:center;
	display:block;
}
.list-item-date .month {
	font-size:1.25rem;
}
.list-item-date .day {
	font-size:3rem;
}
.list-item-link {
	width:6rem;
	height:6rem;
	overflow:hidden;
	position:relative;
	margin-left:auto;
	align-self:flex-end;
}
.list-item-link:after {
	content:'';
	width:9rem;
	height:4.5rem;
	position:absolute;
	bottom:50%;
	left:calc(50% - 4.5rem);
	-webkit-transform:rotate(-45deg);
	-webkit-transform-origin:bottom center;
	-moz-transform:rotate(-45deg);
	-moz-transform-origin:bottom center;
	transform:rotate(-45deg);
	transform-origin:bottom center;
}
.list-item-link a {
	width:100%;
	height:100%;
	position:relative;
	color:#FFFFFF;
	display:block;
}
.list-item-link a:before {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	border-top:6rem solid transparent;
	border-right:6rem solid #44217A;
	-webkit-transition:border-color 0.3s;
	-moz-transition:border-color 0.3s;
	transition:border-color 0.3s;
}
.list-item-link a span {
	position:absolute;
	bottom:0.25rem;
	right:0.5rem;
}
.list-item-link a:hover:before {
	border-right-color:#D71921;
}
@media (min-width:576px) {
	.list-item-body {
		margin-bottom:2rem;
		margin-left:1rem;
		margin-right:-2.5rem;
		flex-basis:0;
		flex-grow:1;
		order:2;
	}
	.list-item-date {
		order:1;
	}
	.list-item-link {
		order:3;
	}
}
@media (min-width:768px) {
	.list-item-body {
		margin-bottom:1rem;
		margin-left:2rem;
		margin-right:0;
	}
	.list-item-date {
		width:8rem;
		height:8rem;
	}
	.list-item-date .month {
		font-size:1.5rem;
	}
	.list-item-date .day {
		font-size:4rem;
	}
}

.list + .pagination {
	margin-top:3rem;
}

.article {
	padding:1.5rem 0;
}
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article p {
	margin-bottom:1.5rem;
	line-height:1.75;
}
.article-title {
	margin-bottom:2rem;
}
.article-body {
	position:relative;
	padding-bottom:2rem;
}
.article-body:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	border-top:2rem solid #D71921;
	border-right:2rem solid #44217A;
}
.article-meta {
	margin-top:1.5rem;
	margin-bottom:1.5rem;
	padding:0;
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
.article-meta li:not(:last-child) {
	margin-right:1rem;
}
@media (min-width:992px) {
	.article {
		padding:2.5rem 3.5rem;
	}
	.article-body {
		padding-bottom:7rem;
		column-count:2;
		column-gap:2rem;
	}
	.article-body:after {
		border-top-width:3.5rem;
		border-right-width:3.5rem;
	}
}

.related-links {
	position:relative;
	padding-bottom:calc(1rem + 2px);
}
.related-links:not(:first-child) {
	margin-top:3rem;
}
.related-links:not(:last-child) {
	margin-top:3rem;
}
.related-links:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	border-top:5rem solid #D71921;
	border-right:5rem solid transparent;
}
.related-links:after {
	content:'';
	position:absolute;
	bottom:0;
	left:1rem;
	right:0;
	border-top:3px solid #D71921;
}
.related-links-header {
	padding:2.5rem 0 1rem 3.5rem;
}
.related-links-body {
	padding-left:1rem;
}
.related-links-body ul {
	margin:1rem 0;
	padding:0;
	list-style:none;
}
.related-links-body li:not(:last-child) {
	margin-bottom:0.5rem
}
.related-links-body a {
	color:inherit;
	text-decoration:underline;
}
@media (min-width:768px) {
	.related-links-body ul {
		column-count:2;
		column-gap:2rem;
	}
	.related-links-body li {
		-webkit-column-break-inside:avoid;
		page-break-inside:avoid;
		break-inside:avoid-column;
	}
}
@media (min-width:992px) {
	.related-links {
		display:-ms-flex;
		display:flex;
	}
	.related-links-header {
		width:30%;
	}
	.related-links-body {
		width:70%;
		padding-top:2.5rem;
		padding-left:3rem;
	}
	.related-links-body ul {
		margin-top:2.9rem;
	}
}
@media (min-width:1200px) {
	.related-links-body {
		font-size:1.25rem;
	}
}


/* page specific styles */
.home .billboard .img-holder {
	padding-bottom:25%;
}
.home .owl-carousel .owl-item {
	padding:1rem;
}
.home .owl-carousel .slide {
	position:relative;
	padding:1rem;
	-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,0.5); 
	box-shadow:0 0 1rem 0 rgba(0,0,0,0.5);
	background:#FFFFFF;
}
.home .owl-carousel .slide &gt; a {
	width:100%;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	text-indent:-999rem;
	display:block;
}

@media (max-width:575px) {
	.category-list .section:first-child,
	.category-grid .section:first-child,
	.article-single .section:first-child {
		padding-top:0;
	}
}
</pre></body></html>