.page-footer {	position: relative;	padding-top: 48px;	padding-bottom: 48px;}.page-footer .icon {	font-size: 16px;}.page-footer a {	color: #172646;}.page-footer a:not(.icon):hover {	text-decoration: underline;}@media (max-width: 1199px) {	.page-footer-abs-lg .page-footer {		margin-top: -20px;		padding-top: 26px;		padding-bottom: 26px;	}}.page-footer-abs-lg a {	transition: 0s;}@media (min-width: 1200px) {	.page-footer-abs-lg .page-footer {		position: fixed;		bottom: 0;		left: 0;		right: 0;		pointer-events: none;	}	.page-footer-abs-lg .page-footer a {		pointer-events: all;	}	.page-footer-abs-lg .page-footer .shell-wide {		max-width: 1800px;		padding-left: 33px;		padding-right: 33px;	}	.page-footer-abs-lg .page-footer .text-base:hover, .page-footer-abs-lg .page-footer .text-base,	.page-footer-abs-lg .page-footer a:hover,	.page-footer-abs-lg .page-footer a, .page-footer-abs-lg .page-footer:hover, .page-footer-abs-lg .page-footer {		color: #fff;	}}.page-banner {border-bottom: 0px solid #fff;background-color: rgba(0, 0, 0, 0.5);z-index: 40;overflow: hidden;transition: 0.45s cubic-bezier(0.4, 0, 1, 1);}@media (min-width: 1200px) {	.page-banner {position: fixed;top: 0;bottom: 0;left: 0;right: 0;display: flex;flex-direction: column;justify-content: flex-end;border: 0x solid #fff;visibility: hidden;opacity: 0;}}.page-banner--active {	opacity: 1;	visibility: visible;}.page-banner--active .page-banner__container {	transform: translateY(0);}@media (min-width: 650px) {	.page-banner__container {		display: flex;		transition: 0.58s cubic-bezier(0.65, 0.05, 0.36, 1);	}}@media (min-width: 1200px) {	.page-banner__container {		transform: translateY(100%);	}}.page-banner__canvas {	flex-grow: 1;	cursor: pointer;}@media (min-width: 650px) {	.page-banner__left {		text-align: right;	}}@media (min-width: 650px) {	.page-banner__right {		text-align: left;	}}.page-banner__link {	display: inline-flex;}.page-banner__link svg {	fill: #bebebe;	transition: .2s;}.page-banner__link svg:hover {	fill: #ff9401;}.page-banner__item {	padding: 20px 10px;	background-color: #eeeeee;}@media (min-width: 650px) {	.page-banner__item {		flex-basis: 50%;		padding: 5.8vh 6vw;	}}@media (min-width: 650px) {	.page-banner__item h2 {		margin-bottom: 20px;	}}.page-banner__item h6 {	display: none;}@media (min-width: 650px) {	.page-banner__item h6 {		display: block;	}}.page-banner__item h1 a, .page-banner__item h2 a, .page-banner__item h3 a, .page-banner__item h4 a, .page-banner__item h5 a, .page-banner__item h6 a, .page-banner__item .h1 a, .page-banner__item .h2 a, .page-banner__item .h3 a, .page-banner__item .h4 a, .page-banner__item .h5 a, .page-banner__item .h6 a {	color: #000;}.page-banner__item h1 a:hover, .page-banner__item h2 a:hover, .page-banner__item h3 a:hover, .page-banner__item h4 a:hover, .page-banner__item h5 a:hover, .page-banner__item h6 a:hover, .page-banner__item .h1 a:hover, .page-banner__item .h2 a:hover, .page-banner__item .h3 a:hover, .page-banner__item .h4 a:hover, .page-banner__item .h5 a:hover, .page-banner__item .h6 a:hover {	color: #ff9401;}.page-banner--dark {	background-color: #222;	color: #fff;}.page-banner--dark .page-banner__link {	fill: #636363;}.page-banner--dark h1 a, .page-banner--dark h2 a, .page-banner--dark h3 a, .page-banner--dark h4 a, .page-banner--dark h5 a, .page-banner--dark h6 a, .page-banner--dark .h1 a, .page-banner--dark .h2 a, .page-banner--dark .h3 a, .page-banner--dark .h4 a, .page-banner--dark .h5 a, .page-banner--dark .h6 a {	color: #fff;}.page-banner--dark h1 a:hover, .page-banner--dark h2 a:hover, .page-banner--dark h3 a:hover, .page-banner--dark h4 a:hover, .page-banner--dark h5 a:hover, .page-banner--dark h6 a:hover, .page-banner--dark .h1 a:hover, .page-banner--dark .h2 a:hover, .page-banner--dark .h3 a:hover, .page-banner--dark .h4 a:hover, .page-banner--dark .h5 a:hover, .page-banner--dark .h6 a:hover {	color: #ff9401;}#footer-section{text-align: left;display: block;width: 100%;background-color: #000000;background-image: url(../images/broken-noise.png);padding: 30px 0px;}#footer-section p{margin-bottom: 0px;}#footer-section p a{color: inherit;}#footer-section ul{list-style: none;padding-inline-start: 0px;margin-bottom: 0;display: inline-block;margin-bottom: 20px;}#footer-section ul li a{padding: 5px 15px;color: #ffffff;position: relative;display: inline-block;}#footer-section ul li a:hover{color: #f13838;}@media (min-width: 768px) {	#footer-section ul li{		float: left;	}	#footer-section ul li a{padding: 10px 15px;}}