/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

.code-sample {
    background: #f4f4f4;
    border: 1px solid #ddd;
    border-left: 3px solid #EA7200;
    color: #666;
    page-break-inside: avoid;
    font-family: monospace;
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1em 1.5em;
    display: block;
    word-wrap: break-word;
}

h2 {
	border-bottom:1px solid grey; 
	padding-bottom:5px; 
	margin-bottom:15px !important;
}

body {
	margin: 0
}

article,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

main {
	display: block
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

video {
	display: inline-block
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}


/* 1 */

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}


/* 1 */

menu,
details {
	display: block
}

[hidden],
template {
	display: none
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: sans-serif
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

blockquote,
dd,
dl,
h1,
h2,
h3,
h4,
p {
	margin: 0
}

button {
	background: transparent;
	padding: 0
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}

fieldset {
	margin: 0;
	padding: 0
}

ol,
ul {
	margin: 0
}

[tabindex="-1"]:focus {
	outline: none!important
}

*,
:after,
:before {
	border: 0 solid #bfc1c3
}

img {
	border-style: solid
}

[type=button],
[type=reset],
[type=submit],
button {
	border-radius: 0
}

textarea {
	resize: vertical
}

img {
	max-width: 100%
}

button,
input,
select,
textarea {
	font-family: inherit
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: .5
}

input:-ms-input-placeholder,
input::-ms-input-placeholder,
textarea:-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: inherit;
	opacity: .5
}

input::placeholder,
textarea::placeholder {
	color: inherit;
	opacity: .5
}

[role=button],
button {
	cursor: pointer
}

.text-13 {
	font-size: 13px
}

.text-14 {
	font-size: 14px
}

.text-16 {
	font-size: 16px
}

.text-charlie {
	font-size: 17px
}

@media (min-width:400px) {
	.text-charlie {
		font-size: calc(17px + 3 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.text-charlie {
		font-size: 20px
	}
}

.text-base {
	font-size: 1.6rem
}

.text-sm {
	font-size: 1.4rem
}

.text-xs {
	font-size: 1.3rem
}

html {
	font-size: 62.5%
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
	color: #313d46;
	line-height: 1.75;
	background-color: #fff
}

.fonts-loaded body {
	font-family: Roboto, Helvetica, Arial, sans-serif
}

body.locked {
	width: 100%;
	overflow-y: scroll;
	position: fixed
}

.g-recaptcha {
	position: relative;
	overflow: hidden;
	height: 78px
}

.g-recaptcha iframe {
	left: 0;
	right: 0;
	position: absolute
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/roboto-regular-6de9e7e891.eot);
	src: url(../fonts/roboto-regular-6de9e7e891.eot?#iefix) format("embedded-opentype"), url(../fonts/roboto-regular-2fbc1c1902.woff2) format("woff2"), url(../fonts/roboto-regular-57e856163f.woff) format("woff")
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/roboto-light-c4d31c836d.woff2) format("woff2"), url(../fonts/roboto-light-3e3502e674.woff) format("woff")
}

@font-face {
	font-family: Lato;
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/lato-semibold-fe681ec1f4.eot);
	src: url(../fonts/lato-semibold-fe681ec1f4.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-semibold-75a8b5d621.woff2) format("woff2"), url(../fonts/lato-semibold-85bd561e91.woff) format("woff")
}

.font-lato {
	font-family: Helvetica, Arial, sans-serif
}

.fonts-loaded .font-lato {
	font-family: Lato, Helvetica, Arial, sans-serif
}

.alfa {
	font-size: 34px
}

@media (min-width:400px) {
	.alfa {
		font-size: calc(34px + 26 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.alfa {
		font-size: 60px
	}
}

.alfa {
	line-height: 1.333;
	font-weight: 300;
	margin-bottom: .3em
}

.alfa[data-before]:before {
	content: attr(data-before);
	display: block;
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .19em;
	font-size: 11px
}

@media (min-width:400px) {
	.alfa[data-before]:before {
		font-size: calc(11px + 3 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.alfa[data-before]:before {
		font-size: 14px
	}
}

.alfa[data-before]:before {
	margin-bottom: 10px
}

.bravo {
	font-size: 21px
}

@media (min-width:400px) {
	.bravo {
		font-size: calc(21px + 5 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.bravo {
		font-size: 26px
	}
}

.bravo {
	line-height: 1.538;
	font-weight: 300;
	margin-bottom: .8em
}

.charlie {
	font-size: 17px
}

@media (min-width:400px) {
	.charlie {
		font-size: calc(17px + 3 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.charlie {
		font-size: 20px
	}
}

.charlie {
	line-height: 1.75;
	font-weight: 400;
	margin-bottom: 1.1em
}

.caption {
	text-transform: uppercase;
	line-height: 1;
	font-weight: 400;
	letter-spacing: .19em;
	font-size: 11px
}

@media (min-width:400px) {
	.caption {
		font-size: calc(11px + 3 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.caption {
		font-size: 14px
	}
}

.caption-sm {
	font-size: 1.1rem;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .1em
}

.fonts-loaded .caption-sm {
	font-family: Lato, Helvetica, Arial, sans-serif
}

.caption-lg {
	font-size: 1.4rem;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: 600;
	line-height: 1;
	letter-spacing: .1em
}

.fonts-loaded .caption-lg {
	font-family: Lato, Helvetica, Arial, sans-serif
}

.container {
	max-width: 1820px!important;
	margin-left: auto;
	margin-right: auto;
	padding-left: 25px;
	padding-right: 25px
}

@media (min-width:768px) {
	.container {
		padding-left: 50px;
		padding-right: 50px
	}
}

.row {
	padding-bottom:10px;
	margin-left: -16px;
	margin-right: -16px
}

.col {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
	padding-left: 16px;
	padding-right: 16px
}

.bg-triangles {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 112' fill='none' stroke='%23fff' opacity='.06'%3E%3Cpath d='M32 0l32 56-32 56L0 56zM0 0h64M0 56h64M0 112h64'/%3E%3C/svg%3E");
	background-size: 32px 56px
}

.bg-solera,
.bg-solera-right {
	position: relative
}

.bg-solera-right:before,
.bg-solera:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 60%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background: url(../img/logo-solera-bg-2b7f7fa6ba.svg) 50% no-repeat;
	background-size: 100% auto
}

.bg-solera:before {
	min-width: 400px;
	max-width: 818px
}

.bg-solera-right:before {
	left: auto;
	right: 0;
	-webkit-transform: none;
	transform: none
}

.ratio {
	position: relative
}

.ratio:before {
	content: "";
	display: block
}

.ratio .editable--image,
.ratio .editable--image .editable__bounding-box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ratio-1x1:before {
	padding-top: 100%
}

.ratio-400x53:before {
	padding-top: 13.25%
}

.ratio-704x800:before {
	padding-top: 113.63636364%
}

.ratio-800x704:before {
	padding-top: 88%
}

.ratio-800x300:before {
	padding-top: 37.5%
}

.ratio-768x940:before {
	padding-top: 122.39583333%
}

.ratio-896x804:before {
	padding-top: 89.73214286%
}

.ratio-680x960:before {
	padding-top: 141.17647059%
}

.ratio-16x9:before {
	padding-top: 56.25%
}

.ratio-solution-logo:before {
	padding-top: 6.99300699%
}

.text-area h2:not([class]) {
	font-size: 21px
}

@media (min-width:400px) {
	.text-area h2:not([class]) {
		font-size: calc(21px + 5 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.text-area h2:not([class]) {
		font-size: 26px
	}
}

.text-area h2:not([class]) {
	line-height: 1.538;
	font-weight: 300;
	margin-bottom: .8em;
	color: #313d46;
	margin-top: 2em
}

.text-area h3:not([class]) {
	font-size: 17px
}

@media (min-width:400px) {
	.text-area h3:not([class]) {
		font-size: calc(17px + 3 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.text-area h3:not([class]) {
		font-size: 20px
	}
}

.text-area h3:not([class]) {
	line-height: 1.75;
	font-weight: 400;
	margin-bottom: 1.1em;
	margin-top: 2em
}

.text-area p {
	margin-bottom: 1.9em
}

.text-area a:not([class]) {
	color: #ea7200;
	text-decoration: underline
}

.text-area a:not([class]):hover {
	color: #ba5f09;
	text-decoration: none
}

.text-area table {
	margin: 3em 0;
	width: 100%
}

.text-area blockquote {
	color: #313d46;
	border-left-width: 2px;
	border-color: #ea7200;
	padding-left: 16px;
	quotes: "\201C" "\201D" "\2018" "\2019"
}

@media (min-width:576px) {
	.text-area blockquote {
		padding-left: 32px
	}
}

.text-area blockquote p {
	font-size: 21px
}

@media (min-width:400px) {
	.text-area blockquote p {
		font-size: calc(21px + 5 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.text-area blockquote p {
		font-size: 26px
	}
}

.text-area blockquote p {
	line-height: 1.538;
	font-weight: 300;
	margin-bottom: .8em
}

.text-area blockquote p:first-of-type:before {
	content: open-quote
}

.text-area blockquote p:last-of-type:after {
	content: close-quote
}

.text-area blockquote cite {
	font-style: normal
}

.text-area ol {
	list-style: none;
	padding: 0;
	counter-reset: a;
	margin-top: 1.9em;
	margin-bottom: 1.9em
}

.text-area ol li {
	position: relative;
	counter-increment: a;
	padding-left: calc(3ch + 14px)
}

.text-area ol li:before {
	content: counter(a) ".";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3ch;
	text-align: right
}

.text-area ol li:not(:first-child) {
	margin-top: 20px
}

.text-area-tight p {
	margin-bottom: 1.2em
}

.text-area:not(.bullet-lists) ul li {
	padding-left: 14px
}

.text-area:not(.bullet-lists) ul li:before {
	content: "\2022";
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.text-area ul {
	list-style: none;
	padding: 0;
	margin-top: 1.9em;
	margin-bottom: 1.9em
}

.text-area ul li {
	position: relative
}

.text-area ul li:not(:first-child) {
	margin-top: 20px
}

.text-area ul li:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.text-area ul ul {
	margin-top: 20px;
	margin-bottom: 0
}

.text-area ul ul li:before {
	content: "\25E6"!important
}

.text-area ul ul li {
	padding-left: 14px
}

.text-area ul ul ul li:before {
	content: "\2022"!important
}

.bullet-lists>ul>li {
	padding-left: 32px
}

.cover-image {
	position: relative
}

.cover-image>.editable--image,
.cover-image>.editable--image .editable__bounding-box,
.cover-image>.editable--image img,
.cover-image>img {
	position: absolute;
	width: 100%;
	height: 100%
}

.pad-top-1 {
	padding-top: 40px
}

@media (min-width:400px) {
	.pad-top-1 {
		padding-top: calc(40px + 40 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-top-1 {
		padding-top: 80px
	}
}

.pad-bottom-1 {
	padding-bottom: 40px
}

@media (min-width:400px) {
	.pad-bottom-1 {
		padding-bottom: calc(40px + 40 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-bottom-1 {
		padding-bottom: 80px
	}
}

.pad-top-2 {
	padding-top: 40px
}

@media (min-width:400px) {
	.pad-top-2 {
		padding-top: calc(40px + 60 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-top-2 {
		padding-top: 100px
	}
}

.pad-bottom-2 {
	padding-bottom: 40px
}

@media (min-width:400px) {
	.pad-bottom-2 {
		padding-bottom: calc(40px + 60 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-bottom-2 {
		padding-bottom: 100px
	}
}

.pad-top-3 {
	padding-top: 40px
}

@media (min-width:400px) {
	.pad-top-3 {
		padding-top: calc(40px + 100 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-top-3 {
		padding-top: 140px
	}
}

.pad-bottom-3 {
	padding-bottom: 40px
}

@media (min-width:400px) {
	.pad-bottom-3 {
		padding-bottom: calc(40px + 100 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-bottom-3 {
		padding-bottom: 140px
	}
}

.pad-bottom-7 {
	padding-bottom: 100px
}

@media (min-width:400px) {
	.pad-bottom-7 {
		padding-bottom: calc(100px + 240 * (100vw - 400px) / 1000)
	}
}

@media (min-width:1400px) {
	.pad-bottom-7 {
		padding-bottom: 340px
	}
}

.logo-audatex-solera:before {
	content: "";
	display: block;
	padding-top: 18.34816518%
}

.header .logo-audatex-solera {
	width: 160px
}

@media (min-width:992px) {
	.header .logo-audatex-solera {
		width: 180px
	}
}

@media (min-width:1200px) {
	.header .logo-audatex-solera {
		width: 215px
	}
}

.my-audatex .logo-audatex-solera {
	margin: 23px 26px 0 28px;
	width: 126px;
	height: 24px
}

.logo:before {
	content: "";
	display: block;
	padding-top: 18.74052639%
}

.footer .logo {
	width: 107px
}

.logo-solera:before {
	content: "";
	display: block;
	padding-top: 48.1579723%
}

@media (min-width:1200px) {
	.header {
		display: grid!important;
		grid-template-columns: auto 1fr auto 1fr auto
	}
	.header>div:not(:nth-child(2)) {
		grid-column: span 2
	}
}

@media (max-width:991px) {
	body.nav-open .header-social,
	body.nav-open .header-top-links,
	body.nav-open .nav {
		display: block!important
	}
	body.nav-open .header .logo-audatex-solera path {
		fill: #fff!important
	}
}

#content+* {
	margin-top: 70px
}

@media (min-width:992px) {
	#content+* {
		margin-top: 16px
	}
}

.nav-toggle {
	position: relative;
	padding-left: 50px;
	padding-right: 25px
}

.nav-toggle:after,
.nav-toggle:before {
	content: "";
	display: block;
	position: absolute;
	width: 17px;
	left: 25px;
	top: 50%
}

.nav-toggle:before {
	height: 14px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin-top: -7px
}

.nav-open .nav-toggle:before {
	border-top-width: 1px;
	border-bottom-width: 1px;
	height: 0;
	margin-top: -1px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.nav-toggle:after {
	height: 2px;
	background: #fff;
	margin-top: -1px
}

.nav-open .nav-toggle:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.button,
.button-lg,
.button-sm {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	padding: 0 32px;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 55px;
	line-height: 55px;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 999px;
	border: 0;
	background: none;
	letter-spacing: .1em;
	white-space: nowrap
}

.fonts-loaded .button,
.fonts-loaded .button-lg,
.fonts-loaded .button-sm {
	font-family: Lato, Helvetica, Arial, sans-serif
}

.button-lg:not([disabled]),
.button-sm:not([disabled]),
.button:not([disabled]) {
	-webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2)
}

.button-lg:not([disabled]).bg-orange,
.button-sm:not([disabled]).bg-orange,
.button:not([disabled]).bg-orange {
	-webkit-box-shadow: inset 0 -3px 0 0 #ba5f09;
	box-shadow: inset 0 -3px 0 0 #ba5f09
}

.button-lg:not([disabled]).bg-orange:hover,
.button-sm:not([disabled]).bg-orange:hover,
.button:not([disabled]).bg-orange:hover {
	background-color: #ba5f09
}

.button-lg:not([disabled]).bg-grey-dark,
.button-sm:not([disabled]).bg-grey-dark,
.button:not([disabled]).bg-grey-dark {
	-webkit-box-shadow: inset 0 -3px 0 0 #252b30;
	box-shadow: inset 0 -3px 0 0 #252b30
}

.button-lg:not([disabled]).bg-grey-dark:hover,
.button-sm:not([disabled]).bg-grey-dark:hover,
.button:not([disabled]).bg-grey-dark:hover {
	background-color: #252b30
}

.button-lg[disabled],
.button-sm[disabled],
.button[disabled] {
	cursor: not-allowed
}

.button-lg[disabled].text-white,
.button-sm[disabled].text-white,
.button[disabled].text-white {
	color: hsla(0, 0%, 100%, .4)
}

.button-sm {
	padding-left: 20px;
	padding-right: 20px;
	height: 46px;
	line-height: 46px
}

@media (min-width:768px) {
	.button-lg {
		font-size: 1.4rem;
		padding-left: 40px;
		padding-right: 40px;
		height: 65px;
		line-height: 65px
	}
}

.btn-sticky {
	top: 70px
}

@media (min-width:768px) {
	.btn-sticky {
		top: 166px
	}
}

.news-grid {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -16px;
	margin-right: -16px
}

.news-grid>* {
	padding-left: 16px;
	padding-right: 16px;
	margin-bottom: 32px
}

.news-grid>:not(.w-full) {
	width: 100%
}

.w-full{
	
	text-align:center;
}

@media (min-width:576px) {
	.news-grid>:not(.w-full) {
		width: 50%
	}
}

@media (min-width:992px) {
	.news-grid>:not(.w-full) {
		width: 33.3333333%
	}
}

@media (min-width:1200px) {
	.news-grid>:not(.w-full) {
		width: 25%
	}
}

.news-grid .bravo:not(:first-child) {
	margin-top: 20px
}

@supports (display:grid) {
	@media (min-width: 576px) {
		.news-grid {
			display:grid;
			grid-template-columns: 50% 50%;
			grid-template-areas: "a a" "b c" "d e" "f g" "h i" "j . "
		}
		.news-grid.news-grid--featured {
			grid-template-areas: "k k" "l m" "a a" "b c" "d e" "f g" "h i" "j . "
		}
		.news-grid.news-grid--events {
			grid-template-areas: "a a" "b c" "d e" "n n" "f g" "h i" "j . "
		}
		.news-grid.news-grid--featured.news-grid--events {
			grid-template-areas: "k k" "l m" "n n" "a a" "b c" "d e" "f g" "h i" "j . "
		}
	}
	@media (min-width:992px) {
		.news-grid {
			grid-template-columns: 33.3333333% 1fr 1fr;
			grid-template-areas: "a a a" "b c d" "e f g" "h i j"
		}
		.news-grid.news-grid--featured {
			grid-template-areas: "k a a" "l b c" "m d e" ". f g" ". h i" ". j . "
		}
		.news-grid.news-grid--events {
			grid-template-areas: "a a a" "b c d" "n e f" "g h i" "j . . "
		}
		.news-grid.news-grid--featured.news-grid--events {
			grid-template-areas: "k a a" "l b c" "m d e" "n f g" ". h i" ". j . "
		}
	}
	@media (min-width:1200px) {
		.news-grid {
			grid-template-columns: repeat(4, 25%);
			grid-template-areas: "a a a a" "b c d e" "f g h i" "j . . . "
		}
		.news-grid.news-grid--featured {
			grid-template-areas: "k a a a" "l b c d" "m e f g" ". h i j"
		}
		.news-grid.news-grid--events {
			grid-template-areas: "a a a a" "b c d e" "n f g h" "i j . . "
		}
		.news-grid.news-grid--featured.news-grid--events {
			grid-template-areas: "k a a a" "l b c d" "m e f g" "n h i j"
		}
	}
	.news-grid .bravo:not(:first-child) {
		margin-top: 0
	}
	.news-grid>:not(.w-full) {
		width: 100%
	}
}

.news-grid__heading--featured,
.news-grid__item--featured {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -2;
	order: -2
}

@supports (display:grid) {
	.news-grid__heading--featured,
	.news-grid__item--featured {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
}

.news-grid__heading {
	grid-area: a
}

.news-grid__heading--featured {
	grid-area: k
}

.news-grid__item--featured {
	grid-area: l
}

.news-grid__item--featured+.news-grid__item--featured {
	grid-area: m
}

@media (min-width:576px) {
	.news-grid--featured .news-grid__item--events {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
}

.news-grid__item--events {
	grid-area: n
}

@media (max-width:991px) {
	.news-grid__item--events {
		width: 100%!important
	}
}

@media (min-width:992px) {
	.news-grid__item--featured~.news-grid__item--events {
		grid-area: m
	}
}

.news-grid__item--featured+.news-grid__item--featured~.news-grid__item--events {
	grid-area: n
}

@supports (display:grid) {
	.news-grid__item--events {
		-webkit-box-ordinal-group: 1!important;
		-ms-flex-order: 0!important;
		order: 0!important
	}
}

.drop:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0;
	background: currentColor;
	opacity: .1
}

.drop>* {
	position: absolute;
	z-index: 1;
	top: 0
}

.drop-portrait:after {
	width: 91.66666667%;
	height: 78.72340426%
}

.drop-portrait>* {
	width: 91.66666667%
}

.drop-landscape:after {
	width: 89.28571429%;
	height: 87.56218905%
}

.drop-landscape>* {
	width: 89.28571429%
}

.drop-left:after {
	left: 0
}

.drop-left>*,
.drop-right:after {
	right: 0
}

.drop-right>* {
	left: 0
}

@supports (display:grid) and (display:contents) and (caret-color:red) {
	@media (min-width: 768px) {
		.course-grid {
			display:grid;
			grid-template-columns: 1fr 1fr;
			grid-column-gap: 32px;
			margin-left: 0;
			margin-right: 0
		}
		.course-grid>* {
			display: contents!important
		}
		.course-grid>:first-child:last-child {
			display: block!important;
			width: 100%
		}
	}
	@media (min-width:768px) and (min-width:768px) {
		.course-grid>:first-child:last-child {
			padding-left: 0;
			padding-right: 0
		}
	}
}

.centered-search__label {
	width: calc(50% - 225px)
}


/*! Flickity v2.0.11
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
	position: relative;
	padding-bottom: 40px
}

.flickity-enabled:focus {
	outline: none
}

.flickity-viewport {
	overflow: hidden;
	position: relative;
	height: 100%
}

.flickity-slider {
	position: absolute;
	width: 100%;
	height: 100%
}

.flickity-prev-next-button {
	position: absolute;
	top: 50%;
	width: 44px;
	height: 44px;
	border: none;
	border-radius: 50%;
	background: #fff;
	background: hsla(0, 0%, 100%, .75);
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
	background: #fff
}

.flickity-prev-next-button:focus {
	outline: none;
	-webkit-box-shadow: 0 0 0 5px #09f;
	box-shadow: 0 0 0 5px #09f
}

.flickity-prev-next-button:active {
	opacity: .6
}

.flickity-prev-next-button.next {
	right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
	right: auto;
	left: 10px
}

.flickity-prev-next-button:disabled {
	opacity: .3;
	cursor: auto
}

.flickity-prev-next-button svg {
	position: absolute;
	left: 20%;
	top: 20%;
	width: 60%;
	height: 60%
}

.flickity-page-dots {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
	line-height: 1
}

.flickity-rtl .flickity-page-dots {
	direction: rtl
}

.scroll-indicator {
	width: 27px;
	height: 40px
}

@media (min-width:768px) {
	.scroll-indicator {
		width: 32px;
		height: 47px
	}
}

.scroll-indicator:before {
	content: "";
	display: block;
	position: absolute;
	border-radius: 999px;
	top: 7px;
	left: 50%;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	background: #fff;
	-webkit-animation: a 1.5s infinite cubic-bezier(.535, 0, 0, 1);
	animation: a 1.5s infinite cubic-bezier(.535, 0, 0, 1)
}

@media (min-width:768px) {
	.scroll-indicator:before {
		top: 6.5px;
		width: 9px;
		height: 9px;
		margin-left: -4.5px
	}
}

@-webkit-keyframes a {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		opacity: 1;
		-webkit-transform: translateY(66%);
		transform: translateY(66%)
	}
	75% {
		-webkit-transform: translateY(66%);
		transform: translateY(66%);
		opacity: 0
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes a {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	50% {
		opacity: 1;
		-webkit-transform: translateY(66%);
		transform: translateY(66%)
	}
	75% {
		-webkit-transform: translateY(66%);
		transform: translateY(66%);
		opacity: 0
	}
	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.stats {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@supports (display:grid) {
	@media (min-width: 992px) {
		.stats {
			display:grid;
			grid-gap: 2px;
			grid-template-columns: repeat(23, 1fr);
			grid-template-rows: auto 70px auto
		}
	}
}

.stats li {
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-top: 1px
}

@media (min-width:576px) {
	.stats li {
		width: calc(50% - 2px);
		margin: 1px
	}
}

@media (min-width:768px) {
	.stats li {
		width: calc(33.3333333% - 2px)
	}
}

@media (min-width:992px) {
	.stats li {
		width: calc(25% - 2px);
		margin: 1px
	}
	@supports (display:grid) {
		.stats li {
			width: auto;
			margin: 0
		}
	}
}

@media (min-width:992px) {
	.stats li>div {
		height: 100%
	}
	@supports (display:grid) {
		.stats li>div {
			height: auto
		}
	}
}

@supports (display:grid) {
	.stats__1 {
		grid-column: 2/span 5
	}
	@media (min-width:1200px) {
		.stats__1 {
			grid-column: 3/span 4
		}
	}
	@media (min-width:992px) {
		.stats__1 {
			-ms-flex-item-align: end;
			align-self: end
		}
	}
	.stats__2 {
		grid-column: span 5
	}
	@media (min-width:992px) {
		.stats__2 {
			-ms-flex-item-align: end;
			align-self: end
		}
	}
	.stats__3 {
		grid-column: span 6;
		grid-row: span 2
	}
	@media (min-width:992px) {
		.stats__3 {
			-ms-flex-item-align: end;
			align-self: end
		}
	}
	.stats__4 {
		grid-column: span 6
	}
	@media (min-width:1200px) {
		.stats__4 {
			grid-column: span 5
		}
	}
	.stats__4 {
		grid-row: span 2
	}
	@media (min-width:992px) {
		.stats__4 {
			-ms-flex-item-align: end;
			align-self: end
		}
	}
	.stats__5 {
		grid-column: span 5
	}
	@media (min-width:1200px) {
		.stats__5 {
			grid-column: 2/span 4
		}
	}
	.stats__5,
	.stats__6 {
		grid-row: 2/span 2
	}
	.stats__6 {
		grid-column: span 6
	}
	.stats__7,
	.stats__8 {
		grid-column: span 5
	}
	@media (min-width:1200px) {
		.stats__8 {
			grid-column: span 4
		}
	}
	@media (min-width:1200px) {
		.stats__1>div,
		.stats__5>div,
		.stats__8>div {
			min-height: 193px
		}
	}
	@media (min-width:1200px) {
		.stats__2>div,
		.stats__4>div,
		.stats__7>div {
			min-height: 242px
		}
	}
	@media (min-width:1200px) {
		.stats__3>div,
		.stats__6>div {
			min-height: 291px
		}
	}
}

.stats .editable--image,
.stats .editable--image .editable__bounding-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.theme-text-primary {
	color: #ea7200
}

.theme-text-secondary {
	color: #313d46
}

.theme-fill-primary {
	fill: #ea7200
}

.theme-fill-secondary {
	fill: #313d46
}

.theme-bg-primary {
	background-color: #ea7200
}

.theme-bg-secondary {
	background-color: #313d46
}

.theme-border-primary {
	border-color: #ea7200
}

.theme-border-secondary {
	border-color: #313d46
}

.trim>:first-child {
	margin-top: 0!important
}

.trim>:last-child {
	margin-bottom: 0!important
}

.trim-p>:first-child {
	padding-top: 0!important
}

.trim-p>:last-child {
	padding-bottom: 0!important
}

.not-focus\:sr-only:not(:focus),
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	white-space: nowrap;
	-webkit-clip-path: inset(100%);
	clip-path: inset(100%);
	clip: rect(0 0 0 0);
	overflow: hidden
}

@media (max-width:991px) {
	.lt-lg\:sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		white-space: nowrap;
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		overflow: hidden
	}
}

@media (max-width:767px) {
	.lt-md\:sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		white-space: nowrap;
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		overflow: hidden
	}
}

@media (max-width:575px) {
	.lt-sm\:sr-only {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		white-space: nowrap;
		-webkit-clip-path: inset(100%);
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		overflow: hidden
	}
}

.colon-after:after {
	content: ": ";
	white-space: pre
}

.period-after:after {
	content: "."
}

.pipe-after:after {
	content: "|";
	margin-left: 10px;
	margin-right: 10px
}

.placeholder-shown\:border-grey:placeholder-shown {
	border-color: #89898e
}

.br-after:after {
	content: "\A";
	white-space: pre
}

.px-col {
	padding-left: 64px;
	padding-right: 64px
}

@media (min-width:992px) {
	.lg\:bg-grey-dark-white-1\/2 {
		background-image: -webkit-gradient(linear, left top, right top, from(#313d46), color-stop(50%, #313d46), color-stop(50%, #fff), to(#fff));
		background-image: linear-gradient(90deg, #313d46 0, #313d46 50%, #fff 0, #fff)
	}
}

@media (min-width:992px) {
	.lg\:bg-grey-dark-white-9\/24 {
		background-image: -webkit-gradient(linear, left top, right top, from(#313d46), color-stop(37.5%, #313d46), color-stop(37.5%, #fff), to(#fff));
		background-image: linear-gradient(90deg, #313d46 0, #313d46 37.5%, #fff 0, #fff)
	}
}

@media (min-width:1200px) {
	.xl\:bg-grey-dark-white-7\/24 {
		background-image: -webkit-gradient(linear, left top, right top, from(#313d46), color-stop(29.16666667%, #313d46), color-stop(29.16666667%, #fff), to(#fff));
		background-image: linear-gradient(90deg, #313d46 0, #313d46 29.16666667%, #fff 0, #fff)
	}
}

.border-b-orange {
	border-bottom-color: #ea7200!important
}

.form-label {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

:placeholder-shown~.form-label {
	-webkit-transform: translateY(25.5px);
	transform: translateY(25.5px)
}

:focus~.form-label {
	-webkit-transform: none;
	transform: none
}

.checkbox+label {
	position: relative;
	display: block;
	padding-left: 32px
}

.checkbox+label:after,
.checkbox+label:before {
	content: "";
	display: block;
	position: absolute;
	top: calc(.875em - 9.5px);
	left: 0;
	width: 19px;
	height: 19px
}

.checkbox+label:before {
	border: 2px solid #bfc1c3
}

.checkbox+label:after {
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23ea7200'%3E%3Cpath d='M14.35 6.52a.44.44 0 0 1 .15.31.57.57 0 0 1-.1.35c-2.92 4.17-4.5 6.41-4.74 6.75a1.17 1.17 0 0 1-.95.5 1.19 1.19 0 0 1-1-.5l-2.14-3a.53.53 0 0 1-.1-.35.42.42 0 0 1 .15-.31A7.55 7.55 0 0 1 7 9.35a.42.42 0 0 1 .33 0 .52.52 0 0 1 .3.22l1.1 1.52 3.71-5.26a.57.57 0 0 1 .29-.22.49.49 0 0 1 .34 0 7.15 7.15 0 0 1 1.28.91z'/%3E%3C/svg%3E") 50% no-repeat;
	background-size: 24px 24px;
	opacity: 0
}

.checkbox:checked+label:after {
	opacity: 1
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.-order-1 {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.hover\:bottom-border {
	position: relative
}

.hover\:bottom-border:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: currentColor;
	-webkit-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

@media (min-width:576px) {
	.hover\:bottom-border:after {
		height: 4px
	}
}

.hover\:bottom-border:hover:after {
	-webkit-transform: none;
	transform: none
}

[aria-expanded=true] .expanded\:text-orange {
	color: #ea7200
}

[aria-expanded=true] .expanded\:flip-y {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

[aria-expanded=true] .expanded\:hidden {
	display: none
}

[aria-expanded=true] .expanded\:text-grey-dark {
	color: #313d46
}

@media (min-width:576px) {
	[aria-expanded=true] .sm\:expanded\:inline {
		display: inline
	}
}

[aria-expanded=true]+.expanded\:block {
	display: block
}

.t-full {
	top: 100%
}

.l-1\/2 {
	left: 50%
}

.lg\:triangle-t.triangle-orange:before,
.md\:triangle-t.triangle-orange:before {
	border-bottom-color: #ea7200
}

.lg\:triangle-t.border-t-2:before,
.md\:triangle-t.border-t-2:before {
	margin-bottom: 2px
}

.outline-none {
	outline: 0
}

.cursor-text {
	cursor: text
}

.hf-warning {
	font-size: 1.3rem;
	color: #bf1828;
	margin-top: 5px
}

.hf-warning:before {
	content: "* "
}

.hf-invalid.invalid\:border-error {
	border-color: #bf1828
}

.hf-invalid~.invalid\:text-error {
	color: #bf1828
}

.list-style-none {
	list-style: none
}

@media (max-width:575px) {
	.flickity-container-sm {
		padding-left: 0;
		padding-right: 0
	}
	.flickity-container-sm .row,
	.flickity-container-sm .sm\:row {
		margin-left: 0;
		margin-right: 0
	}
	.flickity-container-sm .row .row,
	.flickity-container-sm .sm\:row .row {
		margin-left: -16px;
		margin-right: -16px
	}
	.flickity-container-sm .col {
		width: 85%;
		padding-left: 10px;
		padding-right: 10px
	}
}

.flickity:after {
	content: "flickity";
	display: none
}

.no-flickity:after {
	content: none
}

.flickity\:overflow-visible .flickity-viewport {
	overflow: visible
}

[hidden] {
	display: none!important
}

.bg-grey-dark-stretch:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: -25vw;
	right: -25vw;
	bottom: 0;
	background: #313d46
}

.thanks {
	border-width: 2px;
	border-color: #f4f5f6;
	padding: 70px 80px 100px
}

.cover-image {
	position: relative
}

.cover-image>.editable--image,
.cover-image>.editable--image .editable__bounding-box,
.cover-image>.editable--image img,
.cover-image>img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.object-cover {
	-o-object-fit: cover;
	object-fit: cover;
	font-family: "object-fit: cover;"
}

@media (min-width:768px) {
	.group:hover .md\:group-hover\:opacity-100 {
		opacity: 1
	}
	.group:focus-within .md\:group-focus\:opacity-100 {
		opacity: 1
	}
	.group:hover .md\:group-hover\:pointer-events-auto {
		pointer-events: auto
	}
	.group:focus-within .md\:group-focus\:pointer-events-auto {
		pointer-events: auto
	}
}

@media (min-width:992px) {
	.group:hover .lg\:group-hover\:opacity-100 {
		opacity: 1
	}
	.group:focus-within .lg\:group-focus\:opacity-100 {
		opacity: 1
	}
	.group:hover .lg\:group-hover\:pointer-events-auto {
		pointer-events: auto
	}
	.group:focus-within .lg\:group-focus\:pointer-events-auto {
		pointer-events: auto
	}
}

.overflow-touch {
	-webkit-overflow-scrolling: touch
}

:focus+.after-focus\:border-grey-light {
	border-color: #bfc1c3
}

.lazyload {
	opacity: 0!important
}

.lazyloaded {
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.video-thumb:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	border: 2px solid #fff;
	border-radius: 50%;
	margin-left: -25px;
	margin-top: -25px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath d='M15.78 9.18a1 1 0 0 1 .38.83 1.1 1.1 0 0 1-.38.84 41 41 0 0 1-10.14 6.07 1.18 1.18 0 0 1-.43.09 1.12 1.12 0 0 1-.58-.16A1 1 0 0 1 4.1 16c0-.09 0-.4-.08-.9s-.08-1.26-.12-2.25-.06-1.93-.06-2.85 0-1.86.06-2.85S4 5.42 4 4.9s.07-.81.08-.88a1.08 1.08 0 0 1 .53-.86 1.11 1.11 0 0 1 .6-.16 1.41 1.41 0 0 1 .43.08c1.05.44 2.12.94 3.2 1.51s2 1.1 2.75 1.58 1.48 1 2.15 1.45L15.2 8.7z'/%3E%3C/svg%3E") 50% no-repeat;
	background-size: 20px 20px;
	pointer-events: none
}

.transition-transform {
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out
}

.group:hover .group-hover\:translate-x-4 {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

.col--no-pad-mob {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:576px) {
	.col--no-pad-mob {
		padding-left: 16px;
		padding-right: 16px
	}
}

.list-reset {
	list-style: none;
	padding: 0
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.bg-transparent {
	background-color: transparent
}

.bg-white {
	background-color: #fff
}

.bg-orange-light {
	background-color: #ee8e33
}

.bg-orange {
	background-color: #ea7200
}

.bg-orange-dark {
	background-color: #ba5f09
}

.bg-grey-lightest {
	background-color: #f9fafa
}

.bg-grey-lighter {
	background-color: #f4f5f6
}

.bg-grey {
	background-color: #89898e
}

.bg-grey-dark {
	background-color: #313d46
}

.bg-grey-dark-90 {
	background-color: rgba(49, 61, 70, .9)
}

.bg-grey-dark-20 {
	background-color: rgba(49, 61, 70, .2)
}

.bg-grey-darker {
	background-color: #252b30
}

.bg-brown {
	background-color: #2b2523
}

.hover\:bg-orange-dark:hover {
	background-color: #ba5f09
}

.hover\:bg-grey-light-30:hover {
	background-color: hsla(210, 3%, 76%, .3)
}

.bg-center {
	background-position: 50%
}

.bg-no-repeat {
	background-repeat: no-repeat
}

.bg-cover {
	background-size: cover
}

.border-transparent {
	border-color: transparent
}

.border-white-10 {
	border-color: hsla(0, 0%, 100%, .1)
}

.border-white-30 {
	border-color: hsla(0, 0%, 100%, .3)
}

.border-orange {
	border-color: #ea7200
}

.border-orange-dark {
	border-color: #ba5f09
}

.border-grey-lighter {
	border-color: #f4f5f6
}

.border-grey-light {
	border-color: #bfc1c3
}

.border-grey-light-50 {
	border-color: hsla(210, 3%, 76%, .5)
}

.border-grey-light-30 {
	border-color: hsla(210, 3%, 76%, .3)
}

.border-grey-dark {
	border-color: #313d46
}

.border-grey-dark-10 {
	border-color: rgba(49, 61, 70, .1)
}

.border-grey-darkish {
	border-color: #5a646b
}

.hover\:border-transparent:hover {
	border-color: transparent
}

.focus\:border-grey-dark:focus {
	border-color: #313d46
}

.rounded-none {
	border-radius: 0
}

.rounded-full {
	border-radius: 9999px
}

.border-dashed {
	border-style: dashed
}

.border-0 {
	border-width: 0
}

.border-2 {
	border-width: 2px
}

.border-3 {
	border-width: 3px
}

.border-4 {
	border-width: 4px
}

.border {
	border-width: 1px
}

.border-t-0 {
	border-top-width: 0
}

.border-t-2 {
	border-top-width: 2px
}

.border-r-2 {
	border-right-width: 2px
}

.border-b-2 {
	border-bottom-width: 2px
}

.border-l-2 {
	border-left-width: 2px
}

.border-b-4 {
	border-bottom-width: 4px
}

.border-l-4 {
	border-left-width: 4px
}

.border-t {
	border-top-width: 1px
}

.border-r {
	border-right-width: 1px
}

.border-b {
	border-bottom-width: 1px
}

.border-l {
	border-left-width: 1px
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.table {
	display: table
}

.table-cell {
	display: table-cell
}

.hidden {
	display: none
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.flex-row-reverse {
	-webkit-box-orient: horizontal
}

.flex-row-reverse {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.self-start {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.justify-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.justify-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.justify-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.justify-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.float-right {
	float: right
}

.float-left {
	float: left
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.font-normal {
	font-weight: 400
}

.font-semibold {
	font-weight: 600
}

.h-16 {
	height: 16px
}

.h-20 {
	height: 20px
}

.h-32 {
	height: 32px
}

.h-40 {
	height: 40px
}

.h-50 {
	height: 50px
}

.h-60 {
	height: 60px
}

.h-70 {
	height: 70px
}

.h-80 {
	height: 80px
}

.h-auto {
	height: auto
}

.h-full {
	height: 100%
}

.leading-47 {
	line-height: 50px
}

.leading-56 {
	line-height: 56px
}

.leading-66 {
	line-height: 66px
}

.leading-none {
	line-height: 1
}

.leading-bravo {
	line-height: 1.538
}

.leading-base {
	line-height: 1.75
}

.m-0 {
	margin: 0
}

.m-auto {
	margin: auto
}

.mx-2 {
	margin-left: 16px;
	margin-right: 16px
}

.my-6 {
	margin-top: 50px;
	margin-bottom: 50px
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.mb-0 {
	margin-bottom: 0
}

.mt-1 {
	margin-top: 10px
}

.mr-1 {
	margin-right: 10px
}

.mb-1 {
	margin-bottom: 10px
}

.ml-1 {
	margin-left: 10px
}

.mt-2 {
	margin-top: 16px
}

.mr-2 {
	margin-right: 16px
}

.mb-2 {
	margin-bottom: 16px
}

.ml-2 {
	margin-left: 16px
}

.mt-3 {
	margin-top: 20px
}

.mr-3 {
	margin-right: 20px
}

.mb-3 {
	margin-bottom: 20px
}

.ml-3 {
	margin-left: 20px
}

.mt-4 {
	margin-top: 32px
}

.mr-4 {
	margin-right: 32px
}

.mb-4 {
	margin-bottom: 32px
}

.ml-4 {
	margin-left: 32px
}

.mt-5 {
	margin-top: 40px
}

.mr-5 {
	margin-right: 40px
}

.mb-5 {
	margin-bottom: 40px
}

.mt-6 {
	margin-top: 50px
}

.mb-6 {
	margin-bottom: 50px
}

.mt-7 {
	margin-top: 70px
}

.mb-7 {
	margin-bottom: 70px
}

.mt-8 {
	margin-top: 80px
}

.mb-11 {
	margin-bottom: 140px
}

.mt-auto {
	margin-top: auto
}

.mr-auto {
	margin-right: auto
}

.ml-auto {
	margin-left: auto
}

.mt-5px {
	margin-top: 5px
}

.mr-5px {
	margin-right: 5px
}

.mb-5px {
	margin-bottom: 5px
}

.ml-5px {
	margin-left: 5px
}

.ml-1\/12 {
	margin-left: 8.33333%
}

.max-w-280 {
	max-width: 280px
}

.max-w-300 {
	max-width: 300px
}

.max-w-350 {
	max-width: 350px
}

.max-w-400 {
	max-width: 400px
}

.max-w-450 {
	max-width: 450px
}

.max-w-700 {
	max-width: 700px
}

.max-w-800 {
	max-width: 800px
}

.max-w-full {
	max-width: 100%
}

.min-h-50 {
	min-height: 50px
}

.min-w-0 {
	min-width: 0
}

.min-w-128 {
	min-width: 128px
}

.-mt-1 {
	margin-top: -10px
}

.-mb-1 {
	margin-bottom: -10px
}

.-mt-4 {
	margin-top: -32px
}

.-mr-4 {
	margin-right: -32px
}

.-ml-4 {
	margin-left: -32px
}

.-mt-5 {
	margin-top: -40px
}

.-mt-6 {
	margin-top: -50px
}

.-mt-7 {
	margin-top: -70px
}

.-mt-8 {
	margin-top: -80px
}

.-mr-5px {
	margin-right: -5px
}

.-ml-5px {
	margin-left: -5px
}

.opacity-0 {
	opacity: 0
}

.opacity-30 {
	opacity: .3
}

.opacity-40 {
	opacity: .4
}

.opacity-50 {
	opacity: .5
}

.hover\:opacity-50:hover {
	opacity: .5
}

.overflow-auto {
	overflow: auto
}

.overflow-hidden {
	overflow: hidden
}

.p-0 {
	padding: 0
}

.p-3 {
	padding: 20px
}

.p-4 {
	padding: 32px
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.py-2 {
	padding-top: 16px;
	padding-bottom: 16px
}

.px-2 {
	padding-left: 16px;
	padding-right: 16px
}

.py-3 {
	padding-top: 20px;
	padding-bottom: 20px
}

.px-3 {
	padding-left: 20px;
	padding-right: 20px
}

.py-4 {
	padding-top: 15px;
	padding-bottom: 15px
}

.px-4 {
	padding-left: 32px;
	padding-right: 32px
}

.py-5 {
	padding-top: 40px;
	padding-bottom: 40px
}

.px-5 {
	padding-left: 40px;
	padding-right: 40px
}

.py-6 {
	padding-top: 50px;
	padding-bottom: 50px
}

.py-7 {
	padding-top: 70px;
	padding-bottom: 70px
}

.px-container-gutter-sm {
	padding-left: 25px;
	padding-right: 25px
}

.pt-0 {
	padding-top: 0
}

.pb-0 {
	padding-bottom: 0
}

.pb-1 {
	padding-bottom: 10px
}

.pt-2 {
	padding-top: 16px
}

.pr-2 {
	padding-right: 16px
}

.pb-2 {
	padding-bottom: 16px
}

.pt-3 {
	padding-top: 20px
}

.pr-3 {
	padding-right: 20px
}

.pb-3 {
	padding-bottom: 20px
}

.pl-3 {
	padding-left: 20px
}

.pt-4 {
	padding-top: 32px
}

.pr-4 {
	padding-right: 32px
}

.pb-4 {
	padding-bottom: 32px
}

.pl-4 {
	padding-left: 32px
}

.pt-5 {
	padding-top: 40px
}

.pr-5 {
	padding-right: 40px
}

.pb-5 {
	padding-bottom: 40px
}

.pl-5 {
	padding-left: 40px
}

.pb-6 {
	padding-bottom: 50px
}

.pl-6 {
	padding-left: 50px
}

.pt-7 {
	padding-top: 70px
}

.pr-7 {
	padding-right: 70px
}

.pb-7 {
	padding-bottom: 70px
}

.pt-8 {
	padding-top: 80px
}

.pb-8 {
	padding-bottom: 80px
}

.pointer-events-none {
	pointer-events: none
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

.pin {
	right: 0;
	left: 0
}

.pin {
	top: 0;
	bottom: 0
}

.pin-t {
	top: 0
}

.pin-r {
	right: 0
}

.pin-b {
	bottom: 0
}

.pin-l {
	left: 0
}

.resize {
	resize: both
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-white {
	color: #fff
}

.text-white-50 {
	color: hsla(0, 0%, 100%, .5)
}

.text-orange {
	color: #ea7200
}

.text-grey-light {
	color: #bfc1c3
}

.text-grey {
	color: #89898e
}

.text-grey-dark {
	color: #313d46
}

.text-inherit {
	color: inherit
}

.group:hover .group-hover\:text-grey-dark {
	color: #313d46
}

.hover\:text-white:hover {
	color: #fff
}

.hover\:text-orange:hover {
	color: #ea7200
}

.hover\:text-orange-dark:hover {
	color: #ba5f09
}

.hover\:text-grey-dark:hover {
	color: #313d46
}

.hover\:text-grey-dark-75:hover {
	color: rgba(49, 61, 70, .75)
}

.focus\:text-grey-dark:focus {
	color: #313d46
}

.roman {
	font-style: normal
}

.uppercase {
	text-transform: uppercase
}

.underline {
	text-decoration: underline
}

.no-underline {
	text-decoration: none
}

.hover\:underline:hover {
	text-decoration: underline
}

.hover\:no-underline:hover {
	text-decoration: none
}

.tracking-wide {
	letter-spacing: .1em
}

.tracking-wider {
	letter-spacing: .15em
}

.align-middle {
	vertical-align: middle
}

.whitespace-no-wrap {
	white-space: nowrap
}

.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.w-16 {
	width: 16px
}

.w-20 {
	width: 20px
}

.w-32 {
	width: 32px
}

.w-40 {
	width: 40px
}

.w-50 {
	width: 50px
}

.w-64 {
	width: 64px
}

.w-80 {
	width: 80px
}

.w-100 {
	width: 100px
}

.w-270 {
	width: 270px
}

.w-350 {
	width: 350px
}

.w-990 {
	width: 990px
}

.w-1400 {
	width: 1400px
}

.w-5\/12 {
	width: 41.66667%
}

.w-9\/12 {
	width: 75%
}

.w-10\/12 {
	width: 83.33333%
}

.w-1\/2 {
	width: 50%
}

.w-1\/5 {
	width: 20%
}

.w-4\/5 {
	width: 80%
}

.w-full {
	width: 100%
}

.z-0 {
	z-index: 0
}

.z-10 {
	z-index: 2
}

.z-20 {
	z-index: 3
}

.z-30 {
	z-index: 4
}

.z-50 {
	z-index: 6
}

@media (min-width:576px) {
	.sm\:row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -16px;
		margin-right: -16px
	}
	.sm\:col {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (min-width:576px) {
	.sm\:no-flickity:after {
		content: none
	}
	.sm\:border-t-0 {
		border-top-width: 0
	}
	.sm\:border-b-0 {
		border-bottom-width: 0
	}
	.sm\:border-r-2 {
		border-right-width: 2px
	}
	.sm\:border-l-2 {
		border-left-width: 2px
	}
	.sm\:border-l-8 {
		border-left-width: 8px
	}
	.sm\:border-l {
		border-left-width: 1px
	}
	.sm\:block {
		display: block
	}
	.sm\:inline {
		display: inline
	}
	.sm\:flex-no-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.sm\:justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.sm\:justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.sm\:flex-auto {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
	.sm\:h-60 {
		height: 60px
	}
	.sm\:mt-0 {
		margin-top: 0
	}
	.sm\:mb-0 {
		margin-bottom: 0
	}
	.sm\:mr-1 {
		margin-right: 10px
	}
	.sm\:ml-1 {
		margin-left: 10px
	}
	.sm\:mt-2 {
		margin-top: 16px
	}
	.sm\:ml-3 {
		margin-left: 20px
	}
	.sm\:mt-5 {
		margin-top: 40px
	}
	.sm\:mt-6 {
		margin-top: 50px
	}
	.sm\:mb-6 {
		margin-bottom: 50px
	}
	.sm\:ml-6 {
		margin-left: 50px
	}
	.sm\:mt-7 {
		margin-top: 70px
	}
	.sm\:mb-8 {
		margin-bottom: 80px
	}
	.sm\:mt-11 {
		margin-top: 140px
	}
	.sm\:ml-auto {
		margin-left: auto
	}
	.sm\:ml-1\/12 {
		margin-left: 8.33333%
	}
	.sm\:ml-3\/12 {
		margin-left: 25%
	}
	.sm\:mb-container-gutter-sm {
		margin-bottom: 25px
	}
	.sm\:-mt-5 {
		margin-top: -40px
	}
	.sm\:-mt-7 {
		margin-top: -70px
	}
	.sm\:p-6 {
		padding: 50px
	}
	.sm\:p-container-gutter-sm {
		padding: 25px
	}
	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.sm\:py-2 {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.sm\:py-3 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.sm\:py-4 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.sm\:px-4 {
		padding-left: 32px;
		padding-right: 32px
	}
	.sm\:py-5 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.sm\:px-5 {
		padding-left: 40px;
		padding-right: 40px
	}
	.sm\:py-6 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.sm\:px-6 {
		padding-left: 50px;
		padding-right: 50px
	}
	.sm\:pb-0 {
		padding-bottom: 0
	}
	.sm\:pr-4 {
		padding-right: 32px
	}
	.sm\:pl-4 {
		padding-left: 32px
	}
	.sm\:pt-5 {
		padding-top: 40px
	}
	.sm\:pb-5 {
		padding-bottom: 40px
	}
	.sm\:pl-5 {
		padding-left: 40px
	}
	.sm\:pt-6 {
		padding-top: 50px
	}
	.sm\:pb-6 {
		padding-bottom: 50px
	}
	.sm\:pl-6 {
		padding-left: 50px
	}
	.sm\:pb-7 {
		padding-bottom: 70px
	}
	.sm\:text-left {
		text-align: left
	}
	.sm\:w-80 {
		width: 80px
	}
	.sm\:w-auto {
		width: auto
	}
	.sm\:w-8\/12 {
		width: 66.66667%
	}
	.sm\:w-10\/12 {
		width: 83.33333%
	}
	.sm\:w-1\/2 {
		width: 50%
	}
	.sm\:w-1\/3 {
		width: 33.33333%
	}
}

@media (min-width:768px) {
	.md\:row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -16px;
		margin-right: -16px
	}
	.md\:col {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
		width: 100%;
		padding-left: 16px;
		padding-right: 16px
	}
}

@media (min-width:768px) {
	.md\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.md\:-translate-l-1\/2 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.md\:triangle-t:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 6px;
		border-color: transparent transparent currentColor
	}
	.md\:no-flickity:after {
		content: none
	}
	.md\:bg-white {
		background-color: #fff
	}
	.md\:hover\:bg-grey-lighter:hover {
		background-color: #f4f5f6
	}
	.md\:border-orange {
		border-color: #ea7200
	}
	.md\:border-b-0 {
		border-bottom-width: 0
	}
	.md\:border-t-2 {
		border-top-width: 2px
	}
	.md\:border-r-2 {
		border-right-width: 2px
	}
	.md\:border-l {
		border-left-width: 1px
	}
	.md\:block {
		display: block
	}
	.md\:hidden {
		display: none
	}
	.md\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.md\:flex-no-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.md\:justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.md\:justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.md\:h-70 {
		height: 70px
	}
	.md\:mt-0 {
		margin-top: 0
	}
	.md\:mb-0 {
		margin-bottom: 0
	}
	.md\:ml-0 {
		margin-left: 0
	}
	.md\:mt-3 {
		margin-top: 20px
	}
	.md\:mb-4 {
		margin-bottom: 32px
	}
	.md\:ml-4 {
		margin-left: 32px
	}
	.md\:mt-6 {
		margin-top: 50px
	}
	.md\:mb-6 {
		margin-bottom: 50px
	}
	.md\:ml-1\/12 {
		margin-left: 8.33333%
	}
	.md\:ml-1\/10 {
		margin-left: 10%
	}
	.md\:mb-container-gutter {
		margin-bottom: 50px
	}
	.md\:-ml-4 {
		margin-left: -32px
	}
	.md\:-mt-6 {
		margin-top: -50px
	}
	.md\:-mt-2px {
		margin-top: -2px
	}
	.md\:opacity-0 {
		opacity: 0
	}
	.md\:p-container-gutter {
		padding: 50px
	}
	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.md\:py-3 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.md\:px-4 {
		padding-left: 32px;
		padding-right: 32px
	}
	.md\:px-5 {
		padding-left: 40px;
		padding-right: 40px
	}
	.md\:py-7 {
		padding-top: 70px;
		padding-bottom: 70px
	}
	.md\:pt-0 {
		padding-top: 0
	}
	.md\:pb-0 {
		padding-bottom: 0
	}
	.md\:pt-3 {
		padding-top: 20px
	}
	.md\:pt-4 {
		padding-top: 32px
	}
	.md\:pr-4 {
		padding-right: 32px
	}
	.md\:pb-4 {
		padding-bottom: 32px
	}
	.md\:pl-4 {
		padding-left: 32px
	}
	.md\:pr-5 {
		padding-right: 40px
	}
	.md\:pl-5 {
		padding-left: 40px
	}
	.md\:pb-8 {
		padding-bottom: 80px
	}
	.md\:pointer-events-none {
		pointer-events: none
	}
	.md\:absolute {
		position: absolute
	}
	.md\:text-grey-dark {
		color: #313d46
	}
	.md\:w-auto {
		width: auto
	}
	.md\:w-4\/12 {
		width: 33.33333%
	}
	.md\:w-5\/12 {
		width: 41.66667%
	}
	.md\:w-6\/12 {
		width: 50%
	}
	.md\:w-7\/12 {
		width: 58.33333%
	}
	.md\:w-10\/12 {
		width: 83.33333%
	}
	.md\:w-1\/2 {
		width: 50%
	}
	.md\:w-1\/3 {
		width: 33.33333%
	}
	.md\:w-4\/5 {
		width: 80%
	}
	.md\:w-3\/7 {
		width: 42.85714286%
	}
	.md\:w-full {
		width: 100%
	}
}

@media (min-width:992px) {
	.lg\:pad-top-1 {
		padding-top: 40px
	}
}

@media (min-width:992px) and (min-width:400px) {
	.lg\:pad-top-1 {
		padding-top: calc(40px + 40 * (100vw - 400px) / 1000)
	}
}

@media (min-width:992px) and (min-width:1400px) {
	.lg\:pad-top-1 {
		padding-top: 80px
	}
}

@media (min-width:992px) {
	.lg\:px-col {
		padding-left: 64px;
		padding-right: 64px
	}
	.lg\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.lg\:-translate-l-1\/2 {
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.lg\:triangle-t:before {
		content: "";
		display: block;
		position: absolute;
		bottom: 100%;
		left: 50%;
		margin-left: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 5px 6px;
		border-color: transparent transparent currentColor
	}
	.lg\:before-none:before,
	.lg\:no-flickity:after {
		content: none
	}
	.lg\:bg-transparent {
		background-color: transparent
	}
	.lg\:bg-white {
		background-color: #fff
	}
	.lg\:bg-orange {
		background-color: #ea7200
	}
	.lg\:hover\:bg-orange-dark:hover {
		background-color: #ba5f09
	}
	.lg\:hover\:bg-grey-lighter:hover {
		background-color: #f4f5f6
	}
	.lg\:border-orange {
		border-color: #ea7200
	}
	.lg\:border-0 {
		border-width: 0
	}
	.lg\:border-r-0 {
		border-right-width: 0
	}
	.lg\:border-t-2 {
		border-top-width: 2px
	}
	.lg\:border-b-2 {
		border-bottom-width: 2px
	}
	.lg\:block {
		display: block
	}
	.lg\:inline {
		display: inline
	}
	.lg\:hidden {
		display: none
	}
	.lg\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.lg\:flex-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.lg\:flex-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.lg\:flex-no-wrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.lg\:items-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
	.lg\:justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.lg\:justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.lg\:h-50 {
		height: 50px
	}
	.lg\:h-70 {
		height: 70px
	}
	.lg\:h-100 {
		height: 100px
	}
	.lg\:h-auto {
		height: auto
	}
	.lg\:mx-1 {
		margin-left: 10px;
		margin-right: 10px
	}
	.lg\:mt-0 {
		margin-top: 0
	}
	.lg\:mb-0 {
		margin-bottom: 0
	}
	.lg\:ml-0 {
		margin-left: 0
	}
	.lg\:mb-3 {
		margin-bottom: 20px
	}
	.lg\:ml-4 {
		margin-left: 32px
	}
	.lg\:mt-5 {
		margin-top: 40px
	}
	.lg\:ml-5 {
		margin-left: 40px
	}
	.lg\:mt-6 {
		margin-top: 50px
	}
	.lg\:mb-6 {
		margin-bottom: 50px
	}
	.lg\:ml-6 {
		margin-left: 50px
	}
	.lg\:mb-8 {
		margin-bottom: 80px
	}
	.lg\:ml-1\/12 {
		margin-left: 8.33333%
	}
	.lg\:ml-2\/12 {
		margin-left: 16.66667%
	}
	.lg\:ml-3\/12 {
		margin-left: 25%
	}
	.lg\:ml-4\/12 {
		margin-left: 33.33333%
	}
	.lg\:-mr-4 {
		margin-right: -32px
	}
	.lg\:-ml-4 {
		margin-left: -32px
	}
	.lg\:-mt-2px {
		margin-top: -2px
	}
	.lg\:opacity-0 {
		opacity: 0
	}
	.lg\:overflow-visible {
		overflow: visible
	}
	.lg\:p-8 {
		padding: 80px
	}
	.lg\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}
	.lg\:py-2 {
		padding-top: 16px;
		padding-bottom: 16px
	}
	.lg\:py-3 {
		padding-top: 20px;
		padding-bottom: 20px
	}
	.lg\:px-3 {
		padding-left: 20px;
		padding-right: 20px
	}
	.lg\:py-4 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	.lg\:px-4 {
		padding-left: 32px;
		padding-right: 32px
	}
	.lg\:py-6 {
		padding-top: 50px;
		padding-bottom: 50px
	}
	.lg\:px-5px {
		padding-left: 5px;
		padding-right: 5px
	}
	.lg\:pt-0 {
		padding-top: 0
	}
	.lg\:pr-0 {
		padding-right: 0
	}
	.lg\:pr-3 {
		padding-right: 20px
	}
	.lg\:pr-4 {
		padding-right: 32px
	}
	.lg\:pt-5 {
		padding-top: 40px
	}
	.lg\:pl-5 {
		padding-left: 40px
	}
	.lg\:pr-6 {
		padding-right: 50px
	}
	.lg\:pb-6 {
		padding-bottom: 50px
	}
	.lg\:pb-7 {
		padding-bottom: 70px
	}
	.lg\:pl-7 {
		padding-left: 70px
	}
	.lg\:pl-5px {
		padding-left: 5px
	}
	.lg\:pointer-events-none {
		pointer-events: none
	}
	.lg\:static {
		position: static
	}
	.lg\:absolute {
		position: absolute
	}
	.lg\:pin-none {
		top: auto;
		right: auto;
		bottom: auto;
		left: auto
	}
	.lg\:pin-t {
		top: 0
	}
	.lg\:pin-l {
		left: 0
	}
	.lg\:text-grey {
		color: #89898e
	}
	.lg\:text-grey-dark {
		color: #313d46
	}
	.lg\:hover\:text-grey-dark:hover {
		color: #313d46
	}
	.lg\:w-100 {
		width: 100px
	}
	.lg\:w-auto {
		width: auto
	}
	.lg\:w-3\/12 {
		width: 25%
	}
	.lg\:w-4\/12 {
		width: 33.33333%
	}
	.lg\:w-5\/12 {
		width: 41.66667%
	}
	.lg\:w-6\/12 {
		width: 50%
	}
	.lg\:w-7\/12 {
		width: 58.33333%
	}
	.lg\:w-8\/12 {
		width: 66.66667%
	}
	.lg\:w-9\/12 {
		width: 75%
	}
	.lg\:w-10\/12 {
		width: 83.33333%
	}
	.lg\:w-11\/12 {
		width: 91.66667%
	}
	.lg\:w-1\/2 {
		width: 50%
	}
	.lg\:w-1\/3 {
		width: 33.33333%
	}
	.lg\:w-1\/4 {
		width: 25%
	}
	.lg\:w-1\/6 {
		width: 16.66666%
	}
	.lg\:w-3\/5 {
		width: 60%
	}
	.lg\:w-4\/10 {
		width: 40%
	}
	.lg\:w-6\/10 {
		width: 60%
	}
	.lg\:w-full {
		width: 100%
	}
}

@media (min-width:1200px) {
	.xl\:no-flickity:after {
		content: none
	}
	.xl\:justify-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
	.xl\:justify-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
	.xl\:h-auto {
		height: auto
	}
	.xl\:ml-0 {
		margin-left: 0
	}
	.xl\:mt-3 {
		margin-top: 20px
	}
	.xl\:mt-6 {
		margin-top: 50px
	}
	.xl\:ml-1\/12 {
		margin-left: 8.33333%
	}
	.xl\:ml-2\/12 {
		margin-left: 16.66667%
	}
	.xl\:ml-3\/12 {
		margin-left: 25%
	}
	.xl\:px-4 {
		padding-left: 32px;
		padding-right: 32px
	}
	.xl\:px-5 {
		padding-left: 40px;
		padding-right: 40px
	}
	.xl\:pr-5px {
		padding-right: 5px
	}
	.xl\:static {
		position: static
	}
	.xl\:text-left {
		text-align: left
	}
	.xl\:w-auto {
		width: auto
	}
	.xl\:w-3\/12 {
		width: 25%
	}
	.xl\:w-4\/12 {
		width: 33.33333%
	}
	.xl\:w-5\/12 {
		width: 41.66667%
	}
	.xl\:w-7\/12 {
		width: 58.33333%
	}
	.xl\:w-8\/12 {
		width: 66.66667%
	}
	.xl\:w-9\/12 {
		width: 75%
	}
	.xl\:w-10\/12 {
		width: 83.33333%
	}
	.xl\:w-12\/12 {
		width: 100%
	}
	.xl\:w-1\/2 {
		width: 50%
	}
	.xl\:w-1\/4 {
		width: 25%
	}
	.xl\:w-3\/4 {
		width: 75%
	}
}


/*# sourceMappingURL=main.css.map */