﻿/*! Made with Bones: http://themble.com/bones :) */
@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

a {
	background: transparent
}

a:focus {
	outline: thin dotted
}

a:active,
a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong,
.strong {
	font-weight: bold
}

dfn,
em,
.em {
	font-style: italic
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	margin: 0
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em
}

pre {
	white-space: pre-wrap
}

q {
	quotes: "“" "”" "‘" "’"
}

q:before,
q:after {
	content: "";
	content: none
}

small,
.small {
	font-size: 75%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,
menu,
ol,
ul {
	margin: 1em 0
}

dd {
	margin: 0
}

menu {
	padding: 0 0 0 40px
}

ol,
ul {
	padding: 0;
	list-style-type: none
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

button,
input {
	line-height: normal
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.image-replacement,
.ir {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.clearfix,
.cf,
.comment-respond {
	zoom: 1
}

.clearfix:before,
.clearfix:after,
.cf:before,
.comment-respond:before,
.cf:after,
.comment-respond:after {
	content: "";
	display: table
}

.clearfix:after,
.cf:after,
.comment-respond:after {
	clear: both
}

span.amp {
	font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
	font-style: italic
}

p {
	-webkit-font-feature-settings: "liga", "dlig";
	-moz-font-feature-settings: "liga=1, dlig=1";
	-ms-font-feature-settings: "liga", "dlig";
	-o-font-feature-settings: "liga", "dlig";
	font-feature-settings: "liga", "dlig"
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
	text-rendering: optimizelegibility;
	font-weight: 500
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a {
	text-decoration: none
}

h1,
.h1 {
	font-size: 2.5em;
	line-height: 1.333em
}

h2,
.h2 {
	font-size: 1.75em;
	line-height: 1.4em;
	margin-bottom: .375em
}

h3,
.h3 {
	font-size: 1.125em
}

h4,
.h4 {
	font-size: 1.1em;
	font-weight: 700
}

h5,
.h5 {
	font-size: .846em;
	line-height: 2.09em;
	text-transform: uppercase;
	letter-spacing: 2px
}

p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
span,
div {
	font-family: "Montserrat", sans-serif !important
}

.afc_subtitle {
	font: var(--unnamed-font-style-normal) normal bold 22px/27px "Montserrat";
	text-align: center;
	font: normal normal bold 15px/27px Montserrat;
	letter-spacing: 1.25px;
	font-family: "Montserrat";
	opacity: 1;
	color: #7fbc41
}

.afc_text_large {
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-7fbc41);
	text-align: center;
	font: normal normal bold 35px/39px Montserrat;
	letter-spacing: 0px;
	color: #7fbc41;
	font-family: "Montserrat";
	opacity: 1
}

.afc_light_green_text {
	color: #8fdb43
}

.small-header-text {
	font-size: 36px !important;
	line-height: 54px
}

.text-center {
	text-align: center
}

.text_green {
	color: #7fbc41
}

.text-white {
	color: #fff
}

.font-size-36 {
	font-size: 1.8rem
}

.bold {
	font-weight: 600
}

.italic {
	font-style: italic
}

.text-left {
	text-align: left !important
}

.afc_section_header {
	text-align: center
}

.gfield .afc_paragraph {
	font-size: .75rem !important
}

.gform_wrapper .gfield_required .gfield_required_text {
	display: none
}

h3.afc_paragraph {
	line-height: 1.25
}

.admin-bar .navbar {
	top: 32px !important;
}

body {
	touch-action: manipulation;
}

.universal-button {
	background-color: #8FDB43;
	padding: 25px 25px;
	border-radius: 100px;
	width: fit-content;
	margin-top: 0;
	color: black !important;
	text-decoration: none;

}

.universal-h1 {
	font-family: Montserrat;
	font-weight: 700;
	font-style: Bold;
	font-size: 85px;
	line-height: 100%;
	letter-spacing: 0%;
}

.universal-h2 {
	font-family: Montserrat;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 50px;
	leading-trim: NONE;
	line-height: 110.00000000000001%;
	letter-spacing: 0%;
	text-align: center;
}

.universal-h3 {
	font-family: Montserrat;
	font-weight: 700;
	font-style: Bold;
	font-size: 29px;
	line-height: 150%;
	letter-spacing: 0%;
}

.paid-header {
	flex-direction: row-reverse;
}

.paid-header .afc-button.black-button:hover {
	background-color: #8FDB43 !important;
	color: #252525 !important;
}

.paid-header .afc-button.black-button {
	margin-right: 15px;
	margin-left: 0;
	border-radius: 40px;
	background: var(--White, #FEFEFE);
	padding: 8px 32px;
	border-color: transparent;
	height: auto;
	color: #000 !important;
	font-size: 12px;
	border: 0;
}

.paid-header .afc-button {
	color: #252525 !important;
	text-align: center;
	font-family: Montserrat !important;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 700;
	line-height: 22px !important;
	letter-spacing: 0.6px !important;
	text-transform: uppercase;
	border-radius: 40px;
	padding: 16px 32px !important;
	border: 0;
}

.paid-header .afc-button:hover {
	background-color: #fff !important;
	color: #000 !important;
}

nav.navbar.navbar-expand-lg.paid-nav-header {
	background: linear-gradient(0deg, #2C3749 0%, #2C3749 100%);
}

nav.paid-nav-header .navbar-right .paid-header.my-2 .afc-button.paid-mobile-button {
	display: none;
}


@media only screen and (max-width: 1200px) {

	.paid-nav-header #navbar-logo {
		max-height: 38px;
		margin-right: 5px;
	}
}

@media only screen and (max-width: 360px) {
	nav.paid-nav-header .navbar-right .paid-header.my-2 .afc-button.black-button {
		margin: 0 5px 0 0 !important;
		padding: 10px 22px !important;
		font-size: 9px !important;
	}

	nav.paid-nav-header .navbar-right .paid-header.my-2 .afc-button.paid-mobile-button {
		margin: 0 5px 0 0 !important;
		padding: 10px 22px !important;
		font-size: 9px !important;
	}
}


/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.fa-lg {
	font-size: calc(4em / 3);
	line-height: calc(3em / 4);
	vertical-align: -0.0667em
}

.fa-xs {
	font-size: .75em
}

.fa-sm {
	font-size: .875em
}

.fa-1x {
	font-size: 1em
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit
}

.fa-border {
	border: solid .08em #eee;
	border-radius: .1em;
	padding: .2em .25em .15em
}

.fa-pull-left {
	float: left
}

.fa-pull-right {
	float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
	margin-left: .3em
}

.fa-spin {
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scale(-1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
	filter: none
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-500px:before {
	content: ""
}

.fa-accessible-icon:before {
	content: ""
}

.fa-accusoft:before {
	content: ""
}

.fa-acquisitions-incorporated:before {
	content: ""
}

.fa-ad:before {
	content: ""
}

.fa-address-book:before {
	content: ""
}

.fa-address-card:before {
	content: ""
}

.fa-adjust:before {
	content: ""
}

.fa-adn:before {
	content: ""
}

.fa-adversal:before {
	content: ""
}

.fa-affiliatetheme:before {
	content: ""
}

.fa-air-freshener:before {
	content: ""
}

.fa-airbnb:before {
	content: ""
}

.fa-algolia:before {
	content: ""
}

.fa-align-center:before {
	content: ""
}

.fa-align-justify:before {
	content: ""
}

.fa-align-left:before {
	content: ""
}

.fa-align-right:before {
	content: ""
}

.fa-alipay:before {
	content: ""
}

.fa-allergies:before {
	content: ""
}

.fa-amazon:before {
	content: ""
}

.fa-amazon-pay:before {
	content: ""
}

.fa-ambulance:before {
	content: ""
}

.fa-american-sign-language-interpreting:before {
	content: ""
}

.fa-amilia:before {
	content: ""
}

.fa-anchor:before {
	content: ""
}

.fa-android:before {
	content: ""
}

.fa-angellist:before {
	content: ""
}

.fa-angle-double-down:before {
	content: ""
}

.fa-angle-double-left:before {
	content: ""
}

.fa-angle-double-right:before {
	content: ""
}

.fa-angle-double-up:before {
	content: ""
}

.fa-angle-down:before {
	content: ""
}

.fa-angle-left:before {
	content: ""
}

.fa-angle-right:before {
	content: ""
}

.fa-angle-up:before {
	content: ""
}

.fa-angry:before {
	content: ""
}

.fa-angrycreative:before {
	content: ""
}

.fa-angular:before {
	content: ""
}

.fa-ankh:before {
	content: ""
}

.fa-app-store:before {
	content: ""
}

.fa-app-store-ios:before {
	content: ""
}

.fa-apper:before {
	content: ""
}

.fa-apple:before {
	content: ""
}

.fa-apple-alt:before {
	content: ""
}

.fa-apple-pay:before {
	content: ""
}

.fa-archive:before {
	content: ""
}

.fa-archway:before {
	content: ""
}

.fa-arrow-alt-circle-down:before {
	content: ""
}

.fa-arrow-alt-circle-left:before {
	content: ""
}

.fa-arrow-alt-circle-right:before {
	content: ""
}

.fa-arrow-alt-circle-up:before {
	content: ""
}

.fa-arrow-circle-down:before {
	content: ""
}

.fa-arrow-circle-left:before {
	content: ""
}

.fa-arrow-circle-right:before {
	content: ""
}

.fa-arrow-circle-up:before {
	content: ""
}

.fa-arrow-down:before {
	content: ""
}

.fa-arrow-left:before {
	content: ""
}

.fa-arrow-right:before {
	content: ""
}

.fa-arrow-up:before {
	content: ""
}

.fa-arrows-alt:before {
	content: ""
}

.fa-arrows-alt-h:before {
	content: ""
}

.fa-arrows-alt-v:before {
	content: ""
}

.fa-artstation:before {
	content: ""
}

.fa-assistive-listening-systems:before {
	content: ""
}

.fa-asterisk:before {
	content: ""
}

.fa-asymmetrik:before {
	content: ""
}

.fa-at:before {
	content: ""
}

.fa-atlas:before {
	content: ""
}

.fa-atlassian:before {
	content: ""
}

.fa-atom:before {
	content: ""
}

.fa-audible:before {
	content: ""
}

.fa-audio-description:before {
	content: ""
}

.fa-autoprefixer:before {
	content: ""
}

.fa-avianex:before {
	content: ""
}

.fa-aviato:before {
	content: ""
}

.fa-award:before {
	content: ""
}

.fa-aws:before {
	content: ""
}

.fa-baby:before {
	content: ""
}

.fa-baby-carriage:before {
	content: ""
}

.fa-backspace:before {
	content: ""
}

.fa-backward:before {
	content: ""
}

.fa-bacon:before {
	content: ""
}

.fa-bacteria:before {
	content: ""
}

.fa-bacterium:before {
	content: ""
}

.fa-bahai:before {
	content: ""
}

.fa-balance-scale:before {
	content: ""
}

.fa-balance-scale-left:before {
	content: ""
}

.fa-balance-scale-right:before {
	content: ""
}

.fa-ban:before {
	content: ""
}

.fa-band-aid:before {
	content: ""
}

.fa-bandcamp:before {
	content: ""
}

.fa-barcode:before {
	content: ""
}

.fa-bars:before {
	content: ""
}

.fa-baseball-ball:before {
	content: ""
}

.fa-basketball-ball:before {
	content: ""
}

.fa-bath:before {
	content: ""
}

.fa-battery-empty:before {
	content: ""
}

.fa-battery-full:before {
	content: ""
}

.fa-battery-half:before {
	content: ""
}

.fa-battery-quarter:before {
	content: ""
}

.fa-battery-three-quarters:before {
	content: ""
}

.fa-battle-net:before {
	content: ""
}

.fa-bed:before {
	content: ""
}

.fa-beer:before {
	content: ""
}

.fa-behance:before {
	content: ""
}

.fa-behance-square:before {
	content: ""
}

.fa-bell:before {
	content: ""
}

.fa-bell-slash:before {
	content: ""
}

.fa-bezier-curve:before {
	content: ""
}

.fa-bible:before {
	content: ""
}

.fa-bicycle:before {
	content: ""
}

.fa-biking:before {
	content: ""
}

.fa-bimobject:before {
	content: ""
}

.fa-binoculars:before {
	content: ""
}

.fa-biohazard:before {
	content: ""
}

.fa-birthday-cake:before {
	content: ""
}

.fa-bitbucket:before {
	content: ""
}

.fa-bitcoin:before {
	content: ""
}

.fa-bity:before {
	content: ""
}

.fa-black-tie:before {
	content: ""
}

.fa-blackberry:before {
	content: ""
}

.fa-blender:before {
	content: ""
}

.fa-blender-phone:before {
	content: ""
}

.fa-blind:before {
	content: ""
}

.fa-blog:before {
	content: ""
}

.fa-blogger:before {
	content: ""
}

.fa-blogger-b:before {
	content: ""
}

.fa-bluetooth:before {
	content: ""
}

.fa-bluetooth-b:before {
	content: ""
}

.fa-bold:before {
	content: ""
}

.fa-bolt:before {
	content: ""
}

.fa-bomb:before {
	content: ""
}

.fa-bone:before {
	content: ""
}

.fa-bong:before {
	content: ""
}

.fa-book:before {
	content: ""
}

.fa-book-dead:before {
	content: ""
}

.fa-book-medical:before {
	content: ""
}

.fa-book-open:before {
	content: ""
}

.fa-book-reader:before {
	content: ""
}

.fa-bookmark:before {
	content: ""
}

.fa-bootstrap:before {
	content: ""
}

.fa-border-all:before {
	content: ""
}

.fa-border-none:before {
	content: ""
}

.fa-border-style:before {
	content: ""
}

.fa-bowling-ball:before {
	content: ""
}

.fa-box:before {
	content: ""
}

.fa-box-open:before {
	content: ""
}

.fa-box-tissue:before {
	content: ""
}

.fa-boxes:before {
	content: ""
}

.fa-braille:before {
	content: ""
}

.fa-brain:before {
	content: ""
}

.fa-bread-slice:before {
	content: ""
}

.fa-briefcase:before {
	content: ""
}

.fa-briefcase-medical:before {
	content: ""
}

.fa-broadcast-tower:before {
	content: ""
}

.fa-broom:before {
	content: ""
}

.fa-brush:before {
	content: ""
}

.fa-btc:before {
	content: ""
}

.fa-buffer:before {
	content: ""
}

.fa-bug:before {
	content: ""
}

.fa-building:before {
	content: ""
}

.fa-bullhorn:before {
	content: ""
}

.fa-bullseye:before {
	content: ""
}

.fa-burn:before {
	content: ""
}

.fa-buromobelexperte:before {
	content: ""
}

.fa-bus:before {
	content: ""
}

.fa-bus-alt:before {
	content: ""
}

.fa-business-time:before {
	content: ""
}

.fa-buy-n-large:before {
	content: ""
}

.fa-buysellads:before {
	content: ""
}

.fa-calculator:before {
	content: ""
}

.fa-calendar:before {
	content: ""
}

.fa-calendar-alt:before {
	content: ""
}

.fa-calendar-check:before {
	content: ""
}

.fa-calendar-day:before {
	content: ""
}

.fa-calendar-minus:before {
	content: ""
}

.fa-calendar-plus:before {
	content: ""
}

.fa-calendar-times:before {
	content: ""
}

.fa-calendar-week:before {
	content: ""
}

.fa-camera:before {
	content: ""
}

.fa-camera-retro:before {
	content: ""
}

.fa-campground:before {
	content: ""
}

.fa-canadian-maple-leaf:before {
	content: ""
}

.fa-candy-cane:before {
	content: ""
}

.fa-cannabis:before {
	content: ""
}

.fa-capsules:before {
	content: ""
}

.fa-car:before {
	content: ""
}

.fa-car-alt:before {
	content: ""
}

.fa-car-battery:before {
	content: ""
}

.fa-car-crash:before {
	content: ""
}

.fa-car-side:before {
	content: ""
}

.fa-caravan:before {
	content: ""
}

.fa-caret-down:before {
	content: ""
}

.fa-caret-left:before {
	content: ""
}

.fa-caret-right:before {
	content: ""
}

.fa-caret-square-down:before {
	content: ""
}

.fa-caret-square-left:before {
	content: ""
}

.fa-caret-square-right:before {
	content: ""
}

.fa-caret-square-up:before {
	content: ""
}

.fa-caret-up:before {
	content: ""
}

.fa-carrot:before {
	content: ""
}

.fa-cart-arrow-down:before {
	content: ""
}

.fa-cart-plus:before {
	content: ""
}

.fa-cash-register:before {
	content: ""
}

.fa-cat:before {
	content: ""
}

.fa-cc-amazon-pay:before {
	content: ""
}

.fa-cc-amex:before {
	content: ""
}

.fa-cc-apple-pay:before {
	content: ""
}

.fa-cc-diners-club:before {
	content: ""
}

.fa-cc-discover:before {
	content: ""
}

.fa-cc-jcb:before {
	content: ""
}

.fa-cc-mastercard:before {
	content: ""
}

.fa-cc-paypal:before {
	content: ""
}

.fa-cc-stripe:before {
	content: ""
}

.fa-cc-visa:before {
	content: ""
}

.fa-centercode:before {
	content: ""
}

.fa-centos:before {
	content: ""
}

.fa-certificate:before {
	content: ""
}

.fa-chair:before {
	content: ""
}

.fa-chalkboard:before {
	content: ""
}

.fa-chalkboard-teacher:before {
	content: ""
}

.fa-charging-station:before {
	content: ""
}

.fa-chart-area:before {
	content: ""
}

.fa-chart-bar:before {
	content: ""
}

.fa-chart-line:before {
	content: ""
}

.fa-chart-pie:before {
	content: ""
}

.fa-check:before {
	content: ""
}

.fa-check-circle:before {
	content: ""
}

.fa-check-double:before {
	content: ""
}

.fa-check-square:before {
	content: ""
}

.fa-cheese:before {
	content: ""
}

.fa-chess:before {
	content: ""
}

.fa-chess-bishop:before {
	content: ""
}

.fa-chess-board:before {
	content: ""
}

.fa-chess-king:before {
	content: ""
}

.fa-chess-knight:before {
	content: ""
}

.fa-chess-pawn:before {
	content: ""
}

.fa-chess-queen:before {
	content: ""
}

.fa-chess-rook:before {
	content: ""
}

.fa-chevron-circle-down:before {
	content: ""
}

.fa-chevron-circle-left:before {
	content: ""
}

.fa-chevron-circle-right:before {
	content: ""
}

.fa-chevron-circle-up:before {
	content: ""
}

.fa-chevron-down:before {
	content: ""
}

.fa-chevron-left:before {
	content: ""
}

.fa-chevron-right:before {
	content: ""
}

.fa-chevron-up:before {
	content: ""
}

.fa-child:before {
	content: ""
}

.fa-chrome:before {
	content: ""
}

.fa-chromecast:before {
	content: ""
}

.fa-church:before {
	content: ""
}

.fa-circle:before {
	content: ""
}

.fa-circle-notch:before {
	content: ""
}

.fa-city:before {
	content: ""
}

.fa-clinic-medical:before {
	content: ""
}

.fa-clipboard:before {
	content: ""
}

.fa-clipboard-check:before {
	content: ""
}

.fa-clipboard-list:before {
	content: ""
}

.fa-clock:before {
	content: ""
}

.fa-clone:before {
	content: ""
}

.fa-closed-captioning:before {
	content: ""
}

.fa-cloud:before {
	content: ""
}

.fa-cloud-download-alt:before {
	content: ""
}

.fa-cloud-meatball:before {
	content: ""
}

.fa-cloud-moon:before {
	content: ""
}

.fa-cloud-moon-rain:before {
	content: ""
}

.fa-cloud-rain:before {
	content: ""
}

.fa-cloud-showers-heavy:before {
	content: ""
}

.fa-cloud-sun:before {
	content: ""
}

.fa-cloud-sun-rain:before {
	content: ""
}

.fa-cloud-upload-alt:before {
	content: ""
}

.fa-cloudflare:before {
	content: ""
}

.fa-cloudscale:before {
	content: ""
}

.fa-cloudsmith:before {
	content: ""
}

.fa-cloudversify:before {
	content: ""
}

.fa-cocktail:before {
	content: ""
}

.fa-code:before {
	content: ""
}

.fa-code-branch:before {
	content: ""
}

.fa-codepen:before {
	content: ""
}

.fa-codiepie:before {
	content: ""
}

.fa-coffee:before {
	content: ""
}

.fa-cog:before {
	content: ""
}

.fa-cogs:before {
	content: ""
}

.fa-coins:before {
	content: ""
}

.fa-columns:before {
	content: ""
}

.fa-comment:before {
	content: ""
}

.fa-comment-alt:before {
	content: ""
}

.fa-comment-dollar:before {
	content: ""
}

.fa-comment-dots:before {
	content: ""
}

.fa-comment-medical:before {
	content: ""
}

.fa-comment-slash:before {
	content: ""
}

.fa-comments:before {
	content: ""
}

.fa-comments-dollar:before {
	content: ""
}

.fa-compact-disc:before {
	content: ""
}

.fa-compass:before {
	content: ""
}

.fa-compress:before {
	content: ""
}

.fa-compress-alt:before {
	content: ""
}

.fa-compress-arrows-alt:before {
	content: ""
}

.fa-concierge-bell:before {
	content: ""
}

.fa-confluence:before {
	content: ""
}

.fa-connectdevelop:before {
	content: ""
}

.fa-contao:before {
	content: ""
}

.fa-cookie:before {
	content: ""
}

.fa-cookie-bite:before {
	content: ""
}

.fa-copy:before {
	content: ""
}

.fa-copyright:before {
	content: ""
}

.fa-cotton-bureau:before {
	content: ""
}

.fa-couch:before {
	content: ""
}

.fa-cpanel:before {
	content: ""
}

.fa-creative-commons:before {
	content: ""
}

.fa-creative-commons-by:before {
	content: ""
}

.fa-creative-commons-nc:before {
	content: ""
}

.fa-creative-commons-nc-eu:before {
	content: ""
}

.fa-creative-commons-nc-jp:before {
	content: ""
}

.fa-creative-commons-nd:before {
	content: ""
}

.fa-creative-commons-pd:before {
	content: ""
}

.fa-creative-commons-pd-alt:before {
	content: ""
}

.fa-creative-commons-remix:before {
	content: ""
}

.fa-creative-commons-sa:before {
	content: ""
}

.fa-creative-commons-sampling:before {
	content: ""
}

.fa-creative-commons-sampling-plus:before {
	content: ""
}

.fa-creative-commons-share:before {
	content: ""
}

.fa-creative-commons-zero:before {
	content: ""
}

.fa-credit-card:before {
	content: ""
}

.fa-critical-role:before {
	content: ""
}

.fa-crop:before {
	content: ""
}

.fa-crop-alt:before {
	content: ""
}

.fa-cross:before {
	content: ""
}

.fa-crosshairs:before {
	content: ""
}

.fa-crow:before {
	content: ""
}

.fa-crown:before {
	content: ""
}

.fa-crutch:before {
	content: ""
}

.fa-css3:before {
	content: ""
}

.fa-css3-alt:before {
	content: ""
}

.fa-cube:before {
	content: ""
}

.fa-cubes:before {
	content: ""
}

.fa-cut:before {
	content: ""
}

.fa-cuttlefish:before {
	content: ""
}

.fa-d-and-d:before {
	content: ""
}

.fa-d-and-d-beyond:before {
	content: ""
}

.fa-dailymotion:before {
	content: ""
}

.fa-dashcube:before {
	content: ""
}

.fa-database:before {
	content: ""
}

.fa-deaf:before {
	content: ""
}

.fa-deezer:before {
	content: ""
}

.fa-delicious:before {
	content: ""
}

.fa-democrat:before {
	content: ""
}

.fa-deploydog:before {
	content: ""
}

.fa-deskpro:before {
	content: ""
}

.fa-desktop:before {
	content: ""
}

.fa-dev:before {
	content: ""
}

.fa-deviantart:before {
	content: ""
}

.fa-dharmachakra:before {
	content: ""
}

.fa-dhl:before {
	content: ""
}

.fa-diagnoses:before {
	content: ""
}

.fa-diaspora:before {
	content: ""
}

.fa-dice:before {
	content: ""
}

.fa-dice-d20:before {
	content: ""
}

.fa-dice-d6:before {
	content: ""
}

.fa-dice-five:before {
	content: ""
}

.fa-dice-four:before {
	content: ""
}

.fa-dice-one:before {
	content: ""
}

.fa-dice-six:before {
	content: ""
}

.fa-dice-three:before {
	content: ""
}

.fa-dice-two:before {
	content: ""
}

.fa-digg:before {
	content: ""
}

.fa-digital-ocean:before {
	content: ""
}

.fa-digital-tachograph:before {
	content: ""
}

.fa-directions:before {
	content: ""
}

.fa-discord:before {
	content: ""
}

.fa-discourse:before {
	content: ""
}

.fa-disease:before {
	content: ""
}

.fa-divide:before {
	content: ""
}

.fa-dizzy:before {
	content: ""
}

.fa-dna:before {
	content: ""
}

.fa-dochub:before {
	content: ""
}

.fa-docker:before {
	content: ""
}

.fa-dog:before {
	content: ""
}

.fa-dollar-sign:before {
	content: ""
}

.fa-dolly:before {
	content: ""
}

.fa-dolly-flatbed:before {
	content: ""
}

.fa-donate:before {
	content: ""
}

.fa-door-closed:before {
	content: ""
}

.fa-door-open:before {
	content: ""
}

.fa-dot-circle:before {
	content: ""
}

.fa-dove:before {
	content: ""
}

.fa-download:before {
	content: ""
}

.fa-draft2digital:before {
	content: ""
}

.fa-drafting-compass:before {
	content: ""
}

.fa-dragon:before {
	content: ""
}

.fa-draw-polygon:before {
	content: ""
}

.fa-dribbble:before {
	content: ""
}

.fa-dribbble-square:before {
	content: ""
}

.fa-dropbox:before {
	content: ""
}

.fa-drum:before {
	content: ""
}

.fa-drum-steelpan:before {
	content: ""
}

.fa-drumstick-bite:before {
	content: ""
}

.fa-drupal:before {
	content: ""
}

.fa-dumbbell:before {
	content: ""
}

.fa-dumpster:before {
	content: ""
}

.fa-dumpster-fire:before {
	content: ""
}

.fa-dungeon:before {
	content: ""
}

.fa-dyalog:before {
	content: ""
}

.fa-earlybirds:before {
	content: ""
}

.fa-ebay:before {
	content: ""
}

.fa-edge:before {
	content: ""
}

.fa-edge-legacy:before {
	content: ""
}

.fa-edit:before {
	content: ""
}

.fa-egg:before {
	content: ""
}

.fa-eject:before {
	content: ""
}

.fa-elementor:before {
	content: ""
}

.fa-ellipsis-h:before {
	content: ""
}

.fa-ellipsis-v:before {
	content: ""
}

.fa-ello:before {
	content: ""
}

.fa-ember:before {
	content: ""
}

.fa-empire:before {
	content: ""
}

.fa-envelope:before {
	content: ""
}

.fa-envelope-open:before {
	content: ""
}

.fa-envelope-open-text:before {
	content: ""
}

.fa-envelope-square:before {
	content: ""
}

.fa-envira:before {
	content: ""
}

.fa-equals:before {
	content: ""
}

.fa-eraser:before {
	content: ""
}

.fa-erlang:before {
	content: ""
}

.fa-ethereum:before {
	content: ""
}

.fa-ethernet:before {
	content: ""
}

.fa-etsy:before {
	content: ""
}

.fa-euro-sign:before {
	content: ""
}

.fa-evernote:before {
	content: ""
}

.fa-exchange-alt:before {
	content: ""
}

.fa-exclamation:before {
	content: ""
}

.fa-exclamation-circle:before {
	content: ""
}

.fa-exclamation-triangle:before {
	content: ""
}

.fa-expand:before {
	content: ""
}

.fa-expand-alt:before {
	content: ""
}

.fa-expand-arrows-alt:before {
	content: ""
}

.fa-expeditedssl:before {
	content: ""
}

.fa-external-link-alt:before {
	content: ""
}

.fa-external-link-square-alt:before {
	content: ""
}

.fa-eye:before {
	content: ""
}

.fa-eye-dropper:before {
	content: ""
}

.fa-eye-slash:before {
	content: ""
}

.fa-facebook:before {
	content: ""
}

.fa-facebook-f:before {
	content: ""
}

.fa-facebook-messenger:before {
	content: ""
}

.fa-facebook-square:before {
	content: ""
}

.fa-fan:before {
	content: ""
}

.fa-fantasy-flight-games:before {
	content: ""
}

.fa-fast-backward:before {
	content: ""
}

.fa-fast-forward:before {
	content: ""
}

.fa-faucet:before {
	content: ""
}

.fa-fax:before {
	content: ""
}

.fa-feather:before {
	content: ""
}

.fa-feather-alt:before {
	content: ""
}

.fa-fedex:before {
	content: ""
}

.fa-fedora:before {
	content: ""
}

.fa-female:before {
	content: ""
}

.fa-fighter-jet:before {
	content: ""
}

.fa-figma:before {
	content: ""
}

.fa-file:before {
	content: ""
}

.fa-file-alt:before {
	content: ""
}

.fa-file-archive:before {
	content: ""
}

.fa-file-audio:before {
	content: ""
}

.fa-file-code:before {
	content: ""
}

.fa-file-contract:before {
	content: ""
}

.fa-file-csv:before {
	content: ""
}

.fa-file-download:before {
	content: ""
}

.fa-file-excel:before {
	content: ""
}

.fa-file-export:before {
	content: ""
}

.fa-file-image:before {
	content: ""
}

.fa-file-import:before {
	content: ""
}

.fa-file-invoice:before {
	content: ""
}

.fa-file-invoice-dollar:before {
	content: ""
}

.fa-file-medical:before {
	content: ""
}

.fa-file-medical-alt:before {
	content: ""
}

.fa-file-pdf:before {
	content: ""
}

.fa-file-powerpoint:before {
	content: ""
}

.fa-file-prescription:before {
	content: ""
}

.fa-file-signature:before {
	content: ""
}

.fa-file-upload:before {
	content: ""
}

.fa-file-video:before {
	content: ""
}

.fa-file-word:before {
	content: ""
}

.fa-fill:before {
	content: ""
}

.fa-fill-drip:before {
	content: ""
}

.fa-film:before {
	content: ""
}

.fa-filter:before {
	content: ""
}

.fa-fingerprint:before {
	content: ""
}

.fa-fire:before {
	content: ""
}

.fa-fire-alt:before {
	content: ""
}

.fa-fire-extinguisher:before {
	content: ""
}

.fa-firefox:before {
	content: ""
}

.fa-firefox-browser:before {
	content: ""
}

.fa-first-aid:before {
	content: ""
}

.fa-first-order:before {
	content: ""
}

.fa-first-order-alt:before {
	content: ""
}

.fa-firstdraft:before {
	content: ""
}

.fa-fish:before {
	content: ""
}

.fa-fist-raised:before {
	content: ""
}

.fa-flag:before {
	content: ""
}

.fa-flag-checkered:before {
	content: ""
}

.fa-flag-usa:before {
	content: ""
}

.fa-flask:before {
	content: ""
}

.fa-flickr:before {
	content: ""
}

.fa-flipboard:before {
	content: ""
}

.fa-flushed:before {
	content: ""
}

.fa-fly:before {
	content: ""
}

.fa-folder:before {
	content: ""
}

.fa-folder-minus:before {
	content: ""
}

.fa-folder-open:before {
	content: ""
}

.fa-folder-plus:before {
	content: ""
}

.fa-font:before {
	content: ""
}

.fa-font-awesome:before {
	content: ""
}

.fa-font-awesome-alt:before {
	content: ""
}

.fa-font-awesome-flag:before {
	content: ""
}

.fa-font-awesome-logo-full:before {
	content: ""
}

.fa-fonticons:before {
	content: ""
}

.fa-fonticons-fi:before {
	content: ""
}

.fa-football-ball:before {
	content: ""
}

.fa-fort-awesome:before {
	content: ""
}

.fa-fort-awesome-alt:before {
	content: ""
}

.fa-forumbee:before {
	content: ""
}

.fa-forward:before {
	content: ""
}

.fa-foursquare:before {
	content: ""
}

.fa-free-code-camp:before {
	content: ""
}

.fa-freebsd:before {
	content: ""
}

.fa-frog:before {
	content: ""
}

.fa-frown:before {
	content: ""
}

.fa-frown-open:before {
	content: ""
}

.fa-fulcrum:before {
	content: ""
}

.fa-funnel-dollar:before {
	content: ""
}

.fa-futbol:before {
	content: ""
}

.fa-galactic-republic:before {
	content: ""
}

.fa-galactic-senate:before {
	content: ""
}

.fa-gamepad:before {
	content: ""
}

.fa-gas-pump:before {
	content: ""
}

.fa-gavel:before {
	content: ""
}

.fa-gem:before {
	content: ""
}

.fa-genderless:before {
	content: ""
}

.fa-get-pocket:before {
	content: ""
}

.fa-gg:before {
	content: ""
}

.fa-gg-circle:before {
	content: ""
}

.fa-ghost:before {
	content: ""
}

.fa-gift:before {
	content: ""
}

.fa-gifts:before {
	content: ""
}

.fa-git:before {
	content: ""
}

.fa-git-alt:before {
	content: ""
}

.fa-git-square:before {
	content: ""
}

.fa-github:before {
	content: ""
}

.fa-github-alt:before {
	content: ""
}

.fa-github-square:before {
	content: ""
}

.fa-gitkraken:before {
	content: ""
}

.fa-gitlab:before {
	content: ""
}

.fa-gitter:before {
	content: ""
}

.fa-glass-cheers:before {
	content: ""
}

.fa-glass-martini:before {
	content: ""
}

.fa-glass-martini-alt:before {
	content: ""
}

.fa-glass-whiskey:before {
	content: ""
}

.fa-glasses:before {
	content: ""
}

.fa-glide:before {
	content: ""
}

.fa-glide-g:before {
	content: ""
}

.fa-globe:before {
	content: ""
}

.fa-globe-africa:before {
	content: ""
}

.fa-globe-americas:before {
	content: ""
}

.fa-globe-asia:before {
	content: ""
}

.fa-globe-europe:before {
	content: ""
}

.fa-gofore:before {
	content: ""
}

.fa-golf-ball:before {
	content: ""
}

.fa-goodreads:before {
	content: ""
}

.fa-goodreads-g:before {
	content: ""
}

.fa-google:before {
	content: ""
}

.fa-google-drive:before {
	content: ""
}

.fa-google-pay:before {
	content: ""
}

.fa-google-play:before {
	content: ""
}

.fa-google-plus:before {
	content: ""
}

.fa-google-plus-g:before {
	content: ""
}

.fa-google-plus-square:before {
	content: ""
}

.fa-google-wallet:before {
	content: ""
}

.fa-gopuram:before {
	content: ""
}

.fa-graduation-cap:before {
	content: ""
}

.fa-gratipay:before {
	content: ""
}

.fa-grav:before {
	content: ""
}

.fa-greater-than:before {
	content: ""
}

.fa-greater-than-equal:before {
	content: ""
}

.fa-grimace:before {
	content: ""
}

.fa-grin:before {
	content: ""
}

.fa-grin-alt:before {
	content: ""
}

.fa-grin-beam:before {
	content: ""
}

.fa-grin-beam-sweat:before {
	content: ""
}

.fa-grin-hearts:before {
	content: ""
}

.fa-grin-squint:before {
	content: ""
}

.fa-grin-squint-tears:before {
	content: ""
}

.fa-grin-stars:before {
	content: ""
}

.fa-grin-tears:before {
	content: ""
}

.fa-grin-tongue:before {
	content: ""
}

.fa-grin-tongue-squint:before {
	content: ""
}

.fa-grin-tongue-wink:before {
	content: ""
}

.fa-grin-wink:before {
	content: ""
}

.fa-grip-horizontal:before {
	content: ""
}

.fa-grip-lines:before {
	content: ""
}

.fa-grip-lines-vertical:before {
	content: ""
}

.fa-grip-vertical:before {
	content: ""
}

.fa-gripfire:before {
	content: ""
}

.fa-grunt:before {
	content: ""
}

.fa-guilded:before {
	content: ""
}

.fa-guitar:before {
	content: ""
}

.fa-gulp:before {
	content: ""
}

.fa-h-square:before {
	content: ""
}

.fa-hacker-news:before {
	content: ""
}

.fa-hacker-news-square:before {
	content: ""
}

.fa-hackerrank:before {
	content: ""
}

.fa-hamburger:before {
	content: ""
}

.fa-hammer:before {
	content: ""
}

.fa-hamsa:before {
	content: ""
}

.fa-hand-holding:before {
	content: ""
}

.fa-hand-holding-heart:before {
	content: ""
}

.fa-hand-holding-medical:before {
	content: ""
}

.fa-hand-holding-usd:before {
	content: ""
}

.fa-hand-holding-water:before {
	content: ""
}

.fa-hand-lizard:before {
	content: ""
}

.fa-hand-middle-finger:before {
	content: ""
}

.fa-hand-paper:before {
	content: ""
}

.fa-hand-peace:before {
	content: ""
}

.fa-hand-point-down:before {
	content: ""
}

.fa-hand-point-left:before {
	content: ""
}

.fa-hand-point-right:before {
	content: ""
}

.fa-hand-point-up:before {
	content: ""
}

.fa-hand-pointer:before {
	content: ""
}

.fa-hand-rock:before {
	content: ""
}

.fa-hand-scissors:before {
	content: ""
}

.fa-hand-sparkles:before {
	content: ""
}

.fa-hand-spock:before {
	content: ""
}

.fa-hands:before {
	content: ""
}

.fa-hands-helping:before {
	content: ""
}

.fa-hands-wash:before {
	content: ""
}

.fa-handshake:before {
	content: ""
}

.fa-handshake-alt-slash:before {
	content: ""
}

.fa-handshake-slash:before {
	content: ""
}

.fa-hanukiah:before {
	content: ""
}

.fa-hard-hat:before {
	content: ""
}

.fa-hashtag:before {
	content: ""
}

.fa-hat-cowboy:before {
	content: ""
}

.fa-hat-cowboy-side:before {
	content: ""
}

.fa-hat-wizard:before {
	content: ""
}

.fa-hdd:before {
	content: ""
}

.fa-head-side-cough:before {
	content: ""
}

.fa-head-side-cough-slash:before {
	content: ""
}

.fa-head-side-mask:before {
	content: ""
}

.fa-head-side-virus:before {
	content: ""
}

.fa-heading:before {
	content: ""
}

.fa-headphones:before {
	content: ""
}

.fa-headphones-alt:before {
	content: ""
}

.fa-headset:before {
	content: ""
}

.fa-heart:before {
	content: ""
}

.fa-heart-broken:before {
	content: ""
}

.fa-heartbeat:before {
	content: ""
}

.fa-helicopter:before {
	content: ""
}

.fa-highlighter:before {
	content: ""
}

.fa-hiking:before {
	content: ""
}

.fa-hippo:before {
	content: ""
}

.fa-hips:before {
	content: ""
}

.fa-hire-a-helper:before {
	content: ""
}

.fa-history:before {
	content: ""
}

.fa-hive:before {
	content: ""
}

.fa-hockey-puck:before {
	content: ""
}

.fa-holly-berry:before {
	content: ""
}

.fa-home:before {
	content: ""
}

.fa-hooli:before {
	content: ""
}

.fa-hornbill:before {
	content: ""
}

.fa-horse:before {
	content: ""
}

.fa-horse-head:before {
	content: ""
}

.fa-hospital:before {
	content: ""
}

.fa-hospital-alt:before {
	content: ""
}

.fa-hospital-symbol:before {
	content: ""
}

.fa-hospital-user:before {
	content: ""
}

.fa-hot-tub:before {
	content: ""
}

.fa-hotdog:before {
	content: ""
}

.fa-hotel:before {
	content: ""
}

.fa-hotjar:before {
	content: ""
}

.fa-hourglass:before {
	content: ""
}

.fa-hourglass-end:before {
	content: ""
}

.fa-hourglass-half:before {
	content: ""
}

.fa-hourglass-start:before {
	content: ""
}

.fa-house-damage:before {
	content: ""
}

.fa-house-user:before {
	content: ""
}

.fa-houzz:before {
	content: ""
}

.fa-hryvnia:before {
	content: ""
}

.fa-html5:before {
	content: ""
}

.fa-hubspot:before {
	content: ""
}

.fa-i-cursor:before {
	content: ""
}

.fa-ice-cream:before {
	content: ""
}

.fa-icicles:before {
	content: ""
}

.fa-icons:before {
	content: ""
}

.fa-id-badge:before {
	content: ""
}

.fa-id-card:before {
	content: ""
}

.fa-id-card-alt:before {
	content: ""
}

.fa-ideal:before {
	content: ""
}

.fa-igloo:before {
	content: ""
}

.fa-image:before {
	content: ""
}

.fa-images:before {
	content: ""
}

.fa-imdb:before {
	content: ""
}

.fa-inbox:before {
	content: ""
}

.fa-indent:before {
	content: ""
}

.fa-industry:before {
	content: ""
}

.fa-infinity:before {
	content: ""
}

.fa-info:before {
	content: ""
}

.fa-info-circle:before {
	content: ""
}

.fa-innosoft:before {
	content: ""
}

.fa-instagram:before {
	content: ""
}

.fa-instagram-square:before {
	content: ""
}

.fa-instalod:before {
	content: ""
}

.fa-intercom:before {
	content: ""
}

.fa-internet-explorer:before {
	content: ""
}

.fa-invision:before {
	content: ""
}

.fa-ioxhost:before {
	content: ""
}

.fa-italic:before {
	content: ""
}

.fa-itch-io:before {
	content: ""
}

.fa-itunes:before {
	content: ""
}

.fa-itunes-note:before {
	content: ""
}

.fa-java:before {
	content: ""
}

.fa-jedi:before {
	content: ""
}

.fa-jedi-order:before {
	content: ""
}

.fa-jenkins:before {
	content: ""
}

.fa-jira:before {
	content: ""
}

.fa-joget:before {
	content: ""
}

.fa-joint:before {
	content: ""
}

.fa-joomla:before {
	content: ""
}

.fa-journal-whills:before {
	content: ""
}

.fa-js:before {
	content: ""
}

.fa-js-square:before {
	content: ""
}

.fa-jsfiddle:before {
	content: ""
}

.fa-kaaba:before {
	content: ""
}

.fa-kaggle:before {
	content: ""
}

.fa-key:before {
	content: ""
}

.fa-keybase:before {
	content: ""
}

.fa-keyboard:before {
	content: ""
}

.fa-keycdn:before {
	content: ""
}

.fa-khanda:before {
	content: ""
}

.fa-kickstarter:before {
	content: ""
}

.fa-kickstarter-k:before {
	content: ""
}

.fa-kiss:before {
	content: ""
}

.fa-kiss-beam:before {
	content: ""
}

.fa-kiss-wink-heart:before {
	content: ""
}

.fa-kiwi-bird:before {
	content: ""
}

.fa-korvue:before {
	content: ""
}

.fa-landmark:before {
	content: ""
}

.fa-language:before {
	content: ""
}

.fa-laptop:before {
	content: ""
}

.fa-laptop-code:before {
	content: ""
}

.fa-laptop-house:before {
	content: ""
}

.fa-laptop-medical:before {
	content: ""
}

.fa-laravel:before {
	content: ""
}

.fa-lastfm:before {
	content: ""
}

.fa-lastfm-square:before {
	content: ""
}

.fa-laugh:before {
	content: ""
}

.fa-laugh-beam:before {
	content: ""
}

.fa-laugh-squint:before {
	content: ""
}

.fa-laugh-wink:before {
	content: ""
}

.fa-layer-group:before {
	content: ""
}

.fa-leaf:before {
	content: ""
}

.fa-leanpub:before {
	content: ""
}

.fa-lemon:before {
	content: ""
}

.fa-less:before {
	content: ""
}

.fa-less-than:before {
	content: ""
}

.fa-less-than-equal:before {
	content: ""
}

.fa-level-down-alt:before {
	content: ""
}

.fa-level-up-alt:before {
	content: ""
}

.fa-life-ring:before {
	content: ""
}

.fa-lightbulb:before {
	content: ""
}

.fa-line:before {
	content: ""
}

.fa-link:before {
	content: ""
}

.fa-linkedin:before {
	content: ""
}

.fa-linkedin-in:before {
	content: ""
}

.fa-linode:before {
	content: ""
}

.fa-linux:before {
	content: ""
}

.fa-lira-sign:before {
	content: ""
}

.fa-list:before {
	content: ""
}

.fa-list-alt:before {
	content: ""
}

.fa-list-ol:before {
	content: ""
}

.fa-list-ul:before {
	content: ""
}

.fa-location-arrow:before {
	content: ""
}

.fa-lock:before {
	content: ""
}

.fa-lock-open:before {
	content: ""
}

.fa-long-arrow-alt-down:before {
	content: ""
}

.fa-long-arrow-alt-left:before {
	content: ""
}

.fa-long-arrow-alt-right:before {
	content: ""
}

.fa-long-arrow-alt-up:before {
	content: ""
}

.fa-low-vision:before {
	content: ""
}

.fa-luggage-cart:before {
	content: ""
}

.fa-lungs:before {
	content: ""
}

.fa-lungs-virus:before {
	content: ""
}

.fa-lyft:before {
	content: ""
}

.fa-magento:before {
	content: ""
}

.fa-magic:before {
	content: ""
}

.fa-magnet:before {
	content: ""
}

.fa-mail-bulk:before {
	content: ""
}

.fa-mailchimp:before {
	content: ""
}

.fa-male:before {
	content: ""
}

.fa-mandalorian:before {
	content: ""
}

.fa-map:before {
	content: ""
}

.fa-map-marked:before {
	content: ""
}

.fa-map-marked-alt:before {
	content: ""
}

.fa-map-marker:before {
	content: ""
}

.fa-map-marker-alt:before {
	content: ""
}

.fa-map-pin:before {
	content: ""
}

.fa-map-signs:before {
	content: ""
}

.fa-markdown:before {
	content: ""
}

.fa-marker:before {
	content: ""
}

.fa-mars:before {
	content: ""
}

.fa-mars-double:before {
	content: ""
}

.fa-mars-stroke:before {
	content: ""
}

.fa-mars-stroke-h:before {
	content: ""
}

.fa-mars-stroke-v:before {
	content: ""
}

.fa-mask:before {
	content: ""
}

.fa-mastodon:before {
	content: ""
}

.fa-maxcdn:before {
	content: ""
}

.fa-mdb:before {
	content: ""
}

.fa-medal:before {
	content: ""
}

.fa-medapps:before {
	content: ""
}

.fa-medium:before {
	content: ""
}

.fa-medium-m:before {
	content: ""
}

.fa-medkit:before {
	content: ""
}

.fa-medrt:before {
	content: ""
}

.fa-meetup:before {
	content: ""
}

.fa-megaport:before {
	content: ""
}

.fa-meh:before {
	content: ""
}

.fa-meh-blank:before {
	content: ""
}

.fa-meh-rolling-eyes:before {
	content: ""
}

.fa-memory:before {
	content: ""
}

.fa-mendeley:before {
	content: ""
}

.fa-menorah:before {
	content: ""
}

.fa-mercury:before {
	content: ""
}

.fa-meteor:before {
	content: ""
}

.fa-microblog:before {
	content: ""
}

.fa-microchip:before {
	content: ""
}

.fa-microphone:before {
	content: ""
}

.fa-microphone-alt:before {
	content: ""
}

.fa-microphone-alt-slash:before {
	content: ""
}

.fa-microphone-slash:before {
	content: ""
}

.fa-microscope:before {
	content: ""
}

.fa-microsoft:before {
	content: ""
}

.fa-minus:before {
	content: ""
}

.fa-minus-circle:before {
	content: ""
}

.fa-minus-square:before {
	content: ""
}

.fa-mitten:before {
	content: ""
}

.fa-mix:before {
	content: ""
}

.fa-mixcloud:before {
	content: ""
}

.fa-mixer:before {
	content: ""
}

.fa-mizuni:before {
	content: ""
}

.fa-mobile:before {
	content: ""
}

.fa-mobile-alt:before {
	content: ""
}

.fa-modx:before {
	content: ""
}

.fa-monero:before {
	content: ""
}

.fa-money-bill:before {
	content: ""
}

.fa-money-bill-alt:before {
	content: ""
}

.fa-money-bill-wave:before {
	content: ""
}

.fa-money-bill-wave-alt:before {
	content: ""
}

.fa-money-check:before {
	content: ""
}

.fa-money-check-alt:before {
	content: ""
}

.fa-monument:before {
	content: ""
}

.fa-moon:before {
	content: ""
}

.fa-mortar-pestle:before {
	content: ""
}

.fa-mosque:before {
	content: ""
}

.fa-motorcycle:before {
	content: ""
}

.fa-mountain:before {
	content: ""
}

.fa-mouse:before {
	content: ""
}

.fa-mouse-pointer:before {
	content: ""
}

.fa-mug-hot:before {
	content: ""
}

.fa-music:before {
	content: ""
}

.fa-napster:before {
	content: ""
}

.fa-neos:before {
	content: ""
}

.fa-network-wired:before {
	content: ""
}

.fa-neuter:before {
	content: ""
}

.fa-newspaper:before {
	content: ""
}

.fa-nimblr:before {
	content: ""
}

.fa-node:before {
	content: ""
}

.fa-node-js:before {
	content: ""
}

.fa-not-equal:before {
	content: ""
}

.fa-notes-medical:before {
	content: ""
}

.fa-npm:before {
	content: ""
}

.fa-ns8:before {
	content: ""
}

.fa-nutritionix:before {
	content: ""
}

.fa-object-group:before {
	content: ""
}

.fa-object-ungroup:before {
	content: ""
}

.fa-octopus-deploy:before {
	content: ""
}

.fa-odnoklassniki:before {
	content: ""
}

.fa-odnoklassniki-square:before {
	content: ""
}

.fa-oil-can:before {
	content: ""
}

.fa-old-republic:before {
	content: ""
}

.fa-om:before {
	content: ""
}

.fa-opencart:before {
	content: ""
}

.fa-openid:before {
	content: ""
}

.fa-opera:before {
	content: ""
}

.fa-optin-monster:before {
	content: ""
}

.fa-orcid:before {
	content: ""
}

.fa-osi:before {
	content: ""
}

.fa-otter:before {
	content: ""
}

.fa-outdent:before {
	content: ""
}

.fa-page4:before {
	content: ""
}

.fa-pagelines:before {
	content: ""
}

.fa-pager:before {
	content: ""
}

.fa-paint-brush:before {
	content: ""
}

.fa-paint-roller:before {
	content: ""
}

.fa-palette:before {
	content: ""
}

.fa-palfed:before {
	content: ""
}

.fa-pallet:before {
	content: ""
}

.fa-paper-plane:before {
	content: ""
}

.fa-paperclip:before {
	content: ""
}

.fa-parachute-box:before {
	content: ""
}

.fa-paragraph:before {
	content: ""
}

.fa-parking:before {
	content: ""
}

.fa-passport:before {
	content: ""
}

.fa-pastafarianism:before {
	content: ""
}

.fa-paste:before {
	content: ""
}

.fa-patreon:before {
	content: ""
}

.fa-pause:before {
	content: ""
}

.fa-pause-circle:before {
	content: ""
}

.fa-paw:before {
	content: ""
}

.fa-paypal:before {
	content: ""
}

.fa-peace:before {
	content: ""
}

.fa-pen:before {
	content: ""
}

.fa-pen-alt:before {
	content: ""
}

.fa-pen-fancy:before {
	content: ""
}

.fa-pen-nib:before {
	content: ""
}

.fa-pen-square:before {
	content: ""
}

.fa-pencil-alt:before {
	content: ""
}

.fa-pencil-ruler:before {
	content: ""
}

.fa-penny-arcade:before {
	content: ""
}

.fa-people-arrows:before {
	content: ""
}

.fa-people-carry:before {
	content: ""
}

.fa-pepper-hot:before {
	content: ""
}

.fa-perbyte:before {
	content: ""
}

.fa-percent:before {
	content: ""
}

.fa-percentage:before {
	content: ""
}

.fa-periscope:before {
	content: ""
}

.fa-person-booth:before {
	content: ""
}

.fa-phabricator:before {
	content: ""
}

.fa-phoenix-framework:before {
	content: ""
}

.fa-phoenix-squadron:before {
	content: ""
}

.fa-phone:before {
	content: ""
}

.fa-phone-alt:before {
	content: ""
}

.fa-phone-slash:before {
	content: ""
}

.fa-phone-square:before {
	content: ""
}

.fa-phone-square-alt:before {
	content: ""
}

.fa-phone-volume:before {
	content: ""
}

.fa-photo-video:before {
	content: ""
}

.fa-php:before {
	content: ""
}

.fa-pied-piper:before {
	content: ""
}

.fa-pied-piper-alt:before {
	content: ""
}

.fa-pied-piper-hat:before {
	content: ""
}

.fa-pied-piper-pp:before {
	content: ""
}

.fa-pied-piper-square:before {
	content: ""
}

.fa-piggy-bank:before {
	content: ""
}

.fa-pills:before {
	content: ""
}

.fa-pinterest:before {
	content: ""
}

.fa-pinterest-p:before {
	content: ""
}

.fa-pinterest-square:before {
	content: ""
}

.fa-pizza-slice:before {
	content: ""
}

.fa-place-of-worship:before {
	content: ""
}

.fa-plane:before {
	content: ""
}

.fa-plane-arrival:before {
	content: ""
}

.fa-plane-departure:before {
	content: ""
}

.fa-plane-slash:before {
	content: ""
}

.fa-play:before {
	content: ""
}

.fa-play-circle:before {
	content: ""
}

.fa-playstation:before {
	content: ""
}

.fa-plug:before {
	content: ""
}

.fa-plus:before {
	content: ""
}

.fa-plus-circle:before {
	content: ""
}

.fa-plus-square:before {
	content: ""
}

.fa-podcast:before {
	content: ""
}

.fa-poll:before {
	content: ""
}

.fa-poll-h:before {
	content: ""
}

.fa-poo:before {
	content: ""
}

.fa-poo-storm:before {
	content: ""
}

.fa-poop:before {
	content: ""
}

.fa-portrait:before {
	content: ""
}

.fa-pound-sign:before {
	content: ""
}

.fa-power-off:before {
	content: ""
}

.fa-pray:before {
	content: ""
}

.fa-praying-hands:before {
	content: ""
}

.fa-prescription:before {
	content: ""
}

.fa-prescription-bottle:before {
	content: ""
}

.fa-prescription-bottle-alt:before {
	content: ""
}

.fa-print:before {
	content: ""
}

.fa-procedures:before {
	content: ""
}

.fa-product-hunt:before {
	content: ""
}

.fa-project-diagram:before {
	content: ""
}

.fa-pump-medical:before {
	content: ""
}

.fa-pump-soap:before {
	content: ""
}

.fa-pushed:before {
	content: ""
}

.fa-puzzle-piece:before {
	content: ""
}

.fa-python:before {
	content: ""
}

.fa-qq:before {
	content: ""
}

.fa-qrcode:before {
	content: ""
}

.fa-question:before {
	content: ""
}

.fa-question-circle:before {
	content: ""
}

.fa-quidditch:before {
	content: ""
}

.fa-quinscape:before {
	content: ""
}

.fa-quora:before {
	content: ""
}

.fa-quote-left:before {
	content: ""
}

.fa-quote-right:before {
	content: ""
}

.fa-quran:before {
	content: ""
}

.fa-r-project:before {
	content: ""
}

.fa-radiation:before {
	content: ""
}

.fa-radiation-alt:before {
	content: ""
}

.fa-rainbow:before {
	content: ""
}

.fa-random:before {
	content: ""
}

.fa-raspberry-pi:before {
	content: ""
}

.fa-ravelry:before {
	content: ""
}

.fa-react:before {
	content: ""
}

.fa-reacteurope:before {
	content: ""
}

.fa-readme:before {
	content: ""
}

.fa-rebel:before {
	content: ""
}

.fa-receipt:before {
	content: ""
}

.fa-record-vinyl:before {
	content: ""
}

.fa-recycle:before {
	content: ""
}

.fa-red-river:before {
	content: ""
}

.fa-reddit:before {
	content: ""
}

.fa-reddit-alien:before {
	content: ""
}

.fa-reddit-square:before {
	content: ""
}

.fa-redhat:before {
	content: ""
}

.fa-redo:before {
	content: ""
}

.fa-redo-alt:before {
	content: ""
}

.fa-registered:before {
	content: ""
}

.fa-remove-format:before {
	content: ""
}

.fa-renren:before {
	content: ""
}

.fa-reply:before {
	content: ""
}

.fa-reply-all:before {
	content: ""
}

.fa-replyd:before {
	content: ""
}

.fa-republican:before {
	content: ""
}

.fa-researchgate:before {
	content: ""
}

.fa-resolving:before {
	content: ""
}

.fa-restroom:before {
	content: ""
}

.fa-retweet:before {
	content: ""
}

.fa-rev:before {
	content: ""
}

.fa-ribbon:before {
	content: ""
}

.fa-ring:before {
	content: ""
}

.fa-road:before {
	content: ""
}

.fa-robot:before {
	content: ""
}

.fa-rocket:before {
	content: ""
}

.fa-rocketchat:before {
	content: ""
}

.fa-rockrms:before {
	content: ""
}

.fa-route:before {
	content: ""
}

.fa-rss:before {
	content: ""
}

.fa-rss-square:before {
	content: ""
}

.fa-ruble-sign:before {
	content: ""
}

.fa-ruler:before {
	content: ""
}

.fa-ruler-combined:before {
	content: ""
}

.fa-ruler-horizontal:before {
	content: ""
}

.fa-ruler-vertical:before {
	content: ""
}

.fa-running:before {
	content: ""
}

.fa-rupee-sign:before {
	content: ""
}

.fa-rust:before {
	content: ""
}

.fa-sad-cry:before {
	content: ""
}

.fa-sad-tear:before {
	content: ""
}

.fa-safari:before {
	content: ""
}

.fa-salesforce:before {
	content: ""
}

.fa-sass:before {
	content: ""
}

.fa-satellite:before {
	content: ""
}

.fa-satellite-dish:before {
	content: ""
}

.fa-save:before {
	content: ""
}

.fa-schlix:before {
	content: ""
}

.fa-school:before {
	content: ""
}

.fa-screwdriver:before {
	content: ""
}

.fa-scribd:before {
	content: ""
}

.fa-scroll:before {
	content: ""
}

.fa-sd-card:before {
	content: ""
}

.fa-search:before {
	content: ""
}

.fa-search-dollar:before {
	content: ""
}

.fa-search-location:before {
	content: ""
}

.fa-search-minus:before {
	content: ""
}

.fa-search-plus:before {
	content: ""
}

.fa-searchengin:before {
	content: ""
}

.fa-seedling:before {
	content: ""
}

.fa-sellcast:before {
	content: ""
}

.fa-sellsy:before {
	content: ""
}

.fa-server:before {
	content: ""
}

.fa-servicestack:before {
	content: ""
}

.fa-shapes:before {
	content: ""
}

.fa-share:before {
	content: ""
}

.fa-share-alt:before {
	content: ""
}

.fa-share-alt-square:before {
	content: ""
}

.fa-share-square:before {
	content: ""
}

.fa-shekel-sign:before {
	content: ""
}

.fa-shield-alt:before {
	content: ""
}

.fa-shield-virus:before {
	content: ""
}

.fa-ship:before {
	content: ""
}

.fa-shipping-fast:before {
	content: ""
}

.fa-shirtsinbulk:before {
	content: ""
}

.fa-shoe-prints:before {
	content: ""
}

.fa-shopify:before {
	content: ""
}

.fa-shopping-bag:before {
	content: ""
}

.fa-shopping-basket:before {
	content: ""
}

.fa-shopping-cart:before {
	content: ""
}

.fa-shopware:before {
	content: ""
}

.fa-shower:before {
	content: ""
}

.fa-shuttle-van:before {
	content: ""
}

.fa-sign:before {
	content: ""
}

.fa-sign-in-alt:before {
	content: ""
}

.fa-sign-language:before {
	content: ""
}

.fa-sign-out-alt:before {
	content: ""
}

.fa-signal:before {
	content: ""
}

.fa-signature:before {
	content: ""
}

.fa-sim-card:before {
	content: ""
}

.fa-simplybuilt:before {
	content: ""
}

.fa-sink:before {
	content: ""
}

.fa-sistrix:before {
	content: ""
}

.fa-sitemap:before {
	content: ""
}

.fa-sith:before {
	content: ""
}

.fa-skating:before {
	content: ""
}

.fa-sketch:before {
	content: ""
}

.fa-skiing:before {
	content: ""
}

.fa-skiing-nordic:before {
	content: ""
}

.fa-skull:before {
	content: ""
}

.fa-skull-crossbones:before {
	content: ""
}

.fa-skyatlas:before {
	content: ""
}

.fa-skype:before {
	content: ""
}

.fa-slack:before {
	content: ""
}

.fa-slack-hash:before {
	content: ""
}

.fa-slash:before {
	content: ""
}

.fa-sleigh:before {
	content: ""
}

.fa-sliders-h:before {
	content: ""
}

.fa-slideshare:before {
	content: ""
}

.fa-smile:before {
	content: ""
}

.fa-smile-beam:before {
	content: ""
}

.fa-smile-wink:before {
	content: ""
}

.fa-smog:before {
	content: ""
}

.fa-smoking:before {
	content: ""
}

.fa-smoking-ban:before {
	content: ""
}

.fa-sms:before {
	content: ""
}

.fa-snapchat:before {
	content: ""
}

.fa-snapchat-ghost:before {
	content: ""
}

.fa-snapchat-square:before {
	content: ""
}

.fa-snowboarding:before {
	content: ""
}

.fa-snowflake:before {
	content: ""
}

.fa-snowman:before {
	content: ""
}

.fa-snowplow:before {
	content: ""
}

.fa-soap:before {
	content: ""
}

.fa-socks:before {
	content: ""
}

.fa-solar-panel:before {
	content: ""
}

.fa-sort:before {
	content: ""
}

.fa-sort-alpha-down:before {
	content: ""
}

.fa-sort-alpha-down-alt:before {
	content: ""
}

.fa-sort-alpha-up:before {
	content: ""
}

.fa-sort-alpha-up-alt:before {
	content: ""
}

.fa-sort-amount-down:before {
	content: ""
}

.fa-sort-amount-down-alt:before {
	content: ""
}

.fa-sort-amount-up:before {
	content: ""
}

.fa-sort-amount-up-alt:before {
	content: ""
}

.fa-sort-down:before {
	content: ""
}

.fa-sort-numeric-down:before {
	content: ""
}

.fa-sort-numeric-down-alt:before {
	content: ""
}

.fa-sort-numeric-up:before {
	content: ""
}

.fa-sort-numeric-up-alt:before {
	content: ""
}

.fa-sort-up:before {
	content: ""
}

.fa-soundcloud:before {
	content: ""
}

.fa-sourcetree:before {
	content: ""
}

.fa-spa:before {
	content: ""
}

.fa-space-shuttle:before {
	content: ""
}

.fa-speakap:before {
	content: ""
}

.fa-speaker-deck:before {
	content: ""
}

.fa-spell-check:before {
	content: ""
}

.fa-spider:before {
	content: ""
}

.fa-spinner:before {
	content: ""
}

.fa-splotch:before {
	content: ""
}

.fa-spotify:before {
	content: ""
}

.fa-spray-can:before {
	content: ""
}

.fa-square:before {
	content: ""
}

.fa-square-full:before {
	content: ""
}

.fa-square-root-alt:before {
	content: ""
}

.fa-squarespace:before {
	content: ""
}

.fa-stack-exchange:before {
	content: ""
}

.fa-stack-overflow:before {
	content: ""
}

.fa-stackpath:before {
	content: ""
}

.fa-stamp:before {
	content: ""
}

.fa-star:before {
	content: ""
}

.fa-star-and-crescent:before {
	content: ""
}

.fa-star-half:before {
	content: ""
}

.fa-star-half-alt:before {
	content: ""
}

.fa-star-of-david:before {
	content: ""
}

.fa-star-of-life:before {
	content: ""
}

.fa-staylinked:before {
	content: ""
}

.fa-steam:before {
	content: ""
}

.fa-steam-square:before {
	content: ""
}

.fa-steam-symbol:before {
	content: ""
}

.fa-step-backward:before {
	content: ""
}

.fa-step-forward:before {
	content: ""
}

.fa-stethoscope:before {
	content: ""
}

.fa-sticker-mule:before {
	content: ""
}

.fa-sticky-note:before {
	content: ""
}

.fa-stop:before {
	content: ""
}

.fa-stop-circle:before {
	content: ""
}

.fa-stopwatch:before {
	content: ""
}

.fa-stopwatch-20:before {
	content: ""
}

.fa-store:before {
	content: ""
}

.fa-store-alt:before {
	content: ""
}

.fa-store-alt-slash:before {
	content: ""
}

.fa-store-slash:before {
	content: ""
}

.fa-strava:before {
	content: ""
}

.fa-stream:before {
	content: ""
}

.fa-street-view:before {
	content: ""
}

.fa-strikethrough:before {
	content: ""
}

.fa-stripe:before {
	content: ""
}

.fa-stripe-s:before {
	content: ""
}

.fa-stroopwafel:before {
	content: ""
}

.fa-studiovinari:before {
	content: ""
}

.fa-stumbleupon:before {
	content: ""
}

.fa-stumbleupon-circle:before {
	content: ""
}

.fa-subscript:before {
	content: ""
}

.fa-subway:before {
	content: ""
}

.fa-suitcase:before {
	content: ""
}

.fa-suitcase-rolling:before {
	content: ""
}

.fa-sun:before {
	content: ""
}

.fa-superpowers:before {
	content: ""
}

.fa-superscript:before {
	content: ""
}

.fa-supple:before {
	content: ""
}

.fa-surprise:before {
	content: ""
}

.fa-suse:before {
	content: ""
}

.fa-swatchbook:before {
	content: ""
}

.fa-swift:before {
	content: ""
}

.fa-swimmer:before {
	content: ""
}

.fa-swimming-pool:before {
	content: ""
}

.fa-symfony:before {
	content: ""
}

.fa-synagogue:before {
	content: ""
}

.fa-sync:before {
	content: ""
}

.fa-sync-alt:before {
	content: ""
}

.fa-syringe:before {
	content: ""
}

.fa-table:before {
	content: ""
}

.fa-table-tennis:before {
	content: ""
}

.fa-tablet:before {
	content: ""
}

.fa-tablet-alt:before {
	content: ""
}

.fa-tablets:before {
	content: ""
}

.fa-tachometer-alt:before {
	content: ""
}

.fa-tag:before {
	content: ""
}

.fa-tags:before {
	content: ""
}

.fa-tape:before {
	content: ""
}

.fa-tasks:before {
	content: ""
}

.fa-taxi:before {
	content: ""
}

.fa-teamspeak:before {
	content: ""
}

.fa-teeth:before {
	content: ""
}

.fa-teeth-open:before {
	content: ""
}

.fa-telegram:before {
	content: ""
}

.fa-telegram-plane:before {
	content: ""
}

.fa-temperature-high:before {
	content: ""
}

.fa-temperature-low:before {
	content: ""
}

.fa-tencent-weibo:before {
	content: ""
}

.fa-tenge:before {
	content: ""
}

.fa-terminal:before {
	content: ""
}

.fa-text-height:before {
	content: ""
}

.fa-text-width:before {
	content: ""
}

.fa-th:before {
	content: ""
}

.fa-th-large:before {
	content: ""
}

.fa-th-list:before {
	content: ""
}

.fa-the-red-yeti:before {
	content: ""
}

.fa-theater-masks:before {
	content: ""
}

.fa-themeco:before {
	content: ""
}

.fa-themeisle:before {
	content: ""
}

.fa-thermometer:before {
	content: ""
}

.fa-thermometer-empty:before {
	content: ""
}

.fa-thermometer-full:before {
	content: ""
}

.fa-thermometer-half:before {
	content: ""
}

.fa-thermometer-quarter:before {
	content: ""
}

.fa-thermometer-three-quarters:before {
	content: ""
}

.fa-think-peaks:before {
	content: ""
}

.fa-thumbs-down:before {
	content: ""
}

.fa-thumbs-up:before {
	content: ""
}

.fa-thumbtack:before {
	content: ""
}

.fa-ticket-alt:before {
	content: ""
}

.fa-tiktok:before {
	content: ""
}

.fa-times:before {
	content: ""
}

.fa-times-circle:before {
	content: ""
}

.fa-tint:before {
	content: ""
}

.fa-tint-slash:before {
	content: ""
}

.fa-tired:before {
	content: ""
}

.fa-toggle-off:before {
	content: ""
}

.fa-toggle-on:before {
	content: ""
}

.fa-toilet:before {
	content: ""
}

.fa-toilet-paper:before {
	content: ""
}

.fa-toilet-paper-slash:before {
	content: ""
}

.fa-toolbox:before {
	content: ""
}

.fa-tools:before {
	content: ""
}

.fa-tooth:before {
	content: ""
}

.fa-torah:before {
	content: ""
}

.fa-torii-gate:before {
	content: ""
}

.fa-tractor:before {
	content: ""
}

.fa-trade-federation:before {
	content: ""
}

.fa-trademark:before {
	content: ""
}

.fa-traffic-light:before {
	content: ""
}

.fa-trailer:before {
	content: ""
}

.fa-train:before {
	content: ""
}

.fa-tram:before {
	content: ""
}

.fa-transgender:before {
	content: ""
}

.fa-transgender-alt:before {
	content: ""
}

.fa-trash:before {
	content: ""
}

.fa-trash-alt:before {
	content: ""
}

.fa-trash-restore:before {
	content: ""
}

.fa-trash-restore-alt:before {
	content: ""
}

.fa-tree:before {
	content: ""
}

.fa-trello:before {
	content: ""
}

.fa-trophy:before {
	content: ""
}

.fa-truck:before {
	content: ""
}

.fa-truck-loading:before {
	content: ""
}

.fa-truck-monster:before {
	content: ""
}

.fa-truck-moving:before {
	content: ""
}

.fa-truck-pickup:before {
	content: ""
}

.fa-tshirt:before {
	content: ""
}

.fa-tty:before {
	content: ""
}

.fa-tumblr:before {
	content: ""
}

.fa-tumblr-square:before {
	content: ""
}

.fa-tv:before {
	content: ""
}

.fa-twitch:before {
	content: ""
}

.fa-twitter:before {
	content: ""
}

.fa-twitter-square:before {
	content: ""
}

.fa-typo3:before {
	content: ""
}

.fa-uber:before {
	content: ""
}

.fa-ubuntu:before {
	content: ""
}

.fa-uikit:before {
	content: ""
}

.fa-umbraco:before {
	content: ""
}

.fa-umbrella:before {
	content: ""
}

.fa-umbrella-beach:before {
	content: ""
}

.fa-uncharted:before {
	content: ""
}

.fa-underline:before {
	content: ""
}

.fa-undo:before {
	content: ""
}

.fa-undo-alt:before {
	content: ""
}

.fa-uniregistry:before {
	content: ""
}

.fa-unity:before {
	content: ""
}

.fa-universal-access:before {
	content: ""
}

.fa-university:before {
	content: ""
}

.fa-unlink:before {
	content: ""
}

.fa-unlock:before {
	content: ""
}

.fa-unlock-alt:before {
	content: ""
}

.fa-unsplash:before {
	content: ""
}

.fa-untappd:before {
	content: ""
}

.fa-upload:before {
	content: ""
}

.fa-ups:before {
	content: ""
}

.fa-usb:before {
	content: ""
}

.fa-user:before {
	content: ""
}

.fa-user-alt:before {
	content: ""
}

.fa-user-alt-slash:before {
	content: ""
}

.fa-user-astronaut:before {
	content: ""
}

.fa-user-check:before {
	content: ""
}

.fa-user-circle:before {
	content: ""
}

.fa-user-clock:before {
	content: ""
}

.fa-user-cog:before {
	content: ""
}

.fa-user-edit:before {
	content: ""
}

.fa-user-friends:before {
	content: ""
}

.fa-user-graduate:before {
	content: ""
}

.fa-user-injured:before {
	content: ""
}

.fa-user-lock:before {
	content: ""
}

.fa-user-md:before {
	content: ""
}

.fa-user-minus:before {
	content: ""
}

.fa-user-ninja:before {
	content: ""
}

.fa-user-nurse:before {
	content: ""
}

.fa-user-plus:before {
	content: ""
}

.fa-user-secret:before {
	content: ""
}

.fa-user-shield:before {
	content: ""
}

.fa-user-slash:before {
	content: ""
}

.fa-user-tag:before {
	content: ""
}

.fa-user-tie:before {
	content: ""
}

.fa-user-times:before {
	content: ""
}

.fa-users:before {
	content: ""
}

.fa-users-cog:before {
	content: ""
}

.fa-users-slash:before {
	content: ""
}

.fa-usps:before {
	content: ""
}

.fa-ussunnah:before {
	content: ""
}

.fa-utensil-spoon:before {
	content: ""
}

.fa-utensils:before {
	content: ""
}

.fa-vaadin:before {
	content: ""
}

.fa-vector-square:before {
	content: ""
}

.fa-venus:before {
	content: ""
}

.fa-venus-double:before {
	content: ""
}

.fa-venus-mars:before {
	content: ""
}

.fa-vest:before {
	content: ""
}

.fa-vest-patches:before {
	content: ""
}

.fa-viacoin:before {
	content: ""
}

.fa-viadeo:before {
	content: ""
}

.fa-viadeo-square:before {
	content: ""
}

.fa-vial:before {
	content: ""
}

.fa-vials:before {
	content: ""
}

.fa-viber:before {
	content: ""
}

.fa-video:before {
	content: ""
}

.fa-video-slash:before {
	content: ""
}

.fa-vihara:before {
	content: ""
}

.fa-vimeo:before {
	content: ""
}

.fa-vimeo-square:before {
	content: ""
}

.fa-vimeo-v:before {
	content: ""
}

.fa-vine:before {
	content: ""
}

.fa-virus:before {
	content: ""
}

.fa-virus-slash:before {
	content: ""
}

.fa-viruses:before {
	content: ""
}

.fa-vk:before {
	content: ""
}

.fa-vnv:before {
	content: ""
}

.fa-voicemail:before {
	content: ""
}

.fa-volleyball-ball:before {
	content: ""
}

.fa-volume-down:before {
	content: ""
}

.fa-volume-mute:before {
	content: ""
}

.fa-volume-off:before {
	content: ""
}

.fa-volume-up:before {
	content: ""
}

.fa-vote-yea:before {
	content: ""
}

.fa-vr-cardboard:before {
	content: ""
}

.fa-vuejs:before {
	content: ""
}

.fa-walking:before {
	content: ""
}

.fa-wallet:before {
	content: ""
}

.fa-warehouse:before {
	content: ""
}

.fa-watchman-monitoring:before {
	content: ""
}

.fa-water:before {
	content: ""
}

.fa-wave-square:before {
	content: ""
}

.fa-waze:before {
	content: ""
}

.fa-weebly:before {
	content: ""
}

.fa-weibo:before {
	content: ""
}

.fa-weight:before {
	content: ""
}

.fa-weight-hanging:before {
	content: ""
}

.fa-weixin:before {
	content: ""
}

.fa-whatsapp:before {
	content: ""
}

.fa-whatsapp-square:before {
	content: ""
}

.fa-wheelchair:before {
	content: ""
}

.fa-whmcs:before {
	content: ""
}

.fa-wifi:before {
	content: ""
}

.fa-wikipedia-w:before {
	content: ""
}

.fa-wind:before {
	content: ""
}

.fa-window-close:before {
	content: ""
}

.fa-window-maximize:before {
	content: ""
}

.fa-window-minimize:before {
	content: ""
}

.fa-window-restore:before {
	content: ""
}

.fa-windows:before {
	content: ""
}

.fa-wine-bottle:before {
	content: ""
}

.fa-wine-glass:before {
	content: ""
}

.fa-wine-glass-alt:before {
	content: ""
}

.fa-wix:before {
	content: ""
}

.fa-wizards-of-the-coast:before {
	content: ""
}

.fa-wodu:before {
	content: ""
}

.fa-wolf-pack-battalion:before {
	content: ""
}

.fa-won-sign:before {
	content: ""
}

.fa-wordpress:before {
	content: ""
}

.fa-wordpress-simple:before {
	content: ""
}

.fa-wpbeginner:before {
	content: ""
}

.fa-wpexplorer:before {
	content: ""
}

.fa-wpforms:before {
	content: ""
}

.fa-wpressr:before {
	content: ""
}

.fa-wrench:before {
	content: ""
}

.fa-x-ray:before {
	content: ""
}

.fa-xbox:before {
	content: ""
}

.fa-xing:before {
	content: ""
}

.fa-xing-square:before {
	content: ""
}

.fa-y-combinator:before {
	content: ""
}

.fa-yahoo:before {
	content: ""
}

.fa-yammer:before {
	content: ""
}

.fa-yandex:before {
	content: ""
}

.fa-yandex-international:before {
	content: ""
}

.fa-yarn:before {
	content: ""
}

.fa-yelp:before {
	content: ""
}

.fa-yen-sign:before {
	content: ""
}

.fa-yin-yang:before {
	content: ""
}

.fa-yoast:before {
	content: ""
}

.fa-youtube:before {
	content: ""
}

.fa-youtube-square:before {
	content: ""
}

.fa-zhihu:before {
	content: ""
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../fonts/fa-solid-900.eot");
	src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg")
}

.fa,
.fas {
	font-family: "Font Awesome 5 Free";
	font-weight: 900
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/fa-regular-400.eot");
	src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg")
}

.far {
	font-family: "Font Awesome 5 Free";
	font-weight: 400
}

/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
	font-family: "Font Awesome 5 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("../fonts/fa-brands-400.eot");
	src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

.last-col {
	float: right;
	padding-right: 0 !important
}

@media(max-width: 767px) {
	.m-all {
		float: left;
		padding-right: .75em;
		width: 100%;
		padding-right: 0
	}

	.m-1of2 {
		float: left;
		padding-right: .75em;
		width: 50%
	}

	.m-1of3 {
		float: left;
		padding-right: .75em;
		width: 33.33%
	}

	.m-2of3 {
		float: left;
		padding-right: .75em;
		width: 66.66%
	}

	.m-1of4 {
		float: left;
		padding-right: .75em;
		width: 25%
	}

	.m-3of4 {
		float: left;
		padding-right: .75em;
		width: 75%
	}
}

@media(min-width: 768px)and (max-width: 1029px) {
	.t-all {
		float: left;
		padding-right: .75em;
		width: 100%;
		padding-right: 0
	}

	.t-1of2 {
		float: left;
		padding-right: .75em;
		width: 50%
	}

	.t-1of3 {
		float: left;
		padding-right: .75em;
		width: 33.33%
	}

	.t-2of3 {
		float: left;
		padding-right: .75em;
		width: 66.66%
	}

	.t-1of4 {
		float: left;
		padding-right: .75em;
		width: 25%
	}

	.t-3of4 {
		float: left;
		padding-right: .75em;
		width: 75%
	}

	.t-1of5 {
		float: left;
		padding-right: .75em;
		width: 20%
	}

	.t-2of5 {
		float: left;
		padding-right: .75em;
		width: 40%
	}

	.t-3of5 {
		float: left;
		padding-right: .75em;
		width: 60%
	}

	.t-4of5 {
		float: left;
		padding-right: .75em;
		width: 80%
	}
}

@media(min-width: 1030px) {
	.d-all {
		float: left;
		padding-right: .75em;
		width: 100%;
		padding-right: 0
	}

	.d-1of2 {
		float: left;
		padding-right: .75em;
		width: 50%
	}

	.d-1of3 {
		float: left;
		padding-right: .75em;
		width: 33.33%
	}

	.d-2of3 {
		float: left;
		padding-right: .75em;
		width: 66.66%
	}

	.d-1of4 {
		float: left;
		padding-right: .75em;
		width: 25%
	}

	.d-3of4 {
		float: left;
		padding-right: .75em;
		width: 75%
	}

	.d-1of5 {
		float: left;
		padding-right: .75em;
		width: 20%
	}

	.d-2of5 {
		float: left;
		padding-right: .75em;
		width: 40%
	}

	.d-3of5 {
		float: left;
		padding-right: .75em;
		width: 60%
	}

	.d-4of5 {
		float: left;
		padding-right: .75em;
		width: 80%
	}

	.d-1of6 {
		float: left;
		padding-right: .75em;
		width: 16.6666666667%
	}

	.d-1of7 {
		float: left;
		padding-right: .75em;
		width: 14.2857142857%
	}

	.d-2of7 {
		float: left;
		padding-right: .75em;
		width: 28.5714286%
	}

	.d-3of7 {
		float: left;
		padding-right: .75em;
		width: 42.8571429%
	}

	.d-4of7 {
		float: left;
		padding-right: .75em;
		width: 57.1428572%
	}

	.d-5of7 {
		float: left;
		padding-right: .75em;
		width: 71.4285715%
	}

	.d-6of7 {
		float: left;
		padding-right: .75em;
		width: 85.7142857%
	}

	.d-1of8 {
		float: left;
		padding-right: .75em;
		width: 12.5%
	}

	.d-1of9 {
		float: left;
		padding-right: .75em;
		width: 11.1111111111%
	}

	.d-1of10 {
		float: left;
		padding-right: .75em;
		width: 10%
	}

	.d-1of11 {
		float: left;
		padding-right: .75em;
		width: 9.0909090909%
	}

	.d-1of12 {
		float: left;
		padding-right: .75em;
		width: 8.33%
	}
}

input[type=text].success,
input[type=text].is-valid,
input[type=password].success,
input[type=password].is-valid,
input[type=datetime].success,
input[type=datetime].is-valid,
input[type=datetime-local].success,
input[type=datetime-local].is-valid,
input[type=date].success,
input[type=date].is-valid,
input[type=month].success,
input[type=month].is-valid,
input[type=time].success,
input[type=time].is-valid,
input[type=week].success,
input[type=week].is-valid,
input[type=number].success,
input[type=number].is-valid,
input[type=email].success,
input[type=email].is-valid,
input[type=url].success,
input[type=url].is-valid,
input[type=search].success,
input[type=search].is-valid,
input[type=tel].success,
input[type=tel].is-valid,
input[type=color].success,
input[type=color].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.select2-selection.success,
.select2-selection.is-valid,
.field.success,
.field.is-valid {
	color: #7fbc41 !important;
	border-color: #7fbc41 !important;
	outline-color: #7fbc41 !important
}

.flex {
	display: flex
}

.flex-center-h {
	display: flex;
	flex-direction: column
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center
}

.w-100 {
	width: 100%
}

.mw-100 {
	max-width: 100%
}

.mt-15 {
	margin-top: 15px !important
}

.mt-30 {
	margin-top: 30px !important
}

.mt-50 {
	margin-top: 50px !important
}

.mt-100 {
	margin-top: 100px !important
}

.mt-150 {
	margin-top: 150px
}

.padding-top-150 {
	padding-top: 150px
}

.padding-bottom-150 {
	padding-bottom: 150px
}

.mb-0 {
	margin-bottom: 0px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.mb-35 {
	margin-bottom: 35px
}

.mb-50 {
	margin-bottom: 50px !important
}

.mb--150 {
	margin-bottom: -150px
}

.font-size-15 {
	font-size: .75rem !important
}

.font-size-24 {
	font-size: 1.2rem !important
}

.font-size-25 {
	font-size: 1.25rem !important
}

.font-size-36 {
	font-size: 1.8rem !important
}

.font-size-28 {
	font-size: 1.4rem !important
}

.line-height-15 {
	line-height: .75rem !important
}

.line-height-24 {
	line-height: 1.2rem !important
}

.line-height-25 {
	line-height: 1.25rem !important
}

.line-height-36 {
	line-height: 1.8rem !important
}

.line-height-28 {
	line-height: 1.4rem !important
}

#listingcontainerDesktop {
	display: block
}

#listingsSectionMobile {
	display: none
}

@media only screen and (max-width: 767px) {
	#listingcontainerDesktop {
		display: none !important
	}

	#listingsSectionMobile {
		display: block !important
	}
}

.relative {
	position: relative
}

.absolutelyDontShow {
	display: none;
	visibility: hidden;
	opacity: 0
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: translateY(0)
	}

	50% {
		-webkit-transform: translateY(-10px)
	}
}

@-moz-keyframes bounce {

	0%,
	100% {
		-moz-transform: translateY(0)
	}

	50% {
		-moz-transform: translateY(-10px)
	}
}

@-o-keyframes bounce {

	0%,
	100% {
		-o-transform: translateY(0)
	}

	50% {
		-o-transform: translateY(-10px)
	}
}

@keyframes bounce {

	0%,
	100% {
		transform: translateY(0)
	}

	50% {
		transform: translateY(-10px)
	}
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.gform_button,
.afc-button {
	padding: 10px 20px;
	border-radius: 50px;
	text-decoration: none;
	font-weight: bold;
	margin: auto;
	margin-top: auto;
	margin-top: 25px;
	text-align: center;
	font: normal normal bold 15px/27px Montserrat;
	letter-spacing: 1.25px;
	opacity: 1;
	font-weight: bold;
	transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.afc-button:hover {
	background-color: #8fdb43 !important;
	border-color: #8fdb43;
	color: #000 !important;
	transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out
}

.gform_footer {
	display: flex
}

.gform_button {
	columns: #fff;
	background-color: #8fdb43;
	border-color: #8fdb43;
	border: 4px solid transparent;
	padding: 10px 75px;
	margin-left: auto;
	margin-right: auto
}

.gform_button:hover {
	background-color: #4e535b;
	color: #fff !important
}

.white-button-border {
	border: 4px solid #fff;
	color: #fff !important
}

.green-black-button-border {
	border: 4px solid #7fbc41;
	color: #000 !important
}

.green-button {
	background-color: #8fdb43;
	border: 4px solid #8fdb43;
	color: #000 !important
}

.black-button {
	background-color: #000;
	border: 4px solid #000;
	color: #fff !important
}

.white-button {
	background-color: #fff;
	padding: 15px 30px;
	border-radius: 14px;
	text-decoration: none;
	font: var(--unnamed-font-style-normal) normal bold 22px/27px "Montserrat";
	text-align: center;
	font: normal normal bold 15px/27px Montserrat;
	letter-spacing: 1.25px;
	color: #7fbc41;
	opacity: 1;
	margin: auto;
	position: relative;
	transition: color .25s;
	transition: background-color .25s
}

.white-button:hover {
	background-color: #7fbc41;
	color: #fff
}

.white-button::after {
	position: absolute;
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 2em;
	text-align: center;
	color: #7fbc41;
	padding: 6px;
	top: 10px;
	right: -19px;
	background-size: cover
}

.white-button:hover::after {
	color: #fff
}

.dark-button {
	background-color: #4e535b;
	border: 4px solid #4e535b;
	color: #fff !important;
	padding: 10px 75px
}

footer {
	padding-top: 50px;
	padding-bottom: 100px
}

footer .sub-menu a {
	font-size: 10px !important
}

footer .menu-item a {
	font-size: 12px
}

footer #menu-footer-menu-legal {
	margin-left: 5px
}

footer #menu-footer-menu-legal a:before {
	content: "|";
	position: absolute;
	left: -2%;
	color: #fff !important
}

footer #menu-footer-menu-legal-french {
	margin-left: 5px
}

footer #menu-footer-menu-legal-french a:before {
	content: "|";
	position: absolute;
	left: -2%;
	color: #fff !important
}

footer_sub_menu p {
	font-size: 12px !important
}

footer .socialmedia {
	font-size: 52px;
	color: #fff;
	transition: color .25s
}

footer .menu-item a {
	padding: 0 5px
}

footer .menu-item a:hover {
	color: #8fdb43 !important;
	text-decoration: underline !important
}

footer .bottom-nav a {
	padding: 0px 25px 0 25px
}

footer .wrap {
	width: auto
}

.footer_sub_menu {
	display: flex;
	align-items: center
}

.footer_sub_menu p {
	font-size: 12px;
	margin-bottom: 0
}

#ot-sdk-btns {
	padding: 0 1em !important;
	background: none !important;
	border: none;
	position: relative;
	color: #fff;
	font-size: 12px;
	cursor: pointer;
	height: 18px
}

#ot-sdk-btns:before {
	content: "|";
	position: absolute;
	left: -2%;
	color: #fff !important
}

#ot-sdk-btns:hover {
	color: #8fdb43 !important;
	text-decoration: underline !important
}

#inner-footer {
	display: flex;
	flex-direction: column;
	align-items: center
}

#footer-logo {
	margin: 50px 50px 0 50px
}

.socialmedia {
	margin: 25px 15px
}

.copyright {
	margin-top: 50px;
	font-size: 13px
}

.footer {
	clear: both;
	background-color: #323944;
	color: #f8f9fa
}

footer .sub-menu {
	border: 0px solid transparent !important;
	border-top: 0 !important;
	position: relative !important;
	visibility: visible !important;
	margin-right: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	background-color: transparent !important
}

footer .sub-menu a {
	padding-left: 10px;
	border-right: 0;
	display: block;
	width: auto !important;
	border-bottom: 0px solid transparent !important;
	color: #fff !important;
	text-align: center !important;
	padding: 5px 0 5px 0 !important;
	opacity: 1 !important
}

ul#menu-footer-menu,
ul#menu-footer-menu-french {
	margin-bottom: 50px
}

@media only screen and (max-width: 840px) {
	.footer_sub_menu {
		flex-direction: column;
		align-items: center
	}

	#ot-sdk-btns {
		margin: .75em 1em !important
	}

	#ot-sdk-btns:before {
		content: " "
	}
}

@media only screen and (max-width: 500px) {
	.footer_sub_menu {
		flex-direction: column-reverse
	}

	.footer_sub_menu p {
		margin-top: 25px
	}
}

@media only screen and (max-width: 1200px) {
	footer .nav li a {
		color: #fff
	}
}

@media only screen and (max-width: 767px) {
	footer .nav {
		display: initial
	}

	footer .bottom-nav a {
		padding: 10px 25px 0 25px;
		text-align: center
	}

	footer .mobile_hidden {
		display: none
	}

	.footer_sub_menu {
		display: flex;
		flex-direction: column-reverse;
		text-align: center
	}
}

.header {
	background-color: #323944
}

#logo {
	margin: .75em 0
}

#logo a {
	color: #fff
}

.nav {
	border-bottom: 0;
	margin: 0
}

.nav li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: .75em 1em
}

.nav li ul.sub-menu li a,
.nav li ul.children li a {
	padding-left: 30px
}

.navbar {
	z-index: 1000;
	z-index: 1000;
	position: absolute;
	width: 100vw;
	height: 130px;
	display: flex;
	flex-direction: column;
	max-width: 100%;
	position: fixed;
}
.sub-nav-container {
	display: flex;
	flex-direction: column;
	justify-content: center !important;
	height: 55px;
	padding-right: 25px;
	padding-left: 25px;
}
.scrolled.navbar {
	height: 75px;
	min-height: 75px;
	overflow: hidden;
	animation: collapseAndHide .25s forwards;
}
.scrolled.navbar:hover {
	overflow: visible;
	animation: expandAndShow .25s forwards;
	height: 130px;
}
.single-landing-page .top-nav-container::after {
	display: none !important;
}
.single-landing-page .navbar {
	height: 75px !important
}
.single-landing-page #content {
	padding-top: 75px !important;
}
@keyframes expandAndShow {
    0% {
        height: 75px;
        overflow: hidden;
    }
    99% {
        height: 130px;
        overflow: hidden; /* Keeps it hidden until the very last moment */
    }
    100% {
        height: 130px;
        overflow: visible; /* Final state */
    }
}
@keyframes collapseAndHide {
    0% { 
        height: 130px; 
        overflow: visible; 
    }
    1% { 
        overflow: hidden; /* Hide immediately so content doesn't peek out */
    }
    100% { 
        height: 80px; 
        overflow: hidden; 
    }
}
.top-nav-container {
	padding-left: 25px; 
	padding-right: 25px; 
	width: 100%; 
	min-height: 75px;
	height: 75px; 
	display: flex; 
	align-items: center;
	position: relative;
	justify-content: space-between
}
#onetrust-accept-btn-handler {
	color: black !important;
}
.modal-footer,
.modal-header {
	border: 0px solid transparent !important;
}

#toggleLanguage {
	color: white;
	cursor: pointer;
	right: 5px;
	top: 5px;
	font-size: 18px;
    font-size: 15px;
	display: flex;
    align-items: center;
}
.dropdown-menu {
	border: 0px;
}

.navbar-right .my-2 {
	gap: 15px;
}
.top-nav-container::after {
	opacity: 0;
	position: absolute;
	content: " ";
	width: calc(100% - 50px);
	left: 25px;
	bottom: 0;
	background-color: white;
	height: 1px;
	transition: opacity 0.5s ease-in-out;
}
.navbar.scrolled:hover .top-nav-container::after,
.navbar:not(.scrolled) .top-nav-container::after {
	opacity: 1;
}
.sub-nav-container .navbar-nav {
	margin-left: auto;
}

.navbartoggler {
	position: absolute;
	right: 15px;
	top: 15px;
	border: 0px
}

.navbartoggler,
.navbar-toggler-icon {
	background-color: transparent;
	padding: 10px 15px;
	border-radius: 50px;
	color: #fff !important;
	box-sizing: border-box
}

.navbar-toggler-icon {
	width: auto;
	height: auto;
	color: #fff;
	border-bottom: 4px solid #fff;
	border-radius: 0;
	height: 33px;
	padding: 0
}

.navbartoggler:focus {
	box-shadow: 0 0 0 0
}

#menu-main-menu-french,
#menu-main-menu-french-side,
#menu-main-menu {
	font-weight: bold;
	gap: 61px;
	flex-direction: row;
}

#navbar-logo {
	max-height: 50px;
	margin-right: 25px
}

.navbar-expand-lg .navbar-right {
	justify-content: flex-end
}

.navbar .afc-button {
	font-size: 14px;
	line-height: 22px;
	border: 0px solid transparent;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	gap: 10px;
	flex-wrap: wrap;
	border-radius: 40px;
	color: black;
}
.navbartoggler {
	display: none;
}
.navbar .afc-button:not(.apply-button){

	background: var(--Green, #8FDB43);
	color: black !important;
}
.navbar-wrapper {
	width: 100%;
}
.navbar-toggler-close {
	display: none;
}
.apply-button {
	background-color: white;
	color: black !important
}
.afc-dealer-button:hover {
	background-color: white !important;
}


@media (max-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute !important;
    }
}

@media only screen and (max-width: 879px) {
	.navbar-right,
	.menu-item {
		max-width: 620px;
		margin-left: auto;
		margin-right: auto;
        width: 100%;
	}
	.navbar-right{
		max-width: 570px;

	}
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: static !important;
    }
	.navbartoggler {
		display: block;
	}
	.navbar {
		height: 75px;
		min-height: 75px;
		max-height: 75px;;
		overflow: hidden;
	}
	.logo {
		position: fixed;
		top: 15px;
		left: 30px;
	}
	#menu-main-menu-french, #menu-main-menu-french-side, #menu-main-menu {
		gap: 0;
	}
	.navbar-wrapper .menu-item * {
		color: black !important;
		color: #4E535B;
		text-align: left;
		font-family: Montserrat;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		line-height: 18px; /* 128.571% */
	}
	.navbar-wrapper .navbar-nav {
	margin-left: 0;
	}
	.navbar-expand-lg .navbar-nav .nav-link,
	.navbar-expand-lg .navbar-nav .dropdown-toggle {
		padding: 25px 40px !important;
	}
	.dropdown-menu {
		padding-top: 0;;
	}
	.menu-item {
		position: relative;
	}
	#menu-main-menu > .menu-item::before,
	#menu-main-menu >.dropdown-toggle::before {
		content: " ";
		position: absolute;
		width: calc(100% - 50px);
		left: 25px;
		bottom: 0;
		background: rgba(165, 176, 193, 0.85);
		height: 1px;
	}
	.dropdown-item {
		padding-left: 60px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-toggle.show {
		padding-bottom: 10px !important;
	}
	.dropdown-menu.show {
		padding-bottom: 25px !important
	}
	.menu-item:last-of-type::before {
		display: none;
	}
	.navbar-wrapper {
		position: fixed;
		top: 75px;
		background-color: white;
		width: 100vw;
		height: 0;
		display: flex;
		overflow: hidden;
		flex-direction: column-reverse;
		justify-content: flex-end;
	}
	.show-mobile-navbar .navbar-wrapper {
		height: calc(100vh - 75px);
	}
	.top-nav-container,
	.top-nav-container .navbar-right div,
	.sub-nav-container {
		display: flex;
		flex-direction: column;
		width: 100%;
		height: auto;
	}
	#menu-main-menu {
	flex-direction: column;
	height: fit-content;

	}
	.navbar .afc-button:not(.apply-button) {
		display: flex;
		padding: 16px 32px;
		justify-content: center;
		align-items: center;
		align-content: center;
		gap: 10px;
		flex-wrap: wrap;
		border-radius: 40px;
		color: white !important;
		background: var(--Dark-Grey, #384557) !important;
	}
	.navbar-right {
		width: 80%;
	}
	.afc-dealer-button,
	.apply-button {
		width: 100%;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.paid-header .afc-button.black-button,
	.apply-button {
		border-radius: 40px;
		background: #8FDB43;
		padding: 16px 24px;
	}
	.afc-phone {
		display: flex;
		padding: 16px 32px;
		justify-content: center;
		align-items: center;
		align-content: center;
		gap: 10px;
		flex-wrap: wrap;
		color: black !important;
		border-radius: 40px;
border: 3px solid var(--Green, #8FDB43) !important;
	}
	.afc-phone svg path {
		fill: black
	}
	#toggleLanguage {
		color: black !important;
		text-align: center;
	}
}

.afc-phone {
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	border: 0 solid #FFF;
	gap: 10px;
	flex-wrap: wrap;
	color: var(--White, #FEFEFE);
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 100%; /* 16px */
	letter-spacing: 0.8px;
	text-transform: uppercase;
	text-decoration: none;
}
.afc-phone:hover svg path {
fill: #7fbc41;
}
.nav li ul.sub-menu,
.nav li ul.children {
	margin-top: 0;
	border-top: 0;
	background-color: #fff;
	padding-left: 1em;
	padding-right: 1em;
	border-radius: 5px
}

.nav li ul.sub-menu a,
.nav li ul.children a {
	color: #4e535b;
	opacity: .65
}

.nav li ul.sub-menu a:hover,
.nav li ul.children a:hover {
	opacity: 1
}

.menu-item a:hover,
.bottom-nav a:hover,
.socialmedia:hover {
	color: #7fbc41;
	text-decoration: underline
}

.menu-item a,
.bottom-nav a {
	transition: color .25s
}

.menu-item a {
	color: #fff
}

.dropdown-item {
	color: #4e535b
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: 22px;
	content: "";
	position: absolute;
	border-top: 0 solid;
	border-right: 0 solid transparent;
	border-bottom: 0;
	border-left: 0 solid transparent
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}

.navbar-expand-lg .navbar-nav .dropdown-toggle {
	padding-right: 18px
}

.dropdown-item.active,
.dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #fff
}

.dropdown-item:focus,
.dropdown-item:hover {
	color: #1e2125;
	background-color: #e9ecef;
	text-decoration: none !important
}

.dropdown-item,
nav .nav-link {
	font-size: .75rem
}

nav ul {
	margin-top: 0
}

.dropdown-item {
	color: #4e535b !important
}

.dropdown-item div {
	text-decoration: none !important
}

@media only screen and (max-width: 1200px) {

}

.navbar-expand-lg {
	background: linear-gradient(179deg, #4E535B 0.83%, rgba(165, 176, 193, 1) 120.25%);
	transition: background-color 200ms linear
}
.navbar {
	padding-top: 0;
	padding-bottom: 0;
}

input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.select2-selection,
.field {
	display: block;
	height: 40px !important;
	line-height: 1rem;
	padding: 0 12px;
	margin-bottom: 14px;
	font-size: .75rem;
	color: #4E535B;
	border-radius: 3px;
	vertical-align: middle;
	box-shadow: none;
	border: 0;
	width: 100%;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #eaedf2;
	padding: 15px;
	height: 52px;
	-webkit-transition: background-color .24s ease-in-out;
	transition: background-color .24s ease-in-out
}

input[type=text]:focus,
input[type=text]:active,
input[type=password]:focus,
input[type=password]:active,
input[type=datetime]:focus,
input[type=datetime]:active,
input[type=datetime-local]:focus,
input[type=datetime-local]:active,
input[type=date]:focus,
input[type=date]:active,
input[type=month]:focus,
input[type=month]:active,
input[type=time]:focus,
input[type=time]:active,
input[type=week]:focus,
input[type=week]:active,
input[type=number]:focus,
input[type=number]:active,
input[type=email]:focus,
input[type=email]:active,
input[type=url]:focus,
input[type=url]:active,
input[type=search]:focus,
input[type=search]:active,
input[type=tel]:focus,
input[type=tel]:active,
input[type=color]:focus,
input[type=color]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.select2-selection:focus,
.select2-selection:active,
.field:focus,
.field:active {
	background-color: #f7f8fa;
	outline: none
}

input[type=text].error,
input[type=text].is-invalid,
input[type=password].error,
input[type=password].is-invalid,
input[type=datetime].error,
input[type=datetime].is-invalid,
input[type=datetime-local].error,
input[type=datetime-local].is-invalid,
input[type=date].error,
input[type=date].is-invalid,
input[type=month].error,
input[type=month].is-invalid,
input[type=time].error,
input[type=time].is-invalid,
input[type=week].error,
input[type=week].is-invalid,
input[type=number].error,
input[type=number].is-invalid,
input[type=email].error,
input[type=email].is-invalid,
input[type=url].error,
input[type=url].is-invalid,
input[type=search].error,
input[type=search].is-invalid,
input[type=tel].error,
input[type=tel].is-invalid,
input[type=color].error,
input[type=color].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.select2-selection.error,
.select2-selection.is-invalid,
.field.error,
.field.is-invalid {
	color: #fbe3e4;
	border-color: #fbe3e4;
	background-color: #fff;
	background-position: 99% center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
	outline-color: #fbe3e4
}

input[type=text].success,
input[type=text].is-valid,
input[type=password].success,
input[type=password].is-valid,
input[type=datetime].success,
input[type=datetime].is-valid,
input[type=datetime-local].success,
input[type=datetime-local].is-valid,
input[type=date].success,
input[type=date].is-valid,
input[type=month].success,
input[type=month].is-valid,
input[type=time].success,
input[type=time].is-valid,
input[type=week].success,
input[type=week].is-valid,
input[type=number].success,
input[type=number].is-valid,
input[type=email].success,
input[type=email].is-valid,
input[type=url].success,
input[type=url].is-valid,
input[type=search].success,
input[type=search].is-valid,
input[type=tel].success,
input[type=tel].is-valid,
input[type=color].success,
input[type=color].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.select2-selection.success,
.select2-selection.is-valid,
.field.success,
.field.is-valid {
	color: #e6efc2;
	border-color: #e6efc2;
	background-color: #fff;
	background-position: 99% center;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
	outline-color: #e6efc2
}

input[type=text][disabled],
input[type=text].is-disabled,
input[type=password][disabled],
input[type=password].is-disabled,
input[type=datetime][disabled],
input[type=datetime].is-disabled,
input[type=datetime-local][disabled],
input[type=datetime-local].is-disabled,
input[type=date][disabled],
input[type=date].is-disabled,
input[type=month][disabled],
input[type=month].is-disabled,
input[type=time][disabled],
input[type=time].is-disabled,
input[type=week][disabled],
input[type=week].is-disabled,
input[type=number][disabled],
input[type=number].is-disabled,
input[type=email][disabled],
input[type=email].is-disabled,
input[type=url][disabled],
input[type=url].is-disabled,
input[type=search][disabled],
input[type=search].is-disabled,
input[type=tel][disabled],
input[type=tel].is-disabled,
input[type=color][disabled],
input[type=color].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.select2-selection[disabled],
.select2-selection.is-disabled,
.field[disabled],
.field.is-disabled {
	cursor: not-allowed;
	border-color: #cfcfcf;
	opacity: .6
}

input[type=text][disabled]:focus,
input[type=text][disabled]:active,
input[type=text].is-disabled:focus,
input[type=text].is-disabled:active,
input[type=password][disabled]:focus,
input[type=password][disabled]:active,
input[type=password].is-disabled:focus,
input[type=password].is-disabled:active,
input[type=datetime][disabled]:focus,
input[type=datetime][disabled]:active,
input[type=datetime].is-disabled:focus,
input[type=datetime].is-disabled:active,
input[type=datetime-local][disabled]:focus,
input[type=datetime-local][disabled]:active,
input[type=datetime-local].is-disabled:focus,
input[type=datetime-local].is-disabled:active,
input[type=date][disabled]:focus,
input[type=date][disabled]:active,
input[type=date].is-disabled:focus,
input[type=date].is-disabled:active,
input[type=month][disabled]:focus,
input[type=month][disabled]:active,
input[type=month].is-disabled:focus,
input[type=month].is-disabled:active,
input[type=time][disabled]:focus,
input[type=time][disabled]:active,
input[type=time].is-disabled:focus,
input[type=time].is-disabled:active,
input[type=week][disabled]:focus,
input[type=week][disabled]:active,
input[type=week].is-disabled:focus,
input[type=week].is-disabled:active,
input[type=number][disabled]:focus,
input[type=number][disabled]:active,
input[type=number].is-disabled:focus,
input[type=number].is-disabled:active,
input[type=email][disabled]:focus,
input[type=email][disabled]:active,
input[type=email].is-disabled:focus,
input[type=email].is-disabled:active,
input[type=url][disabled]:focus,
input[type=url][disabled]:active,
input[type=url].is-disabled:focus,
input[type=url].is-disabled:active,
input[type=search][disabled]:focus,
input[type=search][disabled]:active,
input[type=search].is-disabled:focus,
input[type=search].is-disabled:active,
input[type=tel][disabled]:focus,
input[type=tel][disabled]:active,
input[type=tel].is-disabled:focus,
input[type=tel].is-disabled:active,
input[type=color][disabled]:focus,
input[type=color][disabled]:active,
input[type=color].is-disabled:focus,
input[type=color].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.select2-selection[disabled]:focus,
.select2-selection[disabled]:active,
.select2-selection.is-disabled:focus,
.select2-selection.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
	background-color: #d5edf8
}

input[type=password] {
	letter-spacing: .3em
}

textarea {
	max-width: 100%;
	min-height: 120px;
	line-height: 1.5em
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: 97.5% center;
	padding: 10px
}

.gform_confirmation_message,
.gfield_label,
.ginput_complex label,
.gform_wrapper.gravity-theme .gfield-choice-input+label,
.afc_paragraph {
	text-align: center;
	font-family: "Montserrat";
	font-size: 1.3rem;
	letter-spacing: 0px;
	color: #4e535b;
	opacity: 1;
	font-size: 20px;
	line-height: 1.75
}

@media only screen and (max-width: 835px) {
	.afc_paragraph {
		line-height: 1.4 !important
	}

	h3.afc_paragraph {
		line-height: 1.25 !important
	}
}

.gfield-choice-input,
.gfield_label,
.ginput_complex label,
.gform_wrapper.gravity-theme .gfield-choice-input+label {
	font-family: "Montserrat" !important;
	letter-spacing: 0px !important;
	color: #4e535b !important;
	opacity: 1 !important;
	font-weight: 400 !important;
	font-size: .75rem !important;
	line-height: 1.25 !important
}

fieldset .afc_paragraph.bold,
textarea,
select {
	margin-bottom: 14px;
	text-align: left
}

legend {
	text-align: left
}

fieldset {
	border: 0px solid transparent !important;
	padding: 0 !important
}

.gfield_html,
.gfield_required,
.ginput_complex label,
.gform_wrapper.gravity-theme .gfield-choice-input+label,
.gfield_label {
	text-align: left;
	font-weight: 700
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	font-size: .8rem
}

input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
select,
textarea,
.field {
	background-color: #fff;
	border: 1px solid #d3d3d3
}

.gform_checkboxes_side_to_side .gfield_checkbox {
	display: flex
}

.gform_checkboxes_side_to_side .gfield_checkbox .gchoice:last-of-type {
	margin-left: 15px
}

.gchoice {
	margin-bottom: 5px
}

#content {
	overflow-x: hidden
}

html {
	font-size: 18px !important
}

@media only screen and (min-width: 481px) {
	html {
		font-size: 18px !important
	}
}

@media only screen and (min-width: 768px) {
	html {
		font-size: 18px !important
	}
}

@media only screen and (min-width: 1030px) {
	html {
		font-size: 20px !important
	}
}

@media only screen and (min-width: 1240px) {
	html {
		font-size: 20px !important
	}
}

@media print {
	html {
		font-size: 12px
	}
}

body {
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 100%;
	line-height: 1.5;
	color: #4E535B;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden
}

.wrap {
	width: 96%;
	margin: 0 auto
}

.hentry {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 1.5em;
	border: 1px solid #ccc
}

.hentry header {
	border-bottom: 1px solid #f8f9fa;
	padding: 1.5em
}

.hentry footer {
	padding: 1.5em;
	border-top: 1px solid #f8f9fa
}

.hentry footer p {
	margin: 0
}

.single-title,
.page-title,
.entry-title {
	margin: 0
}

.byline {
	color: #9fa6b4;
	font-style: italic;
	margin: 0
}

.entry-content {
	padding: 1.5em 1.5em 0
}

.entry-content p {
	margin: 0 0 1.5em
}

.entry-content table {
	width: 100%;
	border: 1px solid #eaedf2;
	margin-bottom: 1.5em
}

.entry-content table caption {
	margin: 0 0 7px;
	font-size: .75em;
	color: #9fa6b4;
	text-transform: uppercase;
	letter-spacing: 1px
}

.entry-content tr {
	border-bottom: 1px solid #eaedf2
}

.entry-content tr:nth-child(even) {
	background-color: #f8f9fa
}

.entry-content td {
	padding: 7px;
	border-right: 1px solid #eaedf2
}

.entry-content td:last-child {
	border-right: 0
}

.entry-content th {
	background-color: #f8f9fa;
	border-bottom: 1px solid #eaedf2;
	border-right: 1px solid #eaedf2
}

.entry-content th:last-child {
	border-right: 0
}

.entry-content blockquote {
	margin: 0 0 1.5em .75em;
	padding: 0 0 0 .75em;
	border-left: 3px solid #2980b9;
	font-style: italic;
	color: #9fa6b4
}

.entry-content dd {
	margin-left: 0;
	font-size: .9em;
	color: #787878;
	margin-bottom: 1.5em
}

.entry-content img {
	margin: 0 0 1.5em 0;
	max-width: 100%;
	height: auto
}

.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
	max-width: 100%;
	height: auto
}

.entry-content pre {
	background: #323944;
	color: #f8f9fa;
	font-size: .9em;
	padding: 1.5em;
	margin: 0 0 1.5em;
	border-radius: 3px
}

.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px
}

.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%
}

.wp-caption p.wp-caption-text {
	font-size: .85em;
	margin: 4px 0 7px;
	text-align: center
}

.tags {
	margin: 0
}

.pagination,
.wp-prev-next {
	margin: 1.5em 0
}

.pagination {
	text-align: center
}

.pagination ul {
	display: inline-block;
	background-color: #fff;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-radius: 3px
}

.pagination li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #eaedf2
}

.pagination a,
.pagination span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	padding: .75em;
	min-width: 1em;
	display: block;
	color: #2980b9
}

.pagination a:hover,
.pagination a:focus,
.pagination span:hover,
.pagination span:focus {
	background-color: #2980b9;
	color: #fff
}

.pagination .current {
	cursor: default;
	color: #4E535B
}

.pagination .current:hover,
.pagination .current:focus {
	background-color: #fff;
	color: #4E535B
}

.wp-prev-next .prev-link {
	float: left
}

.wp-prev-next .next-link {
	float: right
}

#comments-title {
	padding: .75em;
	margin: 0;
	border-top: 1px solid #f8f9fa
}

.commentlist {
	margin: 0;
	list-style-type: none
}

.comment {
	position: relative;
	clear: both;
	overflow: hidden;
	padding: 1.5em;
	border-bottom: 1px solid #f8f9fa
}

.comment .comment-author {
	padding: 7px;
	border: 0
}

.comment .vcard {
	margin-left: 50px
}

.comment .vcard cite.fn {
	font-weight: 700;
	font-style: normal
}

.comment .vcard time {
	display: block;
	font-size: .9em;
	font-style: italic
}

.comment .vcard time a {
	color: #9fa6b4;
	text-decoration: none
}

.comment .vcard time a:hover {
	text-decoration: underline
}

.comment .vcard .avatar {
	position: absolute;
	left: 16px;
	border-radius: 50%
}

.comment:last-child {
	margin-bottom: 0
}

.comment .children {
	margin: 0
}

.comment[class*=depth-] {
	margin-top: 1.1em
}

.comment.depth-1 {
	margin-left: 0;
	margin-top: 0
}

.comment:not(.depth-1) {
	margin-top: 0;
	margin-left: 7px;
	padding: 7px
}

.comment.odd {
	background-color: #fff
}

.comment.even {
	background: #f8f9fa
}

.comment_content p {
	margin: .7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em
}

.comment-reply-link {
	font-size: .9em;
	float: right
}

.comment-edit-link {
	font-style: italic;
	margin: 0 7px;
	text-decoration: none;
	font-size: .9em
}

.comment-respond {
	padding: 1.5em;
	border-top: 1px solid #f8f9fa
}

#reply-title {
	margin: 0
}

.logged-in-as {
	color: #9fa6b4;
	font-style: italic;
	margin: 0
}

.logged-in-as a {
	color: #4E535B
}

.comment-form-comment {
	margin: 1.5em 0 .75em
}

.form-allowed-tags {
	padding: 1.5em;
	background-color: #f8f9fa;
	font-size: .9em
}

#submit {
	float: right;
	font-size: 1em
}

#comment-form-title {
	margin: 0 0 1.1em
}

#allowed_tags {
	margin: 1.5em 10px .7335em 0
}

.nocomments {
	margin: 0 20px 1.1em
}

.no-widgets {
	background-color: #fff;
	padding: 1.5em;
	text-align: center;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-bottom: 1.5em
}

.tags a:hover,
article h2 {
	color: #000
}

article a:hover,
a:hover {
	color: #7fbc41
}

ul {
	margin-right: 1em
}

#content {
	margin-top: 0em
}

.blue-btn,
.comment-reply-link,
#submit {
	display: inline-block;
	position: relative;
	font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	font-size: .9em;
	font-size: 34px;
	line-height: 34px;
	font-weight: normal;
	padding: 0 24px;
	border-radius: 4px;
	border: 0;
	cursor: pointer;
	-webkit-transition: background-color .14s ease-in-out;
	transition: background-color .14s ease-in-out
}

.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
	color: #fff;
	text-decoration: none;
	outline: none
}

.blue-btn:active,
.comment-reply-link:active,
#submit:active {
	top: 1px
}

.blue-btn,
.comment-reply-link,
#submit {
	background-color: #2980b9
}

.blue-btn:hover,
.comment-reply-link:hover,
#submit:hover,
.blue-btn:focus,
.comment-reply-link:focus,
#submit:focus {
	background-color: #2574a8
}

.blue-btn:active,
.comment-reply-link:active,
#submit:active {
	background-color: #2472a4
}

.fa-times {
	color: #4e535b
}

.afterRotated:after {
	transform: rotate(-180deg);
	animation-duration: 3s;
	transition-duration: 250ms;
	transition-property: transform;
	margin-top: -3px
}

.text-afc-dark-green,
.nav-link:focus,
.nav-link:hover {
	color: #7fbc41
}

.my-2 {
	display: flex;
	justify-content: center
}

#popup-alert {
	position: fixed;
	top: 25vh;
	background-color: purple;
	z-index: 10000;
	text-align: center;
	padding: 50px;
	background-color: #fff;
	right: 0;
	max-width: 25vw;
	-webkit-transition-duration: 600ms;
	transition-duration: 600ms
}

#popup-alert-close {
	cursor: pointer;
	position: absolute;
	right: 25px;
	top: 25px
}

#popup-alert.hidden {
	transform: translate(100%);
	-webkit-transform: translate(100%)
}

@media only screen and (max-width: 1024px) {
	#popup-alert {
		max-width: 50vw
	}

	#popup-alert-close {
		cursor: pointer;
		position: absolute;
		right: 25px;
		top: 25px
	}
}

@media only screen and (max-width: 700px) {
	#popup-alert {
		max-width: 75vw
	}

	#popup-alert-close {
		cursor: pointer;
		position: absolute;
		right: 25px;
		top: 25px
	}
}

@media only screen and (min-width: 1024px) {
	#onetrust-banner-sdk #onetrust-close-btn-container {
		right: 110px !important
	}
}

#alert {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 15px 75px;
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 0
}

#alert-icon {
	padding-right: 5px
}

#alert-msg {
	margin: 0 !important
}

#alert-close-span {
	position: absolute;
	right: 50px;
	cursor: pointer
}

#alert-close-span .fa-times {
	color: #fff !important
}

.iaa-green-box {
	border: 2px solid #bee18e;
	border-radius: 10px;
	padding-bottom: 40px;
	min-height: 500px;
	margin-bottom: 30px
}

.iaa-green-box-sub-wrapper {
	border-bottom: 1px solid #bee18e;
	margin: 0 20px;
	padding: 20px 25px
}

.iaa-green-box-sub-wrapper-no-line {
	border-bottom: 0px solid #bee18e
}

.iaa-green-box-sub-wrapper p {
	text-align: left !important;
	margin-bottom: 0px;
	font-size: 18px
}

.iaa-green-box ul li {
	font-size: 18px;
	margin: 30px 15%;
	list-style-type: disc;
	color: #4e535b
}

@media only screen and (max-width: 400px) {
	.iaa-green-box ul li {
		margin: 30px 0 30px 15%
	}
}

.iaa-green-box h3 {
	text-align: center;
	font-weight: 700;
	font-size: 25px;
	padding: 20px 0;
	border-bottom: 2px solid #bee18e;
	color: #bee18e
}

@media only screen and (max-width: 400px) {
	.iaa-green-box h3 {
		padding: 20px 40px
	}
}

.iaa-green-text {
	color: #4E535B
}

.iaa-grey-background {
	background-color: #f8f8f8;
	padding: 0px 0 30px
}

.iaa-no-padding-legal .legal_container {
	padding-top: 0px !important
}

.iaa-half-padding-legal .legal_container {
	padding-top: 50px !important
}

@media only screen and (max-width: 990px) {
	.iaa-half-padding-legal .legal_container {
		padding-top: 100px !important
	}
}

.iaa-disclaimer {
	margin-top: 6.5rem !important
}

@media only screen and (max-width: 990px) {
	.iaa-disclaimer {
		margin-top: 3.5rem !important
	}
}

.iaa-disclaimer .legal_container {
	padding-top: 10px !important
}

.iaa-truck-image {
	position: absolute;
	top: -150px;
	left: -100px
}

@media only screen and (max-width: 990px) {
	.iaa-truck-image {
		position: absolute;
		top: -313px;
		left: -150px;
		transform: scale(0.6)
	}
}

@media only screen and (max-width: 450px) {
	.iaa-truck-image {
		position: absolute;
		top: -290px;
		left: -200px;
		transform: scale(0.75)
	}
}

@media only screen and (max-width: 400px) {
	.iaa-truck-image {
		transform: scale(0.5)
	}
}

@media only screen and (max-width: 767px) {
	.iaa-black-button {
		padding: 10px 20px !important
	}
}

.blog-content li {
	list-style-type: disc;
	margin-left: 45px;
	margin-bottom: 10px;
	padding-left: 10px
}

.blog-content h2 {
	font-size: 1.8rem;
	color: #4e535b;
	font-weight: 600
}

.blog-content li,
.blog-content p {
	font-size: 1rem;
	line-height: 1.75;
	letter-spacing: 0px;
	color: #4e535b
}

.is-form-style.is-form-style-3 input.is-search-input {
	border-right: 1px solid #ccc !important
}

.article-link:hover {
	text-decoration: underline
}

.nounder.article-link:hover {
	text-decoration: none !important
}

.accordion-item {
	border-radius: 4px;
	border: 0
}

.accordion-button {
	border-radius: 4px;
	margin-top: 15px;
	border: 0;
	color: #7fbc41;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0)
}

.accordion-button:not(.collapsed) {
	background-color: #fff !important;
	color: #7fbc41 !important
}

.accordion-button:not(.collapsed)::after {
	transform: rotate(-180deg);
	animation-duration: 3s;
	transition-duration: 250ms;
	transition-property: transform;
	margin-top: -3px;
	right: 20px;
	width: fit-content;
	background-image: none !important
}

.accordion-button::after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	height: 22px;
	content: "";
	position: absolute;
	border-top: 0 solid;
	border-right: 0 solid rgba(0, 0, 0, 0);
	border-bottom: 0;
	border-left: 0 solid rgba(0, 0, 0, 0);
	right: 20px;
	width: fit-content;
	background-image: none !important
}

.dropdown-menu.show {
	display: block !important
}

.dropdown-menu:not(.show) {
	display: none !important
}

.max-month-green-background {
	background-color: #e8f2da
}

.max-month-car {
	position: absolute;
	max-width: 110%;
	left: -5%;
	bottom: -25%
}

.max-month-form-wrapper .gform_wrapper.gravity-theme .gform_footer input {
	margin-bottom: 84px !important
}

.max-month-form-wrapper .gform_button {
	columns: #fff;
	background-color: #000;
	border-color: #000;
	border: 4pxsolidrgba 0, 0, 0, 0;
	padding: 10px 100px;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	text-transform: uppercase
}

.max-month-form-wrapper .gform_button:hover {
	background-color: #8fdb43 !important;
	border-color: #8fdb43;
	color: #000 !important
}

.max-month-form-wrapper label {
	font-size: 20px !important;
	line-height: 1.75 !important
}

.max-month-form-wrapper input[type=text],
.max-month-form-wrapper input[type=tel],
.max-month-form-wrapper input[type=email] {
	padding: 15px 20px !important;
	height: auto !important
}

.button-no-hover,
.button-no-hover:hover {
	text-decoration: none !important
}

.max-month-green-box-container .iaa-green-box {
	border-color: #8fdb43 !important
}

.max-month-green-box-container .iaa-green-box h3 {
	border-color: #8fdb43 !important
}

@media only screen and (max-width: 992px) {
	.max-month-green-box-container .iaa-green-box {
		min-height: auto !important
	}
}

@media only screen and (max-width: 992px) {
	.max-month-green-box-container .max-month-car {
		position: relative;
		bottom: 0%;
		margin-bottom: 50px
	}
}

@media only screen and (max-width: 992px) {
	.mobile-margin-top-0 {
		margin-top: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-margin-bottom-0 {
		margin-bottom: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-margin-right-0 {
		margin-right: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-margin-left-0 {
		margin-left: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-padding-right-0 {
		padding-right: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-padding-right-15 {
		padding-right: 15px !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-padding-bottom-0 {
		padding-bottom: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-padding-left-0 {
		padding-left: 0 !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-padding-left-15 {
		padding-left: 15px !important
	}
}

@media only screen and (max-width: 992px) {
	.mobile-hidden {
		display: none !important
	}
}

.black-hover:hover {
	background-color: #000;
	color: #fff;
	border: 3px solid #000
}

.max-month-custom-black-hover:hover a,
.max-month-custom-black-hover a:hover {
	color: #000 !important
}

.max-month-custom-black-hover:hover {
	background-color: #fff !important;
	border: 4px solid #fff !important
}

.max-month-custom-green-hover:hover {
	color: #fff !important;
	background-color: #000 !important;
	border: 4px solid #000 !important
}

.is-search-input {
	width: 300px !important;
	border-radius: 100px !important;
	margin-bottom: 20px !important;
	margin-left: auto !important;
	margin-right: 15px !important;
	padding-left: 40px !important
}

.is-form-style button.is-search-submit {
	position: absolute;
	right: 307px;
	top: 4px
}

.is-search-icon:hover,
form.is-form-style input.is-search-submit:hover,
.is-form-style input.is-search-submit,
.is-search-icon {
	background: transparent;
	color: #4E535B;
	border: 0;
	opacity: .5
}

#content a,
#content a:visited {
	color: #7fbc41
}

.article-post-recent {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.tags {
	min-height: 30px;
	margin-bottom: 11px;
	margin-top: 23px;
	margin-left: 15px;
	margin-right: 15px
}

.tags a {
	margin: 10px 5px;
	padding: 5px 10px;
	background: rgba(130, 188, 0, .15);
	border-radius: 5px;
	text-decoration: none;
	color: #000;
	font-style: normal;
	font-weight: 700;
	font-size: 14.3521px;
	line-height: 22px;
	letter-spacing: .003em;
	text-transform: uppercase
}

.tags a:first-of-type {
	margin-left: 0px
}

.article-header {
	padding-left: 15px;
	padding-right: 15px
}

.byline {
	color: #73778c;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px
}

.article-seemore,
.article-link {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	position: relative;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: .085em;
	text-transform: uppercase;
	color: #4b9c0e
}

.article-seemore a,
.article-link a {
	text-decoration: none
}

.post-sub-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 0;
	padding: 0
}

.post-sub-title .tags {
	margin: 0 !important
}

.recent-post-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 25px
}

.recent-post-wrapper h2 {
	width: 50%;
	font-weight: 300;
	margin-bottom: 0px;
	color: #000
}

.search-content {
	margin-top: 200px
}

.post-image-wrapper {
	width: 100%;
	border-radius: 12px;
	background-size: cover;
	background-position: center
}

#videoHeroContainer {
	position: relative
}

.misha_loadmore {
	width: 50%;
	text-align: right;
	cursor: pointer
}

.afc-post-title {
	margin-bottom: 5px;
	font-weight: bold;
	color: #000;
	padding: 0;
	font-size: 40px;
	margin-top: 25px
}

.afc-blog-featuredpost {
	flex-direction: column;
	display: flex;
	justify-content: space-between
}

.article-post-featured {
	padding: 0;
	overflow: hidden;
	margin: 0;
	border: 1px solid #c7c9d1;
	border-radius: 12px
}

.article-image-wrapper {
	width: 100%;
	background-size: cover;
	max-height: 259px;
	height: 259px
}

.article-image-wrapper-featured {
	min-height: 518px;
	height: 100%;
	background-position: center
}

@media only screen and (max-width: 481px) {
	.afc-post-title {
		font-size: 29px
	}

	.article-image-wrapper-featured {
		min-height: 259px;
		max-height: 259px
	}

	.article-post-featured {
		display: flex;
		flex-direction: column-reverse
	}

	.afc-blog-featuredpost {
		flex-direction: column;
		display: flex;
		justify-content: space-between
	}
}

.afc-archive {
	margin-top: 200px
}

.afc-archive #main {
	width: 100%
}

.afc-archive article {
	border-bottom: 2px solid #d3d3d3;
	padding: 25px 15px 48px
}

.afc-archive .archive-title {
	font-weight: 400
}

.afc-archive .search-title {
	font-size: 32px;
	font-weight: 500
}

.afc-archive .article-link {
	float: left;
	margin-left: 15px;
	margin-top: 10px
}

.afc-archive .afc-button {
	width: fit-content;
	padding: 7.5px 15px
}

.format .social-icon {
	color: #7fbc41 !important;
	font-size: 25px;
	margin-left: 20px
}

.format .back-to-all-posts {
	text-decoration: none;
	font-weight: 600;
	font-size: 20px;
	width: fit-content;
	color: #000 !important;
	margin-top: 4px;
	padding-bottom: 10px
}

.format .related-posts {
	font-weight: 300;
	margin: 50px 0 10px
}

.format #recent {
	margin-top: 25px
}

.format-row {
	height: 4px;
	width: calc(100% - 30px);
	background-color: #4b9c0e;
	margin: 0 15px
}

.post-image-wrapper-image {
	height: 0px !important;
	width: 0px !important;
	max-height: 0px !important;
	max-width: 0px !important
}

#wp-admin-bar-wh_checking .ab-item {
	display: flex !important
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer,
.otgs-development-site-front-end {
	display: none !important
}

.PrincipalPass_Body_BlockImageWrapper_svg path {
	stroke-dashoffset: 0;
	stroke-dasharray: 0
}

.page-template-daily-tab h1 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 94.1273px;
	line-height: 87.9%;
	color: #000;
	margin-bottom: 35px
}

@media only screen and (max-width: 500px) {
	.page-template-daily-tab h1 {
		font-size: 80px
	}
}

@media only screen and (max-width: 430px) {
	.page-template-daily-tab h1 {
		font-size: 60px
	}
}

.insights-title-wrapper {
	margin-bottom: 25px
}

.insights-title-wrapper form {
	width: 35%;
	margin-top: 25px
}

.insights-title-content {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 5px solid #4b9c0e
}

.insights-h1 {
	color: #000;
	font-size: 40px;
	font-weight: 700;
	width: fit-content;
	margin-bottom: 5px
}

.daily-tab-header {
	margin-bottom: 10px
}

.daily-tab-header-wrapper {
	position: relative;
	width: fit-content
}

.daily-tab-header-underline {
	border-bottom: 10px solid #82bc00
}

.page-template-daily-tab h2 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 29px;
	line-height: 40px;
	color: #000
}

@media only screen and (max-width: 430px) {
	.page-template-daily-tab h2 {
		font-size: 25px;
		line-height: 35px
	}
}

.page-template-daily-tab .PrincipalPass_Body_BlockImageWrapper_svg path {
	stroke-dashoffset: 0 !important;
	stroke-dasharray: 0 !important
}

.page-template-daily-tab .chart-image {
	max-width: 100%;
	min-width: 95%
}

.page-template-daily-tab .chart-image-vertical {
	display: none
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .chart-image-vertical {
		display: block
	}
}

.page-template-daily-tab .chart-image-horizontal {
	display: block
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .chart-image-horizontal {
		display: none
	}
}

.page-template-daily-tab h3 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 155.4%;
	text-align: center;
	color: #4e535b;
	margin-bottom: 50px
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab h3 {
		font-size: 32px;
		line-height: 125.4%
	}
}

.page-template-daily-tab .container {
	padding-top: 40px;
	padding-bottom: 40px
}

.page-template-daily-tab p {
	text-align: center
}

.page-template-daily-tab .center-h {
	text-align: center
}

.page-template-daily-tab .image-label {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	font-size: 25px;
	line-height: 130%;
	text-align: center;
	color: #4e535b;
	margin-bottom: 20px
}

.table-header {
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border: 1.5px solid #e6e6e6;
	border-bottom: 0px solid #e6e6e6
}

.table-row .col-8 {
	border: 1.5px solid #e6e6e6;
	border-top: 0px solid #e6e6e6;
	padding: 0
}

.table-row .col-4 {
	border: 1.5px solid #e6e6e6;
	border-left: 0px solid #e6e6e6;
	border-top: 0px solid #e6e6e6;
	padding: 0
}

.table-row:last-of-type .col-8 {
	border-bottom-left-radius: 6px
}

.table-row:last-of-type .col-4 {
	border-bottom-right-radius: 6px
}

.table-header,
.table-row {
	margin: 0 15px
}

.table-header p,
.table-row p {
	margin: 10px;
	font-weight: 500
}

.page-template-daily-tab .green-background {
	background: rgba(143, 219, 67, .15)
}

.page-template-daily-tab .table-header {
	border: 1px solid #e6e6e6
}

.page-template-daily-tab .header-block {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.page-template-daily-tab .header-image-wrapper {
	margin: 0;
	position: relative;
	height: 700px
}

@media only screen and (max-width: 1400px) {
	.page-template-daily-tab .header-image-wrapper {
		height: 600px
	}
}

@media only screen and (max-width: 1200px) {
	.page-template-daily-tab .header-image-wrapper {
		height: 440px;
		right: -25%
	}
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .header-image-wrapper {
		right: -41%
	}
}

@media only screen and (max-width: 768px) {
	.page-template-daily-tab .header-image-wrapper {
		display: none !important
	}
}

.page-template-daily-tab .daily-tab-icon {
	margin-bottom: 20px
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .daily-tab-icon {
		margin-bottom: 45px
	}
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .header-block {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 90px 15px
	}
}

@media only screen and (max-width: 992px) {
	.page-template-daily-tab .header-block h2 {
		text-align: center
	}
}

.page-template-daily-tab .header-image {
	right: -35%;
	position: absolute;
	max-height: 100%
}

.afc_hero {
	height: 100vh;
	background-size: cover;
	position: relative
}

.afc_hero_overlay {
	position: absolute;
	height: 100vh;
	width: 100%;
	z-index: 1;
	background-color: #4e535b;
	opacity: 1;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) -60%, #35393e 100%, #35393e 100%)
}

.afc_hero .container {
	height: 100vh;
	z-index: 2;
	position: relative
}

.afc_hero_content {
	height: 100%;
	flex-direction: column;
	justify-content: center
}

.afc_hero_content h1 {
	margin: 12px auto 24px
}

.afc_hero_chevron_wrapper {
	display: flex;
	justify-content: center;
	height: auto;
	margin-top: -2em;
	font-size: 2.4rem;
	z-index: 3;
	color: #fff;
	position: relative
}

.afc_hero_chevron_wrapper a {
	color: #fff !important;
	opacity: .8
}

.afc_hero_chevron_wrapper:hover {
	animation: bounce 2.5s infinite;
	-webkit-animation: bounce 2.5s infinite;
	-moz-animation: bounce 2.5s infinite;
	-o-animation: bounce 2.5s infinite
}

@media only screen and (max-width: 600px) {
	.afc_hero h1 {
		font-size: 2rem;
		margin-bottom: 0px !important
	}

	.afc_hero .afc-button {
		padding: 10px 35px !important
	}

	.afc_hero_chevron_wrapper {
		margin-top: -1.5em
	}
}

.page-template-location-page #SearchForm {
	margin-bottom: 0
}

.page-template-location-page #advancedSearch {
	border-top: 1px solid #d3d3d3;
	padding-top: 20px;
	margin-top: 25px
}

.page-template-location-page .fa-sliders-h {
	color: #7fbc41;
	width: 30px
}

.page-template-location-page #mapid {
	position: relative;
	height: 100%;
	filter: saturate(0.7)
}

.page-template-location-page #ErrorMessage {
	display: none;
	text-align: center
}

.page-template-location-page #content-container {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.page-template-location-page #LoadingWrapper {
	display: none;
	text-align: center
}

.page-template-location-page #listingsSection {
	display: block
}

.page-template-location-page #listingsSectionMobile {
	display: none
}

.page-template-location-page .form-field label {
	font-size: .75rem
}

.page-template-location-page .container-wrapper {
	height: 100%
}

.page-template-location-page #form-popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 10px 0px;
	background-color: #f5f5f5;
	border-radius: 6px;
	width: 100%;
	margin-top: 25px
}

.page-template-location-page .popup-close {
	position: absolute;
	top: 25px;
	right: 25px;
	display: none
}

@media only screen and (max-width: 450px) {
	.page-template-location-page .popup-close {
		display: block
	}
}

.page-template-location-page .show {
	visibility: visible;
	-webkit-animation: fadeIn .5s;
	animation: fadeIn .5s
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.page-template-location-page .mtb-5 {
	margin-top: 5px;
	margin-bottom: 5px
}

.page-template-location-page .greylabel {
	display: inline-block;
	background-color: #f5f5f5;
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
	height: 55px;
	font-weight: bold;
	padding: 10px 0px;
	text-transform: uppercase
}

.page-template-location-page input#getBranchData,
.page-template-location-page input#getAuctionData {
	margin-right: 5px;
	height: 17px;
	width: 17px
}

.page-template-location-page .button-form {
	border: 1px solid #d3d3d3;
	text-align: center;
	font-size: 1rem;
	font-weight: bold;
	padding: 5px
}

.page-template-location-page .button-form.selected {
	background-color: #7fbc41;
	color: #000
}

.page-template-location-page .leaflet-popup-content p {
	margin: 0 !important;
	font-size: .9rem;
	font-weight: 300
}

.page-template-location-page .listing {
	padding: 25px 0 25px 50px;
	border-bottom: 1px solid #d3d3d3;
	position: relative
}

.page-template-location-page .listing .phone {
	position: absolute;
	top: 25px;
	right: 25px
}

.page-template-location-page .listing .phone a {
	color: #4e535b;
	font-weight: bold;
	text-decoration: none
}

.page-template-location-page .listing .phone a:hover {
	color: #7fbc41;
	font-weight: bold;
	text-decoration: underline
}

.page-template-location-page .listing h2 {
	padding-right: 25%
}

.page-template-location-page .listingIcon {
	margin: 0px;
	height: 44.43px;
	position: absolute;
	width: 30.64px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	font-size: 1rem;
	background-image: url(/wp-content/themes/afc/images/greenlocationpin.svg);
	background-repeat: no-repeat;
	left: 0px
}

.page-template-location-page .listingIconDark {
	margin: 0px;
	height: 44.43px;
	position: absolute;
	width: 30.64px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	font-size: 1rem;
	background-image: url(/wp-content/themes/afc/images/darklocationpin.svg);
	background-repeat: no-repeat;
	left: 0px
}

.page-template-location-page .listingIconDark h2 {
	color: #fff;
	margin-top: 5px !important;
	font-size: .9rem !important;
	padding-right: 0% !important
}

.page-template-location-page .listingIcon h2 {
	color: #fff;
	margin-top: 5px !important;
	font-size: .9rem !important;
	padding-right: 0% !important
}

.page-template-location-page .listing:last-of-type {
	border-bottom: 0px solid #4e535b
}

.page-template-location-page .listing:first-of-type {
	margin-top: 0px
}

.page-template-location-page .listing p {
	margin: 0px;
	font-size: 1rem;
	font-weight: 300
}

.page-template-location-page .listing h2 {
	margin: 0px;
	font-weight: bold;
	font-size: 1.25rem
}

.page-template-location-page .mapIcon {
	height: 81px !important;
	width: 55px !important;
	top: -81px !important;
	left: -33px !important
}

.page-template-location-page .mapIconDark {
	height: 81px !important;
	width: 55px !important;
	top: -81px !important;
	left: -33px !important
}

.page-template-location-page .mapIcon-letter {
	color: #fff;
	margin: 0;
	font-size: .8rem;
	font-weight: bold;
	text-align: center;
	font-size: 24px;
	margin-top: 11px
}

.page-template-location-page .select2 {
	margin-bottom: 14px;
	max-width: 100%;
	margin-top: 5px
}

.page-template-location-page .select2-selection {
	padding: 0;
	margin-bottom: 0
}

.page-template-location-page .select2-selection::after {
	content: "";
	color: #7fbc41;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 1.5rem;
	text-align: center;
	right: 15px;
	display: inline-block;
	position: absolute;
	font-size: 1rem;
	top: calc(50% - 0.5rem);
	font-family: "Font Awesome 5 Free"
}

.page-template-location-page .select2-selection__arrow {
	display: none
}

.page-template-location-page .select2-selection__rendered {
	line-height: 40px !important
}

.page-template-location-page .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #d3d3d3;
	border-radius: 4px
}

.page-template-location-page #range {
	padding: 0;
	padding-left: 15px
}

.page-template-location-page .flex-row {
	display: flex;
	flex-direction: column;
	height: 100%;
	margin-bottom: 25px;
	padding: 0
}

.page-template-location-page .flex-row input {
	margin-top: 5px
}

.page-template-location-page .flex-row label {
	margin-left: 5px;
	text-align: left;
	line-height: 1
}

.page-template-location-page .container_left {
	min-height: 600px;
	max-height: 75vh;
	overflow-y: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.page-template-location-page .container_left::-webkit-scrollbar {
	display: none
}

.page-template-location-page .container_right {
	min-height: 750px;
	max-height: 75vh;
	padding-left: 0;
	padding-right: 0
}

#zip_container,
#state_container {
	margin-top: 25px
}

.form-popuptext {
	visibility: hidden;
	width: 480px;
	background-color: #f5f5f5;
	text-align: center;
	border-radius: 6px;
	padding: 50px;
	position: absolute;
	z-index: 1;
	top: 77px;
	left: calc(50% - 120px);
	margin-left: -120px
}

@media only screen and (max-width: 1400px) {
	.form-popuptext {
		left: 35% !important
	}
}

@media only screen and (max-width: 1200px) {
	#listingsSection {
		display: none !important
	}

	#listingsSectionMobile {
		display: block !important
	}

	#mapid {
		position: relative;
		height: 40vh !important;
		width: 80% !important;
		z-index: 0;
		margin-left: 10% !important
	}

	.container_parent {
		display: block
	}

	.container_left {
		min-height: 0 !important;
		max-height: 1000px !important;
		padding-bottom: 25px;
		overflow: visible !important
	}

	.container_right {
		min-height: 50vh !important;
		max-height: 100000px !important;
		padding-right: 15px;
		padding-left: 15px
	}

	.listingIcon {
		margin-left: 10px !important
	}
}

@media only screen and (max-width: 835px) {
	.form-popuptext {
		top: 64px
	}
}

@media only screen and (max-width: 767px) {
	#button-form-zip {
		margin-top: 15px
	}
}

@media only screen and (max-width: 440px) {
	.page-template-location-page .form-popuptext {
		width: 90vw;
		left: 0px !important;
		margin-left: 5vw;
		top: 80px;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}

	.page-template-location-page .listing .phone {
		position: initial
	}

	#form-popup {
		margin-top: 25px
	}
}

.body_header_block {
	padding-top: 164px;
	padding-bottom: 235px
}

.body_header_block_header {
	font: var(--unnamed-font-style-normal) normal bold 46px/48px "Montserrat";
	letter-spacing: var(--unnamed-character-spacing-0);
	color: var(--unnamed-color-4e535b);
	text-align: center;
	font: normal normal bold 46px/48px Montserrat;
	font-family: "Montserrat";
	letter-spacing: 0px;
	color: #4e535b;
	opacity: 1
}

.car_border {
	pointer-events: none !important;
	display: flex;
	flex-direction: row;
	position: relative
}

.car_border_wrapper {
	position: absolute;
	width: 50%;
	z-index: 3;
	margin-left: 25%;
	transform: translate(0%, -50%);
	display: flex;
	align-items: flex-start;
	justify-content: center
}

.car_border_wrapper img {
	max-height: 400px
}

.car_border_wrapper:first-of-type {
	left: 0;
	margin-left: 0;
	transform: translate(-50%, -50%);
	margin-left: auto;
	justify-content: flex-end
}

.car_border_wrapper:last-of-type {
	right: 0;
	margin-left: 0;
	transform: translate(50%, -50%);
	margin-right: auto;
	justify-content: flex-start
}

.car_border_image {
	max-width: 100%
}

@media only screen and (max-width: 767px) {
	.car_border_wrapper {
		position: absolute;
		width: 100%;
		margin-left: 0%;
		transform: translate(0%, -50%)
	}

	.car_border_wrapper:first-of-type,
	.car_border_wrapper:last-of-type {
		display: none
	}
}

.afc_hero {
	height: 100vh;
	background-size: cover;
	position: relative
}

.afc_hero_overlay {
	position: absolute;
	height: 100vh;
	width: 100%;
	z-index: 1;
	background-color: #4e535b;
	opacity: 1;
	background: #000;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0) -60%, #35393e 100%, #35393e 100%)
}

.afc_hero .container {
	height: 100vh;
	z-index: 2;
	position: relative
}

.afc_hero_content {
	height: 100%;
	flex-direction: column;
	justify-content: center
}

.afc_hero_content h1 {
	margin: 12px auto 24px
}

.afc_hero_chevron_wrapper {
	display: flex;
	justify-content: center;
	height: auto;
	margin-top: -2em;
	font-size: 2.4rem;
	z-index: 3;
	color: #fff;
	position: relative
}

.afc_hero_chevron_wrapper a {
	color: #fff !important;
	opacity: .8
}

.afc_hero_chevron_wrapper:hover {
	animation: bounce 2.5s infinite;
	-webkit-animation: bounce 2.5s infinite;
	-moz-animation: bounce 2.5s infinite;
	-o-animation: bounce 2.5s infinite
}

@media only screen and (max-width: 600px) {
	.afc_hero h1 {
		font-size: 2rem;
		margin-bottom: 0px !important
	}

	.afc_hero .afc-button {
		padding: 10px 35px !important
	}

	.afc_hero_chevron_wrapper {
		margin-top: -1.5em
	}
}

.afc_phone {
	padding-top: 8.5rem;
	padding-bottom: 2rem;
	background-color: #f8f8f8;
	position: relative
}

.afc_phone img {
	max-width: 80% !important;
	margin: 0 10% -150px 10%
}

@media only screen and (max-width: 1200px) {
	.afc_phone {
		padding-bottom: 8.5rem
	}
}

@media only screen and (max-width: 840px) {
	.afc_phone {
		padding-top: 4rem;
		padding-bottom: 2rem
	}

	.afc_phone img {
		margin-top: 0;
		width: 90%;
		max-width: 90% !important;
		margin: 50px 0 30px 0 !important;
		margin-left: 5% !important
	}
}

.afc_solutions {
	padding-top: 11rem;
	padding-bottom: 11rem
}

.afc_solutions_padding {
	padding: 0 60px
}

.afc_solutions_content {
	display: flex;
	flex-direction: column
}

.afc_solutions_content .afc-button {
	padding: 10px;
	margin-left: 15%;
	margin-right: 15%
}

.afc_solutions_image {
	height: 100%
}

.afc_solutions_image_wrapper {
	width: 135px;
	margin: 15px auto;
	padding: 24px;
	border-radius: 12px;
	background-color: #e6f2d8;
	height: 135px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center
}

@media only screen and (max-width: 1201px) {
	.afc_solutions_content {
		display: flex;
		flex-direction: column
	}

	.afc_solutions_content .afc-button {
		margin-left: 10% !important;
		margin-right: 10% !important;
		width: auto !important
	}
}

@media only screen and (max-width: 992px) {
	.afc_solutions {
		padding-top: 7rem;
		padding-bottom: 7rem
	}

	.afc_solutions_content {
		display: flex;
		flex-direction: column
	}

	.afc_solutions_content .afc-button {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 50% !important;
		padding: 10px
	}

	.afc_solutions_image_wrapper {
		margin-top: 3rem
	}
}

@media only screen and (max-width: 501px) {
	.afc_solutions {
		padding-top: 4rem;
		padding-bottom: 7rem
	}

	.afc_solutions_content {
		display: flex;
		flex-direction: column
	}

	.afc_solutions_content .afc-button {
		margin-left: 15% !important;
		margin-right: 15% !important;
		width: auto !important;
		padding: 10px
	}

	.afc_solutions_image_wrapper {
		margin-top: 3rem
	}
}

.legal_container {
	padding-top: 100px
}

.afc_what_we_do {
	padding-bottom: 5.5rem
}

.afc_what_we_do_list {
	padding-left: 2rem;
	margin-bottom: 50px
}

.afc_what_we_do ul li::before {
	content: "•";
	color: #7fbc41;
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
	font-size: 1.5rem;
	text-align: center
}

.afc_what_we_do_paragraph {
	margin-bottom: 80px;
	font-size: 1rem;
	line-height: 1.75;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 35px !important
}

.afc_what_we_do_header {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	background-color: #fff;
	width: 100%;
	padding: 25px;
	margin-bottom: 25px;
	text-align: center;
	font-weight: bold;
	font-size: 1.2rem;
	color: #4e535b
}

.afc_what_we_do_column {
	border: 2px solid #bbda93;
	border-radius: 12px;
	background-color: #e6f2d8;
	padding: 0 0 50px 0 !important;
	width: 100%;
	padding-bottom: 50px
}

.afc_what_we_do_column_item {
	font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) var(--unnamed-font-size-28)/var(--unnamed-line-spacing-39) "Montserrat";
	letter-spacing: var(--unnamed-character-spacing-0);
	text-align: left;
	font: normal normal 400 28px/39px Montserrat;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
	padding-bottom: 20px;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.4rem
}

.afc_what_we_do_column a {
	font: var(--unnamed-font-style-normal) normal bold 22px/27px "Montserrat";
	text-align: center;
	font: normal normal bold 22px/27px Montserrat;
	letter-spacing: 1.25px;
	color: #000;
	opacity: 1;
	text-align: center;
	border-bottom: solid 6px #7fbc41;
	margin-bottom: 50px;
	text-decoration: none
}

.afc_what_we_do .flat-bottom {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.afc_what_we_do_body .WWDShow {
	height: auto !important;
	visibility: visible;
	animation-duration: 3s;
	transition-duration: 250ms;
	transition-property: height
}

.afc_what_we_do .WWDShow .afc_what_we_do_body {
	visibility: visible;
	height: auto
}

@media only screen and (max-width: 767px) {
	.afc_what_we_do {
		padding-top: 2rem;
		padding-bottom: 10rem
	}

	.afc_what_we_do_paragraph {
		margin-bottom: 35px
	}

	.afc_what_we_do .afc_subtitle {
		margin-top: 60px !important
	}

	.afc_what_we_do .col-md-4 {
		margin-top: 30px
	}

	.afc_what_we_do_body {
		height: 0;
		visibility: hidden;
		overflow-x: hidden
	}

	.afc_what_we_do_header {
		margin-bottom: 0;
		border-radius: 12px
	}

	.afc_what_we_do_header::after {
		display: inline-block;
		margin-left: .255em;
		vertical-align: .255em;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		height: 22px;
		content: "";
		position: absolute;
		border-top: 0 solid;
		border-right: 0 solid transparent;
		border-bottom: 0;
		border-left: 0 solid transparent
	}

	.afc_what_we_do_header.afterRotated::after {
		margin-top: 9px
	}

	.afc_what_we_do_column {
		padding: 0 0 0 0 !important
	}

	.afc_what_we_do_list {
		padding-left: 2rem;
		padding-right: 2rem
	}
}

@media only screen and (max-width: 840px) {
	.afc_what_we_do {
		padding-top: 0rem;
		padding-bottom: 5rem
	}

	.afc_what_we_do_column {
		padding-bottom: 0px !important
	}
}

.afc_our_company {
	position: relative;
	z-index: 1;
	height: auto;
	overflow: hidden
}

.afc_our_company .map_underlay {
	background-color: #edeef0;
	opacity: .75;
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.afc_our_company_content {
	padding: 150px 0;
	background-size: cover;
	z-index: 2;
	position: relative
}

.afc_our_company_content .popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.afc_our_company_content .popup .popuptext {
	visibility: hidden;
	background-color: #fff;
	color: #000;
	text-align: center;
	border-radius: 6px;
	padding: 8px 0;
	position: absolute;
	z-index: 1;
	bottom: -240%;
	left: 20%;
	margin-left: -80px;
	padding: 75px 45px 45px 45px;
	width: 300%;
	opacity: .9
}

.afc_our_company_content .popup-close {
	font-size: 1.6rem;
	position: absolute;
	top: 25px;
	height: 40px;
	right: 25px
}

.afc_our_company_content .popup-icon {
	position: absolute;
	top: 25px;
	height: 40px;
	left: 25px;
	font-size: 1.6rem;
	color: #8fdb43
}

.afc_our_company_content .popup .show {
	visibility: visible;
	-webkit-animation: fadeIn 1s;
	animation: fadeIn 1s
}

@media only screen and (max-width: 1281px) {
	#our_company .popup .popuptext {
		z-index: 100;
		position: fixed !important;
		top: inherit !important;
		height: fit-content !important;
		width: 100% !important;
		margin: 0 !important;
		bottom: 0;
		left: 0
	}
}

@media only screen and (max-width: 767px) {
	.afc_our_company_content {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

@media only screen and (max-width: 375px) {
	.afc_our_company_content .white-button {
		padding: 15px 20px 15px 15px
	}
}

.race_lines {
	position: relative
}

.race_lines_left {
	position: absolute;
	left: -20vw;
	z-index: 1
}

.race_lines_right {
	position: absolute;
	right: -20vw;
	z-index: 1
}

.race_lines_top {
	top: -4.5vw
}

.race_lines img {
	height: 4.5vw
}

.fade-right.race_lines_right,
.fade-left.race_lines_left {
	transform: scale(0.75)
}

@media only screen and (max-width: 900px) {
	.race_lines {
		display: none
	}

	.race_lines .left-lines-image {
		transform: translateX(90vw)
	}

	.race_lines .right-lines-image {
		transform: translateX(-90vw)
	}

	.race_lines_top {
		top: -4vh
	}

	.race_lines img {
		height: 4vh
	}
}

@media only screen and (max-width: 440px) {
	.race_lines .left-lines-image {
		transform: translateX(70vw)
	}

	.race_lines .right-lines-image {
		transform: translateX(-70vw)
	}

	.race_lines_top {
		top: -4vh !important
	}

	.race_lines img {
		height: 4vh !important
	}
}

@media only screen and (max-width: 440px) {
	.race_lines {
		display: none
	}

	.race_lines .left-lines-image {
		transform: translateX(80vw)
	}

	.race_lines .right-lines-image {
		transform: translateX(-80vw)
	}
}

.jobs_board {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	background-color: #edeef0;
	padding: 8.5rem 15px
}

.jobs_board .meta-title {
	margin-right: 5px
}

.jobs_board .item-link {
	margin-top: 0;
	align-items: center;
	display: flex
}

.jobs_board .item-link a {
	margin-top: 0;
	margin-bottom: 0
}

.jobs_board_image {
	margin: auto
}

.jobs_board_item {
	display: flex;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	justify-content: space-between;
	margin: 12px 0px;
	height: auto;
	flex-direction: row;
	text-align: left;
	padding: 25px
}

.jobs_board_bar {
	height: 10px;
	background-color: #7fbc41
}

.jobs_board_title {
	color: #7fbc41;
	text-align: center;
	margin-top: 60px
}

.jobs_board_cta {
	margin-top: 25px
}

.jobs_board_cta a {
	max-width: 260px
}

@media only screen and (max-width: 1200px) {
	.jobs_board_item {
		height: auto
	}

	.jobs_cta {
		margin-top: 50px;
		max-width: 260px
	}
}

#promoHeroContainer {
	padding-bottom: 40px
}

#promoHeroContainer .accordion-body {
	padding: 0
}

#promoHeroContainer h2 {
	margin: 0;
	font-weight: 300;
	font-size: 35px;
	line-height: 48px
}

@media only screen and (max-width: 575px) {
	#promoHeroContainer h2 {
		font-size: 25px !important;
		margin-bottom: -10px !important
	}
}

.promo_Hero_title {
	font-size: 34px;
	color: white;
}

@media only screen and (max-width: 575px) {
	.promo_Hero_title {
		font-size: 24px
	}
}

.promo_Hero_Container {
	padding: 100px 0 0 0;
	background-color: #82bc00
}

@media only screen and (max-width: 575px) {
	.promo_Hero_Container {
		padding: 75px 0 0 0
	}
}

.promo_Hero_button {
	color: #939598 !important;
	padding: 30px 25px;
	left: 0
}

.promo_Hero_button::after {
	content: "";
	color: #4e535b
}

.promo_Hero_button:not(.collapsed) {
	box-shadow: none;
	color: #939598 !important
}

.promo_Hero_button:not(.collapsed)::after {
	transform: rotate(45deg) !important;
	margin-top: 0 !important
}

.promo_Hero_Block {
	height: fit-content;
	min-height: 500px;
	padding: 50px 50px 0 50px;
}

.promo_Hero_Block_white_background {
	background-color: #fff;
	border-radius: 12px 12px 0px 0px;
	border: 1px solid #c7c9d1;
	border-bottom: 0px solid #c7c9d1
}

@media only screen and (max-width: 575px) {
	.promo_Hero_Block {
		padding: 30px 15px 0 15px;
		min-height: 0px
	}
}

.promo_Hero_text {
	margin: 0;
	width: 100%;
	text-align: right;
	margin-right: 40px;
	font-weight: 400;
	text-transform: none !important
}

.promo_Hero_text.hiddenonclick {
	display: none
}

.promo_Hero_Line {
	height: 1px;
	width: 90%;
	margin-left: 5%;
	background-color: #c7c9d1
}

.promo_Hero_Accordion {
	margin-top: 0;
	border-radius: 0 0 12px 12px !important
}

.promo_Hero_Accordion .accordion-button {
	margin: 0;
	color: #4e535b !important;
	text-transform: none !important;
	border-radius: 0 0 12px 12px !important
}

@media only screen and (max-width: 575px) {
	.promo_Hero_Accordion .accordion-button {
		right: -10px
	}
}

.promo_Hero_Accordion .accordion-item {
	margin: 0;
	border: 1px solid #c7c9d1;
	border-top: 0;
	border-radius: 0 0 12px 12px !important
}

.promo_Hero_Accordion .accordion-item:last-child {
	border-bottom: 1px solid #c7c9d1
}

.promo_Body_top {
	background-color: rgba(241, 250, 231, .84);
	padding: 0 20px 30px 20px
}

.promo_Body_bottom {
	padding: 0 20px 30px 20px
}

.promo_Body_Item {
	border-radius: 10px !important;
	background-color: transparent;
	border: 1px solid #c7c9d1 !important;
	padding: 0;
	margin: 25px 0;
	text-transform: none
}

.promo_Body_Item .accordion-header {
	margin: 0;
	border-radius: 10px
}

.promo_Body_Item .accordion-header.open {
	background-color: rgba(241, 250, 231, .84)
}

.promo_Body_Item .accordion-button {
	padding: 40px 50px 40px 20px;
	margin: 0;
	color: #4e535b !important;
	text-transform: none !important;
	border-radius: 0 0 12px 12px !important
}

@media only screen and (max-width: 575px) {
	.promo_Body_Item .accordion-button {
		padding: 30px 25px 30px 25px
	}
}

.promo_Body_Item button {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	font-size: 30px !important;
	line-height: 30px;
	background-color: transparent !important
}

@media only screen and (max-width: 575px) {
	.promo_Body_Item button {
		font-size: 20px !important
	}
}

.promo_Body_button {
	text-transform: none !important
}

.promo_Body_button::after {
	content: ""
}

.promo_Body_button:not(.collapsed) {
	box-shadow: none
}

.promo_Body_button:not(.collapsed)::after {
	transform: rotate(45deg) !important;
	margin-top: 0 !important
}

.accordion-button:not(.collapsed) {
	background-color: transparent !important
}

.PrincipalPass_Hero_Jumbo {
	background: linear-gradient(180deg, #414E5F 13.21%, #252B33 123.15%);
	background-size: 100% 63%;
	background-repeat: no-repeat
}

@media only screen and (max-width: 992px) {
	.PrincipalPass_Hero_Jumbo {
		background-size: 100% 73%
	}
}

.PrincipalPass_Hero_ImageWrapper {
	margin-top: -20px
}

@media only screen and (max-width: 992px) {
	.PrincipalPass_Hero_ImageWrapper {
		margin-top: 0px;
		margin-bottom: 30px
	}
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Hero_ImageWrapper {
		margin-left: 10vw;
		transform: scale(1.12)
	}
}

.PrincipalPass_Hero_Title {
	font-style: normal;
	font-weight: 700;
	font-size: 93.8034px;
	line-height: 87.9%;
	text-align: center;
	color: #8fdb43;
	margin-top: 100px;
	margin-bottom: 20px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Hero_Title {
		font-size: 46.8034px
	}
}

.PrincipalPass_Hero_Subtitle {
	font-size: 36px;
	color: #fff;
	text-align: center;
	margin-bottom: 40px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Hero_Subtitle {
		font-size: 16px !important
	}
}

.PrincipalPass_Hero_GreenText,
.PrincipalPass_Hero_BodyTitle {
	orphans: 3;
	widows: 3;
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
	color: #4e535b
}

@media only screen and (max-width: 554px) {

	.PrincipalPass_Hero_GreenText,
	.PrincipalPass_Hero_BodyTitle {
		font-size: 22px !important;
		line-height: 26px
	}
}

.PrincipalPass_Hero_BodyTitle {
	margin-top: 50px
}

@media only screen and (max-width: 992px) {
	.PrincipalPass_Hero_BodyTitle {
		margin-top: -40px
	}
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Hero_BodyTitle {
		margin-top: 0px
	}
}

.PrincipalPass_Hero_GreenText {
	display: block;
	color: #2B8700
}

.PrincipalPass_Hero_BodyCopy {
	font-weight: 400;
	font-size: 24px;
	line-height: 37px;
	text-align: center;
	color: #4e535b;
	margin-top: 35px;
	margin-bottom: 80px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Hero_BodyCopy {
		font-size: 16px !important;
		margin-top: 25px;
		margin-bottom: 50px
	}
}

.PrincipalPass_Hero_ImageLeft {
	width: 100%;
	animation: fadeInOutAnimation 1s
}

.PrincipalPass_Hero_ImageRight {
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 1
}

.PrincipalPass_Body_Jumbo {
	background: rgba(143, 219, 67, .15);
	padding-bottom: 225px;
	position: relative
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_Jumbo {
		padding-bottom: 75px
	}
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_Jumbo h2 {
		font-size: 22px !important;
		line-height: 26px !important
	}
}

.PrincipalPass_Body_BGImage {
	position: absolute;
	z-index: -1;
	height: 100%;
	top: 50px;
	right: -15%
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_BGImage {
		display: none
	}
}

.PrincipalPass_Body_Title {
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 155.4%;
	text-align: center;
	color: #4e535b;
	margin-top: 111px;
	margin-bottom: 64px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_Title {
		margin-top: 50px;
		margin-bottom: 25px
	}
}

.PrincipalPass_Body_Block {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	margin-bottom: 30px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_Block .afc_pargraph {
		font-size: 16px !important;
		line-height: 155% !important
	}
}

.PrincipalPass_Body_BlockImageWrapper {
	position: relative;
	width: fit-content;
	margin: 20px
}

.PrincipalPass_Body_BlockImageWrapper_svg path {
	stroke-dashoffset: 135;
	stroke-dasharray: 135
}

.PrincipalPass_Body_BlockImageWrapper_svg_first_visible path {
	animation: draw 1s 1s forwards
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_BlockImageWrapper_svg_first {
		transform: scale(0.9)
	}
}

.PrincipalPass_Body_BlockImageWrapper_svg_second {
	position: absolute;
	top: 4px;
	right: -1px
}

.PrincipalPass_Body_BlockImageWrapper_svg_second_visible path {
	animation: draw 1s 1.55s forwards
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_BlockImageWrapper_svg_second {
		transform: scale(0.9);
		top: 5px;
		right: 0px
	}
}

.PrincipalPass_Body_BlockHeader {
	background: linear-gradient(0deg, #8FDB43, #8FDB43), linear-gradient(0deg, #8FDB43, #8FDB43), #8fdb43;
	border-radius: 10px 10px 0px 0px;
	display: flex;
	align-items: center
}

.PrincipalPass_Body_BlockHeader p {
	font-weight: 700;
	font-size: 29px;
	line-height: 155.4%;
	color: #000;
	margin: 0
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_Body_BlockHeader p {
		font-size: 20px !important;
		padding-right: 20px;
		text-align: left
	}
}

@media only screen and (max-width: 545px) {
	.PrincipalPass_Body_BlockHeader {
		flex-direction: row;
		text-align: center
	}
}

.PrincipalPass_Body_BlockText {
	background: #fff;
	border: 3px solid rgba(143, 219, 67, .7);
	border-radius: 0 0 10px 10px;
	border-top: 0;
	height: 100%
}

.PrincipalPass_Body_BlockText p {
	font-weight: 400;
	font-size: 24px;
	line-height: 37px;
	padding: 35px 37px;
	margin: 0;
	color: #000
}

.PrincipalPass_End_TopImage {
	max-width: 100%;
	margin-top: -50%;
	z-index: 1;
	position: relative
}

.PrincipalPass_End_Title {
	font-style: normal;
	font-weight: 700;
	font-size: 36px;
	line-height: 1.4;
	text-align: center;
	margin: 25px 0 15px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_End_Title {
		font-size: 20px;
		line-height: 1.4;
	}
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_End_Wrapper .afc_paragraph {
		font-size: 16px
	}
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_End_Wrapper a {
		font-size: 16px
	}
}

.PrincipalPass_End_disclaimer {
	font-weight: 400;
	font-size: 16px;
	line-height: 155.4%;
	color: #4e535b;
	margin: 70px 0 50px
}

@media only screen and (max-width: 554px) {
	.PrincipalPass_End_disclaimer {
		font-size: 9px !important
	}
}

.PrincipalPass_End_ButtonWrapper {
	margin: 25px 0
}

.PrincipalPass_End_ButtonWrapper .afc_paragraph {
	margin-bottom: 40px
}

.PrincipalPass_End_ButtonWrapper .afc-button {
	padding: 15px 30px
}

@keyframes fadeInOutAnimation {
	0% {
		opacity: 0;
		transform: translate3d(-50px, 0, 0)
	}

	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

@keyframes draw {
	to {
		stroke-dashoffset: 270
	}
}

.mobile-block {
	display: none
}

@media only screen and (max-width: 554px) {
	.mobile-block {
		display: block
	}
}

/*! Devices.css v0.1.16 | MIT License | github.com/picturepan2/devices.css */
.device,
.device::before,
.device::after,
.device *,
.device *::before,
.device *::after {
	box-sizing: border-box;
	display: block
}

.device {
	position: relative;
	transform: scale(1);
	z-index: 1
}

.device .device-frame {
	z-index: 1
}

.device .device-content {
	background-color: #fff;
	background-position: center center;
	background-size: cover;
	object-fit: cover;
	position: relative
}

.device-iphone-x {
	height: 868px;
	width: 428px
}

.device-iphone-x .device-frame {
	background: #222;
	border-radius: 68px;
	box-shadow: inset 0 0 2px 2px #c8cacb, inset 0 0 0 7px #e2e3e4;
	height: 868px;
	padding: 28px;
	width: 428px
}

.device-iphone-x .device-content {
	border-radius: 40px;
	height: 812px;
	width: 375px
}

.device-iphone-x .device-stripe::after,
.device-iphone-x .device-stripe::before {
	border: solid rgba(51, 51, 51, .25);
	border-width: 0 7px;
	content: "";
	height: 7px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9
}

.device-iphone-x .device-stripe::after {
	top: 85px
}

.device-iphone-x .device-stripe::before {
	bottom: 85px
}

.device-iphone-x .device-header {
	background: #222;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	height: 30px;
	left: 50%;
	margin-left: -102px;
	position: absolute;
	top: 28px;
	width: 204px
}

.device-iphone-x .device-header::after,
.device-iphone-x .device-header::before {
	content: "";
	height: 10px;
	position: absolute;
	top: 0;
	width: 10px
}

.device-iphone-x .device-header::after {
	background: radial-gradient(circle at bottom left, transparent 0, transparent 75%, #222 75%, #222 100%);
	left: -10px
}

.device-iphone-x .device-header::before {
	background: radial-gradient(circle at bottom right, transparent 0, transparent 75%, #222 75%, #222 100%);
	right: -10px
}

.device-iphone-x .device-sensors::after,
.device-iphone-x .device-sensors::before {
	content: "";
	position: absolute
}

.device-iphone-x .device-sensors::after {
	background: #444;
	border-radius: 3px;
	height: 6px;
	left: 50%;
	margin-left: -25px;
	top: 32px;
	width: 50px
}

.device-iphone-x .device-sensors::before {
	background: #444;
	border-radius: 50%;
	height: 14px;
	left: 50%;
	margin-left: 40px;
	top: 28px;
	width: 14px
}

.device-iphone-x .device-btns {
	background: #c8cacb;
	height: 32px;
	left: -3px;
	position: absolute;
	top: 115px;
	width: 3px
}

.device-iphone-x .device-btns::after,
.device-iphone-x .device-btns::before {
	background: #c8cacb;
	content: "";
	height: 62px;
	left: 0;
	position: absolute;
	width: 3px
}

.device-iphone-x .device-btns::after {
	top: 60px
}

.device-iphone-x .device-btns::before {
	top: 140px
}

.device-iphone-x .device-power {
	background: #c8cacb;
	height: 100px;
	right: -3px;
	position: absolute;
	top: 200px;
	width: 3px
}

.device-iphone-8 {
	height: 871px;
	width: 419px
}

.device-iphone-8 .device-frame {
	background: #fff;
	border-radius: 68px;
	box-shadow: inset 0 0 0 2px #c8cacb, inset 0 0 0 7px #e2e3e4;
	height: 871px;
	padding: 102px 22px;
	width: 419px
}

.device-iphone-8 .device-content {
	border: 2px solid #222;
	border-radius: 4px;
	height: 667px;
	width: 375px
}

.device-iphone-8 .device-stripe::after,
.device-iphone-8 .device-stripe::before {
	border: solid rgba(51, 51, 51, .15);
	border-width: 0 7px;
	content: "";
	height: 6px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 9
}

.device-iphone-8 .device-stripe::after {
	top: 68px
}

.device-iphone-8 .device-stripe::before {
	bottom: 68px
}

.device-iphone-8 .device-header {
	border: 2px solid #c8cacb;
	border-radius: 50%;
	bottom: 25px;
	height: 58px;
	left: 50%;
	margin-left: -29px;
	position: absolute;
	width: 58px
}

.device-iphone-8 .device-sensors {
	background: #666;
	border-radius: 3px;
	height: 6px;
	left: 50%;
	margin-left: -38px;
	position: absolute;
	top: 52px;
	width: 76px
}

.device-iphone-8 .device-sensors::after,
.device-iphone-8 .device-sensors::before {
	background: #666;
	border-radius: 50%;
	content: "";
	position: absolute
}

.device-iphone-8 .device-sensors::after {
	height: 10px;
	left: 50%;
	margin-left: -5px;
	top: -25px;
	width: 10px
}

.device-iphone-8 .device-sensors::before {
	height: 12px;
	left: -42px;
	margin-top: -6px;
	top: 50%;
	width: 12px
}

.device-iphone-8 .device-btns {
	background: #c8cacb;
	height: 30px;
	left: -3px;
	position: absolute;
	top: 102px;
	width: 3px
}

.device-iphone-8 .device-btns::after,
.device-iphone-8 .device-btns::before {
	background: #c8cacb;
	content: "";
	height: 56px;
	left: 0;
	position: absolute;
	width: 3px
}

.device-iphone-8 .device-btns::after {
	top: 62px
}

.device-iphone-8 .device-btns::before {
	top: 132px
}

.device-iphone-8 .device-power {
	background: #c8cacb;
	height: 80px;
	right: -2px;
	position: absolute;
	top: 160px;
	width: 3px
}

.device-iphone-8.device-gold .device-frame {
	box-shadow: inset 0 0 0 2px #e4b08a, inset 0 0 0 7px #f7e8dd
}

.device-iphone-8.device-gold .device-header {
	border-color: #e4b08a
}

.device-iphone-8.device-gold .device-btns,
.device-iphone-8.device-gold .device-btns::after,
.device-iphone-8.device-gold .device-btns::before {
	background: #e4b08a
}

.device-iphone-8.device-gold .device-power {
	background: #e4b08a
}

.device-iphone-8.device-spacegray .device-frame {
	background: #222;
	box-shadow: inset 0 0 0 2px #74747a, inset 0 0 0 7px #9b9ba0
}

.device-iphone-8.device-spacegray .device-stripe::after,
.device-iphone-8.device-spacegray .device-stripe::before {
	border-color: rgba(204, 204, 204, .35)
}

.device-iphone-8.device-spacegray .device-btns,
.device-iphone-8.device-spacegray .device-btns::after,
.device-iphone-8.device-spacegray .device-btns::before {
	background: #74747a
}

@media only screen and (min-width: 481px) {

	.entry-content .alignleft,
	.entry-content img.alignleft {
		margin-right: 1.5em;
		display: inline;
		float: left
	}

	.entry-content .alignright,
	.entry-content img.alignright {
		margin-left: 1.5em;
		display: inline;
		float: right
	}

	.entry-content .aligncenter,
	.entry-content img.aligncenter {
		margin-right: auto;
		margin-left: auto;
		display: block;
		clear: both
	}
}

@media only screen and (min-width: 768px) {
	.wrap {
		width: 760px
	}

	.nav {
		border: 0
	}

	.nav ul {
		background: #323944;
		margin-top: 0
	}

	.nav li {
		float: left;
		position: relative
	}

	.nav li a {
		border-bottom: 0
	}

	.nav li a:hover,
	.nav li a:focus {
		color: #fff;
		text-decoration: underline
	}

	.nav li ul.sub-menu,
	.nav li ul.children {
		margin-top: 3px;
		border: 1px solid #ccc;
		border-top: 0;
		position: absolute;
		visibility: hidden;
		z-index: 8999
	}

	.nav li ul.sub-menu li a,
	.nav li ul.children li a {
		padding-left: 10px;
		border-right: 0;
		display: block;
		width: 180px;
		border-bottom: 1px solid #ccc
	}

	.nav li ul.sub-menu li:last-child a,
	.nav li ul.children li:last-child a {
		border-bottom: 0
	}

	.nav li ul.sub-menu li ul,
	.nav li ul.children li ul {
		top: 0;
		left: 100%
	}

	.nav li:hover>ul {
		top: auto;
		visibility: visible
	}

	.sidebar {
		margin-top: 2.2em
	}

	.widgettitle {
		border-bottom: 2px solid #444;
		margin-bottom: .75em
	}

	.widget {
		padding: 0 10px;
		margin: 2.2em 0
	}

	.widget ul li {
		margin-bottom: .75em
	}

	.widget ul li ul {
		margin-top: .75em;
		padding-left: 1em
	}
}

@media only screen and (min-width: 1030px) {
	.wrap {
		width: 1040px
	}
}

@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important
	}

	a,
	a:visited {
		color: #444 !important;
		text-decoration: underline
	}

	a:after,
	a:visited:after {
		content: " (" attr(href) ")"
	}

	a abbr[title]:after,
	a:visited abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}

	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	tr,
	img {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

	@page {
		margin: .5cm
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}

	h2,
	h3 {
		page-break-after: avoid
	}

	.sidebar,
	.page-navigation,
	.wp-prev-next,
	.respond-form,
	nav {
		display: none
	}
}