/*!
Theme Name: response_fund_theme
Theme URI: http://underscores.me/
Author: CC
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: response_fund_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

response_fund_theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ==================================spectre and RF CSS below======================================== */


	 .slide-fade-enter-active {
		-webkit-transition: opacity 2s cubic-bezier(0.19,1,0.22,1) 0s;
		transition: opacity 2s cubic-bezier(0.19,1,0.22,1) 0s;
		opacity: 1
	}
	.slide-fade-leave-active {
		-webkit-transition: all 1s;
		transition: all 1s;
		-webkit-transition-delay: 0s;
		transition-delay: 0s
	}
	.slide-fade-enter,
	.slide-fade-leave-to {
		position: absolute;
		opacity: 0
	} /*! Spectre.css v0.5.8 | MIT License | github.com/picturepan2/spectre */
	html {
		font-family: sans-serif;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%
	}
	body {
		margin: 0
	}
	article,
	aside,
	footer,
	header,
	nav,
	section {
		display: block
	}
	h1 {
		font-size: 2em;
		margin: 0.67em 0
	}
	figcaption,
	figure,
	main {
		display: block
	}
	hr {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		height: 0;
		overflow: visible
	}
	a {
		background-color: transparent;
		-webkit-text-decoration-skip: objects
	}
	a:active,
	a:hover {
		outline-width: 0
	}
	address {
		font-style: normal
	}
	b,
	strong {
		font-weight: inherit;
		font-weight: bolder
	}
	code,
	kbd,
	pre,
	samp {
		font-family: SF Mono, Segoe UI Mono, Roboto Mono, Menlo, Courier, monospace;
		font-size: 1em
	}
	dfn {
		font-style: italic
	}
	small {
		font-size: 80%;
		font-weight: 400
	}
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline
	}
	sub {
		bottom: -0.25em
	}
	sup {
		top: -0.5em
	}
	audio,
	video {
		display: inline-block
	}
	audio:not([controls]) {
		display: none;
		height: 0
	}
	img {
		border-style: none
	}
	svg:not(:root) {
		overflow: hidden
	}
	button,
	input,
	optgroup,
	select,
	textarea {
		font-family: inherit;
		font-size: inherit;
		line-height: inherit;
		margin: 0
	}
	button,
	input {
		overflow: visible
	}
	button,
	select {
		text-transform: none
	}
	[type=reset],
	[type=submit],
	button,
	html [type=button] {
		-webkit-appearance: button
	}
	[type=button]::-moz-focus-inner,
	[type=reset]::-moz-focus-inner,
	[type=submit]::-moz-focus-inner,
	button::-moz-focus-inner {
		border-style: none;
		padding: 0
	}
	fieldset {
		border: 0;
		margin: 0;
		padding: 0
	}
	legend {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		color: inherit;
		display: table;
		max-width: 100%;
		padding: 0;
		white-space: normal
	}
	progress {
		display: inline-block;
		vertical-align: baseline
	}
	textarea {
		overflow: auto
	}
	[type=checkbox],
	[type=radio] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0
	}
	[type=number]::-webkit-inner-spin-button,
	[type=number]::-webkit-outer-spin-button {
		height: auto
	}
	[type=search] {
		-webkit-appearance: textfield;
		outline-offset: -2px
	}
	[type=search]::-webkit-search-cancel-button,
	[type=search]::-webkit-search-decoration {
		-webkit-appearance: none
	}
	::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit
	}
	details,
	menu {
		display: block
	}
	summary {
		display: list-item;
		outline: none
	}
	canvas {
		display: inline-block
	}
	[hidden],
	template {
		display: none
	}
	*,:after,:before {
		-webkit-box-sizing: inherit;
		box-sizing: inherit
	}
	html {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 20px;
		line-height: 1;
		-webkit-tap-highlight-color: transparent
	}
	body {
		background: #fff;
		color: #3b4351;
		font-family: Gotham Book, sans-serif, Helvetica Neue;
		font-size: 0.8rem;
		text-rendering: optimizeLegibility
	}
	a {
		color: #5755d9;
		outline: none;
		text-decoration: none
	}
	a:focus {
		-webkit-box-shadow: 0 0 0 0.1rem rgba(87, 85, 217, .2);
		box-shadow: 0 0 0 0.1rem rgba(87, 85, 217, .2)
	}
	a.active,
	a:active,
	a:focus,
	a:hover {
		color: #302ecd;
		text-decoration: underline
	}
	a:visited {
		color: #807fe2
	}
	.hide-xs {
		display: inherit !important
	}
	@media(min-width:480px) {
		.hide-xs {
			display: none !important
		}
	}
	.show-xs {
		display: none !important
	}
	@media(min-width:480px) {
		.show-xs {
			display: inherit !important
		}
	}
	.hide-sm {
		display: inherit !important
	}
	@media(min-width:600px) {
		.hide-sm {
			display: none !important
		}
	}
	.show-sm {
		display: none !important
	}
	@media(min-width:600px) {
		.show-sm {
			display: inherit !important
		}
	}
	.hide-md {
		display: inherit !important
	}
	@media(min-width:840px) {
		.hide-md {
			display: none !important
		}
	}
	.show-md {
		display: none !important
	}
	@media(min-width:840px) {
		.show-md {
			display: inherit !important
		}
	}
	.hide-lg {
		display: inherit !important
	}
	@media(min-width:960px) {
		.hide-lg {
			display: none !important
		}
	}
	.show-lg {
		display: none !important
	}
	@media(min-width:960px) {
		.show-lg {
			display: inherit !important
		}
	}
	.hide-xl {
		display: inherit !important
	}
	@media(min-width:1280px) {
		.hide-xl {
			display: none !important
		}
	}
	.show-xl {
		display: none !important
	}
	@media(min-width:1280px) {
		.show-xl {
			display: inherit !important
		}
	}
	.container {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0.2rem;
		padding-right: 0.2rem;
		width: 100%
	}
	@media(min-width:840px) {
		.container {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
	}
	@media(min-width:960px) {
		.container {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
	}
	.container.grid-2x {
		max-width: 1456px
	}
	.container.grid-xl {
		max-width: 1296px
	}
	.container.grid-lg {
		max-width: 976px
	}
	.container.grid-md {
		max-width: 856px
	}
	.container.grid-sm {
		max-width: 616px
	}
	.container.grid-xs {
		max-width: 496px
	}
	.columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -0.4rem;
		margin-right: -0.4rem
	}
	.columns.col-gapless {
		margin-left: 0;
		margin-right: 0
	}
	.columns.col-gapless > .column {
		padding-left: 0;
		padding-right: 0
	}
	.columns.col-oneline {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto
	}
	.column {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 100%;
		padding-left: 0.4rem;
		padding-right: 0.4rem
	}
	.col-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: none;
		width: auto
	}
	.col-mx-auto {
		margin-right: auto
	}
	.col-ml-auto,
	.col-mx-auto {
		margin-left: auto
	}
	.col-mr-auto {
		margin-right: auto
	}
	.col-1 {
		width: 8.33333%
	}
	.col-1,
	.col-2 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-2 {
		width: 16.66667%
	}
	.col-3 {
		width: 25%
	}
	.col-3,
	.col-4 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-4 {
		width: 33.33333%
	}
	.col-5 {
		width: 41.66667%
	}
	.col-5,
	.col-6 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-6 {
		width: 50%
	}
	.col-7 {
		width: 58.33333%
	}
	.col-7,
	.col-8 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-8 {
		width: 66.66667%
	}
	.col-9 {
		width: 75%
	}
	.col-9,
	.col-10 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-10 {
		width: 83.33333%
	}
	.col-11 {
		width: 91.66667%
	}
	.col-11,
	.col-12 {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none
	}
	.col-12 {
		width: 100%
	}
	@media(min-width:480px) {
		.col-xs-1 {
			width: 8.33333%
		}
		.col-xs-1,
		.col-xs-2 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-2 {
			width: 16.66667%
		}
		.col-xs-3 {
			width: 25%
		}
		.col-xs-3,
		.col-xs-4 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-4 {
			width: 33.33333%
		}
		.col-xs-5 {
			width: 41.66667%
		}
		.col-xs-5,
		.col-xs-6 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-6 {
			width: 50%
		}
		.col-xs-7 {
			width: 58.33333%
		}
		.col-xs-7,
		.col-xs-8 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-8 {
			width: 66.66667%
		}
		.col-xs-9 {
			width: 75%
		}
		.col-xs-9,
		.col-xs-10 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-10 {
			width: 83.33333%
		}
		.col-xs-11 {
			width: 91.66667%
		}
		.col-xs-11,
		.col-xs-12 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xs-12 {
			width: 100%
		}
		.col-xs-auto {
			width: auto
		}
	}
	@media(min-width:600px) {
		.col-sm-1 {
			width: 8.33333%
		}
		.col-sm-1,
		.col-sm-2 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-2 {
			width: 16.66667%
		}
		.col-sm-3 {
			width: 25%
		}
		.col-sm-3,
		.col-sm-4 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-4 {
			width: 33.33333%
		}
		.col-sm-5 {
			width: 41.66667%
		}
		.col-sm-5,
		.col-sm-6 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-6 {
			width: 50%
		}
		.col-sm-7 {
			width: 58.33333%
		}
		.col-sm-7,
		.col-sm-8 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-8 {
			width: 66.66667%
		}
		.col-sm-9 {
			width: 75%
		}
		.col-sm-9,
		.col-sm-10 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-10 {
			width: 83.33333%
		}
		.col-sm-11 {
			width: 91.66667%
		}
		.col-sm-11,
		.col-sm-12 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-sm-12 {
			width: 100%
		}
		.col-sm-auto {
			width: auto
		}
	}
	@media(min-width:840px) {
		.col-md-1 {
			width: 8.33333%
		}
		.col-md-1,
		.col-md-2 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-2 {
			width: 16.66667%
		}
		.col-md-3 {
			width: 25%
		}
		.col-md-3,
		.col-md-4 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-4 {
			width: 33.33333%
		}
		.col-md-5 {
			width: 41.66667%
		}
		.col-md-5,
		.col-md-6 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-6 {
			width: 50%
		}
		.col-md-7 {
			width: 58.33333%
		}
		.col-md-7,
		.col-md-8 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-8 {
			width: 66.66667%
		}
		.col-md-9 {
			width: 75%
		}
		.col-md-9,
		.col-md-10 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-10 {
			width: 83.33333%
		}
		.col-md-11 {
			width: 91.66667%
		}
		.col-md-11,
		.col-md-12 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-md-12 {
			width: 100%
		}
		.col-md-auto {
			width: auto
		}
	}
	@media(min-width:960px) {
		.col-lg-1 {
			width: 8.33333%
		}
		.col-lg-1,
		.col-lg-2 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-2 {
			width: 16.66667%
		}
		.col-lg-3 {
			width: 25%
		}
		.col-lg-3,
		.col-lg-4 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-4 {
			width: 33.33333%
		}
		.col-lg-5 {
			width: 41.66667%
		}
		.col-lg-5,
		.col-lg-6 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-6 {
			width: 50%
		}
		.col-lg-7 {
			width: 58.33333%
		}
		.col-lg-7,
		.col-lg-8 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-8 {
			width: 66.66667%
		}
		.col-lg-9 {
			width: 75%
		}
		.col-lg-9,
		.col-lg-10 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-10 {
			width: 83.33333%
		}
		.col-lg-11 {
			width: 91.66667%
		}
		.col-lg-11,
		.col-lg-12 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-lg-12 {
			width: 100%
		}
		.col-lg-auto {
			width: auto
		}
	}
	@media(min-width:1280px) {
		.col-xl-1 {
			width: 8.33333%
		}
		.col-xl-1,
		.col-xl-2 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-2 {
			width: 16.66667%
		}
		.col-xl-3 {
			width: 25%
		}
		.col-xl-3,
		.col-xl-4 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-4 {
			width: 33.33333%
		}
		.col-xl-5 {
			width: 41.66667%
		}
		.col-xl-5,
		.col-xl-6 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-6 {
			width: 50%
		}
		.col-xl-7 {
			width: 58.33333%
		}
		.col-xl-7,
		.col-xl-8 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-8 {
			width: 66.66667%
		}
		.col-xl-9 {
			width: 75%
		}
		.col-xl-9,
		.col-xl-10 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-10 {
			width: 83.33333%
		}
		.col-xl-11 {
			width: 91.66667%
		}
		.col-xl-11,
		.col-xl-12 {
			-webkit-box-flex: 0;
			-ms-flex: none;
			flex: none
		}
		.col-xl-12 {
			width: 100%
		}
		.col-xl-auto {
			width: auto
		}
	}
	@-webkit-keyframes loading {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}
	@keyframes loading {
		0% {
			-webkit-transform: rotate(0deg);
			transform: rotate(0deg)
		}
		to {
			-webkit-transform: rotate(1turn);
			transform: rotate(1turn)
		}
	}
	@-webkit-keyframes slide-down {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-1.6rem);
			transform: translateY(-1.6rem)
		}
		to {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	@keyframes slide-down {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-1.6rem);
			transform: translateY(-1.6rem)
		}
		to {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}
	.text-primary {
		color: #5755d9 !important
	}
	a.text-primary:focus,
	a.text-primary:hover {
		color: #4240d4
	}
	a.text-primary:visited {
		color: #6c6ade
	}
	.text-secondary {
		color: #e5e5f9 !important
	}
	a.text-secondary:focus,
	a.text-secondary:hover {
		color: #d1d0f4
	}
	a.text-secondary:visited {
		color: #fafafe
	}
	.text-gray {
		color: #bcc3ce !important
	}
	a.text-gray:focus,
	a.text-gray:hover {
		color: #adb6c4
	}
	a.text-gray:visited {
		color: #cbd0d9
	}
	.text-light {
		color: #fff !important
	}
	a.text-light:focus,
	a.text-light:hover {
		color: #f2f2f2
	}
	a.text-light:visited {
		color: #fff
	}
	.text-dark {
		color: #3b4351 !important
	}
	a.text-dark:focus,
	a.text-dark:hover {
		color: #303742
	}
	a.text-dark:visited {
		color: #455060
	}
	.text-success {
		color: #32b643 !important
	}
	a.text-success:focus,
	a.text-success:hover {
		color: #2da23c
	}
	a.text-success:visited {
		color: #39c94b
	}
	.text-warning {
		color: #ffb700 !important
	}
	a.text-warning:focus,
	a.text-warning:hover {
		color: #e6a500
	}
	a.text-warning:visited {
		color: #ffbe1a
	}
	.text-error {
		color: #e85600 !important
	}
	a.text-error:focus,
	a.text-error:hover {
		color: #cf4d00
	}
	a.text-error:visited {
		color: #ff6003
	}
	.bg-primary {
		background: #5755d9 !important;
		color: #fff
	}
	.bg-secondary {
		background: #f1f1fc !important
	}
	.bg-dark {
		background: #303742 !important;
		color: #fff
	}
	.bg-gray {
		background: #f7f8f9 !important
	}
	.bg-success {
		background: #32b643 !important;
		color: #fff
	}
	.bg-warning {
		background: #ffb700 !important;
		color: #fff
	}
	.bg-error {
		background: #e85600 !important;
		color: #fff
	}
	.c-hand {
		cursor: pointer
	}
	.c-move {
		cursor: move
	}
	.c-zoom-in {
		cursor: -webkit-zoom-in;
		cursor: zoom-in
	}
	.c-zoom-out {
		cursor: -webkit-zoom-out;
		cursor: zoom-out
	}
	.c-not-allowed {
		cursor: not-allowed
	}
	.c-auto {
		cursor: auto
	}
	.d-block {
		display: block
	}
	.d-inline {
		display: inline
	}
	.d-inline-block {
		display: inline-block
	}
	.d-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.d-inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
	.d-hide,
	.d-none {
		display: none !important
	}
	.d-visible {
		visibility: visible
	}
	.d-invisible {
		visibility: hidden
	}
	.text-hide {
		background: transparent;
		border: 0;
		color: transparent;
		font-size: 0;
		line-height: 0;
		text-shadow: none
	}
	.text-assistive {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}
	.divider,
	.divider-vert {
		display: block;
		position: relative
	}
	.divider-vert[data-content]:after,
	.divider[data-content]:after {
		background: #fff;
		color: #bcc3ce;
		content: attr(data-content);
		display: inline-block;
		font-size: 0.7rem;
		padding: 0 0.4rem;
		-webkit-transform: translateY(-0.65rem);
		transform: translateY(-0.65rem)
	}
	.divider {
		border-top: 0.05rem solid #f1f3f5;
		height: 0.05rem;
		margin: 0.4rem 0
	}
	.divider[data-content] {
		margin: 0.8rem 0
	}
	.divider-vert {
		display: block;
		padding: 0.8rem
	}
	.divider-vert:before {
		border-left: 0.05rem solid #dadee4;
		bottom: 0.4rem;
		content: "";
		display: block;
		left: 50%;
		position: absolute;
		top: 0.4rem;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.divider-vert[data-content]:after {
		left: 50%;
		padding: 0.2rem 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.loading {
		color: transparent !important;
		min-height: 0.8rem;
		pointer-events: none;
		position: relative
	}
	.loading:after {
		-webkit-animation: loading 0.75s linear infinite;
		animation: loading 0.75s linear infinite;
		border-radius: 50%;
		border-color: transparent transparent #5755d9 #5755d9;
		border-style: solid;
		border-width: 0.2rem;
		content: "";
		display: block;
		height: 1.6rem;
		width: 1.6rem;
		left: 50%;
		margin-left: -0.4rem;
		margin-top: -0.4rem;
		position: absolute;
		top: 50%;
		z-index: 1
	}
	.loading.loading-lg {
		min-height: 2rem
	}
	.loading.loading-lg:after {
		height: 1.6rem;
		margin-left: -0.8rem;
		margin-top: -0.8rem;
		width: 1.6rem
	}
	.clearfix:after {
		clear: both;
		content: "";
		display: table
	}
	.float-left {
		float: left !important
	}
	.float-right {
		float: right !important
	}
	.p-relative {
		position: relative !important
	}
	.p-absolute {
		position: absolute !important
	}
	.p-fixed {
		position: fixed !important
	}
	.p-sticky {
		position: sticky !important
	}
	.p-centered {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto
	}
	.flex-centered {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.s-rounded {
		border-radius: 0.1rem
	}
	.s-circle {
		border-radius: 50%
	}
	.text-left {
		text-align: left
	}
	.text-right {
		text-align: right
	}
	.text-center {
		text-align: center
	}
	@media(min-width:840px) {
		.text-md-left {
			text-align: left
		}
	}
	@media(min-width:840px) {
		.text-md-right {
			text-align: right
		}
	}
	@media(min-width:840px) {
		.text-md-center {
			text-align: center
		}
	}
	.text-justify {
		text-align: justify
	}
	.text-lowercase {
		text-transform: lowercase
	}
	.text-uppercase {
		text-transform: uppercase
	}
	.text-capitalize {
		text-transform: capitalize
	}
	.text-normal {
		font-weight: 400
	}
	.text-bold {
		font-weight: 700
	}
	.text-italic {
		font-style: italic
	}
	.text-large {
		font-size: 1.2em
	}
	.text-ellipsis {
		text-overflow: ellipsis
	}
	.text-clip,
	.text-ellipsis {
		overflow: hidden;
		white-space: nowrap
	}
	.text-clip {
		text-overflow: clip
	}
	.text-break {
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
		word-wrap: break-word
	}
	@font-face {
		font-family: Gotham Book;
		src: url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Book.82dc429.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Book.acfa50a.woff') format("woff");
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Gotham;
		src: url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Bold.89d54a7.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Bold.6097ea3.woff') format("woff");
		font-weight: 700;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Gotham;
		src: url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Medium.527a7a8.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Medium.d7e1504.woff') format("woff");
		font-weight: 500;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Gotham Ultra;
		src: url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Ultra.f88a859.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/Gotham-Ultra.b7ec25e.woff') format("woff");
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Brandon Grotesque; 
		src: url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Bold.0f98adb.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Bold.49c110d.woff') format("woff");
		font-weight: 700;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Brandon Grotesque;
		src: url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Medium.1927b4d.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Medium.d3352dc.woff') format("woff");
		font-weight: 500;
		font-style: normal;
		font-display: swap
	}
	@font-face {
		font-family: Brandon Grotesque;
		src: url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Regular.ea4a536.woff2') format("woff2"), url('/wp-content/themes/response_fund_theme/assets/font/BrandonGrotesque-Regular.00fd3b2.woff') format("woff");
		font-weight: 400;
		font-style: normal;
		font-display: swap
	}
	.text-color-white {
		color: #fff !important
	}
	.bg-color-white {
		background-color: #fff
	}
	.border-color-white {
		border: 1px solid #fff
	}
	.text-color-black {
		color: #000 !important
	}
	.bg-color-black {
		background-color: #000
	}
	.border-color-black {
		border: 1px solid #000
	}
	.text-color-blue {
		color: #2c84c0 !important
	}
	.bg-color-blue {
		background-color: #2c84c0
	}
	.border-color-blue {
		border: 1px solid #2c84c0
	}
	.text-color-orange {
		color: #d86422 !important
	}
	.bg-color-orange {
		background-color: #d86422
	}
	.border-color-orange {
		border: 1px solid #d86422
	}
	.text-color-teal {
		color: #56c17f !important
	}
	.bg-color-teal {
		background-color: #56c17f
	}
	.border-color-teal {
		border: 1px solid #56c17f
	}
	.text-color-gray {
		color: #444 !important
	}
	.bg-color-gray {
		background-color: #444
	}
	.border-color-gray {
		border: 1px solid #444
	}
	.border-width-1 {
		border-width: 1px
	}
	.border-width-2 {
		border-width: 2px
	}
	.border-width-3 {
		border-width: 3px
	}
	.border-width-4 {
		border-width: 4px
	}
	.pl-0 {
		padding-left: 0
	}
	.pr-0 {
		padding-right: 0
	}
	.pt-0 {
		padding-top: 0
	}
	.pb-0 {
		padding-bottom: 0
	}
	.px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.pl-1 {
		padding-left: 0.2rem
	}
	.pr-1 {
		padding-right: 0.2rem
	}
	.pt-1 {
		padding-top: 0.2rem
	}
	.pb-1 {
		padding-bottom: 0.2rem
	}
	.px-1 {
		padding-left: 0.2rem;
		padding-right: 0.2rem
	}
	.py-1 {
		padding-top: 0.2rem;
		padding-bottom: 0.2rem
	}
	.pl-2 {
		padding-left: 0.4rem
	}
	.pr-2 {
		padding-right: 0.4rem
	}
	.pt-2 {
		padding-top: 0.4rem
	}
	.pb-2 {
		padding-bottom: 0.4rem
	}
	.px-2 {
		padding-left: 0.4rem;
		padding-right: 0.4rem
	}
	.py-2 {
		padding-top: 0.4rem;
		padding-bottom: 0.4rem
	}
	.pl-3 {
		padding-left: 0.6rem
	}
	.pr-3 {
		padding-right: 0.6rem
	}
	.pt-3 {
		padding-top: 0.6rem
	}
	.pb-3 {
		padding-bottom: 0.6rem
	}
	.px-3 {
		padding-left: 0.6rem;
		padding-right: 0.6rem
	}
	.py-3 {
		padding-top: 0.6rem;
		padding-bottom: 0.6rem
	}
	.pl-4 {
		padding-left: 0.8rem
	}
	.pr-4 {
		padding-right: 0.8rem
	}
	.pt-4 {
		padding-top: 0.8rem
	}
	.pb-4 {
		padding-bottom: 0.8rem
	}
	.px-4 {
		padding-left: 0.8rem;
		padding-right: 0.8rem
	}
	.py-4 {
		padding-top: 0.8rem;
		padding-bottom: 0.8rem
	}
	.pl-5 {
		padding-left: 1rem
	}
	.pr-5 {
		padding-right: 1rem
	}
	.pt-5 {
		padding-top: 1rem
	}
	.pb-5 {
		padding-bottom: 1rem
	}
	.px-5 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.py-5 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
	.pl-6 {
		padding-left: 1.2rem
	}
	.pr-6 {
		padding-right: 1.2rem
	}
	.pt-6 {
		padding-top: 1.2rem
	}
	.pb-6 {
		padding-bottom: 1.2rem
	}
	.px-6 {
		padding-left: 1.2rem;
		padding-right: 1.2rem
	}
	.py-6 {
		padding-top: 1.2rem;
		padding-bottom: 1.2rem
	}
	.pl-7 {
		padding-left: 1.4rem
	}
	.pr-7 {
		padding-right: 1.4rem
	}
	.pt-7 {
		padding-top: 1.4rem
	}
	.pb-7 {
		padding-bottom: 1.4rem
	}
	.px-7 {
		padding-left: 1.4rem;
		padding-right: 1.4rem
	}
	.py-7 {
		padding-top: 1.4rem;
		padding-bottom: 1.4rem
	}
	.pl-8 {
		padding-left: 1.6rem
	}
	.pr-8 {
		padding-right: 1.6rem
	}
	.pt-8 {
		padding-top: 1.6rem
	}
	.pb-8 {
		padding-bottom: 1.6rem
	}
	.px-8 {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
	.py-8 {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem
	}
	.pl-9 {
		padding-left: 1.8rem
	}
	.pr-9 {
		padding-right: 1.8rem
	}
	.pt-9 {
		padding-top: 1.8rem
	}
	.pb-9 {
		padding-bottom: 1.8rem
	}
	.px-9 {
		padding-left: 1.8rem;
		padding-right: 1.8rem
	}
	.py-9 {
		padding-top: 1.8rem;
		padding-bottom: 1.8rem
	}
	.pl-10 {
		padding-left: 2rem
	}
	.pr-10 {
		padding-right: 2rem
	}
	.pt-10 {
		padding-top: 2rem
	}
	.pb-10 {
		padding-bottom: 2rem
	}
	.px-10 {
		padding-left: 2rem;
		padding-right: 2rem
	}
	.py-10 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.pl-12 {
		padding-left: 2.4rem
	}
	.pr-12 {
		padding-right: 2.4rem
	}
	.pt-12 {
		padding-top: 2.4rem
	}
	.pb-12 {
		padding-bottom: 2.4rem
	}
	.px-12 {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}
	.py-12 {
		padding-top: 2.4rem;
		padding-bottom: 2.4rem
	}
	.pl-16 {
		padding-left: 3.2rem
	}
	.pr-16 {
		padding-right: 3.2rem
	}
	.pt-16 {
		padding-top: 3.2rem
	}
	.pb-16 {
		padding-bottom: 3.2rem
	}
	.px-16 {
		padding-left: 3.2rem;
		padding-right: 3.2rem
	}
	.py-16 {
		padding-top: 3.2rem;
		padding-bottom: 3.2rem
	}
	.pl-24 {
		padding-left: 4.8rem
	}
	.pr-24 {
		padding-right: 4.8rem
	}
	.pt-24 {
		padding-top: 4.8rem
	}
	.pb-24 {
		padding-bottom: 4.8rem
	}
	.px-24 {
		padding-left: 4.8rem;
		padding-right: 4.8rem
	}
	.py-24 {
		padding-top: 4.8rem;
		padding-bottom: 4.8rem
	}
	.pl-32 {
		padding-left: 6.4rem
	}
	.pr-32 {
		padding-right: 6.4rem
	}
	.pt-32 {
		padding-top: 6.4rem
	}
	.pb-32 {
		padding-bottom: 6.4rem
	}
	.px-32 {
		padding-left: 6.4rem;
		padding-right: 6.4rem
	}
	.py-32 {
		padding-top: 6.4rem;
		padding-bottom: 6.4rem
	}
	@media(min-width:480px) {
		.pl-xs-0 {
			padding-left: 0
		}
		.pr-xs-0 {
			padding-right: 0
		}
		.pt-xs-0 {
			padding-top: 0
		}
		.pb-xs-0 {
			padding-bottom: 0
		}
		.px-xs-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-xs-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:480px) {
		.pl-xs-1 {
			padding-left: 0.2rem
		}
		.pr-xs-1 {
			padding-right: 0.2rem
		}
		.pt-xs-1 {
			padding-top: 0.2rem
		}
		.pb-xs-1 {
			padding-bottom: 0.2rem
		}
		.px-xs-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-xs-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-2 {
			padding-left: 0.4rem
		}
		.pr-xs-2 {
			padding-right: 0.4rem
		}
		.pt-xs-2 {
			padding-top: 0.4rem
		}
		.pb-xs-2 {
			padding-bottom: 0.4rem
		}
		.px-xs-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-xs-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-3 {
			padding-left: 0.6rem
		}
		.pr-xs-3 {
			padding-right: 0.6rem
		}
		.pt-xs-3 {
			padding-top: 0.6rem
		}
		.pb-xs-3 {
			padding-bottom: 0.6rem
		}
		.px-xs-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-xs-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-4 {
			padding-left: 0.8rem
		}
		.pr-xs-4 {
			padding-right: 0.8rem
		}
		.pt-xs-4 {
			padding-top: 0.8rem
		}
		.pb-xs-4 {
			padding-bottom: 0.8rem
		}
		.px-xs-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-xs-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-5 {
			padding-left: 1rem
		}
		.pr-xs-5 {
			padding-right: 1rem
		}
		.pt-xs-5 {
			padding-top: 1rem
		}
		.pb-xs-5 {
			padding-bottom: 1rem
		}
		.px-xs-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-xs-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-6 {
			padding-left: 1.2rem
		}
		.pr-xs-6 {
			padding-right: 1.2rem
		}
		.pt-xs-6 {
			padding-top: 1.2rem
		}
		.pb-xs-6 {
			padding-bottom: 1.2rem
		}
		.px-xs-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-xs-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-7 {
			padding-left: 1.4rem
		}
		.pr-xs-7 {
			padding-right: 1.4rem
		}
		.pt-xs-7 {
			padding-top: 1.4rem
		}
		.pb-xs-7 {
			padding-bottom: 1.4rem
		}
		.px-xs-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-xs-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-8 {
			padding-left: 1.6rem
		}
		.pr-xs-8 {
			padding-right: 1.6rem
		}
		.pt-xs-8 {
			padding-top: 1.6rem
		}
		.pb-xs-8 {
			padding-bottom: 1.6rem
		}
		.px-xs-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-xs-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-9 {
			padding-left: 1.8rem
		}
		.pr-xs-9 {
			padding-right: 1.8rem
		}
		.pt-xs-9 {
			padding-top: 1.8rem
		}
		.pb-xs-9 {
			padding-bottom: 1.8rem
		}
		.px-xs-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-xs-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-10 {
			padding-left: 2rem
		}
		.pr-xs-10 {
			padding-right: 2rem
		}
		.pt-xs-10 {
			padding-top: 2rem
		}
		.pb-xs-10 {
			padding-bottom: 2rem
		}
		.px-xs-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-xs-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-12 {
			padding-left: 2.4rem
		}
		.pr-xs-12 {
			padding-right: 2.4rem
		}
		.pt-xs-12 {
			padding-top: 2.4rem
		}
		.pb-xs-12 {
			padding-bottom: 2.4rem
		}
		.px-xs-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-xs-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-16 {
			padding-left: 3.2rem
		}
		.pr-xs-16 {
			padding-right: 3.2rem
		}
		.pt-xs-16 {
			padding-top: 3.2rem
		}
		.pb-xs-16 {
			padding-bottom: 3.2rem
		}
		.px-xs-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-xs-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-24 {
			padding-left: 4.8rem
		}
		.pr-xs-24 {
			padding-right: 4.8rem
		}
		.pt-xs-24 {
			padding-top: 4.8rem
		}
		.pb-xs-24 {
			padding-bottom: 4.8rem
		}
		.px-xs-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-xs-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:480px) {
		.pl-xs-32 {
			padding-left: 6.4rem
		}
		.pr-xs-32 {
			padding-right: 6.4rem
		}
		.pt-xs-32 {
			padding-top: 6.4rem
		}
		.pb-xs-32 {
			padding-bottom: 6.4rem
		}
		.px-xs-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-xs-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-0 {
			padding-left: 0
		}
		.pr-sm-0 {
			padding-right: 0
		}
		.pt-sm-0 {
			padding-top: 0
		}
		.pb-sm-0 {
			padding-bottom: 0
		}
		.px-sm-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-sm-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:600px) {
		.pl-sm-1 {
			padding-left: 0.2rem
		}
		.pr-sm-1 {
			padding-right: 0.2rem
		}
		.pt-sm-1 {
			padding-top: 0.2rem
		}
		.pb-sm-1 {
			padding-bottom: 0.2rem
		}
		.px-sm-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-sm-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-2 {
			padding-left: 0.4rem
		}
		.pr-sm-2 {
			padding-right: 0.4rem
		}
		.pt-sm-2 {
			padding-top: 0.4rem
		}
		.pb-sm-2 {
			padding-bottom: 0.4rem
		}
		.px-sm-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-sm-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-3 {
			padding-left: 0.6rem
		}
		.pr-sm-3 {
			padding-right: 0.6rem
		}
		.pt-sm-3 {
			padding-top: 0.6rem
		}
		.pb-sm-3 {
			padding-bottom: 0.6rem
		}
		.px-sm-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-sm-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-4 {
			padding-left: 0.8rem
		}
		.pr-sm-4 {
			padding-right: 0.8rem
		}
		.pt-sm-4 {
			padding-top: 0.8rem
		}
		.pb-sm-4 {
			padding-bottom: 0.8rem
		}
		.px-sm-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-sm-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-5 {
			padding-left: 1rem
		}
		.pr-sm-5 {
			padding-right: 1rem
		}
		.pt-sm-5 {
			padding-top: 1rem
		}
		.pb-sm-5 {
			padding-bottom: 1rem
		}
		.px-sm-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-sm-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-6 {
			padding-left: 1.2rem
		}
		.pr-sm-6 {
			padding-right: 1.2rem
		}
		.pt-sm-6 {
			padding-top: 1.2rem
		}
		.pb-sm-6 {
			padding-bottom: 1.2rem
		}
		.px-sm-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-sm-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-7 {
			padding-left: 1.4rem
		}
		.pr-sm-7 {
			padding-right: 1.4rem
		}
		.pt-sm-7 {
			padding-top: 1.4rem
		}
		.pb-sm-7 {
			padding-bottom: 1.4rem
		}
		.px-sm-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-sm-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-8 {
			padding-left: 1.6rem
		}
		.pr-sm-8 {
			padding-right: 1.6rem
		}
		.pt-sm-8 {
			padding-top: 1.6rem
		}
		.pb-sm-8 {
			padding-bottom: 1.6rem
		}
		.px-sm-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-sm-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-9 {
			padding-left: 1.8rem
		}
		.pr-sm-9 {
			padding-right: 1.8rem
		}
		.pt-sm-9 {
			padding-top: 1.8rem
		}
		.pb-sm-9 {
			padding-bottom: 1.8rem
		}
		.px-sm-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-sm-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-10 {
			padding-left: 2rem
		}
		.pr-sm-10 {
			padding-right: 2rem
		}
		.pt-sm-10 {
			padding-top: 2rem
		}
		.pb-sm-10 {
			padding-bottom: 2rem
		}
		.px-sm-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-sm-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-12 {
			padding-left: 2.4rem
		}
		.pr-sm-12 {
			padding-right: 2.4rem
		}
		.pt-sm-12 {
			padding-top: 2.4rem
		}
		.pb-sm-12 {
			padding-bottom: 2.4rem
		}
		.px-sm-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-sm-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-16 {
			padding-left: 3.2rem
		}
		.pr-sm-16 {
			padding-right: 3.2rem
		}
		.pt-sm-16 {
			padding-top: 3.2rem
		}
		.pb-sm-16 {
			padding-bottom: 3.2rem
		}
		.px-sm-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-sm-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-24 {
			padding-left: 4.8rem
		}
		.pr-sm-24 {
			padding-right: 4.8rem
		}
		.pt-sm-24 {
			padding-top: 4.8rem
		}
		.pb-sm-24 {
			padding-bottom: 4.8rem
		}
		.px-sm-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-sm-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:600px) {
		.pl-sm-32 {
			padding-left: 6.4rem
		}
		.pr-sm-32 {
			padding-right: 6.4rem
		}
		.pt-sm-32 {
			padding-top: 6.4rem
		}
		.pb-sm-32 {
			padding-bottom: 6.4rem
		}
		.px-sm-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-sm-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	@media(min-width:840px) {
		.pl-md-0 {
			padding-left: 0
		}
		.pr-md-0 {
			padding-right: 0
		}
		.pt-md-0 {
			padding-top: 0
		}
		.pb-md-0 {
			padding-bottom: 0
		}
		.px-md-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-md-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:840px) {
		.pl-md-1 {
			padding-left: 0.2rem
		}
		.pr-md-1 {
			padding-right: 0.2rem
		}
		.pt-md-1 {
			padding-top: 0.2rem
		}
		.pb-md-1 {
			padding-bottom: 0.2rem
		}
		.px-md-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-md-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:840px) {
		.pl-md-2 {
			padding-left: 0.4rem
		}
		.pr-md-2 {
			padding-right: 0.4rem
		}
		.pt-md-2 {
			padding-top: 0.4rem
		}
		.pb-md-2 {
			padding-bottom: 0.4rem
		}
		.px-md-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-md-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:840px) {
		.pl-md-3 {
			padding-left: 0.6rem
		}
		.pr-md-3 {
			padding-right: 0.6rem
		}
		.pt-md-3 {
			padding-top: 0.6rem
		}
		.pb-md-3 {
			padding-bottom: 0.6rem
		}
		.px-md-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-md-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:840px) {
		.pl-md-4 {
			padding-left: 0.8rem
		}
		.pr-md-4 {
			padding-right: 0.8rem
		}
		.pt-md-4 {
			padding-top: 0.8rem
		}
		.pb-md-4 {
			padding-bottom: 0.8rem
		}
		.px-md-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-md-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:840px) {
		.pl-md-5 {
			padding-left: 1rem
		}
		.pr-md-5 {
			padding-right: 1rem
		}
		.pt-md-5 {
			padding-top: 1rem
		}
		.pb-md-5 {
			padding-bottom: 1rem
		}
		.px-md-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-md-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:840px) {
		.pl-md-6 {
			padding-left: 1.2rem
		}
		.pr-md-6 {
			padding-right: 1.2rem
		}
		.pt-md-6 {
			padding-top: 1.2rem
		}
		.pb-md-6 {
			padding-bottom: 1.2rem
		}
		.px-md-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-md-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:840px) {
		.pl-md-7 {
			padding-left: 1.4rem
		}
		.pr-md-7 {
			padding-right: 1.4rem
		}
		.pt-md-7 {
			padding-top: 1.4rem
		}
		.pb-md-7 {
			padding-bottom: 1.4rem
		}
		.px-md-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-md-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:840px) {
		.pl-md-8 {
			padding-left: 1.6rem
		}
		.pr-md-8 {
			padding-right: 1.6rem
		}
		.pt-md-8 {
			padding-top: 1.6rem
		}
		.pb-md-8 {
			padding-bottom: 1.6rem
		}
		.px-md-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-md-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:840px) {
		.pl-md-9 {
			padding-left: 1.8rem
		}
		.pr-md-9 {
			padding-right: 1.8rem
		}
		.pt-md-9 {
			padding-top: 1.8rem
		}
		.pb-md-9 {
			padding-bottom: 1.8rem
		}
		.px-md-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-md-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:840px) {
		.pl-md-10 {
			padding-left: 2rem
		}
		.pr-md-10 {
			padding-right: 2rem
		}
		.pt-md-10 {
			padding-top: 2rem
		}
		.pb-md-10 {
			padding-bottom: 2rem
		}
		.px-md-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-md-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:840px) {
		.pl-md-12 {
			padding-left: 2.4rem
		}
		.pr-md-12 {
			padding-right: 2.4rem
		}
		.pt-md-12 {
			padding-top: 2.4rem
		}
		.pb-md-12 {
			padding-bottom: 2.4rem
		}
		.px-md-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-md-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:840px) {
		.pl-md-16 {
			padding-left: 3.2rem
		}
		.pr-md-16 {
			padding-right: 3.2rem
		}
		.pt-md-16 {
			padding-top: 3.2rem
		}
		.pb-md-16 {
			padding-bottom: 3.2rem
		}
		.px-md-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-md-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:840px) {
		.pl-md-24 {
			padding-left: 4.8rem
		}
		.pr-md-24 {
			padding-right: 4.8rem
		}
		.pt-md-24 {
			padding-top: 4.8rem
		}
		.pb-md-24 {
			padding-bottom: 4.8rem
		}
		.px-md-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-md-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:840px) {
		.pl-md-32 {
			padding-left: 6.4rem
		}
		.pr-md-32 {
			padding-right: 6.4rem
		}
		.pt-md-32 {
			padding-top: 6.4rem
		}
		.pb-md-32 {
			padding-bottom: 6.4rem
		}
		.px-md-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-md-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-0 {
			padding-left: 0
		}
		.pr-lg-0 {
			padding-right: 0
		}
		.pt-lg-0 {
			padding-top: 0
		}
		.pb-lg-0 {
			padding-bottom: 0
		}
		.px-lg-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-lg-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:960px) {
		.pl-lg-1 {
			padding-left: 0.2rem
		}
		.pr-lg-1 {
			padding-right: 0.2rem
		}
		.pt-lg-1 {
			padding-top: 0.2rem
		}
		.pb-lg-1 {
			padding-bottom: 0.2rem
		}
		.px-lg-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-lg-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-2 {
			padding-left: 0.4rem
		}
		.pr-lg-2 {
			padding-right: 0.4rem
		}
		.pt-lg-2 {
			padding-top: 0.4rem
		}
		.pb-lg-2 {
			padding-bottom: 0.4rem
		}
		.px-lg-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-lg-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-3 {
			padding-left: 0.6rem
		}
		.pr-lg-3 {
			padding-right: 0.6rem
		}
		.pt-lg-3 {
			padding-top: 0.6rem
		}
		.pb-lg-3 {
			padding-bottom: 0.6rem
		}
		.px-lg-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-lg-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-4 {
			padding-left: 0.8rem
		}
		.pr-lg-4 {
			padding-right: 0.8rem
		}
		.pt-lg-4 {
			padding-top: 0.8rem
		}
		.pb-lg-4 {
			padding-bottom: 0.8rem
		}
		.px-lg-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-lg-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-5 {
			padding-left: 1rem
		}
		.pr-lg-5 {
			padding-right: 1rem
		}
		.pt-lg-5 {
			padding-top: 1rem
		}
		.pb-lg-5 {
			padding-bottom: 1rem
		}
		.px-lg-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-lg-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-6 {
			padding-left: 1.2rem
		}
		.pr-lg-6 {
			padding-right: 1.2rem
		}
		.pt-lg-6 {
			padding-top: 1.2rem
		}
		.pb-lg-6 {
			padding-bottom: 1.2rem
		}
		.px-lg-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-lg-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-7 {
			padding-left: 1.4rem
		}
		.pr-lg-7 {
			padding-right: 1.4rem
		}
		.pt-lg-7 {
			padding-top: 1.4rem
		}
		.pb-lg-7 {
			padding-bottom: 1.4rem
		}
		.px-lg-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-lg-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-8 {
			padding-left: 1.6rem
		}
		.pr-lg-8 {
			padding-right: 1.6rem
		}
		.pt-lg-8 {
			padding-top: 1.6rem
		}
		.pb-lg-8 {
			padding-bottom: 1.6rem
		}
		.px-lg-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-lg-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-9 {
			padding-left: 1.8rem
		}
		.pr-lg-9 {
			padding-right: 1.8rem
		}
		.pt-lg-9 {
			padding-top: 1.8rem
		}
		.pb-lg-9 {
			padding-bottom: 1.8rem
		}
		.px-lg-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-lg-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-10 {
			padding-left: 2rem
		}
		.pr-lg-10 {
			padding-right: 2rem
		}
		.pt-lg-10 {
			padding-top: 2rem
		}
		.pb-lg-10 {
			padding-bottom: 2rem
		}
		.px-lg-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-lg-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-12 {
			padding-left: 2.4rem
		}
		.pr-lg-12 {
			padding-right: 2.4rem
		}
		.pt-lg-12 {
			padding-top: 2.4rem
		}
		.pb-lg-12 {
			padding-bottom: 2.4rem
		}
		.px-lg-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-lg-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-16 {
			padding-left: 3.2rem
		}
		.pr-lg-16 {
			padding-right: 3.2rem
		}
		.pt-lg-16 {
			padding-top: 3.2rem
		}
		.pb-lg-16 {
			padding-bottom: 3.2rem
		}
		.px-lg-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-lg-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-24 {
			padding-left: 4.8rem
		}
		.pr-lg-24 {
			padding-right: 4.8rem
		}
		.pt-lg-24 {
			padding-top: 4.8rem
		}
		.pb-lg-24 {
			padding-bottom: 4.8rem
		}
		.px-lg-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-lg-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:960px) {
		.pl-lg-32 {
			padding-left: 6.4rem
		}
		.pr-lg-32 {
			padding-right: 6.4rem
		}
		.pt-lg-32 {
			padding-top: 6.4rem
		}
		.pb-lg-32 {
			padding-bottom: 6.4rem
		}
		.px-lg-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-lg-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-0 {
			padding-left: 0
		}
		.pr-xl-0 {
			padding-right: 0
		}
		.pt-xl-0 {
			padding-top: 0
		}
		.pb-xl-0 {
			padding-bottom: 0
		}
		.px-xl-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-xl-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:1280px) {
		.pl-xl-1 {
			padding-left: 0.2rem
		}
		.pr-xl-1 {
			padding-right: 0.2rem
		}
		.pt-xl-1 {
			padding-top: 0.2rem
		}
		.pb-xl-1 {
			padding-bottom: 0.2rem
		}
		.px-xl-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-xl-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-2 {
			padding-left: 0.4rem
		}
		.pr-xl-2 {
			padding-right: 0.4rem
		}
		.pt-xl-2 {
			padding-top: 0.4rem
		}
		.pb-xl-2 {
			padding-bottom: 0.4rem
		}
		.px-xl-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-xl-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-3 {
			padding-left: 0.6rem
		}
		.pr-xl-3 {
			padding-right: 0.6rem
		}
		.pt-xl-3 {
			padding-top: 0.6rem
		}
		.pb-xl-3 {
			padding-bottom: 0.6rem
		}
		.px-xl-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-xl-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-4 {
			padding-left: 0.8rem
		}
		.pr-xl-4 {
			padding-right: 0.8rem
		}
		.pt-xl-4 {
			padding-top: 0.8rem
		}
		.pb-xl-4 {
			padding-bottom: 0.8rem
		}
		.px-xl-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-xl-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-5 {
			padding-left: 1rem
		}
		.pr-xl-5 {
			padding-right: 1rem
		}
		.pt-xl-5 {
			padding-top: 1rem
		}
		.pb-xl-5 {
			padding-bottom: 1rem
		}
		.px-xl-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-xl-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-6 {
			padding-left: 1.2rem
		}
		.pr-xl-6 {
			padding-right: 1.2rem
		}
		.pt-xl-6 {
			padding-top: 1.2rem
		}
		.pb-xl-6 {
			padding-bottom: 1.2rem
		}
		.px-xl-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-xl-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-7 {
			padding-left: 1.4rem
		}
		.pr-xl-7 {
			padding-right: 1.4rem
		}
		.pt-xl-7 {
			padding-top: 1.4rem
		}
		.pb-xl-7 {
			padding-bottom: 1.4rem
		}
		.px-xl-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-xl-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-8 {
			padding-left: 1.6rem
		}
		.pr-xl-8 {
			padding-right: 1.6rem
		}
		.pt-xl-8 {
			padding-top: 1.6rem
		}
		.pb-xl-8 {
			padding-bottom: 1.6rem
		}
		.px-xl-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-xl-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-9 {
			padding-left: 1.8rem
		}
		.pr-xl-9 {
			padding-right: 1.8rem
		}
		.pt-xl-9 {
			padding-top: 1.8rem
		}
		.pb-xl-9 {
			padding-bottom: 1.8rem
		}
		.px-xl-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-xl-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-10 {
			padding-left: 2rem
		}
		.pr-xl-10 {
			padding-right: 2rem
		}
		.pt-xl-10 {
			padding-top: 2rem
		}
		.pb-xl-10 {
			padding-bottom: 2rem
		}
		.px-xl-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-xl-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-12 {
			padding-left: 2.4rem
		}
		.pr-xl-12 {
			padding-right: 2.4rem
		}
		.pt-xl-12 {
			padding-top: 2.4rem
		}
		.pb-xl-12 {
			padding-bottom: 2.4rem
		}
		.px-xl-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-xl-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-16 {
			padding-left: 3.2rem
		}
		.pr-xl-16 {
			padding-right: 3.2rem
		}
		.pt-xl-16 {
			padding-top: 3.2rem
		}
		.pb-xl-16 {
			padding-bottom: 3.2rem
		}
		.px-xl-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-xl-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-24 {
			padding-left: 4.8rem
		}
		.pr-xl-24 {
			padding-right: 4.8rem
		}
		.pt-xl-24 {
			padding-top: 4.8rem
		}
		.pb-xl-24 {
			padding-bottom: 4.8rem
		}
		.px-xl-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-xl-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:1280px) {
		.pl-xl-32 {
			padding-left: 6.4rem
		}
		.pr-xl-32 {
			padding-right: 6.4rem
		}
		.pt-xl-32 {
			padding-top: 6.4rem
		}
		.pb-xl-32 {
			padding-bottom: 6.4rem
		}
		.px-xl-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-xl-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-0 {
			padding-left: 0
		}
		.pr-wd-0 {
			padding-right: 0
		}
		.pt-wd-0 {
			padding-top: 0
		}
		.pb-wd-0 {
			padding-bottom: 0
		}
		.px-wd-0 {
			padding-left: 0;
			padding-right: 0
		}
		.py-wd-0 {
			padding-top: 0;
			padding-bottom: 0
		}
	}
	@media(min-width:1440px) {
		.pl-wd-1 {
			padding-left: 0.2rem
		}
		.pr-wd-1 {
			padding-right: 0.2rem
		}
		.pt-wd-1 {
			padding-top: 0.2rem
		}
		.pb-wd-1 {
			padding-bottom: 0.2rem
		}
		.px-wd-1 {
			padding-left: 0.2rem;
			padding-right: 0.2rem
		}
		.py-wd-1 {
			padding-top: 0.2rem;
			padding-bottom: 0.2rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-2 {
			padding-left: 0.4rem
		}
		.pr-wd-2 {
			padding-right: 0.4rem
		}
		.pt-wd-2 {
			padding-top: 0.4rem
		}
		.pb-wd-2 {
			padding-bottom: 0.4rem
		}
		.px-wd-2 {
			padding-left: 0.4rem;
			padding-right: 0.4rem
		}
		.py-wd-2 {
			padding-top: 0.4rem;
			padding-bottom: 0.4rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-3 {
			padding-left: 0.6rem
		}
		.pr-wd-3 {
			padding-right: 0.6rem
		}
		.pt-wd-3 {
			padding-top: 0.6rem
		}
		.pb-wd-3 {
			padding-bottom: 0.6rem
		}
		.px-wd-3 {
			padding-left: 0.6rem;
			padding-right: 0.6rem
		}
		.py-wd-3 {
			padding-top: 0.6rem;
			padding-bottom: 0.6rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-4 {
			padding-left: 0.8rem
		}
		.pr-wd-4 {
			padding-right: 0.8rem
		}
		.pt-wd-4 {
			padding-top: 0.8rem
		}
		.pb-wd-4 {
			padding-bottom: 0.8rem
		}
		.px-wd-4 {
			padding-left: 0.8rem;
			padding-right: 0.8rem
		}
		.py-wd-4 {
			padding-top: 0.8rem;
			padding-bottom: 0.8rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-5 {
			padding-left: 1rem
		}
		.pr-wd-5 {
			padding-right: 1rem
		}
		.pt-wd-5 {
			padding-top: 1rem
		}
		.pb-wd-5 {
			padding-bottom: 1rem
		}
		.px-wd-5 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.py-wd-5 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-6 {
			padding-left: 1.2rem
		}
		.pr-wd-6 {
			padding-right: 1.2rem
		}
		.pt-wd-6 {
			padding-top: 1.2rem
		}
		.pb-wd-6 {
			padding-bottom: 1.2rem
		}
		.px-wd-6 {
			padding-left: 1.2rem;
			padding-right: 1.2rem
		}
		.py-wd-6 {
			padding-top: 1.2rem;
			padding-bottom: 1.2rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-7 {
			padding-left: 1.4rem
		}
		.pr-wd-7 {
			padding-right: 1.4rem
		}
		.pt-wd-7 {
			padding-top: 1.4rem
		}
		.pb-wd-7 {
			padding-bottom: 1.4rem
		}
		.px-wd-7 {
			padding-left: 1.4rem;
			padding-right: 1.4rem
		}
		.py-wd-7 {
			padding-top: 1.4rem;
			padding-bottom: 1.4rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-8 {
			padding-left: 1.6rem
		}
		.pr-wd-8 {
			padding-right: 1.6rem
		}
		.pt-wd-8 {
			padding-top: 1.6rem
		}
		.pb-wd-8 {
			padding-bottom: 1.6rem
		}
		.px-wd-8 {
			padding-left: 1.6rem;
			padding-right: 1.6rem
		}
		.py-wd-8 {
			padding-top: 1.6rem;
			padding-bottom: 1.6rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-9 {
			padding-left: 1.8rem
		}
		.pr-wd-9 {
			padding-right: 1.8rem
		}
		.pt-wd-9 {
			padding-top: 1.8rem
		}
		.pb-wd-9 {
			padding-bottom: 1.8rem
		}
		.px-wd-9 {
			padding-left: 1.8rem;
			padding-right: 1.8rem
		}
		.py-wd-9 {
			padding-top: 1.8rem;
			padding-bottom: 1.8rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-10 {
			padding-left: 2rem
		}
		.pr-wd-10 {
			padding-right: 2rem
		}
		.pt-wd-10 {
			padding-top: 2rem
		}
		.pb-wd-10 {
			padding-bottom: 2rem
		}
		.px-wd-10 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.py-wd-10 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-12 {
			padding-left: 2.4rem
		}
		.pr-wd-12 {
			padding-right: 2.4rem
		}
		.pt-wd-12 {
			padding-top: 2.4rem
		}
		.pb-wd-12 {
			padding-bottom: 2.4rem
		}
		.px-wd-12 {
			padding-left: 2.4rem;
			padding-right: 2.4rem
		}
		.py-wd-12 {
			padding-top: 2.4rem;
			padding-bottom: 2.4rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-16 {
			padding-left: 3.2rem
		}
		.pr-wd-16 {
			padding-right: 3.2rem
		}
		.pt-wd-16 {
			padding-top: 3.2rem
		}
		.pb-wd-16 {
			padding-bottom: 3.2rem
		}
		.px-wd-16 {
			padding-left: 3.2rem;
			padding-right: 3.2rem
		}
		.py-wd-16 {
			padding-top: 3.2rem;
			padding-bottom: 3.2rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-24 {
			padding-left: 4.8rem
		}
		.pr-wd-24 {
			padding-right: 4.8rem
		}
		.pt-wd-24 {
			padding-top: 4.8rem
		}
		.pb-wd-24 {
			padding-bottom: 4.8rem
		}
		.px-wd-24 {
			padding-left: 4.8rem;
			padding-right: 4.8rem
		}
		.py-wd-24 {
			padding-top: 4.8rem;
			padding-bottom: 4.8rem
		}
	}
	@media(min-width:1440px) {
		.pl-wd-32 {
			padding-left: 6.4rem
		}
		.pr-wd-32 {
			padding-right: 6.4rem
		}
		.pt-wd-32 {
			padding-top: 6.4rem
		}
		.pb-wd-32 {
			padding-bottom: 6.4rem
		}
		.px-wd-32 {
			padding-left: 6.4rem;
			padding-right: 6.4rem
		}
		.py-wd-32 {
			padding-top: 6.4rem;
			padding-bottom: 6.4rem
		}
	}
	.ml-0 {
		margin-left: 0
	}
	.mr-0 {
		margin-right: 0
	}
	.mt-0 {
		margin-top: 0
	}
	.mb-0 {
		margin-bottom: 0
	}
	.mx-0 {
		margin-left: 0;
		margin-right: 0
	}
	.my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.ml-1 {
		margin-left: 0.2rem
	}
	.mr-1 {
		margin-right: 0.2rem
	}
	.mt-1 {
		margin-top: 0.2rem
	}
	.mb-1 {
		margin-bottom: 0.2rem
	}
	.mx-1 {
		margin-left: 0.2rem;
		margin-right: 0.2rem
	}
	.my-1 {
		margin-top: 0.2rem;
		margin-bottom: 0.2rem
	}
	.ml-2 {
		margin-left: 0.4rem
	}
	.mr-2 {
		margin-right: 0.4rem
	}
	.mt-2 {
		margin-top: 0.4rem
	}
	.mb-2 {
		margin-bottom: 0.4rem
	}
	.mx-2 {
		margin-left: 0.4rem;
		margin-right: 0.4rem
	}
	.my-2 {
		margin-top: 0.4rem;
		margin-bottom: 0.4rem
	}
	.ml-3 {
		margin-left: 0.6rem
	}
	.mr-3 {
		margin-right: 0.6rem
	}
	.mt-3 {
		margin-top: 0.6rem
	}
	.mb-3 {
		margin-bottom: 0.6rem
	}
	.mx-3 {
		margin-left: 0.6rem;
		margin-right: 0.6rem
	}
	.my-3 {
		margin-top: 0.6rem;
		margin-bottom: 0.6rem
	}
	.ml-4 {
		margin-left: 0.8rem
	}
	.mr-4 {
		margin-right: 0.8rem
	}
	.mt-4 {
		margin-top: 0.8rem
	}
	.mb-4 {
		margin-bottom: 0.8rem
	}
	.mx-4 {
		margin-left: 0.8rem;
		margin-right: 0.8rem
	}
	.my-4 {
		margin-top: 0.8rem;
		margin-bottom: 0.8rem
	}
	.ml-5 {
		margin-left: 1rem
	}
	.mr-5 {
		margin-right: 1rem
	}
	.mt-5 {
		margin-top: 1rem
	}
	.mb-5 {
		margin-bottom: 1rem
	}
	.mx-5 {
		margin-left: 1rem;
		margin-right: 1rem
	}
	.my-5 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.ml-6 {
		margin-left: 1.2rem
	}
	.mr-6 {
		margin-right: 1.2rem
	}
	.mt-6 {
		margin-top: 1.2rem
	}
	.mb-6 {
		margin-bottom: 1.2rem
	}
	.mx-6 {
		margin-left: 1.2rem;
		margin-right: 1.2rem
	}
	.my-6 {
		margin-top: 1.2rem;
		margin-bottom: 1.2rem
	}
	.ml-7 {
		margin-left: 1.4rem
	}
	.mr-7 {
		margin-right: 1.4rem
	}
	.mt-7 {
		margin-top: 1.4rem
	}
	.mb-7 {
		margin-bottom: 1.4rem
	}
	.mx-7 {
		margin-left: 1.4rem;
		margin-right: 1.4rem
	}
	.my-7 {
		margin-top: 1.4rem;
		margin-bottom: 1.4rem
	}
	.ml-8 {
		margin-left: 1.6rem
	}
	.mr-8 {
		margin-right: 1.6rem
	}
	.mt-8 {
		margin-top: 1.6rem
	}
	.mb-8 {
		margin-bottom: 1.6rem
	}
	.mx-8 {
		margin-left: 1.6rem;
		margin-right: 1.6rem
	}
	.my-8 {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem
	}
	.ml-9 {
		margin-left: 1.8rem
	}
	.mr-9 {
		margin-right: 1.8rem
	}
	.mt-9 {
		margin-top: 1.8rem
	}
	.mb-9 {
		margin-bottom: 1.8rem
	}
	.mx-9 {
		margin-left: 1.8rem;
		margin-right: 1.8rem
	}
	.my-9 {
		margin-top: 1.8rem;
		margin-bottom: 1.8rem
	}
	.ml-10 {
		margin-left: 2rem
	}
	.mr-10 {
		margin-right: 2rem
	}
	.mt-10 {
		margin-top: 2rem
	}
	.mb-10 {
		margin-bottom: 2rem
	}
	.mx-10 {
		margin-left: 2rem;
		margin-right: 2rem
	}
	.my-10 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.ml-12 {
		margin-left: 2.4rem
	}
	.mr-12 {
		margin-right: 2.4rem
	}
	.mt-12 {
		margin-top: 2.4rem
	}
	.mb-12 {
		margin-bottom: 2.4rem
	}
	.mx-12 {
		margin-left: 2.4rem;
		margin-right: 2.4rem
	}
	.my-12 {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
	.ml-16 {
		margin-left: 3.2rem
	}
	.mr-16 {
		margin-right: 3.2rem
	}
	.mt-16 {
		margin-top: 3.2rem
	}
	.mb-16 {
		margin-bottom: 3.2rem
	}
	.mx-16 {
		margin-left: 3.2rem;
		margin-right: 3.2rem
	}
	.my-16 {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem
	}
	.ml-24 {
		margin-left: 4.8rem
	}
	.mr-24 {
		margin-right: 4.8rem
	}
	.mt-24 {
		margin-top: 4.8rem
	}
	.mb-24 {
		margin-bottom: 4.8rem
	}
	.mx-24 {
		margin-left: 4.8rem;
		margin-right: 4.8rem
	}
	.my-24 {
		margin-top: 4.8rem;
		margin-bottom: 4.8rem
	}
	.ml-32 {
		margin-left: 6.4rem
	}
	.mr-32 {
		margin-right: 6.4rem
	}
	.mt-32 {
		margin-top: 6.4rem
	}
	.mb-32 {
		margin-bottom: 6.4rem
	}
	.mx-32 {
		margin-left: 6.4rem;
		margin-right: 6.4rem
	}
	.my-32 {
		margin-top: 6.4rem;
		margin-bottom: 6.4rem
	}
	@media(min-width:480px) {
		.ml-xs-0 {
			margin-left: 0
		}
		.mr-xs-0 {
			margin-right: 0
		}
		.mt-xs-0 {
			margin-top: 0
		}
		.mb-xs-0 {
			margin-bottom: 0
		}
		.mx-xs-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-xs-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:480px) {
		.ml-xs-1 {
			margin-left: 0.2rem
		}
		.mr-xs-1 {
			margin-right: 0.2rem
		}
		.mt-xs-1 {
			margin-top: 0.2rem
		}
		.mb-xs-1 {
			margin-bottom: 0.2rem
		}
		.mx-xs-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-xs-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-2 {
			margin-left: 0.4rem
		}
		.mr-xs-2 {
			margin-right: 0.4rem
		}
		.mt-xs-2 {
			margin-top: 0.4rem
		}
		.mb-xs-2 {
			margin-bottom: 0.4rem
		}
		.mx-xs-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-xs-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-3 {
			margin-left: 0.6rem
		}
		.mr-xs-3 {
			margin-right: 0.6rem
		}
		.mt-xs-3 {
			margin-top: 0.6rem
		}
		.mb-xs-3 {
			margin-bottom: 0.6rem
		}
		.mx-xs-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-xs-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-4 {
			margin-left: 0.8rem
		}
		.mr-xs-4 {
			margin-right: 0.8rem
		}
		.mt-xs-4 {
			margin-top: 0.8rem
		}
		.mb-xs-4 {
			margin-bottom: 0.8rem
		}
		.mx-xs-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-xs-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-5 {
			margin-left: 1rem
		}
		.mr-xs-5 {
			margin-right: 1rem
		}
		.mt-xs-5 {
			margin-top: 1rem
		}
		.mb-xs-5 {
			margin-bottom: 1rem
		}
		.mx-xs-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-xs-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-6 {
			margin-left: 1.2rem
		}
		.mr-xs-6 {
			margin-right: 1.2rem
		}
		.mt-xs-6 {
			margin-top: 1.2rem
		}
		.mb-xs-6 {
			margin-bottom: 1.2rem
		}
		.mx-xs-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-xs-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-7 {
			margin-left: 1.4rem
		}
		.mr-xs-7 {
			margin-right: 1.4rem
		}
		.mt-xs-7 {
			margin-top: 1.4rem
		}
		.mb-xs-7 {
			margin-bottom: 1.4rem
		}
		.mx-xs-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-xs-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-8 {
			margin-left: 1.6rem
		}
		.mr-xs-8 {
			margin-right: 1.6rem
		}
		.mt-xs-8 {
			margin-top: 1.6rem
		}
		.mb-xs-8 {
			margin-bottom: 1.6rem
		}
		.mx-xs-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-xs-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-9 {
			margin-left: 1.8rem
		}
		.mr-xs-9 {
			margin-right: 1.8rem
		}
		.mt-xs-9 {
			margin-top: 1.8rem
		}
		.mb-xs-9 {
			margin-bottom: 1.8rem
		}
		.mx-xs-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-xs-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-10 {
			margin-left: 2rem
		}
		.mr-xs-10 {
			margin-right: 2rem
		}
		.mt-xs-10 {
			margin-top: 2rem
		}
		.mb-xs-10 {
			margin-bottom: 2rem
		}
		.mx-xs-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-xs-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-12 {
			margin-left: 2.4rem
		}
		.mr-xs-12 {
			margin-right: 2.4rem
		}
		.mt-xs-12 {
			margin-top: 2.4rem
		}
		.mb-xs-12 {
			margin-bottom: 2.4rem
		}
		.mx-xs-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-xs-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-16 {
			margin-left: 3.2rem
		}
		.mr-xs-16 {
			margin-right: 3.2rem
		}
		.mt-xs-16 {
			margin-top: 3.2rem
		}
		.mb-xs-16 {
			margin-bottom: 3.2rem
		}
		.mx-xs-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-xs-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-24 {
			margin-left: 4.8rem
		}
		.mr-xs-24 {
			margin-right: 4.8rem
		}
		.mt-xs-24 {
			margin-top: 4.8rem
		}
		.mb-xs-24 {
			margin-bottom: 4.8rem
		}
		.mx-xs-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-xs-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:480px) {
		.ml-xs-32 {
			margin-left: 6.4rem
		}
		.mr-xs-32 {
			margin-right: 6.4rem
		}
		.mt-xs-32 {
			margin-top: 6.4rem
		}
		.mb-xs-32 {
			margin-bottom: 6.4rem
		}
		.mx-xs-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-xs-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-0 {
			margin-left: 0
		}
		.mr-sm-0 {
			margin-right: 0
		}
		.mt-sm-0 {
			margin-top: 0
		}
		.mb-sm-0 {
			margin-bottom: 0
		}
		.mx-sm-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-sm-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:600px) {
		.ml-sm-1 {
			margin-left: 0.2rem
		}
		.mr-sm-1 {
			margin-right: 0.2rem
		}
		.mt-sm-1 {
			margin-top: 0.2rem
		}
		.mb-sm-1 {
			margin-bottom: 0.2rem
		}
		.mx-sm-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-sm-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-2 {
			margin-left: 0.4rem
		}
		.mr-sm-2 {
			margin-right: 0.4rem
		}
		.mt-sm-2 {
			margin-top: 0.4rem
		}
		.mb-sm-2 {
			margin-bottom: 0.4rem
		}
		.mx-sm-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-sm-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-3 {
			margin-left: 0.6rem
		}
		.mr-sm-3 {
			margin-right: 0.6rem
		}
		.mt-sm-3 {
			margin-top: 0.6rem
		}
		.mb-sm-3 {
			margin-bottom: 0.6rem
		}
		.mx-sm-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-sm-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-4 {
			margin-left: 0.8rem
		}
		.mr-sm-4 {
			margin-right: 0.8rem
		}
		.mt-sm-4 {
			margin-top: 0.8rem
		}
		.mb-sm-4 {
			margin-bottom: 0.8rem
		}
		.mx-sm-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-sm-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-5 {
			margin-left: 1rem
		}
		.mr-sm-5 {
			margin-right: 1rem
		}
		.mt-sm-5 {
			margin-top: 1rem
		}
		.mb-sm-5 {
			margin-bottom: 1rem
		}
		.mx-sm-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-sm-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-6 {
			margin-left: 1.2rem
		}
		.mr-sm-6 {
			margin-right: 1.2rem
		}
		.mt-sm-6 {
			margin-top: 1.2rem
		}
		.mb-sm-6 {
			margin-bottom: 1.2rem
		}
		.mx-sm-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-sm-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-7 {
			margin-left: 1.4rem
		}
		.mr-sm-7 {
			margin-right: 1.4rem
		}
		.mt-sm-7 {
			margin-top: 1.4rem
		}
		.mb-sm-7 {
			margin-bottom: 1.4rem
		}
		.mx-sm-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-sm-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-8 {
			margin-left: 1.6rem
		}
		.mr-sm-8 {
			margin-right: 1.6rem
		}
		.mt-sm-8 {
			margin-top: 1.6rem
		}
		.mb-sm-8 {
			margin-bottom: 1.6rem
		}
		.mx-sm-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-sm-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-9 {
			margin-left: 1.8rem
		}
		.mr-sm-9 {
			margin-right: 1.8rem
		}
		.mt-sm-9 {
			margin-top: 1.8rem
		}
		.mb-sm-9 {
			margin-bottom: 1.8rem
		}
		.mx-sm-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-sm-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-10 {
			margin-left: 2rem
		}
		.mr-sm-10 {
			margin-right: 2rem
		}
		.mt-sm-10 {
			margin-top: 2rem
		}
		.mb-sm-10 {
			margin-bottom: 2rem
		}
		.mx-sm-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-sm-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-12 {
			margin-left: 2.4rem
		}
		.mr-sm-12 {
			margin-right: 2.4rem
		}
		.mt-sm-12 {
			margin-top: 2.4rem
		}
		.mb-sm-12 {
			margin-bottom: 2.4rem
		}
		.mx-sm-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-sm-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-16 {
			margin-left: 3.2rem
		}
		.mr-sm-16 {
			margin-right: 3.2rem
		}
		.mt-sm-16 {
			margin-top: 3.2rem
		}
		.mb-sm-16 {
			margin-bottom: 3.2rem
		}
		.mx-sm-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-sm-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-24 {
			margin-left: 4.8rem
		}
		.mr-sm-24 {
			margin-right: 4.8rem
		}
		.mt-sm-24 {
			margin-top: 4.8rem
		}
		.mb-sm-24 {
			margin-bottom: 4.8rem
		}
		.mx-sm-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-sm-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:600px) {
		.ml-sm-32 {
			margin-left: 6.4rem
		}
		.mr-sm-32 {
			margin-right: 6.4rem
		}
		.mt-sm-32 {
			margin-top: 6.4rem
		}
		.mb-sm-32 {
			margin-bottom: 6.4rem
		}
		.mx-sm-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-sm-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	@media(min-width:840px) {
		.ml-md-0 {
			margin-left: 0
		}
		.mr-md-0 {
			margin-right: 0
		}
		.mt-md-0 {
			margin-top: 0
		}
		.mb-md-0 {
			margin-bottom: 0
		}
		.mx-md-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-md-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:840px) {
		.ml-md-1 {
			margin-left: 0.2rem
		}
		.mr-md-1 {
			margin-right: 0.2rem
		}
		.mt-md-1 {
			margin-top: 0.2rem
		}
		.mb-md-1 {
			margin-bottom: 0.2rem
		}
		.mx-md-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-md-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:840px) {
		.ml-md-2 {
			margin-left: 0.4rem
		}
		.mr-md-2 {
			margin-right: 0.4rem
		}
		.mt-md-2 {
			margin-top: 0.4rem
		}
		.mb-md-2 {
			margin-bottom: 0.4rem
		}
		.mx-md-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-md-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:840px) {
		.ml-md-3 {
			margin-left: 0.6rem
		}
		.mr-md-3 {
			margin-right: 0.6rem
		}
		.mt-md-3 {
			margin-top: 0.6rem
		}
		.mb-md-3 {
			margin-bottom: 0.6rem
		}
		.mx-md-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-md-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:840px) {
		.ml-md-4 {
			margin-left: 0.8rem
		}
		.mr-md-4 {
			margin-right: 0.8rem
		}
		.mt-md-4 {
			margin-top: 0.8rem
		}
		.mb-md-4 {
			margin-bottom: 0.8rem
		}
		.mx-md-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-md-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:840px) {
		.ml-md-5 {
			margin-left: 1rem
		}
		.mr-md-5 {
			margin-right: 1rem
		}
		.mt-md-5 {
			margin-top: 1rem
		}
		.mb-md-5 {
			margin-bottom: 1rem
		}
		.mx-md-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-md-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:840px) {
		.ml-md-6 {
			margin-left: 1.2rem
		}
		.mr-md-6 {
			margin-right: 1.2rem
		}
		.mt-md-6 {
			margin-top: 1.2rem
		}
		.mb-md-6 {
			margin-bottom: 1.2rem
		}
		.mx-md-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-md-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:840px) {
		.ml-md-7 {
			margin-left: 1.4rem
		}
		.mr-md-7 {
			margin-right: 1.4rem
		}
		.mt-md-7 {
			margin-top: 1.4rem
		}
		.mb-md-7 {
			margin-bottom: 1.4rem
		}
		.mx-md-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-md-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:840px) {
		.ml-md-8 {
			margin-left: 1.6rem
		}
		.mr-md-8 {
			margin-right: 1.6rem
		}
		.mt-md-8 {
			margin-top: 1.6rem
		}
		.mb-md-8 {
			margin-bottom: 1.6rem
		}
		.mx-md-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-md-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:840px) {
		.ml-md-9 {
			margin-left: 1.8rem
		}
		.mr-md-9 {
			margin-right: 1.8rem
		}
		.mt-md-9 {
			margin-top: 1.8rem
		}
		.mb-md-9 {
			margin-bottom: 1.8rem
		}
		.mx-md-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-md-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:840px) {
		.ml-md-10 {
			margin-left: 2rem
		}
		.mr-md-10 {
			margin-right: 2rem
		}
		.mt-md-10 {
			margin-top: 2rem
		}
		.mb-md-10 {
			margin-bottom: 2rem
		}
		.mx-md-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-md-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:840px) {
		.ml-md-12 {
			margin-left: 2.4rem
		}
		.mr-md-12 {
			margin-right: 2.4rem
		}
		.mt-md-12 {
			margin-top: 2.4rem
		}
		.mb-md-12 {
			margin-bottom: 2.4rem
		}
		.mx-md-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-md-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:840px) {
		.ml-md-16 {
			margin-left: 3.2rem
		}
		.mr-md-16 {
			margin-right: 3.2rem
		}
		.mt-md-16 {
			margin-top: 3.2rem
		}
		.mb-md-16 {
			margin-bottom: 3.2rem
		}
		.mx-md-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-md-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:840px) {
		.ml-md-24 {
			margin-left: 4.8rem
		}
		.mr-md-24 {
			margin-right: 4.8rem
		}
		.mt-md-24 {
			margin-top: 4.8rem
		}
		.mb-md-24 {
			margin-bottom: 4.8rem
		}
		.mx-md-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-md-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:840px) {
		.ml-md-32 {
			margin-left: 6.4rem
		}
		.mr-md-32 {
			margin-right: 6.4rem
		}
		.mt-md-32 {
			margin-top: 6.4rem
		}
		.mb-md-32 {
			margin-bottom: 6.4rem
		}
		.mx-md-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-md-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-0 {
			margin-left: 0
		}
		.mr-lg-0 {
			margin-right: 0
		}
		.mt-lg-0 {
			margin-top: 0
		}
		.mb-lg-0 {
			margin-bottom: 0
		}
		.mx-lg-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-lg-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:960px) {
		.ml-lg-1 {
			margin-left: 0.2rem
		}
		.mr-lg-1 {
			margin-right: 0.2rem
		}
		.mt-lg-1 {
			margin-top: 0.2rem
		}
		.mb-lg-1 {
			margin-bottom: 0.2rem
		}
		.mx-lg-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-lg-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-2 {
			margin-left: 0.4rem
		}
		.mr-lg-2 {
			margin-right: 0.4rem
		}
		.mt-lg-2 {
			margin-top: 0.4rem
		}
		.mb-lg-2 {
			margin-bottom: 0.4rem
		}
		.mx-lg-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-lg-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-3 {
			margin-left: 0.6rem
		}
		.mr-lg-3 {
			margin-right: 0.6rem
		}
		.mt-lg-3 {
			margin-top: 0.6rem
		}
		.mb-lg-3 {
			margin-bottom: 0.6rem
		}
		.mx-lg-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-lg-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-4 {
			margin-left: 0.8rem
		}
		.mr-lg-4 {
			margin-right: 0.8rem
		}
		.mt-lg-4 {
			margin-top: 0.8rem
		}
		.mb-lg-4 {
			margin-bottom: 0.8rem
		}
		.mx-lg-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-lg-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-5 {
			margin-left: 1rem
		}
		.mr-lg-5 {
			margin-right: 1rem
		}
		.mt-lg-5 {
			margin-top: 1rem
		}
		.mb-lg-5 {
			margin-bottom: 1rem
		}
		.mx-lg-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-lg-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-6 {
			margin-left: 1.2rem
		}
		.mr-lg-6 {
			margin-right: 1.2rem
		}
		.mt-lg-6 {
			margin-top: 1.2rem
		}
		.mb-lg-6 {
			margin-bottom: 1.2rem
		}
		.mx-lg-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-lg-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-7 {
			margin-left: 1.4rem
		}
		.mr-lg-7 {
			margin-right: 1.4rem
		}
		.mt-lg-7 {
			margin-top: 1.4rem
		}
		.mb-lg-7 {
			margin-bottom: 1.4rem
		}
		.mx-lg-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-lg-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-8 {
			margin-left: 1.6rem
		}
		.mr-lg-8 {
			margin-right: 1.6rem
		}
		.mt-lg-8 {
			margin-top: 1.6rem
		}
		.mb-lg-8 {
			margin-bottom: 1.6rem
		}
		.mx-lg-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-lg-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-9 {
			margin-left: 1.8rem
		}
		.mr-lg-9 {
			margin-right: 1.8rem
		}
		.mt-lg-9 {
			margin-top: 1.8rem
		}
		.mb-lg-9 {
			margin-bottom: 1.8rem
		}
		.mx-lg-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-lg-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-10 {
			margin-left: 2rem
		}
		.mr-lg-10 {
			margin-right: 2rem
		}
		.mt-lg-10 {
			margin-top: 2rem
		}
		.mb-lg-10 {
			margin-bottom: 2rem
		}
		.mx-lg-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-lg-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-12 {
			margin-left: 2.4rem
		}
		.mr-lg-12 {
			margin-right: 2.4rem
		}
		.mt-lg-12 {
			margin-top: 2.4rem
		}
		.mb-lg-12 {
			margin-bottom: 2.4rem
		}
		.mx-lg-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-lg-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-16 {
			margin-left: 3.2rem
		}
		.mr-lg-16 {
			margin-right: 3.2rem
		}
		.mt-lg-16 {
			margin-top: 3.2rem
		}
		.mb-lg-16 {
			margin-bottom: 3.2rem
		}
		.mx-lg-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-lg-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-24 {
			margin-left: 4.8rem
		}
		.mr-lg-24 {
			margin-right: 4.8rem
		}
		.mt-lg-24 {
			margin-top: 4.8rem
		}
		.mb-lg-24 {
			margin-bottom: 4.8rem
		}
		.mx-lg-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-lg-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:960px) {
		.ml-lg-32 {
			margin-left: 6.4rem
		}
		.mr-lg-32 {
			margin-right: 6.4rem
		}
		.mt-lg-32 {
			margin-top: 6.4rem
		}
		.mb-lg-32 {
			margin-bottom: 6.4rem
		}
		.mx-lg-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-lg-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-0 {
			margin-left: 0
		}
		.mr-xl-0 {
			margin-right: 0
		}
		.mt-xl-0 {
			margin-top: 0
		}
		.mb-xl-0 {
			margin-bottom: 0
		}
		.mx-xl-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-xl-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:1280px) {
		.ml-xl-1 {
			margin-left: 0.2rem
		}
		.mr-xl-1 {
			margin-right: 0.2rem
		}
		.mt-xl-1 {
			margin-top: 0.2rem
		}
		.mb-xl-1 {
			margin-bottom: 0.2rem
		}
		.mx-xl-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-xl-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-2 {
			margin-left: 0.4rem
		}
		.mr-xl-2 {
			margin-right: 0.4rem
		}
		.mt-xl-2 {
			margin-top: 0.4rem
		}
		.mb-xl-2 {
			margin-bottom: 0.4rem
		}
		.mx-xl-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-xl-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-3 {
			margin-left: 0.6rem
		}
		.mr-xl-3 {
			margin-right: 0.6rem
		}
		.mt-xl-3 {
			margin-top: 0.6rem
		}
		.mb-xl-3 {
			margin-bottom: 0.6rem
		}
		.mx-xl-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-xl-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-4 {
			margin-left: 0.8rem
		}
		.mr-xl-4 {
			margin-right: 0.8rem
		}
		.mt-xl-4 {
			margin-top: 0.8rem
		}
		.mb-xl-4 {
			margin-bottom: 0.8rem
		}
		.mx-xl-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-xl-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-5 {
			margin-left: 1rem
		}
		.mr-xl-5 {
			margin-right: 1rem
		}
		.mt-xl-5 {
			margin-top: 1rem
		}
		.mb-xl-5 {
			margin-bottom: 1rem
		}
		.mx-xl-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-xl-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-6 {
			margin-left: 1.2rem
		}
		.mr-xl-6 {
			margin-right: 1.2rem
		}
		.mt-xl-6 {
			margin-top: 1.2rem
		}
		.mb-xl-6 {
			margin-bottom: 1.2rem
		}
		.mx-xl-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-xl-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-7 {
			margin-left: 1.4rem
		}
		.mr-xl-7 {
			margin-right: 1.4rem
		}
		.mt-xl-7 {
			margin-top: 1.4rem
		}
		.mb-xl-7 {
			margin-bottom: 1.4rem
		}
		.mx-xl-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-xl-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-8 {
			margin-left: 1.6rem
		}
		.mr-xl-8 {
			margin-right: 1.6rem
		}
		.mt-xl-8 {
			margin-top: 1.6rem
		}
		.mb-xl-8 {
			margin-bottom: 1.6rem
		}
		.mx-xl-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-xl-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-9 {
			margin-left: 1.8rem
		}
		.mr-xl-9 {
			margin-right: 1.8rem
		}
		.mt-xl-9 {
			margin-top: 1.8rem
		}
		.mb-xl-9 {
			margin-bottom: 1.8rem
		}
		.mx-xl-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-xl-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-10 {
			margin-left: 2rem
		}
		.mr-xl-10 {
			margin-right: 2rem
		}
		.mt-xl-10 {
			margin-top: 2rem
		}
		.mb-xl-10 {
			margin-bottom: 2rem
		}
		.mx-xl-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-xl-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-12 {
			margin-left: 2.4rem
		}
		.mr-xl-12 {
			margin-right: 2.4rem
		}
		.mt-xl-12 {
			margin-top: 2.4rem
		}
		.mb-xl-12 {
			margin-bottom: 2.4rem
		}
		.mx-xl-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-xl-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-16 {
			margin-left: 3.2rem
		}
		.mr-xl-16 {
			margin-right: 3.2rem
		}
		.mt-xl-16 {
			margin-top: 3.2rem
		}
		.mb-xl-16 {
			margin-bottom: 3.2rem
		}
		.mx-xl-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-xl-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-24 {
			margin-left: 4.8rem
		}
		.mr-xl-24 {
			margin-right: 4.8rem
		}
		.mt-xl-24 {
			margin-top: 4.8rem
		}
		.mb-xl-24 {
			margin-bottom: 4.8rem
		}
		.mx-xl-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-xl-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:1280px) {
		.ml-xl-32 {
			margin-left: 6.4rem
		}
		.mr-xl-32 {
			margin-right: 6.4rem
		}
		.mt-xl-32 {
			margin-top: 6.4rem
		}
		.mb-xl-32 {
			margin-bottom: 6.4rem
		}
		.mx-xl-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-xl-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-0 {
			margin-left: 0
		}
		.mr-wd-0 {
			margin-right: 0
		}
		.mt-wd-0 {
			margin-top: 0
		}
		.mb-wd-0 {
			margin-bottom: 0
		}
		.mx-wd-0 {
			margin-left: 0;
			margin-right: 0
		}
		.my-wd-0 {
			margin-top: 0;
			margin-bottom: 0
		}
	}
	@media(min-width:1440px) {
		.ml-wd-1 {
			margin-left: 0.2rem
		}
		.mr-wd-1 {
			margin-right: 0.2rem
		}
		.mt-wd-1 {
			margin-top: 0.2rem
		}
		.mb-wd-1 {
			margin-bottom: 0.2rem
		}
		.mx-wd-1 {
			margin-left: 0.2rem;
			margin-right: 0.2rem
		}
		.my-wd-1 {
			margin-top: 0.2rem;
			margin-bottom: 0.2rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-2 {
			margin-left: 0.4rem
		}
		.mr-wd-2 {
			margin-right: 0.4rem
		}
		.mt-wd-2 {
			margin-top: 0.4rem
		}
		.mb-wd-2 {
			margin-bottom: 0.4rem
		}
		.mx-wd-2 {
			margin-left: 0.4rem;
			margin-right: 0.4rem
		}
		.my-wd-2 {
			margin-top: 0.4rem;
			margin-bottom: 0.4rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-3 {
			margin-left: 0.6rem
		}
		.mr-wd-3 {
			margin-right: 0.6rem
		}
		.mt-wd-3 {
			margin-top: 0.6rem
		}
		.mb-wd-3 {
			margin-bottom: 0.6rem
		}
		.mx-wd-3 {
			margin-left: 0.6rem;
			margin-right: 0.6rem
		}
		.my-wd-3 {
			margin-top: 0.6rem;
			margin-bottom: 0.6rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-4 {
			margin-left: 0.8rem
		}
		.mr-wd-4 {
			margin-right: 0.8rem
		}
		.mt-wd-4 {
			margin-top: 0.8rem
		}
		.mb-wd-4 {
			margin-bottom: 0.8rem
		}
		.mx-wd-4 {
			margin-left: 0.8rem;
			margin-right: 0.8rem
		}
		.my-wd-4 {
			margin-top: 0.8rem;
			margin-bottom: 0.8rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-5 {
			margin-left: 1rem
		}
		.mr-wd-5 {
			margin-right: 1rem
		}
		.mt-wd-5 {
			margin-top: 1rem
		}
		.mb-wd-5 {
			margin-bottom: 1rem
		}
		.mx-wd-5 {
			margin-left: 1rem;
			margin-right: 1rem
		}
		.my-wd-5 {
			margin-top: 1rem;
			margin-bottom: 1rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-6 {
			margin-left: 1.2rem
		}
		.mr-wd-6 {
			margin-right: 1.2rem
		}
		.mt-wd-6 {
			margin-top: 1.2rem
		}
		.mb-wd-6 {
			margin-bottom: 1.2rem
		}
		.mx-wd-6 {
			margin-left: 1.2rem;
			margin-right: 1.2rem
		}
		.my-wd-6 {
			margin-top: 1.2rem;
			margin-bottom: 1.2rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-7 {
			margin-left: 1.4rem
		}
		.mr-wd-7 {
			margin-right: 1.4rem
		}
		.mt-wd-7 {
			margin-top: 1.4rem
		}
		.mb-wd-7 {
			margin-bottom: 1.4rem
		}
		.mx-wd-7 {
			margin-left: 1.4rem;
			margin-right: 1.4rem
		}
		.my-wd-7 {
			margin-top: 1.4rem;
			margin-bottom: 1.4rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-8 {
			margin-left: 1.6rem
		}
		.mr-wd-8 {
			margin-right: 1.6rem
		}
		.mt-wd-8 {
			margin-top: 1.6rem
		}
		.mb-wd-8 {
			margin-bottom: 1.6rem
		}
		.mx-wd-8 {
			margin-left: 1.6rem;
			margin-right: 1.6rem
		}
		.my-wd-8 {
			margin-top: 1.6rem;
			margin-bottom: 1.6rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-9 {
			margin-left: 1.8rem
		}
		.mr-wd-9 {
			margin-right: 1.8rem
		}
		.mt-wd-9 {
			margin-top: 1.8rem
		}
		.mb-wd-9 {
			margin-bottom: 1.8rem
		}
		.mx-wd-9 {
			margin-left: 1.8rem;
			margin-right: 1.8rem
		}
		.my-wd-9 {
			margin-top: 1.8rem;
			margin-bottom: 1.8rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-10 {
			margin-left: 2rem
		}
		.mr-wd-10 {
			margin-right: 2rem
		}
		.mt-wd-10 {
			margin-top: 2rem
		}
		.mb-wd-10 {
			margin-bottom: 2rem
		}
		.mx-wd-10 {
			margin-left: 2rem;
			margin-right: 2rem
		}
		.my-wd-10 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-12 {
			margin-left: 2.4rem
		}
		.mr-wd-12 {
			margin-right: 2.4rem
		}
		.mt-wd-12 {
			margin-top: 2.4rem
		}
		.mb-wd-12 {
			margin-bottom: 2.4rem
		}
		.mx-wd-12 {
			margin-left: 2.4rem;
			margin-right: 2.4rem
		}
		.my-wd-12 {
			margin-top: 2.4rem;
			margin-bottom: 2.4rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-16 {
			margin-left: 3.2rem
		}
		.mr-wd-16 {
			margin-right: 3.2rem
		}
		.mt-wd-16 {
			margin-top: 3.2rem
		}
		.mb-wd-16 {
			margin-bottom: 3.2rem
		}
		.mx-wd-16 {
			margin-left: 3.2rem;
			margin-right: 3.2rem
		}
		.my-wd-16 {
			margin-top: 3.2rem;
			margin-bottom: 3.2rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-24 {
			margin-left: 4.8rem
		}
		.mr-wd-24 {
			margin-right: 4.8rem
		}
		.mt-wd-24 {
			margin-top: 4.8rem
		}
		.mb-wd-24 {
			margin-bottom: 4.8rem
		}
		.mx-wd-24 {
			margin-left: 4.8rem;
			margin-right: 4.8rem
		}
		.my-wd-24 {
			margin-top: 4.8rem;
			margin-bottom: 4.8rem
		}
	}
	@media(min-width:1440px) {
		.ml-wd-32 {
			margin-left: 6.4rem
		}
		.mr-wd-32 {
			margin-right: 6.4rem
		}
		.mt-wd-32 {
			margin-top: 6.4rem
		}
		.mb-wd-32 {
			margin-bottom: 6.4rem
		}
		.mx-wd-32 {
			margin-left: 6.4rem;
			margin-right: 6.4rem
		}
		.my-wd-32 {
			margin-top: 6.4rem;
			margin-bottom: 6.4rem
		}
	}
	.mx-auto {
		margin: 0 auto
	}
	.d-flex-col {
		-webkit-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.d-flex-col,
	.d-flex-row {
		-webkit-box-direction: normal
	}
	.d-flex-row {
		-webkit-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.d-flex-align-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.d-flex-justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.d-flex-align-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.d-flex-justify-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.d-flex-align-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}
	.d-flex-justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.d-flex-align-around {
		-webkit-box-align: space-around;
		-ms-flex-align: space-around;
		align-items: space-around
	}
	.d-flex-justify-around {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
	.d-flex-align-between {
		-webkit-box-align: space-between;
		-ms-flex-align: space-between;
		align-items: space-between
	}
	.d-flex-justify-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.opacity-0 {
		opacity: 0
	}
	.opacity-1 {
		opacity: .1
	}
	.opacity-2 {
		opacity: .2
	}
	.opacity-3 {
		opacity: .3
	}
	.opacity-4 {
		opacity: .4
	}
	.opacity-5 {
		opacity: .5
	}
	.opacity-6 {
		opacity: .6
	}
	.opacity-7 {
		opacity: .7
	}
	.opacity-8 {
		opacity: .8
	}
	.opacity-9 {
		opacity: .9
	}
	.opacity-10 {
		opacity: 1
	}
	.w-auto {
		width: auto
	}
	.h-auto {
		height: auto
	}
	.mt-auto {
		margin-top: auto
	}
	.vw-0,
	.w-0 {
		width: 0
	}
	.h-0 {
		height: 0
	}
	.vh-0 {
		height: 0;
		height: calc(var(--vh, 1vh) * 0)
	}
	.w-10 {
		width: 10%
	}
	.vw-10 {
		width: 10vw
	}
	.h-10 {
		height: 10%
	}
	.vh-10 {
		height: 10vh;
		height: calc(var(--vh, 1vh) * 10)
	}
	.w-20 {
		width: 20%
	}
	.vw-20 {
		width: 20vw
	}
	.h-20 {
		height: 20%
	}
	.vh-20 {
		height: 20vh;
		height: calc(var(--vh, 1vh) * 20)
	}
	.w-30 {
		width: 30%
	}
	.vw-30 {
		width: 30vw
	}
	.h-30 {
		height: 30%
	}
	.vh-30 {
		height: 30vh;
		height: calc(var(--vh, 1vh) * 30)
	}
	.w-40 {
		width: 40%
	}
	.vw-40 {
		width: 40vw
	}
	.h-40 {
		height: 40%
	}
	.vh-40 {
		height: 40vh;
		height: calc(var(--vh, 1vh) * 40)
	}
	.w-50 {
		width: 50%
	}
	.vw-50 {
		width: 50vw
	}
	.h-50 {
		height: 50%
	}
	.vh-50 {
		height: 50vh;
		height: calc(var(--vh, 1vh) * 50)
	}
	.w-60 {
		width: 60%
	}
	.vw-60 {
		width: 60vw
	}
	.h-60 {
		height: 60%
	}
	.vh-60 {
		height: 60vh;
		height: calc(var(--vh, 1vh) * 60)
	}
	.w-70 {
		width: 70%
	}
	.vw-70 {
		width: 70vw
	}
	.h-70 {
		height: 70%
	}
	.vh-70 {
		height: 70vh;
		height: calc(var(--vh, 1vh) * 70)
	}
	.w-80 {
		width: 80%
	}
	.vw-80 {
		width: 80vw
	}
	.h-80 {
		height: 80%
	}
	.vh-80 {
		height: 80vh;
		height: calc(var(--vh, 1vh) * 80)
	}
	.w-90 {
		width: 90%
	}
	.vw-90 {
		width: 90vw
	}
	.h-90 {
		height: 90%
	}
	.vh-90 {
		height: 90vh;
		height: calc(var(--vh, 1vh) * 90)
	}
	.w-100 {
		width: 100%
	}
	.vw-100 {
		width: 100vw
	}
	.h-100 {
		height: 100%
	}
	.vh-100 {
		height: 100vh;
		height: calc(var(--vh, 1vh) * 100)
	}
	figure {
		margin: 0;
		padding: 0
	}
	.o-hidden {
		overflow: hidden
	}
	.object-cover {
		position: absolute;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		background-position: 50%
	}
	.object-center {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	.fullheight {
		min-height: 100% !important;
		height: 100%
	}
	body,
	html {
		width: 100%
	}
	body {
		overflow-x: hidden;
		font-size: 16px;
		font-family: Gotham Book, sans-serif;
		color: #000;
		line-height: 1.35
	}
	.strong,
	strong {
		font-family: Gotham Ultra;
		font-weight: 400
	}
	.b,
	b {
		font-family: Gotham;
		font-weight: 700
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	p {
		margin: 0;
		padding: 0;
		font-weight: 400;
	   /* -webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;  */
		line-height: 1.5
	}
	.font-brandon {
		font-family: Brandon Grotesque;
		font-weight: 400
	}
	.font-brandon .b,
	.font-brandon b {
		font-family: Brandon Grotesque;
		font-weight: 700
	}
	a,
	a:hover,
	a:link,
	a:visited {
		text-decoration: none;
		color: inherit;
		-webkit-box-shadow: none;
		box-shadow: none;
		outline: none
	}
	a.link {
		color: #2c84c0
	}
	a.link:hover {
		text-decoration: underline
	}
	.font-light {
		font-weight: 300
	}
	label {
		font-family: Gotham;
		font-weight: 500;
		cursor: inherit
	}
	p {
		font-size: 0.8rem
	}
	.display-1 {
		line-height: 1;
		font-size: 2.4rem
	}
	@media(min-width:840px) {
		.display-1 {
			font-size: 3.2rem
		}
	}
	@media(min-width:1440px) {
		.display-1 {
			font-size: 4.8rem
		}
	}
	.h1,
	h1 {
		line-height: 1;
		font-size: 1.6rem
	}
	@media(min-width:840px) {
		.h1,
		h1 {
			font-size: 3.2rem
		}
	}
	.display-2,
	.h2,
	h2 {
		line-height: 1.15;
		font-size: 1.6rem
	}
	@media(min-width:840px) {
		.display-2,
		.h2,
		h2 {
			font-size: 2.4rem
		}
	}
	.display-3,
	.h3,
	h3 {
		line-height: 1.25;
		font-size: 1rem
	}
	@media(min-width:840px) {
		.display-3,
		.h3,
		h3 {
			font-size: 1.4rem
		}
	}
	.display-4,
	.h4,
	h4 {
		line-height: 1.25;
		font-size: 0.8rem
	}
	@media(min-width:840px) {
		.display-4,
		.h4,
		h4 {
			font-size: 1rem
		}
	}
	#app {
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}
	.card-item {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		border: 1px solid #eee
	}
	.card-item:before {
		content: "";
		position: absolute;
		width: calc(100% - 4px);
		height: 20px;
		background-color: rgba(0, 0, 0, .1);
		bottom: -4px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: -1
	}
	.card-item figure {
		padding-bottom: 56.25%
	}
	.story-item {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		border: 1px solid #eee
	}
	.story-item:before {
		content: "";
		position: absolute;
		width: calc(100% - 4px);
		height: 20px;
		background-color: rgba(0, 0, 0, .1);
		bottom: -4px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: -1
	}
	.story-item figure {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden
	}
	@media(min-width:840px) {
		.story-item {
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row
		}
		.story-item figure {
			width: 320px;
			height: auto;
			padding-bottom: 22.25%;
			-webkit-box-flex: 0;
			-ms-flex: 0 0 320px;
			flex: 0 0 320px
		}
	}
	.video-embed {
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
		overflow: hidden
	}
	#loading {
		top: 0;
		left: 0;
		background-color: hsla(0, 0%, 100%, 0.98);
		z-index: 99999;
		-webkit-transition: opacity 1s cubic-bezier(0.19,1,0.22,1);
		transition: opacity 1s cubic-bezier(0.19,1,0.22,1);
		pointer-events: none;
		opacity: 0
	}
	#loading[data-toggle] {
		opacity: 1;
		pointer-events: all
	}
	#loading svg {
		position: absolute;
		width: 32px;
		height: 32px;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	#donate-button {
		position: fixed;
		width: 100%;
		bottom: 0;
		z-index: 99999;
		border-top: 2px solid #fff
	}
	@media(min-width:960px) {
		#donate-button {
			width: 250px;
			right: 0;
			border: 0
		}
	}
	@media(min-width:960px) {
		#donate-button span,
		.donate-helper span {
			font-size: 1rem
		}
	}
	header #logo-holder a {
		width: 33%
	}
	@media(min-width:840px) {
		header #logo-holder a {
			width: auto
		}
		header #logo-holder a img {
			width: auto;
			height: 42px
		}
	}
	header #logo-holder.supporters a {
		width: auto
	}
	header #logo-holder.supporters a img {
		width: auto;
		max-height: 50px
	}
	header #logo-holder.supporters p small {
		font-size: 0.7rem;
		font-weight: 500 !important
	}
	header #logo-holder small {
		display: block;
		line-height: 1.25
	}
	header .language-holder {
		display: none !important
	}
	@media(min-width:840px) {
		header .language-holder {
			position: absolute;
			right: 0;
			top: 50%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%)
		}
	}
	header #mobile-menu {
		z-index: 9998;
		top: 0;
		left: 0;
		opacity: 0;
		pointer-events: none;
		-webkit-transition: opacity 1s cubic-bezier(0.19,1,0.22,1);
		transition: opacity 1s cubic-bezier(0.19,1,0.22,1)
	}
	header #mobile-menu[data-toggle] {
		opacity: 1;
		pointer-events: all
	}
	header #mobile-menu ul {
		list-style: none;
		margin: 0 auto;
		height: calc(100% - 74px)
	}
	header #mobile-menu ul li {
		position: relative
	}
	header #mobile-menu ul li a {
		color: #2c84c0
	}
	header #mobile-menu ul li.active {
		pointer-events: none
	}
	header #mobile-menu ul li.active a {
		color: #d86422
	}
	header #mobile-menu ul li:not(.last):before {
		content: "";
		position: absolute;
		width: 30px;
		height: 2px;
		background-color: #2c84c0;
		bottom: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	header #sticky {
		z-index: 9999
	}
	header #ham {
		position: relative;
		width: 100%;
		height: 44px;
		-webkit-transition: all 0.5s cubic-bezier(0.19,1,0.22,1);
		transition: all 0.5s cubic-bezier(0.19,1,0.22,1)
	}
	header #ham[data-open] {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg)
	}
	header #ham[data-open] span:first-child {
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
		transform: translate(-50%, -50%) rotate(-45deg)
	}
	header #ham[data-open] span:nth-child(2) {
		opacity: 0
	}
	header #ham[data-open] span:nth-child(3) {
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg)
	}
	header #ham span {
		position: absolute;
		width: 30px;
		height: 2px;
		background-color: #2c84c0;
		left: 50%;
		top: 50%;
		z-index: 2;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: all 0.5s cubic-bezier(0.19,1,0.22,1);
		transition: all 0.5s cubic-bezier(0.19,1,0.22,1)
	}
	header #ham span:first-child {
		-webkit-transform: translate(-50%, calc(-50% - 8px));
		transform: translate(-50%, calc(-50% - 8px))
	}
	header #ham span:nth-child(3) {
		-webkit-transform: translate(-50%, calc(-50% + 8px));
		transform: translate(-50%, calc(-50% + 8px))
	}
	header nav {
		position: absolute;
		z-index: 9999
	}
	header nav ul {
		margin: 0;
		list-style: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	header nav li {
		position: relative
	}
	header nav li a {
		-webkit-transition: opacity 0.5s cubic-bezier(0.19,1,0.22,1);
		transition: opacity 0.5s cubic-bezier(0.19,1,0.22,1)
	}
	header nav li.active {
		pointer-events: none;
		color: #d86422
	}
	header nav li:hover a {
		opacity: .5
	}
	header nav li:not(:last-child):after {
		content: "";
		position: absolute;
		top: 50%;
		right: -1px;
		width: 2px;
		height: 60%;
		background-color: #2c84c0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	footer a:hover {
		text-decoration: underline
	}
 
	.sticky-desktop {
	position: fixed;
	top: 0;
	width: 100%;
	}


