﻿button,hr,input {
	overflow: visible
}

progress,sub,sup {
	vertical-align: baseline
}

.col,.col-auto,legend {
	max-width: 100%
}8

.about__item,.about__list,.agreement__subtitle,.asciinema-player-wrapper,.banner,.brand__download,.contact__header,.download__nav,.form-info-msg,.hardware__item,.ie__inner,.investors,.investors__item,.jumbotron,.lead__btn,.lead__contact,.logo__main,.overview__nav,.overview__title,.overview__title>h2,.page-error,.page-error__inner,.preview__footer,.resources__nav,.section__title,.tooltip,.usage__item,.usage__map,.ventures__list {
	text-align: center
}

.btn-group>label>input[type=radio],.slick-loading .slick-slide,.slick-loading .slick-track {
	visibility: hidden
}

.kubernetes__yaml>pre,pre,textarea {
	overflow: auto
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-regular.woff2) format("woff2"),url(../fonts/mark-regular.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-medium.woff2) format("woff2"),url(../fonts/mark-medium.woff) format("woff");font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-bold.woff2) format("woff2"),url(../fonts/mark-bold.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Menlo;src:url(../fonts/menlo-regular.woff2) format("woff2"),url(../fonts/menlo-regular.woff) format("woff");font-weight:400;font-style:normal
}

@font-face {
	font-family:Lato;src:url(../fonts/lato-black.woff2) format("woff2"),url(../fonts/lato-black.woff) format("woff");font-weight:700;font-style:normal
}

html {
	line-height: 1.35;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

details,main {
	display: block
}

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

a {
	background-color: transparent;
	text-decoration: none
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: 700
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,select {
	text-transform: none
}

.download__title,.footer__link,.footer__title,.overview__title>small,.resources__nav>a,.resources__tag,.section__title>small,.usage__item>small {
	text-transform: uppercase
}

button[disabled] {
	cursor: default
}[type=button],[type=reset],[type=submit],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: ButtonText dotted 1px
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	padding: 0;
	white-space: normal
}[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-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

.form__field,.form__label {
	font-size: 14px
}

summary {
	display: list-item
}[hidden],template {
	display: none
}

address {
	font-style: normal;
	color: inherit;
	margin: 0
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.col-1,.col-auto {
	-webkit-box-flex: 0
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2,.col-3 {
	-webkit-box-flex: 0
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4,.col-5 {
	-webkit-box-flex: 0
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6,.col-7 {
	-webkit-box-flex: 0
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8,.col-9 {
	-webkit-box-flex: 0
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10,.col-11 {
	-webkit-box-flex: 0
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.container {
		max-width: 1140px
	}
}

@-webkit-keyframes autofill {
	to {
		background: 0 0;
		color: inherit
	}
}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both
}

.form:not(.form--invert) .form__field {
	border-bottom: 1px solid #e2e2e2;
	color: #4b4b4b
}

.form:not(.form--invert) .form__field::-webkit-input-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:-moz-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field::-moz-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:-ms-input-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:focus {
	border-color: #afafaf
}

.form--invert .form__field {
	border-bottom: 1px solid rgba(255,255,255,.25);
	color: #fff
}

.form--invert .form__field::-webkit-input-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:-moz-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field::-moz-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:-ms-input-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:focus {
	border-color: rgba(255,255,255,.75)
}

.form__item {
	margin-bottom: 25px;
	position: relative
}

.form__item--main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 10px
}

.form__item--textarea .form__error {
	bottom: -14px
}

.form__item--textarea>.textarea--submitted {
	height: auto;
	line-height: 1.35;
	padding: 10px 0;
	white-space: pre-wrap
}

.form__field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	background-color: transparent;
	height: 40px;
	line-height: 40px;
	padding: 0;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border-radius: 0
}

.form__field:disabled {
	color: #727272
}

textarea.form__field {
	padding: 10px 0;
	resize: none;
	line-height: 1.35
}

select.form__field {
	background: url(../fonts/select-bg.svg) bottom 10px right no-repeat
}

.form__label>i {
	color: #c72c48;
	font-style: normal
}

.form--float .form__label {
	position: absolute;
	left: 0;
	bottom: 10px;
	pointer-events: none
}

.form--float .form__item--active .form__label {
	display: none
}

.form__group,.header {
	display: -webkit-box;
	display: -ms-flexbox
}

.form__group {
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

span.form__error {
	position: absolute;
	left: 0;
	bottom: -18px;
	font-size: 12px;
	color: #ff6b68
}

.form__field.form__error {
	border-bottom-color: #ff6b68!important
}

.form-info-msg {
	margin-top: 15px;
	font-size: 13px
}

.btn {
	border-radius: 3px;
	padding: 8px 20px 12px;
	cursor: pointer;
	font-size: 15px;
	border: 1px solid transparent
}

.btn--theme {
	background-color: #c72c48;
	border-color: #c72c48;
	color: #fff;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.btn--theme:hover {
	background-color: #b22740;
	color: #fff
}

@media (max-width:575.98px) {
	.btn--mobile {
		width: 100%
	}
}

.btn-group {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.btn-group>label {
	position: relative;
	display: inline-block
}

.btn-group>label>span {
	font-size: 13px;
	padding: 8px 15px;
	line-height: 100%;
	font-weight: 500;
	border: 1px solid #c72c48;
	margin-right: -5px;
	color: #c72c48;
	cursor: pointer
}

.btn-group>label>input[type=radio] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0
}

.btn-group>label>input[type=radio]:checked+span {
	background-color: #c72c48;
	color: #fff
}

.btn-group>label:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.btn-group>label:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.dropdown {
	position: relative
}

.dropdown--active {
	z-index: 1
}

.dropdown--active .dropdown__menu {
	display: block
}

.dropdown__menu {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fff;
	width: 100%;
	padding: 10px 0;
	display: none;
	z-index: 2;
	-webkit-box-shadow: 0 7px 10px rgba(0,0,0,.045);
	box-shadow: 0 7px 10px rgba(0,0,0,.045);
	margin-top: -1px;
	border: 1px solid #ebebeb
}

.dropdown__item {
	display: block;
	padding: 5px 20px 8px;
	font-size: 14px;
	color: #727272;
	cursor: pointer
}

.dropdown__item:hover {
	color: #3f3f3f;
	background-color: #f6f6f6
}

.dropdown__backdrop {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1
}

.dropdown--select>.form__field {
	cursor: pointer
}

.dropdown--select:after {
	content: '';
	width: 12px;
	height: 7px;
	background: url(../fonts/select-bg.svg) center no-repeat;
	position: absolute;
	bottom: 0;
	top: 5px;
	margin: auto;
	right: 2px;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

.dropdown--select.dropdown--active:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

code,pre {
	font-family: Menlo,"Courier New",Courier,monospace
}

body,h1,h2,h3,h4,h5,h6 {
	font-family: Mark,sans-serif
}

pre {
	font-size: 14px;
	color: #3e3e3e;
	word-break: break-all;
	word-wrap: break-word;
	padding: 20px;
	background-color: #f3f3f3;
	margin: 0
}

pre code {
	display: block
}

.pre-helper {
	color: #3e3e3e;
	position: relative;
	display: block
}

.nav:not(.nav--invert) .nav__item,.nav:not(.nav--invert) .nav__item>a,body {
	color: #4b4b4b
}

.pre-helper:not(.pre-helper--dotnet) {
	padding-left: 20px
}

.pre-helper:before {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.nav__item,.slick-slider {
	-webkit-user-select: none;
	-ms-user-select: none
}

.pre-helper--shell:before {
	content: '$ '
}

.pre-helper--win:before {
	content: '> '
}

.pre-helper--dotnet {
	padding-left: 35px
}

.pre-helper--dotnet:before {
	content: 'PM> '
}

.jumbotron:not(.jumbotron--invert):after,.nav-toggle__inner>i:first-child:before,.nav-toggle__inner>i:last-child:after,.nav__item>span:before,.overview__nav a>span:after,.page-error:before,.tooltip:before {
	content: ''
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

:active,:focus {
	outline: 0
}

body {
	font-size: 17px;
	line-height: 1.5
}


footer .link a{
	color: #f1f1f1;
}

a {
	color: #0045ec
}

a:hover {
	color: #0036b9
}

p {
	margin: 0 0 20px
}

p:last-child {
	margin-bottom: 0
}

h1,h2,h3,h4,h5,h6 {
	color: #2d2d2d;
	margin: 0 0 9px;
	line-height: 1.2;
	font-weight: 700
}

h1 {
	font-size: 42.5px
}

h2 {
	font-size: 34px
}

h3 {
	font-size: 29.75px
}

h4 {
	font-size: 25.5px
}

h5 {
	font-size: 21.25px
}

.nav__sub,.terms__title,h6 {
	font-size: 17px
}

.container {
	margin: 0 auto;
	width: 100%;
	padding: 0 30px
}

@media (min-width:576px) and (max-width:1199.98px) {
	.container {
		max-width: 97.5%
	}
}

.section:not(.section--alt) {
	padding-top: 100px;
	padding-bottom: 100px
}

.section--alt {
	padding-top: 50px;
	padding-bottom: 50px
}

.section__title {
	margin-bottom: 60px
}

.section__title>small {
	color: #727272;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	display: block
}

.section__title>h2 {
	font-size: 28px;
	margin: -12px 0 0
}

.section__title>p {
  margin: 30px 0 0
}

.header {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
	-webkit-transition: opacity .3s,background-color .3s,height .3s,top .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,background-color .3s,height .3s,top .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transition: transform .3s,opacity .3s,background-color .3s,height .3s,top .3s,box-shadow .3s;
	transition: transform .3s,opacity .3s,background-color .3s,height .3s,top .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	height: 100px
}

/* .header:not(.header--invert) {
	background-color: #fff
} */

.header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.headroom--unpinned {
	top: -100px
}

.headroom--not-top {
	height: 75px
}

.headroom--not-top.header--invert {
	background-color: #01262e
}

.header__logo {
	height: 18px
}

.header__logo>img {
	height: 100%
}

.nav {
	margin-left: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
	position: relative;
	top: -3px;
	z-index: 1;
	-webkit-transition: opacity .3s,-webkit-transform .3s;
	transition: opacity .3s,-webkit-transform .3s;
	transition: opacity .3s,transform .3s;
	transition: opacity .3s,transform .3s,-webkit-transform .3s
}

@media (max-width:991.98px) {
	.nav {
		height: 100vh;
		width: 300px;
		position: fixed;
		right: 0;
		top: 0;
		padding: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-transform: translate3d(300px,0,0);
		transform: translate3d(300px,0,0);
		opacity: 0;
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
		box-shadow: 0 0 10px rgba(0,0,0,.1)
	}

	.nav:not(.nav--invert) {
		background-color: rgba(255,255,255,.9925)
	}

	.nav-active {
		z-index: 12
	}

	.nav-active .nav {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		opacity: 1;
		z-index: 20
	}
}

.nav:not(.nav--invert) .nav__item>a>span:before,.nav:not(.nav--invert) .nav__item>span:before,.tooltip {
	background-color: #4b4b4b
}

.nav:not(.nav--invert)+.nav-toggle:hover {
	border-color: #000
}

.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:first-child:before,.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:last-child:after {
	background-color: #000
}

.nav:not(.nav--invert) .nav__arrow {
	background-image: url(../fonts/nav-item-arrow-dark.svg)
}

.nav--invert .nav__item,.nav--invert .nav__item>a {
	color: #fff
}

.nav--invert .nav__item>a>span:before,.nav--invert .nav__item>span:before {
	background-color: #fff
}

@media (max-width:991.98px) {
	.nav--invert {
		background-color: rgba(1,38,46,.9925)
	}
}

.nav--invert+.nav-toggle .nav-toggle__inner>i:first-child:before,.nav--invert+.nav-toggle .nav-toggle__inner>i:last-child:after,.nav__dropdown {
	background-color: #fff
}

.nav--invert+.nav-toggle:hover {
	border-color: #fff
}

.nav--invert .nav__arrow {
	background-image: url(../fonts/nav-item-arrow-light.svg)
}

.nav__item {
	font-size: 15px;
	line-height: 100%;
	-webkit-transition: border-color .3s,background-color .3s,color .3s;
	transition: border-color .3s,background-color .3s,color .3s;
	-moz-user-select: none;
	user-select: none
}

@media (min-width:992px) {
	.nav__item {
		padding: 6px 20px 10px
	}
}

@media (max-width:991.98px) {
	.nav__item {
		display: block;
		padding: 12px 0 15px
	}

	.nav__item--dropdown:hover .nav__dropdown {
		display: block
	}
}

.nav__item>span {
	position: relative;
	cursor: pointer
}

.nav__item>span:before {
	left: 0;
	bottom: -7px;
	height: 1px;
	width: 100%;
	position: absolute;
	opacity: 0;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: opacity 250ms,-webkit-transform 250ms;
	transition: opacity 250ms,-webkit-transform 250ms;
	transition: opacity 250ms,transform 250ms;
	transition: opacity 250ms,transform 250ms,-webkit-transform 250ms
}

.nav__item:hover>span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.nav__item:hover .nav__dropdown {
	opacity: 1;
	pointer-events: auto
}

.nav__item--dropdown {
	position: relative
}

.nav__item--dropdown:hover>span:before {
	opacity: 0!important
}

.nav__download {
	border: 1px solid #c72c48;
	border-radius: 3px
}

@media (max-width:991.98px) {
	.nav__download {
		text-align: center;
		margin-top: 20px
	}
}

.nav__arrow {
	width: 9px;
	height: 5px;
	display: inline-block;
	margin: 0 0 1px 6px;
	background-position: center;
	background-repeat: no-repeat
}

@media (min-width:992px) {
	.nav__item--dropdown {
		padding-bottom: 20px
	}

	.nav__dropdown {
		padding: 20px;
		border-radius: 5px;
		-webkit-box-shadow: 0 -1px 20px rgba(0,0,0,.13);
		box-shadow: 0 -1px 20px rgba(0,0,0,.13);
		margin-top: 5px;
		width: 350px;
		-webkit-transform: translateX(calc(-50% + 40px));
		transform: translateX(calc(-50% + 40px));
		position: absolute;
		left: 0;
		top: 86%;
		opacity: 0;
		-webkit-transition: opacity .2s;
		transition: opacity .2s;
		pointer-events: none
	}

	.nav__dropdown:before {
		left: 50%;
		margin-left: -6px;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 12px 10px;
		border-color: transparent transparent #fff;
		position: absolute;
		top: -6px
	}

	.nav__sub {
		border-radius: 5px;
		-webkit-transition: background-color .3s;
		transition: background-color .3s
	}
}

@media (max-width:991.98px) {
	.nav__arrow {
		display: none
	}

	.nav__dropdown {
		position: relative;
		margin: 10px -30px 0;
		padding: 15px 15px 15px 0;
		display: none
	}
}

.nav__sub {
	display: block;
	text-align: left;
	color: #000;
	padding: 15px
}

.nav__sub>small {
	display: block;
	font-size: 13px;
	color: #7f7f7f;
	margin-top: 10px
}

.nav__sub:hover {
	background-color: #f8f8f8;
	color: #000
}

.lead,.lead h1,.nav:not(.nav--invert) .nav__download:hover,[data-page=download] [data-href=download].nav__download {
	color: #fff
}

.nav-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px;
	cursor: pointer;
	-webkit-transition: border-color .5s,width 1s,height 1s;
	transition: border-color .5s,width 1s,height 1s;
	width: 42px;
	height: 26px
}

.nav-toggle:hover>.nav-toggle__inner>i:first-child {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.nav-toggle:hover>.nav-toggle__inner>i:last-child {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media (min-width:992px) {
	.nav-toggle {
		display: none
	}
}

.nav-toggle__inner {
	overflow: hidden;
	margin: 9px
}

.nav-toggle__inner>i {
	height: 2px;
	width: 100%x;
	display: block;
	background-color: #c72c48;
	position: relative;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.nav-toggle__inner>i:first-child:before,.nav-toggle__inner>i:last-child:after {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 1
}

.nav-toggle__inner>i:first-child:before {
	left: -100%
}

.nav-toggle__inner>i:last-child:after {
	right: -100%
}

.nav-toggle__inner>i+i {
	margin-top: 5px
}

@media (max-width:991.98px) {
	.nav__sub {
		text-align: right
	}

	.nav__close {
		width: 35px;
		height: 30px;
		margin: 0 0 20px auto;
		background: url(../fonts/close.svg) center right no-repeat;
		cursor: pointer
	}

	.nav__backdrop {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 19;
		cursor: pointer
	}
}

.footer__widget,.nav__download:hover,[data-page=download] [data-href=download] {
	background-color: #c72c48
}

.lead,.lead__text {
	position: relative
}[data-page=integrations] [data-href=product]>span:before,[data-page=overview] [data-href=product]>span:before,[data-page=partners] [data-href=partners]>span:before,[data-page=product] [data-href=product]>span:before,[data-page=resources] [data-href=resources]>span:before,[data-page=subscription] [data-href=subscription]>span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width:768px) {
	.lead {
		padding: 180px 0 100px
	}
}

@media (max-width:767.98px) {
	.lead {
		padding: 125px 0 42px
	}
}

.lead h1 {
	margin: 0 0 0 -5px;
	font-family: Lato;
	line-height: 1.2;
	letter-spacing: 2px
}

@media (min-width:992px) {
	.nav__backdrop,.nav__close {
		display: none
	}

	.lead h1 {
		font-size: 68px
	}

	.lead__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (max-width:991.98px) {
	.lead h1 {
		font-size: 43px
	}
}

.lead__text {
	z-index: 1;
	padding-right: 50px
}

@media (min-width:992px) {
	.lead__text>h1 {
		padding-left: 50px
	}

	.lead__text>p {
		font-size: 19px;
		margin-left: 80px
	}
}

.lead__text>p {
	margin-top: 40px;
	padding: 0 0 0 25px;
	border-left: 2px solid #c72c48;
	color: rgba(255,255,255,.75)
}

.alert,.lead__contact,.lead__contact:hover {
	color: #fff
}

.lead--home {
	background: url(../fonts/home-shape.svg) top left no-repeat #00303f;
	background-size: auto 100%
}



@media (min-width:768px) and (max-width:1199.98px) {
	.lead--home:after {
		background-size: 540px
	}
}

.lead--subscription {
	background: url(../fonts/subscription-shape.svg) center bottom no-repeat #1b2738
}

.lead--partners {
	background: url(../fonts/partners-shape.svg) center no-repeat #142340
}

.lead__form {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	border-radius: 5px;
	margin-left: auto;
	padding: 70px
}

.lead__form:not(.lead__form--alt) {
	border: 1px solid #fff
}

@media (max-width:991.98px) {
	.lead__form {
		margin-top: 50px
	}
}

@media (max-width:767.98px) {
	.lead__form {
		padding: 50px
	}
}

.lead__form--alt {
	background-color: rgba(255,255,255,.075)
}

.lead__btn,.lead__contact {
	padding: 8px 0 12px;
	width: 100%;
	border-radius: 3px;
	font-size: 15px;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.lead__btn {
	cursor: pointer;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	margin: 20px 0
}

.lead__btn:hover {
	background-color: #fff
}

.lead__contact {
	display: block;
	border: 1px solid rgba(255,255,255,.25);
	background-color: rgba(0,0,0,.1);
	cursor: pointer
}

#kubernetes-nodes,.alert {
	display: none
}

.lead__contact:hover {
	background-color: rgba(0,0,0,.25)
}

.alert {
	border: 0;
	position: fixed;
	max-width: 500px;
	width: 100%;
	margin: 10px auto;
	left: 0;
	right: 0;
	background-color: #ff6b68;
	padding: 17px 50px 17px 17px;
	z-index: 10000
}

.alert--active,.download__code>strong,.download__nav>a>span,.usage__item>small {
	display: block
}

.alert__message {
	font-size: 13px
}

.alert__close {
	width: 25px;
	height: 25px;
	position: absolute;
	cursor: pointer;
	right: 16px;
	top: 13px;
	border-radius: 50%
}

.alert__close:before {
	content: "\00d7";
	font-size: 24px;
	position: absolute;
	top: -7px;
	left: 5px
}

.download__arch,.download__code,.download__nav,.download__title>img {
	position: relative
}

.alert__close:hover {
	background-color: rgba(255,255,255,.2)
}

.usage {
	background-color: #f9f9f9
}

.usage__map {
	margin-bottom: -20px
}

.usage__map img {
	max-width: 100%;
	max-height: 460px
}

.usage__numbers {
	max-width: 800px;
	margin: 0 auto
}

.usage__item {
	margin-top: 20px
}

.usage__item>h4 {
	color: #c72c48;
	font-size: 30px;
	letter-spacing: 1px;
	margin: 0 0 5px;
	line-height: 100%
}

.usage__item>small {
	font-size: 13px;
	color: #727272
}

.download__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -12px 75px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:767.98px) {
	.download__nav {
		margin: 0 -25px 75px
	}
}

.download__nav>a {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	color: #727272;
	cursor: pointer;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	margin: 0 12px;
	-webkit-transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
	transition: color .3s,border-color .3s,-webkit-box-shadow .3s;
	transition: color .3s,box-shadow .3s,border-color .3s;
	transition: color .3s,box-shadow .3s,border-color .3s,-webkit-box-shadow .3s;
	padding: 25px 0;
	background-color: #fff
}

.download__arch,.footer__widget,.kubernetes__title>i,.row--middle {
	-webkit-box-align: center
}

@media (max-width:991.98px) {
	.download__nav>a {
		margin: 0 -1px;
		border-radius: 0;
		padding: 20px 0;
		font-size: 9px
	}
}

.download__nav>a>img {
	max-height: 30px;
	max-width: 30px;
	opacity: .35;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.clipboard:hover .clipboard__btn,.download__nav>a.active>img,.download__nav>a:hover>img {
	opacity: 1
}

@media (max-width:575.98px) {
	.download__nav>a>img {
		max-height: 25px;
		max-width: 25px
	}

	.download__btn {
		width: calc(100% - 60px);
		text-align: center
	}
}

.download__nav>a.active,.download__nav>a:hover {
	color: #2d2d2d
}

.download__nav>a.active {
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.15);
	box-shadow: 0 5px 15px rgba(0,0,0,.15);
	border: 1px solid #c72c48;
	z-index: 1
}

.download__section {
	margin-bottom: 80px
}

.download__title {
	font-size: 19px;
	color: #c72c48;
	margin: 0 0 10px
}

.download__title>img {
	max-width: 30px;
	max-height: 30px;
	vertical-align: top;
	top: -5px;
	margin-right: 10px
}

.download__code pre {
	padding: 40px 60px;
	border-top: 1px solid #e2e2e2;
	margin-top: -1px
}

@media (max-width:991.98px) {
	.download__code pre {
		padding: 45px 35px 35px
	}

	.download__arch>a {
		font-size: 14px
	}
}

.download__code>strong {
	padding: 40px 60px 12px;
	color: #c72c48;
	font-weight: 500
}

@media (max-width:1199.98px) {
	.download__code>strong {
		padding-left: 0
	}
}

.download__code+.download__code {
	margin-top: -20px
}

.download__arch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e2e2e2;
	z-index: 1
}

@media (min-width:1200px) {
	.download__arch {
		padding: 0 0 0 40px
	}
}

.download__arch>a {
	cursor: pointer
}

.download__arch>a:not(.download__guide) {
	color: #4b4b4b;
	font-weight: 500;
	border-bottom: 3px solid transparent;
	margin-bottom: -3px;
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}

@media (min-width:992px) {
	.download__arch>a:not(.download__guide) {
		padding: 15px 40px
	}

	.download__guide {
		background: url(../fonts/chev-right.svg) center right 5px no-repeat
	}

	.download__guide:hover {
		background-position: center right
	}
}

@media (max-width:991.98px) {
	.download__arch>a:not(.download__guide) {
		padding: 15px
	}
}

.download__arch>a.active {
	border-bottom-color: #c72c48
}

.download__guide {
	-webkit-transition: background-position .2s;
	transition: background-position .2s;
	margin-left: auto;
	padding: 15px 20px 18px;
	font-size: 15px
}

.download__btn {
	background-color: #00303f;
	color: #fff;
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1
}

.download__btn:focus,.download__btn:hover {
	background-color: #00090c;
	color: #fff
}

.download__btn+.clipboard pre {
	padding-bottom: 70px
}

@media (max-width:575.98px) {
	.download__btn+.clipboard pre {
		padding-bottom: 100px
	}

	.download__sdk>.tab__item {
		display: none
	}
}

.download__form {
	border: 1px solid #e2e2e2;
	margin-top: -1px
}

@media (min-width:768px) {
	.download__form {
		padding: 60px 120px
	}
}

@media (max-width:767.98px) {
	.download__form {
		padding: 30px 30px 30px 42px
	}

	.description__item {
		text-align: center
	}
}

@media (min-width:576px) {
	.download__dropdown {
		display: none
	}
}

@media (max-width:575.98px) {
	.download__dropdown {
		width: 100%;
		margin-bottom: -3px
	}

	.download__dropdown .form__field {
		font-weight: 700;
		border-bottom-color: #c72c48;
		border-bottom-width: 3px;
		height: 60px;
		padding: 0 10px
	}

	.download__dropdown:after {
		right: 10px
	}
}

.banner p,.kubernetes__title,.tooltip {
	font-weight: 500
}

.kubernetes__btn {
	display: block;
	margin: 20px auto 50px
}

.kubernetes__title {
	color: #c72c48;
	margin-bottom: 20px;
	position: relative
}

.kubernetes__title>i {
	background-color: #fff;
	width: 35px;
	height: 35px;
	border: 2px solid #c72c48;
	position: absolute;
	vertical-align: middle;
	border-radius: 50%;
	top: 0;
	bottom: 0;
	left: -60px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-style: normal
}

.kubernetes__yaml {
	display: none;
	margin-top: -30px;
	margin-bottom: 50px
}

.kubernetes__yaml>pre {
	max-height: 500px
}

.clipboard {
	position: relative
}

.clipboard__btn {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: rgba(255,255,255,.75);
	border-radius: 3px;
	padding: 6px 10px 8px;
	font-size: 13px;
	color: #727272;
	cursor: pointer;
	-webkit-transition: opacity .3s,color .3s,background-color .3s;
	transition: opacity .3s,color .3s,background-color .3s
}

@media (min-width:992px) {
	.clipboard__btn {
		opacity: 0
	}
}

.clipboard__btn:hover {
	color: #4b4b4b;
	background-color: #fff
}

.link-share:hover .link-share__target {
	opacity: 1
}

.link-share__target {
	opacity: 0;
	background: url(../fonts/hyperlink.svg) center no-repeat;
	position: absolute;
	height: 18px;
	width: 16px;
	margin: 10px 0 0 12px;
	color: #4b4b4b;
	cursor: pointer
}

.link-share__target:hover {
	opacity: 1
}

.link-share__target--integrations {
	margin-top: 3px
}

.jumbotron {
	margin-bottom: 40px;
  /* position: relative; */
	padding-bottom: 80px;
  padding-top: 150px;
}

/* .jumbotron:not(.jumbotron--invert):after {
	height: 40px;
	width: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	background-color: #e2e2e2
} */

.description,.footer__logo>img,.ui.tab {
	position: relative
}

.jumbotron:not(.jumbotron--invert) p {
	color: #fff;
}

.jumbotron h1 {
	font-size: 40px;
	margin: 0 0 20px;
  line-height: 1.1;
  color: #fff;
}

.jumbotron p {
	margin: 0;
  font-size: 19px;
}

.jumbotron--invert h1 {
	color: #fff
}

.jumbotron--invert p {
	color: rgba(255,255,255,.75)
}

.jumbotron--resources {
	background-color: #1f273a
}

.jumbotron--product {
	background-color: #081c3a
}

.banner {
	padding: 70px 0 75px;
	font-size: 19px;
	color: #494949;
	background-color: #edf7f7
}

.banner p:last-child {
	margin: 0
}

.row--middle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.body-locked {
	overflow: hidden
}

.description {
	z-index: 1
}

.description__inner {
	margin-bottom: -45px
}

.description__item {
	color: #4b4b4b;
	margin-bottom: 45px
}

@media (min-width:768px) {
	.description__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.description__item {
		width: 48%
	}
}

.description__item>h3 {
	font-size: 20px;
	margin: 0 0 15px
}

.description__item>h3>img {
	height: 45px;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -5px
}

.description__item>p {
	margin: 0
}

.description__item>img {
	height: 52px;
	margin-bottom: 15px
}

.tooltip {
	position: absolute;
	top: 25px;
	right: -21px;
	width: 60px;
	padding: 3px;
	font-size: 9px;
	color: #fff;
	border-radius: 3px
}

.tooltip:before {
	width: 0;
	top: -8px;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent #4b4b4b
}

.tooltip--right {
	right: -4px
}

.tooltip--right:before {
	right: 10px;
	left: auto
}

.page-error {
	height: 100vh;
	padding: 0
}

.page-error:before {
	display: inline-block;
	width: 1px;
	height: 100%;
	vertical-align: middle
}

.page-error__inner {
	background: #f8f8f8;
	border-radius: 10px;
	max-width: 500px;
	width: 90%;
	padding: 40px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px
}

.page-error__inner h2 {
	font-size: 70px;
	color: #c72c48;
	margin: 0 0 10px
}

.page-error__inner h3 {
	margin-top: 25px;
	color: #c72c48;
	font-size: 25px
}

.subscription__list {
	margin-bottom: 80px
}

@media (min-width:768px) {
	.subscription__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.subscription__item {
	margin-bottom: 50px
}

@media (min-width:1200px) {
	.subscription__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 30%;
		flex: 0 1 30%
	}
}

@media (min-width:768px) and (max-width:1199.98px) {
	.subscription__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 46.5%;
		flex: 0 1 46.5%
	}
}

.subscription__item>img {
	height: 52px;
	margin-bottom: 20px
}

.subscription__item>h2 {
	font-size: 20px;
	margin-bottom: 25px
}

.agreement {
	padding-top: 0
}

.agreement__heading {
	margin-bottom: 0
}

.agreement__subtitle {
	font-weight: 700
}

.agreement__contact {
	margin-top: 45px
}

.agreement__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ui.tab:not(.active) {
	display: none
}

.footer {
	background: url(../fonts/footer-texture.svg) bottom center no-repeat #00303f;
	padding: 30px 0;
	font-size: 14px;
	color: #fff
}

.footer__nav {
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width:768px) {
	.footer__nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.footer__nav>li {
	padding: 10px 0
}

.footer__nav>li>a {
	color: #fff;
	display: block;
	-webkit-transition: color .3s;
	transition: color .3s;
	cursor: pointer
}

.footer__info,.footer__privacy {
	display: inline-block;
	vertical-align: top
}

.footer__nav>li>a:hover {
	color: rgba(255,255,255,.75)
}

.footer__privacy {
	margin-left: 8px
}

.footer__privacy>a {
	color: #fff;
	display: block;
	-webkit-transition: color .3s;
	transition: color .3s
}

.footer__privacy>a:hover {
	color: rgba(255,255,255,.75)
}

.footer__copyright {
	margin-bottom: 8px
}

.footer__logo>img {
	top: -2px;
	height: 50px
}

@media (max-width:991.98px) {
	.footer__nav>li {
		font-size: 11px;
		text-align: center
	}

	.footer__nav>li:first-child {
		width: 100%;
		text-align: center
	}

	.footer__logo>img {
		top: -7px
	}
}

.footer__link {
	font-weight: 500
}

.footer__title {
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 1px solid #c72c48;
	color: #fff
}

@media (max-width:767.98px) {
	.subscription__item {
		text-align: center
	}

	.footer__title {
		margin-top: 20px
	}
}

.footer__social>a {
	display: inline-block;
	padding-right: 15px
}

.footer__social>a>img {
	height: 23px;
	max-width: 25px
}
.footer__social .ad_weibo{
	position:relative;
	z-index:111111;
}
.footer__social .ad_weibo:hover + .show_weibo{
	display:block;
}
.show_weibo{
	width:100px;
	height:100px;
	position:absolute;
	z-index:222222;
	margin-top: -150px;
	margin-left: -4px;
	display:none;
}
.footer__social .ad_wechat{
	position:relative;
	z-index:111111;
}
.footer__social .ad_wechat:hover + .show_wechat{
	display:block;
}
.show_wechat{
	width:100px;
	height:100px;
	position:absolute;
	z-index:222222;
	margin-top: -150px;
	margin-left: -4px;
	display:none;
}
.footer__social .ad_douyin{
	position:relative;
	z-index:111111;
}
.footer__social .ad_douyin:hover + .show_douyin{
	display:block;
}
.show_douyin{
	width:100px;
	height:100px;
	position:absolute;
	z-index:222222;
	margin-top: -150px;
	margin-left: -4px;
	display:none;
}
.footer__social>a:hover {
	opacity: .9
}

.footer__widget {
	position: fixed;
	z-index: 3;
	bottom: 0;
	right: 20px;
	padding: 10px 18px 12px;
	color: #fff;
	border-radius: 3px 3px 0 0;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15)
}

@media (max-width:575.98px) {
	.footer__widget {
		font-size: 0
	}
}

.footer__widget>img {
	position: relative;
	top: 2px;
	width: 20px
}

@media (min-width:576px) {
	.footer__widget>img {
		margin-right: 10px
	}
}

.footer__widget:hover {
	background-color: #b22740;
	color: inherit
}

.footer__banner {
	position: fixed;
	z-index: 2;
	bottom: 0;
	right: 0;
	padding: 10px 205px 10px 20px;
	width: 100%;
	background-color: rgba(0,0,0,.75);
	font-size: 12px
}

@media (max-width:575.98px) {
	.footer__banner {
		padding-right: 80px;
		font-size: 11px
	}
}

.footer__banner--alt {
	padding-right: 20px
}

.footer__banner--alt>.footer__banner-text {
	width: calc(100% - 21px)
}

.footer__banner-close {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-left: 5px;
	background: url(../fonts/close-banner.svg) center no-repeat;
	vertical-align: top;
	cursor: pointer
}

.footer__banner-text {
	display: inline-block;
	width: calc(100% - 30px)
}

.footer__banner-text>a {
	color: #90d3e2
}

.footer__email {
	position: relative
}

.footer__email .tooltip {
	right: 0;
	left: 0;
	margin: auto
}

.hardware {
	background-color: #f2f7f7
}

.overview__nav,.partners__features {
	background-color: #f9f9f9
}

.hardware__item {
	margin-bottom: 50px;
	display: block
}

.hardware__item:hover>img {
	opacity: .9
}

.hardware__item:hover .hardware__name {
	color: #000
}

.hardware__item>img {
	border-radius: 5px;
	width: 100%;
	max-width: 90%;
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,.25);
	box-shadow: 0 3px 5px rgba(0,0,0,.25);
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.hardware__name {
	color: #2d2d2d;
	margin-top: 5px;
	display: block;
	text-align: center;
}

.overview__banner {
	margin-bottom: 70px;
	padding-top: 30px
}

@media (min-width:992px) {
	.overview__banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.overview__banner>img {
		margin-right: 50px
	}
}

.overview__banner>img {
	max-width: 400px;
	width: 100%;
	display: block
}

@media (max-width:991.98px) {
	.overview__banner>img {
		margin: 0 auto 20px
	}
}

.overview__nav {
	text-align: center;
	padding: 20px 0 23px;
	white-space: nowrap;
	overflow-x: auto;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 11;
	margin-bottom: 20px
}

.overview__nav a {
	display: inline-block;
	color: #000;
	font-weight: 500;
	cursor: pointer
}

.overview__nav a:not(.active):hover {
	opacity: .75
}

@media (min-width:992px) {
	.overview__nav a {
		padding: 6px 50px
	}
}

@media (max-width:991.98px) {
	.overview__nav a {
		padding: 6px 20px
	}
}

.overview__nav a>span {
	position: relative
}

.overview__nav a>span:after {
	position: absolute;
	left: 0;
	bottom: -15px;
	height: 2px;
	width: 100%;
	background-color: #000;
	-webkit-transition: bottom .3s,opacity .3s;
	transition: bottom .3s,opacity .3s;
	opacity: 0
}

.overview__nav a.active>span:after {
	bottom: -7px;
	opacity: .75
}

.overview__title {
	margin: 0 0 50px
}

.overview__title>small {
	color: #868989;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 500;
	margin-bottom: 20px;
	display: block
}

.overview__title>h2 {
	line-height: 100%;
	font-size: 28px;
	margin: 0
}

.overview__title>p {
	margin: 30px 0 0
}

@media (max-width:767.98px) {
	.features__img {
		margin-top: 0
	}
}

.features__item:not(:last-child) {
	margin-bottom: 100px
}

.features__item .description__item {
	margin: 0
}

@media (min-width:768px) {
	.features__img {
		margin-top: 0
	}

	.features__shift {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

.architecture__diagram {
	margin-bottom: 40px;
	background-color: #04111C;
	padding: 25px 0
}

.integrations__links {
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:767.98px) {
	.integrations__links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}





.integrations__links>a {
	-webkit-transition: opacity .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,box-shadow .3s;
	transition: opacity .3s,box-shadow .3s,-webkit-box-shadow .3s;
	height: 70px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(33% - 4px);
	margin: 2px;
	padding: 5px 0
}

.integrations__links>a>img {
	max-width: 100px;
	max-height: 100%
}

.integrations__links>a:hover {
	-webkit-box-shadow: 0 3px 5px #efefef;
	box-shadow: 0 3px 5px #efefef
}

.mt-0 {
	margin-top: 0!important
}

.pt-0 {
	padding-top: 0!important
}

.mb-0 {
	margin-bottom: 0!important
}

.pb-0 {
	padding-bottom: 0!important
}

.ml-0 {
	margin-left: 0!important
}

.pl-0 {
	padding-left: 0!important
}

.mr-0 {
	margin-right: 0!important
}

.pr-0 {
	padding-right: 0!important
}

.mt-5 {
	margin-top: 5px!important
}

.pt-5 {
	padding-top: 5px!important
}

.mb-5 {
	margin-bottom: 5px!important
}

.pb-5 {
	padding-bottom: 5px!important
}

.ml-5 {
	margin-left: 5px!important
}

.pl-5 {
	padding-left: 5px!important
}

.mr-5 {
	margin-right: 5px!important
}

.pr-5 {
	padding-right: 5px!important
}

.mt-10 {
	margin-top: 10px!important
}

.pt-10 {
	padding-top: 10px!important
}

.mb-10 {
	margin-bottom: 10px!important
}

.pb-10 {
	padding-bottom: 10px!important
}

.ml-10 {
	margin-left: 10px!important
}

.pl-10 {
	padding-left: 10px!important
}

.mr-10 {
	margin-right: 10px!important
}

.pr-10 {
	padding-right: 10px!important
}

.mt-15 {
	margin-top: 15px!important
}

.pt-15 {
	padding-top: 15px!important
}

.mb-15 {
	margin-bottom: 15px!important
}

.pb-15 {
	padding-bottom: 15px!important
}

.ml-15 {
	margin-left: 15px!important
}

.pl-15 {
	padding-left: 15px!important
}

.mr-15 {
	margin-right: 15px!important
}

.pr-15 {
	padding-right: 15px!important
}

.mt-20 {
	margin-top: 20px!important
}

.pt-20 {
	padding-top: 20px!important
}

.mb-20 {
	margin-bottom: 20px!important
}

.pb-20 {
	padding-bottom: 20px!important
}

.ml-20 {
	margin-left: 20px!important
}

.pl-20 {
	padding-left: 20px!important
}

.mr-20 {
	margin-right: 20px!important
}

.pr-20 {
	padding-right: 20px!important
}

.mt-25 {
	margin-top: 25px!important
}

.pt-25 {
	padding-top: 25px!important
}

.mb-25 {
	margin-bottom: 25px!important
}

.pb-25 {
	padding-bottom: 25px!important
}

.ml-25 {
	margin-left: 25px!important
}

.pl-25 {
	padding-left: 25px!important
}

.mr-25 {
	margin-right: 25px!important
}

.pr-25 {
	padding-right: 25px!important
}

.mt-30 {
	margin-top: 30px!important
}

.pt-30 {
	padding-top: 30px!important
}

.mb-30 {
	margin-bottom: 30px!important
}

.pb-30 {
	padding-bottom: 30px!important
}

.ml-30 {
	margin-left: 30px!important
}

.pl-30 {
	padding-left: 30px!important
}

.mr-30 {
	margin-right: 30px!important
}

.pr-30 {
	padding-right: 30px!important
}

.mt-35 {
	margin-top: 35px!important
}

.pt-35 {
	padding-top: 35px!important
}

.mb-35 {
	margin-bottom: 35px!important
}

.pb-35 {
	padding-bottom: 35px!important
}

.ml-35 {
	margin-left: 35px!important
}

.pl-35 {
	padding-left: 35px!important
}

.mr-35 {
	margin-right: 35px!important
}

.pr-35 {
	padding-right: 35px!important
}

.mt-40 {
	margin-top: 40px!important
}

.pt-40 {
	padding-top: 40px!important
}

.mb-40 {
	margin-bottom: 40px!important
}

.pb-40 {
	padding-bottom: 40px!important
}

.ml-40 {
	margin-left: 40px!important
}

.pl-40 {
	padding-left: 40px!important
}

.mr-40 {
	margin-right: 40px!important
}

.pr-40 {
	padding-right: 40px!important
}

.mt-45 {
	margin-top: 45px!important
}

.pt-45 {
	padding-top: 45px!important
}

.mb-45 {
	margin-bottom: 45px!important
}

.pb-45 {
	padding-bottom: 45px!important
}

.ml-45 {
	margin-left: 45px!important
}

.pl-45 {
	padding-left: 45px!important
}

.mr-45 {
	margin-right: 45px!important
}

.pr-45 {
	padding-right: 45px!important
}

.mt-50 {
	margin-top: 50px!important
}

.pt-50 {
	padding-top: 50px!important
}

.mb-50 {
	margin-bottom: 50px!important
}

.pb-50 {
	padding-bottom: 50px!important
}

.ml-50 {
	margin-left: 50px!important
}

.pl-50 {
	padding-left: 50px!important
}

.mr-50 {
	margin-right: 50px!important
}

.pr-50 {
	padding-right: 50px!important
}

.mt-75 {
	margin-top: 75px!important
}

.pt-75 {
	padding-top: 75px!important
}

.mb-75 {
	margin-bottom: 75px!important
}

.pb-75 {
	padding-bottom: 75px!important
}

.ml-75 {
	margin-left: 75px!important
}

.pl-75 {
	padding-left: 75px!important
}

.mr-75 {
	margin-right: 75px!important
}

.pr-75 {
	padding-right: 75px!important
}

.mt-100 {
	margin-top: 100px!important
}

.pt-100 {
	padding-top: 100px!important
}

.mb-100 {
	margin-bottom: 100px!important
}

.pb-100 {
	padding-bottom: 100px!important
}

.ml-100 {
	margin-left: 100px!important
}

.pl-100 {
	padding-left: 100px!important
}

.mr-100 {
	margin-right: 100px!important
}

.pr-100 {
	padding-right: 100px!important
}

.clearfix {
	height: 1px
}

.clearfix:after {
	content: "";
	display: block;
	clear: both
}

@media (max-width:576px) {
	.hidden-lg-down,.hidden-md-down,.hidden-sm-down,.hidden-xl-down,.hidden-xs-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:576px) and (max-width:767px) {
	.hidden-lg-down,.hidden-md-down,.hidden-sm,.hidden-sm-down,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-lg-down,.hidden-md,.hidden-md-down,.hidden-md-up,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-lg,.hidden-lg-down,.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-xl,.hidden-xl-down,.hidden-xl-up,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:576px) {
	.partners__features {
		padding: 50px
	}
}

@media (max-width:575.98px) {
	.partners__features {
		padding: 45px 30px;
		margin-left: -30px;
		margin-right: -30px
	}
}

@media (max-width:991.98px) {
	.partners__features {
		margin-top: 30px
	}
}

.partners__features>h2 {
	font-size: 20px;
	margin: -5px 0 20px
}

.partners__features>ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.partners__features>ul>li {
	position: relative;
	padding-left: 30px
}

.partners__features>ul>li+li {
	margin-top: 10px
}

.partners__features>ul>li:before {
	content: '';
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background-color: #c72c48;
	position: absolute;
	left: 0;
	top: 10px
}

.contact,.logo__item,.logo__main {
	position: relative
}

.partners__icon {
	margin-bottom: 10px
}

@media (min-width:992px) {
	.partners__icon {
		margin-top: 50px
	}
}

.contact {
	border: 1px solid #e2e2e2;
	margin-top: 35px
}

@media (min-width:768px) {
	.contact {
		padding: 70px
	}
}

@media (max-width:767.98px) {
	.contact {
		padding: 40px
	}
}

.contact__header>h2 {
	margin: 30px 0 20px;
	line-height: 100%;
	font-size: 25px
}

.contact__header--partners>h2 {
	margin-top: 80px
}

.contact__form {
	max-width: 90%;
	margin: 0 auto
}

.contact__btn {
	margin: 25px auto 0;
	display: block
}

.contact__btn--submitted:hover {
	background-color: #c72c48
}

.board {
	background-color: #f9f9f9
}

.about__list {
	margin-bottom: -30px
}

.about__item,.investors__item {
	display: inline-block
}

.about__item {
	margin: 0 8px 30px
}

.about__item>img {
	width: 150px;
	border-radius: 5px;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}

.about__item>span {
	display: block;
	font-size: 13px;
	color: #2d2d2d;
	margin-top: 10px;
	font-weight: 500
}

.about__item:hover>img {
	opacity: .9
}

.ventures__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 40px;
	margin-bottom: 35px;
	padding: 0 25px
}

.ventures__list>img {
	max-width: 250px;
	max-height: 40px
}

.investors__item {
	display: inline-block;
	margin: 30px 8px 0
}

.investors__item>img {
	width: 99px
}

.investors__item>span {
	display: block;
	font-size: 12px;
	margin-top: 10px
}

.logo__preview {
	-webkit-box-shadow: inset 0 0 0 1px #e2e2e2;
	box-shadow: inset 0 0 0 1px #e2e2e2;
	margin-bottom: 100px
}

.logo__preview .row {
	margin: 0
}

@media (min-width:768px) {
	.logo__main {
		padding: 125px 30px
	}

	.logo__item--bird {
		border-top: 1px solid #e2e2e2
	}
}

@media (max-width:767.98px) {
	.logo__main {
		padding: 50px 30px 20px
	}
}

.logo__item,.terms {
	padding: 30px;
	display: -webkit-box
}

.logo__main>img {
	max-width: 450px;
	width: 100%
}

.logo__item--black {
	background-color: #e7e7e8
}

.logo__item--white {
	background-color: #c72c48
}

.logo__item {
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.logo__item>img {
	max-width: 250px;
	max-height: 150px
}

.logo__download {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .5;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.preview__close,.slick-arrow {
	-webkit-transition: background-color .3s
}

.logo__download:hover {
	opacity: 1
}

.logo__download:not(.logo__download--alt) {
	background: url(../fonts/download-icon.svg) center no-repeat
}

.logo__download--alt {
	background: url(../fonts/download-icon-alt.svg) center no-repeat
}

.brand,.terms {
	background-color: #f9f9f9
}

.resources__img:before,.slick-arrow {
	background-repeat: no-repeat;
	background-position: center
}

.brand__carousel {
	max-width: 700px;
	margin: 0 auto
}

.brand__download {
	margin-top: 40px;
	font-size: 19px
}

.brand__download>a {
	color: #2d2d2d;
	font-weight: 500
}

.terms {
	border: 2px solid #efefef;
	margin: 50px 0 100px;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 15px
}

.slick-list,.slick-slider,.slick-track {
	position: relative;
	display: block
}

.terms>img {
	width: 50px;
	margin-right: 20px
}

.terms a {
	color: #3870af
}

.terms__info {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.terms__title {
	color: #000;
	margin: 0 0 10px
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-moz-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	left: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.preview,.slick-arrow.slick-hidden,.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow {
	position: absolute;
	width: 50px;
	height: 50px;
	border: 0;
	border-radius: 50%;
	font-size: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
	z-index: 1;
	background-color: #e5e5e5;
	transition: background-color .3s
}

.slick-arrow:hover {
	background-color: #d8d8d8
}

.slick-prev {
	background-image: url(../fonts/arrow-prev.svg)
}

.slick-next {
	background-image: url(../fonts/arrow-next.svg)
}

@media (min-width:992px) {
	.slick-prev {
		left: -70px
	}

	.slick-next {
		right: -70px
	}
}

@media (max-width:991.98px) {
	.slick-prev {
		left: -25px
	}

	.slick-next {
		right: -25px
	}
}

.privacy {
	padding-top: 0
}

.privacy ul {
	padding-left: 20px
}

.privacy ul li {
	margin-bottom: 10px
}

.privacy__subtitle {
	text-decoration: underline;
	margin-left: 60px
}

@media (max-width:767.98px) {
	.privacy__subtitle {
		margin-left: 20px
	}
}

.img-preview,.img-responsive {
	max-width: 100%;
	width: 100%
}

.img-bordered,.img-preview {
	border: 1px solid #e2e2e2;
	padding: 5px
}

.img-styled,.preview__item {
	border-radius: 5px
}

.img-hover,.img-preview {
	cursor: pointer
}

.img-hover:hover,.img-preview:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
	box-shadow: 0 0 10px rgba(0,0,0,.05)
}

.preview {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	background-color: rgba(0,0,0,.5);
	padding: 10px
}

.preview__inner,.preview__item--doc {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.preview__inner {
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.preview__item {
	background-color: #fff;
	padding: 5px;
	position: relative;
	z-index: 5
}

.preview__item--image {
	max-height: 100%;
	max-width: 100%
}

.preview__item--doc,.preview__item--video {
	max-width: 1200px;
	width: 100%
}

.preview__item--doc {
	height: calc(100vh - 50px);
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.preview__embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%
}

.preview__embed embed,.preview__embed iframe,.preview__embed object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.preview__close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: url(../fonts/close-alt.svg) center no-repeat rgba(255,255,255,.25);
	transition: background-color .3s;
	cursor: pointer;
	z-index: 100
}

.preview__close:hover {
	background-color: rgba(255,255,255,.2)
}

.preview__footer {
	background-color: #fff;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 0 3px;
	-webkit-box-shadow: 0 -10px 20px -15px rgba(0,0,0,.15);
	box-shadow: 0 -10px 20px -15px rgba(0,0,0,.15);
	position: relative;
	z-index: 1
}

.preview__action {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	height: 40px;
	cursor: pointer;
	border-radius: 3px
}

.ie,.preview__backdrop {
	position: fixed;
	height: 100%;
	top: 0
}

.preview__action:hover {
	background-color: #eee
}

.preview__action--copy {
	padding: 0 15px
}

.preview__action--copy>img {
	margin-right: 8px
}

.preview__social>a {
	padding: 0 10px
}

.preview__backdrop {
	left: 0;
	width: 100%;
	z-index: 1
}

.ie {
	background-color: #f9f9f9;
	z-index: 100000;
	left: 0;
	width: 100%;
	display: none
}

.ie__inner {
	width: 700px;
	height: 295px;
	padding: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
	background-color: #fff
}

.ie__item {
	display: inline;
	display: inline-block;
	padding: 20px;
	margin: 10px 0
}

.ie__item img {
	height: 50px
}

.ie__item:hover {
	background-color: #f9f9f9
}

.ie__title {
	display: block;
	font-size: 13px;
	margin-top: 5px;
	color: #727272
}

.resources {
	padding-bottom: 50px
}

.resources__categories {
	margin-bottom: 50px;
	-webkit-box-shadow: inset 0 -2px 0 0 #e5e5e5;
	box-shadow: inset 0 -2px 0 0 #e5e5e5;
	height: 46px;
	overflow: hidden
}

.resources__img:before,.resources__nav:before {
	content: '';
	top: 0;
	height: 100%;
	width: 100%;
	left: 0
}

.resources__nav {
	position: relative;
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 25px
}

.resources__nav:before {
	position: absolute;
	z-index: 1
}

.resources__nav>a {
	color: #000;
	font-size: 15px;
	font-weight: 500;
	padding: 11px 30px;
	display: inline-block;
	border-bottom: 2px solid transparent;
	cursor: pointer;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	position: relative
}

.resources__nav>a.active {
	border-bottom-color: #c72c48
}

.resources__nav>a:not(.active) {
	z-index: 2
}

.resources__nav>a:not(.active):hover {
	border-bottom-color: #ccc
}

@media (max-width:1199.98px) {
	.resources__nav>a {
		padding-right: 20px;
		padding-left: 20px
	}
}

.resources__list {
	margin: 0 auto;
	max-width: 1000px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.resources__list--toggling {
	opacity: 0
}

.resources__inner,.resources__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.resources__item {
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.025);
	box-shadow: 0 5px 8px rgba(0,0,0,.025);
	margin-bottom: 30px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s,-webkit-box-shadow .3s
}

.resources__item:hover {
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.12);
	box-shadow: 0 0 20px rgba(0,0,0,.12)
}

.resources__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 5px 5px 0 0;
	margin: -1px -1px 0
}

.resources__img:before {
	position: absolute;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	cursor: pointer;
	background-color: rgba(0,0,0,.4)
}

.resources__img>img {
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
	width: 100%
}

.resources__img:hover:before {
	opacity: 1
}

.resources__img:hover>img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}

.resources__img[data-preview=doc]:before {
	background-image: url(../fonts/preview.svg)
}

.resources__img[data-preview=video]:before {
	background-image: url(../fonts/preview-play.svg)
}

.resources__inner {
	padding: 25px 30px 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.resources__tag {
	color: #c72c48;
	font-weight: 500;
	margin-bottom: 20px;
	font-size: 15px
}

.asciinema-player .control-bar .timer,.asciinema-terminal .bright,.asciinema-theme-asciinema .fg-10,.asciinema-theme-asciinema .fg-11,.asciinema-theme-asciinema .fg-12,.asciinema-theme-asciinema .fg-13,.asciinema-theme-asciinema .fg-14,.asciinema-theme-asciinema .fg-15,.asciinema-theme-asciinema .fg-8,.asciinema-theme-asciinema .fg-9,.asciinema-theme-monokai .fg-10,.asciinema-theme-monokai .fg-11,.asciinema-theme-monokai .fg-12,.asciinema-theme-monokai .fg-13,.asciinema-theme-monokai .fg-14,.asciinema-theme-monokai .fg-15,.asciinema-theme-monokai .fg-8,.asciinema-theme-monokai .fg-9,.asciinema-theme-seti .fg-10,.asciinema-theme-seti .fg-11,.asciinema-theme-seti .fg-12,.asciinema-theme-seti .fg-13,.asciinema-theme-seti .fg-14,.asciinema-theme-seti .fg-15,.asciinema-theme-seti .fg-8,.asciinema-theme-seti .fg-9,.asciinema-theme-tango .fg-10,.asciinema-theme-tango .fg-11,.asciinema-theme-tango .fg-12,.asciinema-theme-tango .fg-13,.asciinema-theme-tango .fg-14,.asciinema-theme-tango .fg-15,.asciinema-theme-tango .fg-8,.asciinema-theme-tango .fg-9 {
	font-weight: 700
}

.resources__title {
	font-size: 18px;
	height: 70px;
	margin-bottom: 20px
}

.resources__action {
	margin: auto 0 -5px;
	color: #1165aa;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: .85;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.resources__action:hover {
	opacity: 1;
	color: #1165aa
}

.resources__action>img {
	margin: 2px 0 0 7px
}

.asciinema-player-wrapper {
	position: relative;
	outline: 0
}

.asciinema-player-wrapper .title-bar {
	display: none;
	top: -78px;
	-webkit-transition: top .15s linear;
	transition: top .15s linear;
	position: absolute;
	left: 0;
	right: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 20px;
	line-height: 1em;
	padding: 15px;
	font-family: sans-serif;
	color: #fff;
	background-color: rgba(0,0,0,.8)
}

.asciinema-player-wrapper .title-bar img {
	vertical-align: middle;
	height: 48px;
	margin-right: 16px
}

.asciinema-player-wrapper .title-bar a {
	color: #fff;
	text-decoration: underline
}

.asciinema-player-wrapper .title-bar a:hover {
	text-decoration: none
}

.asciinema-player-wrapper:fullscreen {
	background-color: #000;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.asciinema-player-wrapper:fullscreen .asciinema-player {
	position: static
}

.asciinema-player-wrapper:fullscreen .title-bar {
	display: initial
}

.asciinema-player-wrapper:fullscreen.hud .title-bar {
	top: 0
}

.asciinema-player-wrapper:-webkit-full-screen {
	background-color: #000;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center
}

.asciinema-player-wrapper:-webkit-full-screen .asciinema-player {
	position: static
}

.asciinema-player-wrapper:-webkit-full-screen .title-bar {
	display: initial
}

.asciinema-player-wrapper:-webkit-full-screen.hud .title-bar {
	top: 0
}

.asciinema-player-wrapper:-moz-full-screen {
	background-color: #000;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: center
}

.asciinema-player-wrapper:-moz-full-screen .asciinema-player {
	position: static
}

.asciinema-player-wrapper:-moz-full-screen .title-bar {
	display: initial
}

.asciinema-player-wrapper:-moz-full-screen.hud .title-bar {
	top: 0
}

.asciinema-player-wrapper:-ms-fullscreen {
	background-color: #000;
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.asciinema-player-wrapper:-ms-fullscreen .asciinema-player {
	position: static
}

.asciinema-player-wrapper:-ms-fullscreen .title-bar {
	display: initial
}

.asciinema-player-wrapper:-ms-fullscreen.hud .title-bar {
	top: 0
}

.asciinema-player-wrapper .asciinema-player {
	text-align: left;
	display: inline-block;
	padding: 0;
	position: relative;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	overflow: hidden;
	max-width: 100%
}

.asciinema-terminal {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	overflow: hidden;
	padding: 0;
	margin: 0;
	display: block;
	white-space: pre;
	border: 0 solid;
	word-wrap: normal;
	word-break: normal;
	border-radius: 0;
	cursor: text;
	border-width: .5em;
	font-family: Consolas,Menlo,'Bitstream Vera Sans Mono',monospace,'Powerline Symbols';
	line-height: 1.3333333333em
}

.asciinema-terminal .line span {
	padding: 0;
	display: inline-block;
	height: 1.3333333333em
}

.asciinema-terminal .line {
	letter-spacing: normal;
	overflow: hidden;
	height: 1.3333333333em;
	display: block;
	width: 200%
}

.asciinema-terminal .underline {
	text-decoration: underline
}

.asciinema-terminal .italic {
	font-style: italic
}

.asciinema-terminal.font-small {
	font-size: 12px
}

.asciinema-terminal.font-medium {
	font-size: 18px
}

.asciinema-terminal.font-big {
	font-size: 24px
}

.asciinema-player .control-bar {
	width: 100%;
	height: 32px;
	background: rgba(0,0,0,.8);
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),color-stop(25%,#000),to(#000));
	background: linear-gradient(to bottom,rgba(0,0,0,.5) 0,#000 25%,#000 100%);
	color: #bbb;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	line-height: 1;
	position: absolute;
	bottom: -35px;
	left: 0;
	-webkit-transition: bottom .15s linear;
	transition: bottom .15s linear
}

.asciinema-player .control-bar * {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	font-size: 0
}

.asciinema-player .control-bar svg.icon path {
	fill: #bbb
}

.asciinema-player .control-bar .playback-button {
	display: block;
	float: left;
	cursor: pointer;
	height: 12px;
	width: 12px;
	padding: 10px
}

.asciinema-player .control-bar .playback-button svg {
	height: 12px;
	width: 12px
}

.asciinema-player .control-bar .timer {
	display: block;
	float: left;
	width: 50px;
	height: 100%;
	text-align: center;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 11px;
	line-height: 32px;
	cursor: default
}

.asciinema-player .control-bar .timer span {
	display: inline-block;
	font-size: inherit
}

.asciinema-player .control-bar .timer .time-remaining,.asciinema-player .control-bar .timer:hover .time-elapsed {
	display: none
}

.asciinema-player .control-bar .timer:hover .time-remaining {
	display: inline
}

.asciinema-player .control-bar .progressbar {
	display: block;
	overflow: hidden;
	height: 100%;
	padding: 0 10px
}

.asciinema-player .control-bar .progressbar .bar {
	display: block;
	cursor: pointer;
	height: 100%;
	padding-top: 15px;
	font-size: 0
}

.asciinema-player .control-bar .progressbar .bar .gutter {
	display: block;
	height: 3px;
	background-color: #333
}

.asciinema-player .control-bar .progressbar .bar .gutter span {
	display: inline-block;
	height: 100%;
	background-color: #bbb;
	border-radius: 3px
}

.asciinema-player .control-bar.live .progressbar .bar {
	cursor: default
}

.asciinema-player .control-bar .fullscreen-button {
	display: block;
	float: right;
	width: 14px;
	height: 14px;
	padding: 9px;
	cursor: pointer
}

.asciinema-player .control-bar .fullscreen-button svg {
	width: 14px;
	height: 14px
}

.asciinema-player .control-bar .fullscreen-button svg:first-child {
	display: inline
}

.asciinema-player .control-bar .fullscreen-button svg:last-child {
	display: none
}

.asciinema-player-wrapper.hud .control-bar {
	bottom: 0
}

.asciinema-player .loading,.asciinema-player .start-prompt {
	background-repeat: no-repeat;
	background-position: center;
	bottom: 32px;
	position: absolute;
	left: 0;
	top: 0;
	right: 0
}

.asciinema-player-wrapper:fullscreen .fullscreen-button svg:first-child {
	display: none
}

.asciinema-player-wrapper:fullscreen .fullscreen-button svg:last-child {
	display: inline
}

.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:first-child {
	display: none
}

.asciinema-player-wrapper:-webkit-full-screen .fullscreen-button svg:last-child {
	display: inline
}

.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:first-child {
	display: none
}

.asciinema-player-wrapper:-moz-full-screen .fullscreen-button svg:last-child {
	display: inline
}

.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:first-child {
	display: none
}

.asciinema-player-wrapper:-ms-fullscreen .fullscreen-button svg:last-child {
	display: inline
}

.asciinema-player .loading {
	z-index: 10;
	background-color: rgba(0,0,0,.5)
}

.asciinema-player .start-prompt {
	z-index: 20;
	cursor: pointer
}

.asciinema-player .start-prompt .play-button {
	font-size: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	color: #fff;
	display: table;
	width: 100%;
	height: 100%
}

.loader,.loader:after,.loader:before {
	position: absolute;
	left: 50%;
	top: 50%;
	border-radius: 50%
}

.asciinema-player .start-prompt .play-button div {
	vertical-align: middle;
	display: table-cell
}

.asciinema-player .start-prompt .play-button div span {
	width: 96px;
	height: 96px;
	display: inline-block
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1)
	}

	100% {
		z-index: 1
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	100% {
		z-index: 1
	}
}

.loader {
	margin: -20px 0 0 -20px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 0 6.67px #141414;
	box-shadow: 0 0 0 6.67px #141414;
	width: 40px;
	height: 40px
}

.loader:after,.loader:before {
	content: "";
	display: block;
	margin: -21px 0 0 -21px;
	z-index: 2;
	width: 42px;
	height: 42px
}

.loader:before {
	background-color: #141414;
	-webkit-animation: expand 1.6s linear infinite both;
	animation: expand 1.6s linear infinite both
}

.loader:after {
	background-color: #fff;
	-webkit-animation: expand 1.6s linear .8s infinite both;
	animation: expand 1.6s linear .8s infinite both
}

.asciinema-terminal .fg-16 {
	color: #000
}

.asciinema-terminal .bg-16 {
	background-color: #000
}

.asciinema-terminal .fg-17 {
	color: #00005f
}

.asciinema-terminal .bg-17 {
	background-color: #00005f
}

.asciinema-terminal .fg-18 {
	color: #000087
}

.asciinema-terminal .bg-18 {
	background-color: #000087
}

.asciinema-terminal .fg-19 {
	color: #0000af
}

.asciinema-terminal .bg-19 {
	background-color: #0000af
}

.asciinema-terminal .fg-20 {
	color: #0000d7
}

.asciinema-terminal .bg-20 {
	background-color: #0000d7
}

.asciinema-terminal .fg-21 {
	color: #00f
}

.asciinema-terminal .bg-21 {
	background-color: #00f
}

.asciinema-terminal .fg-22 {
	color: #005f00
}

.asciinema-terminal .bg-22 {
	background-color: #005f00
}

.asciinema-terminal .fg-23 {
	color: #005f5f
}

.asciinema-terminal .bg-23 {
	background-color: #005f5f
}

.asciinema-terminal .fg-24 {
	color: #005f87
}

.asciinema-terminal .bg-24 {
	background-color: #005f87
}

.asciinema-terminal .fg-25 {
	color: #005faf
}

.asciinema-terminal .bg-25 {
	background-color: #005faf
}

.asciinema-terminal .fg-26 {
	color: #005fd7
}

.asciinema-terminal .bg-26 {
	background-color: #005fd7
}

.asciinema-terminal .fg-27 {
	color: #005fff
}

.asciinema-terminal .bg-27 {
	background-color: #005fff
}

.asciinema-terminal .fg-28 {
	color: #008700
}

.asciinema-terminal .bg-28 {
	background-color: #008700
}

.asciinema-terminal .fg-29 {
	color: #00875f
}

.asciinema-terminal .bg-29 {
	background-color: #00875f
}

.asciinema-terminal .fg-30 {
	color: #008787
}

.asciinema-terminal .bg-30 {
	background-color: #008787
}

.asciinema-terminal .fg-31 {
	color: #0087af
}

.asciinema-terminal .bg-31 {
	background-color: #0087af
}

.asciinema-terminal .fg-32 {
	color: #0087d7
}

.asciinema-terminal .bg-32 {
	background-color: #0087d7
}

.asciinema-terminal .fg-33 {
	color: #0087ff
}

.asciinema-terminal .bg-33 {
	background-color: #0087ff
}

.asciinema-terminal .fg-34 {
	color: #00af00
}

.asciinema-terminal .bg-34 {
	background-color: #00af00
}

.asciinema-terminal .fg-35 {
	color: #00af5f
}

.asciinema-terminal .bg-35 {
	background-color: #00af5f
}

.asciinema-terminal .fg-36 {
	color: #00af87
}

.asciinema-terminal .bg-36 {
	background-color: #00af87
}

.asciinema-terminal .fg-37 {
	color: #00afaf
}

.asciinema-terminal .bg-37 {
	background-color: #00afaf
}

.asciinema-terminal .fg-38 {
	color: #00afd7
}

.asciinema-terminal .bg-38 {
	background-color: #00afd7
}

.asciinema-terminal .fg-39 {
	color: #00afff
}

.asciinema-terminal .bg-39 {
	background-color: #00afff
}

.asciinema-terminal .fg-40 {
	color: #00d700
}

.asciinema-terminal .bg-40 {
	background-color: #00d700
}

.asciinema-terminal .fg-41 {
	color: #00d75f
}

.asciinema-terminal .bg-41 {
	background-color: #00d75f
}

.asciinema-terminal .fg-42 {
	color: #00d787
}

.asciinema-terminal .bg-42 {
	background-color: #00d787
}

.asciinema-terminal .fg-43 {
	color: #00d7af
}

.asciinema-terminal .bg-43 {
	background-color: #00d7af
}

.asciinema-terminal .fg-44 {
	color: #00d7d7
}

.asciinema-terminal .bg-44 {
	background-color: #00d7d7
}

.asciinema-terminal .fg-45 {
	color: #00d7ff
}

.asciinema-terminal .bg-45 {
	background-color: #00d7ff
}

.asciinema-terminal .fg-46 {
	color: #0f0
}

.asciinema-terminal .bg-46 {
	background-color: #0f0
}

.asciinema-terminal .fg-47 {
	color: #00ff5f
}

.asciinema-terminal .bg-47 {
	background-color: #00ff5f
}

.asciinema-terminal .fg-48 {
	color: #00ff87
}

.asciinema-terminal .bg-48 {
	background-color: #00ff87
}

.asciinema-terminal .fg-49 {
	color: #00ffaf
}

.asciinema-terminal .bg-49 {
	background-color: #00ffaf
}

.asciinema-terminal .fg-50 {
	color: #00ffd7
}

.asciinema-terminal .bg-50 {
	background-color: #00ffd7
}

.asciinema-terminal .fg-51 {
	color: #0ff
}

.asciinema-terminal .bg-51 {
	background-color: #0ff
}

.asciinema-terminal .fg-52 {
	color: #5f0000
}

.asciinema-terminal .bg-52 {
	background-color: #5f0000
}

.asciinema-terminal .fg-53 {
	color: #5f005f
}

.asciinema-terminal .bg-53 {
	background-color: #5f005f
}

.asciinema-terminal .fg-54 {
	color: #5f0087
}

.asciinema-terminal .bg-54 {
	background-color: #5f0087
}

.asciinema-terminal .fg-55 {
	color: #5f00af
}

.asciinema-terminal .bg-55 {
	background-color: #5f00af
}

.asciinema-terminal .fg-56 {
	color: #5f00d7
}

.asciinema-terminal .bg-56 {
	background-color: #5f00d7
}

.asciinema-terminal .fg-57 {
	color: #5f00ff
}

.asciinema-terminal .bg-57 {
	background-color: #5f00ff
}

.asciinema-terminal .fg-58 {
	color: #5f5f00
}

.asciinema-terminal .bg-58 {
	background-color: #5f5f00
}

.asciinema-terminal .fg-59 {
	color: #5f5f5f
}

.asciinema-terminal .bg-59 {
	background-color: #5f5f5f
}

.asciinema-terminal .fg-60 {
	color: #5f5f87
}

.asciinema-terminal .bg-60 {
	background-color: #5f5f87
}

.asciinema-terminal .fg-61 {
	color: #5f5faf
}

.asciinema-terminal .bg-61 {
	background-color: #5f5faf
}

.asciinema-terminal .fg-62 {
	color: #5f5fd7
}

.asciinema-terminal .bg-62 {
	background-color: #5f5fd7
}

.asciinema-terminal .fg-63 {
	color: #5f5fff
}

.asciinema-terminal .bg-63 {
	background-color: #5f5fff
}

.asciinema-terminal .fg-64 {
	color: #5f8700
}

.asciinema-terminal .bg-64 {
	background-color: #5f8700
}

.asciinema-terminal .fg-65 {
	color: #5f875f
}

.asciinema-terminal .bg-65 {
	background-color: #5f875f
}

.asciinema-terminal .fg-66 {
	color: #5f8787
}

.asciinema-terminal .bg-66 {
	background-color: #5f8787
}

.asciinema-terminal .fg-67 {
	color: #5f87af
}

.asciinema-terminal .bg-67 {
	background-color: #5f87af
}

.asciinema-terminal .fg-68 {
	color: #5f87d7
}

.asciinema-terminal .bg-68 {
	background-color: #5f87d7
}

.asciinema-terminal .fg-69 {
	color: #5f87ff
}

.asciinema-terminal .bg-69 {
	background-color: #5f87ff
}

.asciinema-terminal .fg-70 {
	color: #5faf00
}

.asciinema-terminal .bg-70 {
	background-color: #5faf00
}

.asciinema-terminal .fg-71 {
	color: #5faf5f
}

.asciinema-terminal .bg-71 {
	background-color: #5faf5f
}

.asciinema-terminal .fg-72 {
	color: #5faf87
}

.asciinema-terminal .bg-72 {
	background-color: #5faf87
}

.asciinema-terminal .fg-73 {
	color: #5fafaf
}

.asciinema-terminal .bg-73 {
	background-color: #5fafaf
}

.asciinema-terminal .fg-74 {
	color: #5fafd7
}

.asciinema-terminal .bg-74 {
	background-color: #5fafd7
}

.asciinema-terminal .fg-75 {
	color: #5fafff
}

.asciinema-terminal .bg-75 {
	background-color: #5fafff
}

.asciinema-terminal .fg-76 {
	color: #5fd700
}

.asciinema-terminal .bg-76 {
	background-color: #5fd700
}

.asciinema-terminal .fg-77 {
	color: #5fd75f
}

.asciinema-terminal .bg-77 {
	background-color: #5fd75f
}

.asciinema-terminal .fg-78 {
	color: #5fd787
}

.asciinema-terminal .bg-78 {
	background-color: #5fd787
}

.asciinema-terminal .fg-79 {
	color: #5fd7af
}

.asciinema-terminal .bg-79 {
	background-color: #5fd7af
}

.asciinema-terminal .fg-80 {
	color: #5fd7d7
}

.asciinema-terminal .bg-80 {
	background-color: #5fd7d7
}

.asciinema-terminal .fg-81 {
	color: #5fd7ff
}

.asciinema-terminal .bg-81 {
	background-color: #5fd7ff
}

.asciinema-terminal .fg-82 {
	color: #5fff00
}

.asciinema-terminal .bg-82 {
	background-color: #5fff00
}

.asciinema-terminal .fg-83 {
	color: #5fff5f
}

.asciinema-terminal .bg-83 {
	background-color: #5fff5f
}

.asciinema-terminal .fg-84 {
	color: #5fff87
}

.asciinema-terminal .bg-84 {
	background-color: #5fff87
}

.asciinema-terminal .fg-85 {
	color: #5fffaf
}

.asciinema-terminal .bg-85 {
	background-color: #5fffaf
}

.asciinema-terminal .fg-86 {
	color: #5fffd7
}

.asciinema-terminal .bg-86 {
	background-color: #5fffd7
}

.asciinema-terminal .fg-87 {
	color: #5fffff
}

.asciinema-terminal .bg-87 {
	background-color: #5fffff
}

.asciinema-terminal .fg-88 {
	color: #870000
}

.asciinema-terminal .bg-88 {
	background-color: #870000
}

.asciinema-terminal .fg-89 {
	color: #87005f
}

.asciinema-terminal .bg-89 {
	background-color: #87005f
}

.asciinema-terminal .fg-90 {
	color: #870087
}

.asciinema-terminal .bg-90 {
	background-color: #870087
}

.asciinema-terminal .fg-91 {
	color: #8700af
}

.asciinema-terminal .bg-91 {
	background-color: #8700af
}

.asciinema-terminal .fg-92 {
	color: #8700d7
}

.asciinema-terminal .bg-92 {
	background-color: #8700d7
}

.asciinema-terminal .fg-93 {
	color: #8700ff
}

.asciinema-terminal .bg-93 {
	background-color: #8700ff
}

.asciinema-terminal .fg-94 {
	color: #875f00
}

.asciinema-terminal .bg-94 {
	background-color: #875f00
}

.asciinema-terminal .fg-95 {
	color: #875f5f
}

.asciinema-terminal .bg-95 {
	background-color: #875f5f
}

.asciinema-terminal .fg-96 {
	color: #875f87
}

.asciinema-terminal .bg-96 {
	background-color: #875f87
}

.asciinema-terminal .fg-97 {
	color: #875faf
}

.asciinema-terminal .bg-97 {
	background-color: #875faf
}

.asciinema-terminal .fg-98 {
	color: #875fd7
}

.asciinema-terminal .bg-98 {
	background-color: #875fd7
}

.asciinema-terminal .fg-99 {
	color: #875fff
}

.asciinema-terminal .bg-99 {
	background-color: #875fff
}

.asciinema-terminal .fg-100 {
	color: #878700
}

.asciinema-terminal .bg-100 {
	background-color: #878700
}

.asciinema-terminal .fg-101 {
	color: #87875f
}

.asciinema-terminal .bg-101 {
	background-color: #87875f
}

.asciinema-terminal .fg-102 {
	color: #878787
}

.asciinema-terminal .bg-102 {
	background-color: #878787
}

.asciinema-terminal .fg-103 {
	color: #8787af
}

.asciinema-terminal .bg-103 {
	background-color: #8787af
}

.asciinema-terminal .fg-104 {
	color: #8787d7
}

.asciinema-terminal .bg-104 {
	background-color: #8787d7
}

.asciinema-terminal .fg-105 {
	color: #8787ff
}

.asciinema-terminal .bg-105 {
	background-color: #8787ff
}

.asciinema-terminal .fg-106 {
	color: #87af00
}

.asciinema-terminal .bg-106 {
	background-color: #87af00
}

.asciinema-terminal .fg-107 {
	color: #87af5f
}

.asciinema-terminal .bg-107 {
	background-color: #87af5f
}

.asciinema-terminal .fg-108 {
	color: #87af87
}

.asciinema-terminal .bg-108 {
	background-color: #87af87
}

.asciinema-terminal .fg-109 {
	color: #87afaf
}

.asciinema-terminal .bg-109 {
	background-color: #87afaf
}

.asciinema-terminal .fg-110 {
	color: #87afd7
}

.asciinema-terminal .bg-110 {
	background-color: #87afd7
}

.asciinema-terminal .fg-111 {
	color: #87afff
}

.asciinema-terminal .bg-111 {
	background-color: #87afff
}

.asciinema-terminal .fg-112 {
	color: #87d700
}

.asciinema-terminal .bg-112 {
	background-color: #87d700
}

.asciinema-terminal .fg-113 {
	color: #87d75f
}

.asciinema-terminal .bg-113 {
	background-color: #87d75f
}

.asciinema-terminal .fg-114 {
	color: #87d787
}

.asciinema-terminal .bg-114 {
	background-color: #87d787
}

.asciinema-terminal .fg-115 {
	color: #87d7af
}

.asciinema-terminal .bg-115 {
	background-color: #87d7af
}

.asciinema-terminal .fg-116 {
	color: #87d7d7
}

.asciinema-terminal .bg-116 {
	background-color: #87d7d7
}

.asciinema-terminal .fg-117 {
	color: #87d7ff
}

.asciinema-terminal .bg-117 {
	background-color: #87d7ff
}

.asciinema-terminal .fg-118 {
	color: #87ff00
}

.asciinema-terminal .bg-118 {
	background-color: #87ff00
}

.asciinema-terminal .fg-119 {
	color: #87ff5f
}

.asciinema-terminal .bg-119 {
	background-color: #87ff5f
}

.asciinema-terminal .fg-120 {
	color: #87ff87
}

.asciinema-terminal .bg-120 {
	background-color: #87ff87
}

.asciinema-terminal .fg-121 {
	color: #87ffaf
}

.asciinema-terminal .bg-121 {
	background-color: #87ffaf
}

.asciinema-terminal .fg-122 {
	color: #87ffd7
}

.asciinema-terminal .bg-122 {
	background-color: #87ffd7
}

.asciinema-terminal .fg-123 {
	color: #87ffff
}

.asciinema-terminal .bg-123 {
	background-color: #87ffff
}

.asciinema-terminal .fg-124 {
	color: #af0000
}

.asciinema-terminal .bg-124 {
	background-color: #af0000
}

.asciinema-terminal .fg-125 {
	color: #af005f
}

.asciinema-terminal .bg-125 {
	background-color: #af005f
}

.asciinema-terminal .fg-126 {
	color: #af0087
}

.asciinema-terminal .bg-126 {
	background-color: #af0087
}

.asciinema-terminal .fg-127 {
	color: #af00af
}

.asciinema-terminal .bg-127 {
	background-color: #af00af
}

.asciinema-terminal .fg-128 {
	color: #af00d7
}

.asciinema-terminal .bg-128 {
	background-color: #af00d7
}

.asciinema-terminal .fg-129 {
	color: #af00ff
}

.asciinema-terminal .bg-129 {
	background-color: #af00ff
}

.asciinema-terminal .fg-130 {
	color: #af5f00
}

.asciinema-terminal .bg-130 {
	background-color: #af5f00
}

.asciinema-terminal .fg-131 {
	color: #af5f5f
}

.asciinema-terminal .bg-131 {
	background-color: #af5f5f
}

.asciinema-terminal .fg-132 {
	color: #af5f87
}

.asciinema-terminal .bg-132 {
	background-color: #af5f87
}

.asciinema-terminal .fg-133 {
	color: #af5faf
}

.asciinema-terminal .bg-133 {
	background-color: #af5faf
}

.asciinema-terminal .fg-134 {
	color: #af5fd7
}

.asciinema-terminal .bg-134 {
	background-color: #af5fd7
}

.asciinema-terminal .fg-135 {
	color: #af5fff
}

.asciinema-terminal .bg-135 {
	background-color: #af5fff
}

.asciinema-terminal .fg-136 {
	color: #af8700
}

.asciinema-terminal .bg-136 {
	background-color: #af8700
}

.asciinema-terminal .fg-137 {
	color: #af875f
}

.asciinema-terminal .bg-137 {
	background-color: #af875f
}

.asciinema-terminal .fg-138 {
	color: #af8787
}

.asciinema-terminal .bg-138 {
	background-color: #af8787
}

.asciinema-terminal .fg-139 {
	color: #af87af
}

.asciinema-terminal .bg-139 {
	background-color: #af87af
}

.asciinema-terminal .fg-140 {
	color: #af87d7
}

.asciinema-terminal .bg-140 {
	background-color: #af87d7
}

.asciinema-terminal .fg-141 {
	color: #af87ff
}

.asciinema-terminal .bg-141 {
	background-color: #af87ff
}

.asciinema-terminal .fg-142 {
	color: #afaf00
}

.asciinema-terminal .bg-142 {
	background-color: #afaf00
}

.asciinema-terminal .fg-143 {
	color: #afaf5f
}

.asciinema-terminal .bg-143 {
	background-color: #afaf5f
}

.asciinema-terminal .fg-144 {
	color: #afaf87
}

.asciinema-terminal .bg-144 {
	background-color: #afaf87
}

.asciinema-terminal .fg-145 {
	color: #afafaf
}

.asciinema-terminal .bg-145 {
	background-color: #afafaf
}

.asciinema-terminal .fg-146 {
	color: #afafd7
}

.asciinema-terminal .bg-146 {
	background-color: #afafd7
}

.asciinema-terminal .fg-147 {
	color: #afafff
}

.asciinema-terminal .bg-147 {
	background-color: #afafff
}

.asciinema-terminal .fg-148 {
	color: #afd700
}

.asciinema-terminal .bg-148 {
	background-color: #afd700
}

.asciinema-terminal .fg-149 {
	color: #afd75f
}

.asciinema-terminal .bg-149 {
	background-color: #afd75f
}

.asciinema-terminal .fg-150 {
	color: #afd787
}

.asciinema-terminal .bg-150 {
	background-color: #afd787
}

.asciinema-terminal .fg-151 {
	color: #afd7af
}

.asciinema-terminal .bg-151 {
	background-color: #afd7af
}

.asciinema-terminal .fg-152 {
	color: #afd7d7
}

.asciinema-terminal .bg-152 {
	background-color: #afd7d7
}

.asciinema-terminal .fg-153 {
	color: #afd7ff
}

.asciinema-terminal .bg-153 {
	background-color: #afd7ff
}

.asciinema-terminal .fg-154 {
	color: #afff00
}

.asciinema-terminal .bg-154 {
	background-color: #afff00
}

.asciinema-terminal .fg-155 {
	color: #afff5f
}

.asciinema-terminal .bg-155 {
	background-color: #afff5f
}

.asciinema-terminal .fg-156 {
	color: #afff87
}

.asciinema-terminal .bg-156 {
	background-color: #afff87
}

.asciinema-terminal .fg-157 {
	color: #afffaf
}

.asciinema-terminal .bg-157 {
	background-color: #afffaf
}

.asciinema-terminal .fg-158 {
	color: #afffd7
}

.asciinema-terminal .bg-158 {
	background-color: #afffd7
}

.asciinema-terminal .fg-159 {
	color: #afffff
}

.asciinema-terminal .bg-159 {
	background-color: #afffff
}

.asciinema-terminal .fg-160 {
	color: #d70000
}

.asciinema-terminal .bg-160 {
	background-color: #d70000
}

.asciinema-terminal .fg-161 {
	color: #d7005f
}

.asciinema-terminal .bg-161 {
	background-color: #d7005f
}

.asciinema-terminal .fg-162 {
	color: #d70087
}

.asciinema-terminal .bg-162 {
	background-color: #d70087
}

.asciinema-terminal .fg-163 {
	color: #d700af
}

.asciinema-terminal .bg-163 {
	background-color: #d700af
}

.asciinema-terminal .fg-164 {
	color: #d700d7
}

.asciinema-terminal .bg-164 {
	background-color: #d700d7
}

.asciinema-terminal .fg-165 {
	color: #d700ff
}

.asciinema-terminal .bg-165 {
	background-color: #d700ff
}

.asciinema-terminal .fg-166 {
	color: #d75f00
}

.asciinema-terminal .bg-166 {
	background-color: #d75f00
}

.asciinema-terminal .fg-167 {
	color: #d75f5f
}

.asciinema-terminal .bg-167 {
	background-color: #d75f5f
}

.asciinema-terminal .fg-168 {
	color: #d75f87
}

.asciinema-terminal .bg-168 {
	background-color: #d75f87
}

.asciinema-terminal .fg-169 {
	color: #d75faf
}

.asciinema-terminal .bg-169 {
	background-color: #d75faf
}

.asciinema-terminal .fg-170 {
	color: #d75fd7
}

.asciinema-terminal .bg-170 {
	background-color: #d75fd7
}

.asciinema-terminal .fg-171 {
	color: #d75fff
}

.asciinema-terminal .bg-171 {
	background-color: #d75fff
}

.asciinema-terminal .fg-172 {
	color: #d78700
}

.asciinema-terminal .bg-172 {
	background-color: #d78700
}

.asciinema-terminal .fg-173 {
	color: #d7875f
}

.asciinema-terminal .bg-173 {
	background-color: #d7875f
}

.asciinema-terminal .fg-174 {
	color: #d78787
}

.asciinema-terminal .bg-174 {
	background-color: #d78787
}

.asciinema-terminal .fg-175 {
	color: #d787af
}

.asciinema-terminal .bg-175 {
	background-color: #d787af
}

.asciinema-terminal .fg-176 {
	color: #d787d7
}

.asciinema-terminal .bg-176 {
	background-color: #d787d7
}

.asciinema-terminal .fg-177 {
	color: #d787ff
}

.asciinema-terminal .bg-177 {
	background-color: #d787ff
}

.asciinema-terminal .fg-178 {
	color: #d7af00
}

.asciinema-terminal .bg-178 {
	background-color: #d7af00
}

.asciinema-terminal .fg-179 {
	color: #d7af5f
}

.asciinema-terminal .bg-179 {
	background-color: #d7af5f
}

.asciinema-terminal .fg-180 {
	color: #d7af87
}

.asciinema-terminal .bg-180 {
	background-color: #d7af87
}

.asciinema-terminal .fg-181 {
	color: #d7afaf
}

.asciinema-terminal .bg-181 {
	background-color: #d7afaf
}

.asciinema-terminal .fg-182 {
	color: #d7afd7
}

.asciinema-terminal .bg-182 {
	background-color: #d7afd7
}

.asciinema-terminal .fg-183 {
	color: #d7afff
}

.asciinema-terminal .bg-183 {
	background-color: #d7afff
}

.asciinema-terminal .fg-184 {
	color: #d7d700
}

.asciinema-terminal .bg-184 {
	background-color: #d7d700
}

.asciinema-terminal .fg-185 {
	color: #d7d75f
}

.asciinema-terminal .bg-185 {
	background-color: #d7d75f
}

.asciinema-terminal .fg-186 {
	color: #d7d787
}

.asciinema-terminal .bg-186 {
	background-color: #d7d787
}

.asciinema-terminal .fg-187 {
	color: #d7d7af
}

.asciinema-terminal .bg-187 {
	background-color: #d7d7af
}

.asciinema-terminal .fg-188 {
	color: #d7d7d7
}

.asciinema-terminal .bg-188 {
	background-color: #d7d7d7
}

.asciinema-terminal .fg-189 {
	color: #d7d7ff
}

.asciinema-terminal .bg-189 {
	background-color: #d7d7ff
}

.asciinema-terminal .fg-190 {
	color: #d7ff00
}

.asciinema-terminal .bg-190 {
	background-color: #d7ff00
}

.asciinema-terminal .fg-191 {
	color: #d7ff5f
}

.asciinema-terminal .bg-191 {
	background-color: #d7ff5f
}

.asciinema-terminal .fg-192 {
	color: #d7ff87
}

.asciinema-terminal .bg-192 {
	background-color: #d7ff87
}

.asciinema-terminal .fg-193 {
	color: #d7ffaf
}

.asciinema-terminal .bg-193 {
	background-color: #d7ffaf
}

.asciinema-terminal .fg-194 {
	color: #d7ffd7
}

.asciinema-terminal .bg-194 {
	background-color: #d7ffd7
}

.asciinema-terminal .fg-195 {
	color: #d7ffff
}

.asciinema-terminal .bg-195 {
	background-color: #d7ffff
}

.asciinema-terminal .fg-196 {
	color: red
}

.asciinema-terminal .bg-196 {
	background-color: red
}

.asciinema-terminal .fg-197 {
	color: #ff005f
}

.asciinema-terminal .bg-197 {
	background-color: #ff005f
}

.asciinema-terminal .fg-198 {
	color: #ff0087
}

.asciinema-terminal .bg-198 {
	background-color: #ff0087
}

.asciinema-terminal .fg-199 {
	color: #ff00af
}

.asciinema-terminal .bg-199 {
	background-color: #ff00af
}

.asciinema-terminal .fg-200 {
	color: #ff00d7
}

.asciinema-terminal .bg-200 {
	background-color: #ff00d7
}

.asciinema-terminal .fg-201 {
	color: #f0f
}

.asciinema-terminal .bg-201 {
	background-color: #f0f
}

.asciinema-terminal .fg-202 {
	color: #ff5f00
}

.asciinema-terminal .bg-202 {
	background-color: #ff5f00
}

.asciinema-terminal .fg-203 {
	color: #ff5f5f
}

.asciinema-terminal .bg-203 {
	background-color: #ff5f5f
}

.asciinema-terminal .fg-204 {
	color: #ff5f87
}

.asciinema-terminal .bg-204 {
	background-color: #ff5f87
}

.asciinema-terminal .fg-205 {
	color: #ff5faf
}

.asciinema-terminal .bg-205 {
	background-color: #ff5faf
}

.asciinema-terminal .fg-206 {
	color: #ff5fd7
}

.asciinema-terminal .bg-206 {
	background-color: #ff5fd7
}

.asciinema-terminal .fg-207 {
	color: #ff5fff
}

.asciinema-terminal .bg-207 {
	background-color: #ff5fff
}

.asciinema-terminal .fg-208 {
	color: #ff8700
}

.asciinema-terminal .bg-208 {
	background-color: #ff8700
}

.asciinema-terminal .fg-209 {
	color: #ff875f
}

.asciinema-terminal .bg-209 {
	background-color: #ff875f
}

.asciinema-terminal .fg-210 {
	color: #ff8787
}

.asciinema-terminal .bg-210 {
	background-color: #ff8787
}

.asciinema-terminal .fg-211 {
	color: #ff87af
}

.asciinema-terminal .bg-211 {
	background-color: #ff87af
}

.asciinema-terminal .fg-212 {
	color: #ff87d7
}

.asciinema-terminal .bg-212 {
	background-color: #ff87d7
}

.asciinema-terminal .fg-213 {
	color: #ff87ff
}

.asciinema-terminal .bg-213 {
	background-color: #ff87ff
}

.asciinema-terminal .fg-214 {
	color: #ffaf00
}

.asciinema-terminal .bg-214 {
	background-color: #ffaf00
}

.asciinema-terminal .fg-215 {
	color: #ffaf5f
}

.asciinema-terminal .bg-215 {
	background-color: #ffaf5f
}

.asciinema-terminal .fg-216 {
	color: #ffaf87
}

.asciinema-terminal .bg-216 {
	background-color: #ffaf87
}

.asciinema-terminal .fg-217 {
	color: #ffafaf
}

.asciinema-terminal .bg-217 {
	background-color: #ffafaf
}

.asciinema-terminal .fg-218 {
	color: #ffafd7
}

.asciinema-terminal .bg-218 {
	background-color: #ffafd7
}

.asciinema-terminal .fg-219 {
	color: #ffafff
}

.asciinema-terminal .bg-219 {
	background-color: #ffafff
}

.asciinema-terminal .fg-220 {
	color: gold
}

.asciinema-terminal .bg-220 {
	background-color: gold
}

.asciinema-terminal .fg-221 {
	color: #ffd75f
}

.asciinema-terminal .bg-221 {
	background-color: #ffd75f
}

.asciinema-terminal .fg-222 {
	color: #ffd787
}

.asciinema-terminal .bg-222 {
	background-color: #ffd787
}

.asciinema-terminal .fg-223 {
	color: #ffd7af
}

.asciinema-terminal .bg-223 {
	background-color: #ffd7af
}

.asciinema-terminal .fg-224 {
	color: #ffd7d7
}

.asciinema-terminal .bg-224 {
	background-color: #ffd7d7
}

.asciinema-terminal .fg-225 {
	color: #ffd7ff
}

.asciinema-terminal .bg-225 {
	background-color: #ffd7ff
}

.asciinema-terminal .fg-226 {
	color: #ff0
}

.asciinema-terminal .bg-226 {
	background-color: #ff0
}

.asciinema-terminal .fg-227 {
	color: #ffff5f
}

.asciinema-terminal .bg-227 {
	background-color: #ffff5f
}

.asciinema-terminal .fg-228 {
	color: #ffff87
}

.asciinema-terminal .bg-228 {
	background-color: #ffff87
}

.asciinema-terminal .fg-229 {
	color: #ffffaf
}

.asciinema-terminal .bg-229 {
	background-color: #ffffaf
}

.asciinema-terminal .fg-230 {
	color: #ffffd7
}

.asciinema-terminal .bg-230 {
	background-color: #ffffd7
}

.asciinema-terminal .fg-231 {
	color: #fff
}

.asciinema-terminal .bg-231 {
	background-color: #fff
}

.asciinema-terminal .fg-232 {
	color: #080808
}

.asciinema-terminal .bg-232 {
	background-color: #080808
}

.asciinema-terminal .fg-233 {
	color: #121212
}

.asciinema-terminal .bg-233 {
	background-color: #121212
}

.asciinema-terminal .fg-234 {
	color: #1c1c1c
}

.asciinema-terminal .bg-234 {
	background-color: #1c1c1c
}

.asciinema-terminal .fg-235 {
	color: #262626
}

.asciinema-terminal .bg-235 {
	background-color: #262626
}

.asciinema-terminal .fg-236 {
	color: #303030
}

.asciinema-terminal .bg-236 {
	background-color: #303030
}

.asciinema-terminal .fg-237 {
	color: #3a3a3a
}

.asciinema-terminal .bg-237 {
	background-color: #3a3a3a
}

.asciinema-terminal .fg-238 {
	color: #444
}

.asciinema-terminal .bg-238 {
	background-color: #444
}

.asciinema-terminal .fg-239 {
	color: #4e4e4e
}

.asciinema-terminal .bg-239 {
	background-color: #4e4e4e
}

.asciinema-terminal .fg-240 {
	color: #585858
}

.asciinema-terminal .bg-240 {
	background-color: #585858
}

.asciinema-terminal .fg-241 {
	color: #626262
}

.asciinema-terminal .bg-241 {
	background-color: #626262
}

.asciinema-terminal .fg-242 {
	color: #6c6c6c
}

.asciinema-terminal .bg-242 {
	background-color: #6c6c6c
}

.asciinema-terminal .fg-243 {
	color: #767676
}

.asciinema-terminal .bg-243 {
	background-color: #767676
}

.asciinema-terminal .fg-244 {
	color: grey
}

.asciinema-terminal .bg-244 {
	background-color: grey
}

.asciinema-terminal .fg-245 {
	color: #8a8a8a
}

.asciinema-terminal .bg-245 {
	background-color: #8a8a8a
}

.asciinema-terminal .fg-246 {
	color: #949494
}

.asciinema-terminal .bg-246 {
	background-color: #949494
}

.asciinema-terminal .fg-247 {
	color: #9e9e9e
}

.asciinema-terminal .bg-247 {
	background-color: #9e9e9e
}

.asciinema-terminal .fg-248 {
	color: #a8a8a8
}

.asciinema-terminal .bg-248 {
	background-color: #a8a8a8
}

.asciinema-terminal .fg-249 {
	color: #b2b2b2
}

.asciinema-terminal .bg-249 {
	background-color: #b2b2b2
}

.asciinema-terminal .fg-250 {
	color: #bcbcbc
}

.asciinema-terminal .bg-250 {
	background-color: #bcbcbc
}

.asciinema-terminal .fg-251 {
	color: #c6c6c6
}

.asciinema-terminal .bg-251 {
	background-color: #c6c6c6
}

.asciinema-terminal .fg-252 {
	color: #d0d0d0
}

.asciinema-terminal .bg-252 {
	background-color: #d0d0d0
}

.asciinema-terminal .fg-253 {
	color: #dadada
}

.asciinema-terminal .bg-253 {
	background-color: #dadada
}

.asciinema-terminal .fg-254 {
	color: #e4e4e4
}

.asciinema-terminal .bg-254 {
	background-color: #e4e4e4
}

.asciinema-terminal .fg-255 {
	color: #eee
}

.asciinema-terminal .bg-255 {
	background-color: #eee
}

.asciinema-theme-asciinema .asciinema-terminal {
	color: #ccc;
	background-color: #121314;
	border-color: #121314
}

.asciinema-theme-asciinema .fg-bg {
	color: #121314
}

.asciinema-theme-asciinema .bg-fg {
	background-color: #ccc
}

.asciinema-theme-asciinema .fg-0 {
	color: #000
}

.asciinema-theme-asciinema .bg-0 {
	background-color: #000
}

.asciinema-theme-asciinema .fg-1 {
	color: #dd3c69
}

.asciinema-theme-asciinema .bg-1 {
	background-color: #dd3c69
}

.asciinema-theme-asciinema .fg-2 {
	color: #4ebf22
}

.asciinema-theme-asciinema .bg-2 {
	background-color: #4ebf22
}

.asciinema-theme-asciinema .fg-3 {
	color: #ddaf3c
}

.asciinema-theme-asciinema .bg-3 {
	background-color: #ddaf3c
}

.asciinema-theme-asciinema .fg-4 {
	color: #26b0d7
}

.asciinema-theme-asciinema .bg-4 {
	background-color: #26b0d7
}

.asciinema-theme-asciinema .fg-5 {
	color: #b954e1
}

.asciinema-theme-asciinema .bg-5 {
	background-color: #b954e1
}

.asciinema-theme-asciinema .fg-6 {
	color: #54e1b9
}

.asciinema-theme-asciinema .bg-6 {
	background-color: #54e1b9
}

.asciinema-theme-asciinema .fg-7 {
	color: #d9d9d9
}

.asciinema-theme-asciinema .bg-7 {
	background-color: #d9d9d9
}

.asciinema-theme-asciinema .fg-8 {
	color: #4d4d4d
}

.asciinema-theme-asciinema .bg-8 {
	background-color: #4d4d4d
}

.asciinema-theme-asciinema .fg-9 {
	color: #dd3c69
}

.asciinema-theme-asciinema .bg-9 {
	background-color: #dd3c69
}

.asciinema-theme-asciinema .fg-10 {
	color: #4ebf22
}

.asciinema-theme-asciinema .bg-10 {
	background-color: #4ebf22
}

.asciinema-theme-asciinema .fg-11 {
	color: #ddaf3c
}

.asciinema-theme-asciinema .bg-11 {
	background-color: #ddaf3c
}

.asciinema-theme-asciinema .fg-12 {
	color: #26b0d7
}

.asciinema-theme-asciinema .bg-12 {
	background-color: #26b0d7
}

.asciinema-theme-asciinema .fg-13 {
	color: #b954e1
}

.asciinema-theme-asciinema .bg-13 {
	background-color: #b954e1
}

.asciinema-theme-asciinema .fg-14 {
	color: #54e1b9
}

.asciinema-theme-asciinema .bg-14 {
	background-color: #54e1b9
}

.asciinema-theme-asciinema .fg-15 {
	color: #fff
}

.asciinema-theme-asciinema .bg-15 {
	background-color: #fff
}

.asciinema-theme-tango .asciinema-terminal {
	color: #ccc;
	background-color: #121314;
	border-color: #121314
}

.asciinema-theme-tango .fg-bg {
	color: #121314
}

.asciinema-theme-tango .bg-fg {
	background-color: #ccc
}

.asciinema-theme-tango .fg-0 {
	color: #000
}

.asciinema-theme-tango .bg-0 {
	background-color: #000
}

.asciinema-theme-tango .fg-1 {
	color: #c00
}

.asciinema-theme-tango .bg-1 {
	background-color: #c00
}

.asciinema-theme-tango .fg-2 {
	color: #4e9a06
}

.asciinema-theme-tango .bg-2 {
	background-color: #4e9a06
}

.asciinema-theme-tango .fg-3 {
	color: #c4a000
}

.asciinema-theme-tango .bg-3 {
	background-color: #c4a000
}

.asciinema-theme-tango .fg-4 {
	color: #3465a4
}

.asciinema-theme-tango .bg-4 {
	background-color: #3465a4
}

.asciinema-theme-tango .fg-5 {
	color: #75507b
}

.asciinema-theme-tango .bg-5 {
	background-color: #75507b
}

.asciinema-theme-tango .fg-6 {
	color: #06989a
}

.asciinema-theme-tango .bg-6 {
	background-color: #06989a
}

.asciinema-theme-tango .fg-7 {
	color: #d3d7cf
}

.asciinema-theme-tango .bg-7 {
	background-color: #d3d7cf
}

.asciinema-theme-tango .fg-8 {
	color: #555753
}

.asciinema-theme-tango .bg-8 {
	background-color: #555753
}

.asciinema-theme-tango .fg-9 {
	color: #ef2929
}

.asciinema-theme-tango .bg-9 {
	background-color: #ef2929
}

.asciinema-theme-tango .fg-10 {
	color: #8ae234
}

.asciinema-theme-tango .bg-10 {
	background-color: #8ae234
}

.asciinema-theme-tango .fg-11 {
	color: #fce94f
}

.asciinema-theme-tango .bg-11 {
	background-color: #fce94f
}

.asciinema-theme-tango .fg-12 {
	color: #729fcf
}

.asciinema-theme-tango .bg-12 {
	background-color: #729fcf
}

.asciinema-theme-tango .fg-13 {
	color: #ad7fa8
}

.asciinema-theme-tango .bg-13 {
	background-color: #ad7fa8
}

.asciinema-theme-tango .fg-14 {
	color: #34e2e2
}

.asciinema-theme-tango .bg-14 {
	background-color: #34e2e2
}

.asciinema-theme-tango .fg-15 {
	color: #eeeeec
}

.asciinema-theme-tango .bg-15 {
	background-color: #eeeeec
}

.asciinema-theme-solarized-dark .asciinema-terminal {
	color: #839496;
	background-color: #002b36;
	border-color: #002b36
}

.asciinema-theme-solarized-dark .fg-bg {
	color: #002b36
}

.asciinema-theme-solarized-dark .bg-fg {
	background-color: #839496
}

.asciinema-theme-solarized-dark .fg-0 {
	color: #073642
}

.asciinema-theme-solarized-dark .bg-0 {
	background-color: #073642
}

.asciinema-theme-solarized-dark .fg-1 {
	color: #dc322f
}

.asciinema-theme-solarized-dark .bg-1 {
	background-color: #dc322f
}

.asciinema-theme-solarized-dark .fg-2 {
	color: #859900
}

.asciinema-theme-solarized-dark .bg-2 {
	background-color: #859900
}

.asciinema-theme-solarized-dark .fg-3 {
	color: #b58900
}

.asciinema-theme-solarized-dark .bg-3 {
	background-color: #b58900
}

.asciinema-theme-solarized-dark .fg-4 {
	color: #268bd2
}

.asciinema-theme-solarized-dark .bg-4 {
	background-color: #268bd2
}

.asciinema-theme-solarized-dark .fg-5 {
	color: #d33682
}

.asciinema-theme-solarized-dark .bg-5 {
	background-color: #d33682
}

.asciinema-theme-solarized-dark .fg-6 {
	color: #2aa198
}

.asciinema-theme-solarized-dark .bg-6 {
	background-color: #2aa198
}

.asciinema-theme-solarized-dark .fg-7 {
	color: #eee8d5
}

.asciinema-theme-solarized-dark .bg-7 {
	background-color: #eee8d5
}

.asciinema-theme-solarized-dark .fg-8 {
	color: #002b36
}

.asciinema-theme-solarized-dark .bg-8 {
	background-color: #002b36
}

.asciinema-theme-solarized-dark .fg-9 {
	color: #cb4b16
}

.asciinema-theme-solarized-dark .bg-9 {
	background-color: #cb4b16
}

.asciinema-theme-solarized-dark .fg-10 {
	color: #586e75
}

.asciinema-theme-solarized-dark .bg-10 {
	background-color: #586e75
}

.asciinema-theme-solarized-dark .fg-11 {
	color: #657b83
}

.asciinema-theme-solarized-dark .bg-11 {
	background-color: #657b83
}

.asciinema-theme-solarized-dark .fg-12 {
	color: #839496
}

.asciinema-theme-solarized-dark .bg-12 {
	background-color: #839496
}

.asciinema-theme-solarized-dark .fg-13 {
	color: #6c71c4
}

.asciinema-theme-solarized-dark .bg-13 {
	background-color: #6c71c4
}

.asciinema-theme-solarized-dark .fg-14 {
	color: #93a1a1
}

.asciinema-theme-solarized-dark .bg-14 {
	background-color: #93a1a1
}

.asciinema-theme-solarized-dark .fg-15 {
	color: #fdf6e3
}

.asciinema-theme-solarized-dark .bg-15 {
	background-color: #fdf6e3
}

.asciinema-theme-solarized-light .asciinema-terminal {
	color: #657b83;
	background-color: #fdf6e3;
	border-color: #fdf6e3
}

.asciinema-theme-solarized-light .fg-bg {
	color: #fdf6e3
}

.asciinema-theme-solarized-light .bg-fg {
	background-color: #657b83
}

.asciinema-theme-solarized-light .fg-0 {
	color: #073642
}

.asciinema-theme-solarized-light .bg-0 {
	background-color: #073642
}

.asciinema-theme-solarized-light .fg-1 {
	color: #dc322f
}

.asciinema-theme-solarized-light .bg-1 {
	background-color: #dc322f
}

.asciinema-theme-solarized-light .fg-2 {
	color: #859900
}

.asciinema-theme-solarized-light .bg-2 {
	background-color: #859900
}

.asciinema-theme-solarized-light .fg-3 {
	color: #b58900
}

.asciinema-theme-solarized-light .bg-3 {
	background-color: #b58900
}

.asciinema-theme-solarized-light .fg-4 {
	color: #268bd2
}

.asciinema-theme-solarized-light .bg-4 {
	background-color: #268bd2
}

.asciinema-theme-solarized-light .fg-5 {
	color: #d33682
}

.asciinema-theme-solarized-light .bg-5 {
	background-color: #d33682
}

.asciinema-theme-solarized-light .fg-6 {
	color: #2aa198
}

.asciinema-theme-solarized-light .bg-6 {
	background-color: #2aa198
}

.asciinema-theme-solarized-light .fg-7 {
	color: #eee8d5
}

.asciinema-theme-solarized-light .bg-7 {
	background-color: #eee8d5
}

.asciinema-theme-solarized-light .fg-8 {
	color: #002b36
}

.asciinema-theme-solarized-light .bg-8 {
	background-color: #002b36
}

.asciinema-theme-solarized-light .fg-9 {
	color: #cb4b16
}

.asciinema-theme-solarized-light .bg-9 {
	background-color: #cb4b16
}

.asciinema-theme-solarized-light .fg-10 {
	color: #586e75
}

.asciinema-theme-solarized-light .bg-10 {
	background-color: #586e75
}

.asciinema-theme-solarized-light .fg-11 {
	color: #657c83
}

.asciinema-theme-solarized-light .bg-11 {
	background-color: #657c83
}

.asciinema-theme-solarized-light .fg-12 {
	color: #839496
}

.asciinema-theme-solarized-light .bg-12 {
	background-color: #839496
}

.asciinema-theme-solarized-light .fg-13 {
	color: #6c71c4
}

.asciinema-theme-solarized-light .bg-13 {
	background-color: #6c71c4
}

.asciinema-theme-solarized-light .fg-14 {
	color: #93a1a1
}

.asciinema-theme-solarized-light .bg-14 {
	background-color: #93a1a1
}

.asciinema-theme-solarized-light .fg-15 {
	color: #fdf6e3
}

.asciinema-theme-solarized-light .bg-15 {
	background-color: #fdf6e3
}

.asciinema-theme-seti .asciinema-terminal {
	color: #cacecd;
	background-color: #111213;
	border-color: #111213
}

.asciinema-theme-seti .fg-bg {
	color: #111213
}

.asciinema-theme-seti .bg-fg {
	background-color: #cacecd
}

.asciinema-theme-seti .fg-0 {
	color: #323232
}

.asciinema-theme-seti .bg-0 {
	background-color: #323232
}

.asciinema-theme-seti .fg-1 {
	color: #c22832
}

.asciinema-theme-seti .bg-1 {
	background-color: #c22832
}

.asciinema-theme-seti .fg-2 {
	color: #8ec43d
}

.asciinema-theme-seti .bg-2 {
	background-color: #8ec43d
}

.asciinema-theme-seti .fg-3 {
	color: #e0c64f
}

.asciinema-theme-seti .bg-3 {
	background-color: #e0c64f
}

.asciinema-theme-seti .fg-4 {
	color: #43a5d5
}

.asciinema-theme-seti .bg-4 {
	background-color: #43a5d5
}

.asciinema-theme-seti .fg-5 {
	color: #8b57b5
}

.asciinema-theme-seti .bg-5 {
	background-color: #8b57b5
}

.asciinema-theme-seti .fg-6 {
	color: #8ec43d
}

.asciinema-theme-seti .bg-6 {
	background-color: #8ec43d
}

.asciinema-theme-seti .fg-7 {
	color: #eee
}

.asciinema-theme-seti .bg-7 {
	background-color: #eee
}

.asciinema-theme-seti .fg-8 {
	color: #323232
}

.asciinema-theme-seti .bg-8 {
	background-color: #323232
}

.asciinema-theme-seti .fg-9 {
	color: #c22832
}

.asciinema-theme-seti .bg-9 {
	background-color: #c22832
}

.asciinema-theme-seti .fg-10 {
	color: #8ec43d
}

.asciinema-theme-seti .bg-10 {
	background-color: #8ec43d
}

.asciinema-theme-seti .fg-11 {
	color: #e0c64f
}

.asciinema-theme-seti .bg-11 {
	background-color: #e0c64f
}

.asciinema-theme-seti .fg-12 {
	color: #43a5d5
}

.asciinema-theme-seti .bg-12 {
	background-color: #43a5d5
}

.asciinema-theme-seti .fg-13 {
	color: #8b57b5
}

.asciinema-theme-seti .bg-13 {
	background-color: #8b57b5
}

.asciinema-theme-seti .fg-14 {
	color: #8ec43d
}

.asciinema-theme-seti .bg-14 {
	background-color: #8ec43d
}

.asciinema-theme-seti .fg-15 {
	color: #fff
}

.asciinema-theme-seti .bg-15 {
	background-color: #fff
}

.asciinema-theme-monokai .asciinema-terminal {
	color: #f8f8f2;
	background-color: #272822;
	border-color: #272822
}

.asciinema-theme-monokai .fg-0,.asciinema-theme-monokai .fg-bg {
	color: #272822
}

.asciinema-theme-monokai .bg-fg {
	background-color: #f8f8f2
}

.asciinema-theme-monokai .bg-0 {
	background-color: #272822
}

.asciinema-theme-monokai .fg-1 {
	color: #f92672
}

.asciinema-theme-monokai .bg-1 {
	background-color: #f92672
}

.asciinema-theme-monokai .fg-2 {
	color: #a6e22e
}

.asciinema-theme-monokai .bg-2 {
	background-color: #a6e22e
}

.asciinema-theme-monokai .fg-3 {
	color: #f4bf75
}

.asciinema-theme-monokai .bg-3 {
	background-color: #f4bf75
}

.asciinema-theme-monokai .fg-4 {
	color: #66d9ef
}

.asciinema-theme-monokai .bg-4 {
	background-color: #66d9ef
}

.asciinema-theme-monokai .fg-5 {
	color: #ae81ff
}

.asciinema-theme-monokai .bg-5 {
	background-color: #ae81ff
}

.asciinema-theme-monokai .fg-6 {
	color: #a1efe4
}

.asciinema-theme-monokai .bg-6 {
	background-color: #a1efe4
}

.asciinema-theme-monokai .fg-7 {
	color: #f8f8f2
}

.asciinema-theme-monokai .bg-7 {
	background-color: #f8f8f2
}

.asciinema-theme-monokai .fg-8 {
	color: #75715e
}

.asciinema-theme-monokai .bg-8 {
	background-color: #75715e
}

.asciinema-theme-monokai .fg-9 {
	color: #f92672
}

.asciinema-theme-monokai .bg-9 {
	background-color: #f92672
}

.asciinema-theme-monokai .fg-10 {
	color: #a6e22e
}

.asciinema-theme-monokai .bg-10 {
	background-color: #a6e22e
}

.asciinema-theme-monokai .fg-11 {
	color: #f4bf75
}

.asciinema-theme-monokai .bg-11 {
	background-color: #f4bf75
}

.asciinema-theme-monokai .fg-12 {
	color: #66d9ef
}

.asciinema-theme-monokai .bg-12 {
	background-color: #66d9ef
}

.asciinema-theme-monokai .fg-13 {
	color: #ae81ff
}

.asciinema-theme-monokai .bg-13 {
	background-color: #ae81ff
}

.asciinema-theme-monokai .fg-14 {
	color: #a1efe4
}

.asciinema-theme-monokai .bg-14 {
	background-color: #a1efe4
}

.asciinema-theme-monokai .fg-15 {
	color: #f9f8f5
}

.asciinema-theme-monokai .bg-15 {
	background-color: #f9f8f5
}

.col,.col-auto {
	max-width: 100%
}

.form__field,.form__label {
	font-size: 14px
}

.agreement__subtitle,.banner,.brand__download,.form-info-msg,.jumbotron,.lead__btn,.lead__contact,.logo__main,.page-error,.page-error__inner,.section__title,.tooltip,.usage__item,.usage__map {
	text-align: center
}

.checkbox__input,.form--float .form__label,.pointer-events-none,.slick-slide.dragging img {
	pointer-events: none
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-regular.woff2) format("woff2"),url(../fonts/mark-regular.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-medium.woff2) format("woff2"),url(../fonts/mark-medium.woff) format("woff");font-weight:500;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Mark;src:url(../fonts/mark-bold.woff2) format("woff2"),url(../fonts/mark-bold.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal;unicode-range:U+0020-00FE
}

@font-face {
	font-family:Menlo;src:url(../fonts/menlo-regular.woff2) format("woff2"),url(../fonts/menlo-regular.woff) format("woff");font-weight:400;font-style:normal
}

@font-face {
	font-family:Lato;src:url(../fonts/lato-black.woff2) format("woff2"),url(../fonts/lato-black.woff) format("woff");font-weight:700;font-style:normal
}

button[disabled] {
	cursor: default
}

address {
	font-style: normal;
	color: inherit;
	margin: 0
}

.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.col-1,.col-auto {
	-webkit-box-flex: 0
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2,.col-3 {
	-webkit-box-flex: 0
}

.col-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4,.col-5 {
	-webkit-box-flex: 0
}

.col-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6,.col-7 {
	-webkit-box-flex: 0
}

.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8,.col-9 {
	-webkit-box-flex: 0
}

.col-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-10,.col-11 {
	-webkit-box-flex: 0
}

.col-10 {
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.btn-group,.col-12,.lead__form {
	-webkit-box-flex: 0
}

.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media (min-width:640px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1024px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media (min-width:1280px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}

	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}

	.container {
		max-width: 1200px
	}

	.container.container--md {
		max-width: 1200px
	}
}

@-webkit-keyframes autofill {
	to {
		background: 0 0;
		color: inherit
	}
}

input:-webkit-autofill {
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both
}

.form:not(.form--invert) .form__field {
	border-bottom: 1px solid #e2e2e2;
	color: #000
}

.form:not(.form--invert) .form__field::-webkit-input-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:-moz-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field::-moz-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:-ms-input-placeholder {
	color: #727272
}

.form:not(.form--invert) .form__field:focus {
	border-color: #afafaf
}

.form--invert .form__field {
	border-bottom: 1px solid rgba(255,255,255,.25);
	color: #fff
}

.form--invert .form__field::-webkit-input-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:-moz-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field::-moz-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:-ms-input-placeholder {
	color: rgba(255,255,255,.85)
}

.form--invert .form__field:focus {
	border-color: rgba(255,255,255,.75)
}

.form__item {
	margin-bottom: 25px;
	position: relative
}

.form__item--main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 10px
}

.form__item--textarea .form__error {
	bottom: -14px
}

.form__item--textarea>.textarea--submitted {
	height: auto;
	line-height: 1.35;
	padding: 10px 0;
	white-space: pre-wrap
}

.form__field {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	border-left: 0;
	border-top: 0;
	border-right: 0;
	background-color: transparent;
	height: 40px;
	line-height: 40px;
	padding: 0;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	border-radius: 0
}

.form__field:disabled {
	color: #727272
}

textarea.form__field {
	padding: 10px 0;
	resize: none;
	line-height: 1.35
}

select.form__field {
	background: url(../fonts/select-bg.svg) bottom 10px right no-repeat
}

.form__label>i {
	color: #c72c48;
	font-style: normal
}

.form--float .form__label {
	position: absolute;
	left: 0;
	bottom: 10px
}

.form--float .form__item--active .form__label {
	display: none
}

.form__group,.header {
	display: -webkit-box;
	display: -ms-flexbox
}

.form__group {
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

span.form__error {
	position: absolute;
	left: 0;
	bottom: -18px;
	font-size: 12px;
	color: #ff6b68
}

.form__field.form__error {
	border-bottom-color: #ff6b68!important
}

.form-info-msg {
	margin-top: 15px;
	font-size: 13px
}

.select {
	background-image: url(../fonts/chevron-down-dark.svg);
	background-repeat: no-repeat;
	background-position: center right 10px;
	text-align-last: center
}

.checkbox {
	position: relative
}

.checkbox__input {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 0
}

.checkbox__input:checked~.checkbox__label::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.checkbox__input:checked~.checkbox__label::before {
	border-color: #939393
}

.checkbox__input.form__error~.checkbox__label {
	color: #ff6b68
}

.checkbox__input.form__error~.checkbox__label::before {
	border-color: #ff6b68
}

.checkbox__label {
	position: relative;
	padding-left: 30px;
	display: block;
	font-size: 14px
}

.checkbox__label::after,.checkbox__label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 3px;
	width: 16px;
	height: 16px;
	cursor: pointer
}

.checkbox__label::before {
	border-radius: 2px;
	border: 1px solid #c6c6c6;
	-webkit-transition: border-color .2s;
	transition: border-color .2s
}

.checkbox__label:hover::before {
	border-color: #939393
}

.checkbox__label::after {
	background: url(../fonts/check-dark.svg) center no-repeat;
	opacity: 0;
	-webkit-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .2s,-webkit-transform .2s;
	transition: opacity .2s,-webkit-transform .2s;
	transition: opacity .2s,transform .2s;
	transition: opacity .2s,transform .2s,-webkit-transform .2s
}

.checkbox__label--submitted::after,.checkbox__label--submitted::before {
	cursor: default
}

.btn:focus,button:focus {
	outline: 0
}

.btn {
	border-radius: 3px;
	padding: 8px 20px 10px;
	cursor: pointer;
	font-size: 15px;
	border: 1px solid transparent;
	display: inline-block
}

.btn--theme-red {
	background-color: #c72c48;
	border-color: #c72c48;
	color: #fff;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

.btn--theme-red:hover {
	background-color: #b22740;
	color: #fff
}

.btn--theme-blue {
	background-image: -webkit-gradient(linear,right top,left top,from(#071D42),to(#07385A));
	background-image: linear-gradient(270deg,#071D42 0,#07385A 100%);
	color: #fff;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.btn--theme-blue:hover {
	opacity: .9;
	color: #fff
}

.btn--theme-white {
	border: 1px solid #071D42;
	border-radius: 3px;
	background-color: #fff;
	color: #071D42;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.btn--theme-white:hover {
	opacity: .9;
	color: #071D42
}

.btn-group {
	position: relative;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.btn-group>label {
	position: relative;
	display: inline-block
}

.btn-group>label>span {
	font-size: 13px;
	padding: 8px 15px;
	line-height: 100%;
	font-weight: 500;
	border: 1px solid #c72c48;
	margin-right: -5px;
	color: #c72c48;
	cursor: pointer
}

.btn-group>label>input[type=radio] {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	opacity: 0
}

.btn-group>label>input[type=radio]:checked+span {
	background-color: #c72c48;
	color: #fff
}

.btn-group>label:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.btn-group>label:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.btn-lg {
	padding: 10px 26px 12px
}

.dropdown {
	position: relative
}

.dropdown--active {
	z-index: 1
}

.dropdown--active .dropdown__menu {
	display: block
}

#kubernetes-nodes,.alert,.dropdown__menu {
	display: none
}

.dropdown__menu {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #fff;
	width: 100%;
	padding: 10px 0;
	z-index: 2;
	-webkit-box-shadow: 0 7px 10px rgba(0,0,0,.045);
	box-shadow: 0 7px 10px rgba(0,0,0,.045);
	margin-top: -1px;
	border: 1px solid #ebebeb
}

.dropdown__item {
	display: block;
	padding: 5px 20px 8px;
	font-size: 14px;
	color: #727272;
	cursor: pointer
}

.dropdown__item:hover {
	color: #3f3f3f;
	background-color: #f6f6f6
}

.dropdown__backdrop {
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1
}

.dropdown--select>.form__field {
	cursor: pointer
}

.dropdown--select:after {
	content: '';
	width: 12px;
	height: 7px;
	background: url(../fonts/select-bg.svg) center no-repeat;
	position: absolute;
	bottom: 0;
	top: 5px;
	margin: auto;
	right: 2px;
	z-index: 1;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

.dropdown--select.dropdown--active:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

code,pre {
	font-family: Menlo,"Courier New",Courier,monospace!important
}

body,h1,h2,h3,h4,h5,h6 {
	font-family: Mark,sans-serif
}

pre {
	font-size: 14px!important;
	color: #3e3e3e;
	word-break: break-all;
	word-wrap: break-word;
	overflow: auto;
	padding: 20px;
	background-color: #f3f3f3
}

pre code {
	display: block;
	font-size: 14px
}

.pre-helper {
	color: #3e3e3e;
	position: relative;
	display: block
}

/* .nav:not(.nav--invert) .nav__item,.nav:not(.nav--invert) .nav__item>a,body {
	color: #fff;
} */

.pre-helper:not(.pre-helper--dotnet) {
	padding-left: 20px
}

.pre-helper:before {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.alert,.header {
	position: fixed
}

.nav__item,.slick-slider {
	-webkit-user-select: none;
	-moz-user-select: none
}

.pre-helper--shell:before {
	content: '$ '
}

.pre-helper--win:before {
	content: '> '
}

.pre-helper--dotnet {
	padding-left: 35px
}

.pre-helper--dotnet:before {
	content: 'PM> '
}

.jumbotron:not(.jumbotron--invert):after,.list--circle>li::before,.nav-toggle__inner>i:first-child:before,.nav-toggle__inner>i:last-child:after,.nav__item>span:before,.page-error:before,.partners__features>ul>li:before,.tooltip:before {
	content: ''
}

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

:active,:focus {
	outline: 0
}

html {
	font-size: 17px
}

body {
	font-size: 17px;
	line-height: 1.5
}

a:hover {
	color: #0036b9
}

p:last-child {
	margin-bottom: 0
}

h1,h2,h3,h4,h5,h6 {
	color: #2d2d2d;
	line-height: 1.2
}

.container {
	margin: 0 auto;
	width: 100%;
	padding: 0 30px
}

@media (min-width:640px) and (max-width:1279.98px) {
	.container {
		max-width: 97.5%
	}
}

.section:not(.section--alt):not(.section--plain) {
	padding-top: 100px;
	padding-bottom: 100px
}

.section--alt {
	padding-top: 50px;
	padding-bottom: 50px
}

.section__title {
	margin-bottom: 60px
}

.section__title>small {
	text-transform: uppercase;
	color: #727272;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	display: block
}

.section__title>h2 {
	font-size: 28px;
	margin: -20px 0 0;
	line-height: 1.5
}

.section__title>p {
	margin: 30px 0 0
}
.bemeng{
	position:relative;
	z-index: 1;
}
.meng {
	position: absolute;
	max-width: 100%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.1;
	top: 0;
	right:0;
	display: block;
	z-index: 2;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	-webkit-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
.features__item .col-md-6:hover img {
	-moz-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1)
}

 .meng:hover {
	 background-color: #000000;
}
.header {
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 10;
	-webkit-transition: opacity .3s,background-color .3s,height .3s,top .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,background-color .3s,height .3s,top .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transition: transform .3s,opacity .3s,background-color .3s,height .3s,top .3s,box-shadow .3s;
	transition: transform .3s,opacity .3s,background-color .3s,height .3s,top .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	height: 100px
}

/* .header:not(.header--invert) {
	background-color: #fff
} */

.header .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.headroom--unpinned {
	top: -100px;
	opacity: 0
}

.headroom--not-top {
  height: 75px;
  background-color: #01262e;
}

.headroom--not-top.header--invert {
	background-color: #01262e
}

.headroom--not-top.header--info {
	padding-top: 0!important;
	z-index: 21
}

.header__logo {
	height: 80px;
	font-size: 28px;
	color: #c72c48;
}
.header__logo:hover{
	color: #c72c48;
}
.header__logo>img {
	display: block;
	height: 100%
}

.nav {
	margin-left: auto;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: right;
	position: relative;
	top: -3px;
	z-index: 1;
	-webkit-transition: opacity .3s,-webkit-transform .3s;
	transition: opacity .3s,-webkit-transform .3s;
	transition: opacity .3s,transform .3s;
	transition: opacity .3s,transform .3s,-webkit-transform .3s
}

@media (max-width:1023.98px) {
	.nav {
		height: 100vh;
		width: 300px;
		position: fixed;
		right: 0;
		top: 0;
		padding: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-transform: translate3d(300px,0,0);
		transform: translate3d(300px,0,0);
		opacity: 0;
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
		box-shadow: 0 0 10px rgba(0,0,0,.1)
	}

	.nav:not(.nav--invert) {
		background-color: rgba(255,255,255,.9925)
	}

	.nav-active {
		z-index: 13
	}

	.nav-active .nav {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		opacity: 1;
		z-index: 20
	}
}

.nav:not(.nav--invert) .nav__item>a>span:before,.nav:not(.nav--invert) .nav__item>span:before {
	background-color: #fff;
}

.nav:not(.nav--invert)+.nav-toggle:hover {
	border-color: #000
}

.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:first-child:before,.nav:not(.nav--invert)+.nav-toggle .nav-toggle__inner>i:last-child:after {
	background-color: #000
}

.nav:not(.nav--invert) .nav__arrow {
	background-image: url(../fonts/chevron-down-light.svg)
}

.nav--invert .nav__item,.nav--invert .nav__item>a {
	color: #fff;
	display: inline-block;
}

.nav--invert .nav__item>a>span:before,.nav--invert .nav__item>span:before {
	background-color: #fff
}

@media (max-width:1023.98px) {
	.nav--invert {
		background-color: rgba(1,38,46,.9925)
	}
}

.nav--invert+.nav-toggle .nav-toggle__inner>i:first-child:before,.nav--invert+.nav-toggle .nav-toggle__inner>i:last-child:after,.nav__dropdown {
	background-color: #fff
}

.nav--invert+.nav-toggle:hover {
	border-color: #fff
}

.nav--invert .nav__arrow {
	background-image: url(../fonts/chevron-down-light.svg)
}

.nav__item {
	font-size: 15px;
	line-height: 100%;
	-webkit-transition: border-color .3s,background-color .3s,color .3s;
	transition: border-color .3s,background-color .3s,color .3s;
	-ms-user-select: none;
	user-select: none
}

@media (min-width:1024px) {
	.nav__item {
		padding: 6px 20px 10px
	}
}

.nav__item>span {
	position: relative;
	cursor: pointer
}

.nav__item>span:before {
	left: 0;
	bottom: -7px;
	height: 1px;
	width: 100%;
	position: absolute;
	opacity: 0;
	-webkit-transform: translateY(5px);
	transform: translateY(5px);
	-webkit-transition: opacity 250ms,-webkit-transform 250ms;
	transition: opacity 250ms,-webkit-transform 250ms;
	transition: opacity 250ms,transform 250ms;
	transition: opacity 250ms,transform 250ms,-webkit-transform 250ms
}

.nav__item:hover>span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.nav__item:hover .nav__dropdown {
	opacity: 1;
	pointer-events: auto
}

.nav__item--dropdown {
	position: relative
}

.nav__item--dropdown:hover>span:before {
	opacity: 0!important
}

.nav__download {
	border: 1px solid #c72c48;
	border-radius: 3px
}

@media (max-width:1023.98px) {
	.nav__item {
		display: block;
		padding: 12px 0 15px
	}

	.nav__item--dropdown:hover .nav__dropdown {
		display: block
	}

	.nav__download {
		text-align: center;
		margin-top: 20px
	}
}

.nav__sub,.text-left {
	text-align: left
}

.nav__arrow {
	width: 9px;
	height: 5px;
	display: inline-block;
	margin: 0 0 1px 6px;
	background-position: center;
	background-repeat: no-repeat
}

@media (min-width:1024px) {
	.nav__item--dropdown {
		padding-bottom: 20px
	}

	.nav__dropdown {
		padding: 20px;
		border-radius: 5px;
		-webkit-box-shadow: 0 -1px 20px rgba(0,0,0,.13);
		box-shadow: 0 -1px 20px rgba(0,0,0,.13);
		margin-top: 5px;
		width: 385px;
		-webkit-transform: translateX(calc(-50% + 40px));
		transform: translateX(calc(-50% + 40px));
		position: absolute;
		left: 0;
		top: 86%;
		opacity: 0;
		-webkit-transition: opacity .2s;
		transition: opacity .2s;
		pointer-events: none
	}

	.nav__dropdown:before {
		left: 50%;
		margin-left: -6px;
		content: '';
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 0 12px 10px;
		border-color: transparent transparent #fff;
		position: absolute;
		top: -6px
	}

	.nav__sub {
		border-radius: 5px;
		-webkit-transition: background-color .3s;
		transition: background-color .3s
	}
}

@media (max-width:1023.98px) {
	.nav__arrow {
		display: none
	}

	.nav__dropdown {
		position: relative;
		margin: 10px -30px 0;
		padding: 15px 15px 15px 0;
		display: none
	}

	.nav__sub {
		text-align: right
	}
}

.nav__sub {
	display: block;
	font-size: 17px;
	color: #000;
	padding: 15px;
	position: relative
}

.nav__sub small {
	display: block;
	font-size: 13px;
	color: #7f7f7f;
	margin-top: 10px;
	line-height: 18px
}

.nav__sub:hover {
	background-color: #f8f8f8;
	color: #000
}

.lead,.lead h1,.nav:not(.nav--invert) .nav__download:hover,[data-page=download] [data-href=download].nav__download {
	color: #fff
}

.nav-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 25px;
	cursor: pointer;
	-webkit-transition: border-color .5s,width 1s,height 1s;
	transition: border-color .5s,width 1s,height 1s;
	width: 42px;
	height: 26px
}

.nav-toggle:hover>.nav-toggle__inner>i:first-child {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.nav-toggle:hover>.nav-toggle__inner>i:last-child {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

@media (min-width:1024px) {
	.nav-toggle {
		display: none
	}
}

.nav-toggle__inner {
	overflow: hidden;
	margin: 9px
}

.nav-toggle__inner>i {
	height: 2px;
	width: 100%x;
	display: block;
	background-color: #c72c48;
	position: relative;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s
}

.carousel--main .slick-arrow,.lead__btn,.lead__contact,.preview__close {
	-webkit-transition: background-color .3s
}

.nav-toggle__inner>i:first-child:before,.nav-toggle__inner>i:last-child:after {
	height: 100%;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	z-index: 1
}

.nav-toggle__inner>i:first-child:before {
	left: -100%
}

.nav-toggle__inner>i:last-child:after {
	right: -100%
}

.nav-toggle__inner>i+i {
	margin-top: 5px
}

@media (max-width:1023.98px) {
	.nav__close {
		width: 35px;
		height: 30px;
		margin: 0 0 20px auto;
		background: url(../fonts/close.svg) center right no-repeat;
		cursor: pointer
	}

	.nav__backdrop {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 19;
		cursor: pointer
	}
}

.lead,.lead__text {
	position: relative
}[data-page=azure] [data-href=solutions]>span:before,[data-page=integrations] [data-href=product]>span:before,[data-page=overview] [data-href=product]>span:before,[data-page=partners] [data-href=partners]>span:before,[data-page=pricing] [data-href=pricing]>span:before,[data-page=product] [data-href=product]>span:before,[data-page=resources] [data-href=resources]>span:before,[data-page=solutions] [data-href=solutions]>span:before,[data-page=splunk] [data-href=solutions]>span:before,[data-page=teradata] [data-href=solutions]>span:before,[data-page=veeam] [data-href=solutions]>span:before,[data-page=vmware] [data-href=solutions]>span:before {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.nav__download:hover,[data-page=download] [data-href=download] {
	background-color: #c72c48
}

.header-info {
	background-color: #08454F
}

.header-info:hover>span {
	text-decoration: underline
}

@media (min-width:768px) {
	.lead {
		padding: 180px 0 100px
	}
}

@media (max-width:767.98px) {
	.lead {
		padding: 125px 0 42px
	}
}

.lead h1 {
	margin: 0 0 0 -5px;
	font-family: Lato;
	line-height: 1.2;
	letter-spacing: 2px
}

@media (min-width:1024px) {
	.nav__backdrop,.nav__close {
		display: none
	}

	.lead h1 {
		font-size: 65px
	}

	.lead__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

@media (max-width:1023.98px) {
	.lead h1 {
		font-size: 40px
	}
}

.lead__text {
	z-index: 1;
	padding-right: 50px
}

@media (min-width:1024px) {
	.lead__text>h1 {
		padding-left: 50px
	}

	.lead__text>p {
		font-size: 19px;
		margin-left: 80px
	}
}

.lead__text>p {
	margin-top: 40px;
	padding: 0 0 0 25px;
	border-left: 2px solid #c72c48;
	color: rgba(255,255,255,.75)
}

.lead--subscription {
	background: url(../fonts/subscription-shape.svg) center bottom no-repeat #1b2738
}

.lead--partners {
	background: url(../fonts/partners-shape.svg) center no-repeat #142340
}

.lead__form {
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	border-radius: 5px;
	margin-left: auto;
	padding: 70px
}

.lead__form:not(.lead__form--alt) {
	border: 1px solid #fff
}

@media (max-width:1023.98px) {
	.lead__form {
		margin-top: 50px
	}
}

@media (max-width:767.98px) {
	.lead__form {
		padding: 50px
	}
}

.lead__form--alt {
	background-color: rgba(255,255,255,.075)
}

.lead__btn,.lead__contact {
	padding: 8px 0 12px;
	width: 100%;
	border-radius: 3px;
	font-size: 15px;
	transition: background-color .3s
}

.lead__btn {
	color: #000;
	cursor: pointer;
	background-color: #ebebeb;
	border: 1px solid #ebebeb;
	margin: 20px 0
}

.alert,.lead__contact,.lead__contact:hover {
	color: #fff
}

.kubernetes__title>i,.lead__btn:hover {
	background-color: #fff
}

.lead__contact {
	display: block;
	border: 1px solid rgba(255,255,255,.25);
	background-color: rgba(0,0,0,.1);
	cursor: pointer
}

.lead__contact:hover {
	background-color: rgba(0,0,0,.25)
}

.alert {
	border: 0;
	width: 100%;
	left: 0;
	right: 0;
	background-color: #ff6b68;
	padding: 17px 50px 17px 17px;
	z-index: 10000
}

.alert-success {
	background-color: #32c787
}

.alert--active {
	display: block
}

.alert__message {
	font-size: 13px
}

.alert__close {
	width: 25px;
	height: 25px;
	position: absolute;
	cursor: pointer;
	right: 16px;
	top: 13px;
	border-radius: 50%
}

.alert__close:before {
	content: "\00d7";
	font-size: 24px;
	position: absolute;
	top: -7px;
	left: 5px
}

.alert__close:hover {
	background-color: rgba(255,255,255,.2)
}

.usage__map {
	margin-bottom: -20px
}

.usage__map img {
	max-width: 100%;
	max-height: 460px
}

.usage__numbers {
	max-width: 800px;
	margin: 0 auto
}

.usage__item {
	margin-top: 20px
}

.usage__item>h4 {
	color: #c72c48;
	font-size: 30px;
	letter-spacing: 1px;
	margin: 0 0 5px;
	line-height: 100%
}

.usage__item>small {
	text-transform: uppercase;
	font-size: 13px;
	color: #727272;
	display: block
}

.bg-home {
	background: url(../fonts/home-bg.svg) top left no-repeat #002b35;
	background-size: auto 100%
}



.download__arch,.download__code {
	position: relative
}

@media (max-width:1279.98px) {
	.bg-home:after {
		background-position: right -300px bottom
	}
}

.bg-subnet {
	background: url(../fonts/subnet-bg.svg) center no-repeat #002326
}

.download-bg {
	background: url(../fonts/download-shape.svg) right bottom no-repeat #052528
}

.download-nav .active {
	opacity: 1;
	-webkit-box-shadow: inset 0 -2px 0 0 #000;
	box-shadow: inset 0 -2px 0 0 #000
}

.download__code pre {
	padding: 40px 60px;
	border-top: 1px solid #e2e2e2;
	margin-top: -1px
}

@media (max-width:1023.98px) {
	.download-bg {
		background-size: 1000px
	}

	.download__code pre {
		padding: 45px 35px 35px
	}

	.download__arch>a {
		font-size: 14px
	}
}

.download__code>strong {
	padding: 40px 60px 12px;
	display: block;
	color: #000;
	font-weight: 500
}

@media (max-width:1279.98px) {
	.download__code>strong {
		padding-left: 0
	}
}

.download__arch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e2e2e2;
	z-index: 1
}

@media (min-width:1280px) {
	.download__arch {
		padding: 0 0 0 40px
	}
}

.download__arch>a {
	cursor: pointer
}

.download__arch>a:not(.download__guide) {
	color: #4b4b4b;
	font-weight: 500;
	border-bottom: 2px solid transparent;
	margin-bottom: -2px;
	opacity: .5
}

@media (min-width:1024px) {
	.download__arch>a:not(.download__guide) {
		padding: 15px 40px
	}

	.download__guide {
		background: url(../fonts/chev-right.svg) center right 5px no-repeat
	}

	.download__guide:hover {
		background-position: center right
	}
}

@media (max-width:1023.98px) {
	.download__arch>a:not(.download__guide) {
		padding: 15px
	}
}

.download__arch>a.active {
	border-bottom-color: #000;
	opacity: 1
}

.download__guide {
	-webkit-transition: background-position .2s;
	transition: background-position .2s;
	margin-left: auto;
	padding: 15px 20px 17px;
	font-size: 15px;
	color: #0045ec
}

.download__btn {
	background-color: #00303f;
	color: #fff;
	position: absolute;
	bottom: 30px;
	right: 30px;
	z-index: 1
}

.download__btn:focus,.download__btn:hover {
	background-color: #00090c;
	color: #fff
}

.download__btn+.clipboard pre {
	padding-bottom: 70px
}

@media (max-width:639.98px) {
	.download__btn {
		width: calc(100% - 60px);
		text-align: center
	}

	.download__btn+.clipboard pre {
		padding-bottom: 100px
	}

	.download__sdk>.tab__item {
		display: none
	}
}

.download__form {
	border: 1px solid #e2e2e2;
	margin-top: -1px
}

@media (min-width:768px) {
	.download__form {
		padding: 60px 120px
	}
}

@media (max-width:767.98px) {
	.download__form {
		padding: 30px 30px 30px 42px
	}
}

@media (min-width:640px) {
	.download__dropdown {
		display: none
	}
}

@media (max-width:639.98px) {
	.download__dropdown {
		width: 100%;
		margin-bottom: -3px
	}

	.download__dropdown .form__field {
		font-weight: 700;
		border-bottom-color: #000;
		border-bottom-width: 3px;
		height: 60px;
		padding: 0 10px
	}

	.download__dropdown:after {
		right: 10px
	}
}

.banner p,.kubernetes__title,.tooltip {
	font-weight: 500
}

.kubernetes__title {
	color: #c72c48;
	margin-bottom: 20px;
	position: relative
}

.clipboard__btn,.ie__title {
	color: #727272;
	font-size: 13px
}

.kubernetes__title>i {
	width: 35px;
	height: 35px;
	border: 2px solid #c72c48;
	position: absolute;
	vertical-align: middle;
	border-radius: 50%;
	top: 0;
	bottom: 0;
	left: -60px;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 15px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-style: normal
}

*,.border-solid,.loading,.tooltip:before,::after,::before,img {
	border-style: solid
}

.kubernetes__yaml {
	display: none;
	margin-top: -30px;
	margin-bottom: 50px
}

.kubernetes__yaml>pre {
	max-height: 500px;
	overflow: auto
}

.body-locked,.embed-container,.footer__widget--talk,.preview__embed,.resources__categories,.slick-list {
	overflow: hidden
}

.clipboard {
	position: relative
}

.clipboard:hover .clipboard__btn {
	opacity: 1
}

.clipboard__btn {
	position: absolute;
	right: 10px;
	top: 10px;
	background-color: rgba(255,255,255,.75);
	border-radius: 3px;
	padding: 6px 10px 8px;
	cursor: pointer;
	-webkit-transition: opacity .3s,color .3s,background-color .3s;
	transition: opacity .3s,color .3s,background-color .3s
}

.jumbotron,.link-share,.link-share__target {
	position: relative
}

@media (min-width:1024px) {
	.clipboard__btn {
		opacity: 0
	}
}

.clipboard__btn:hover {
	color: #4b4b4b;
	background-color: #fff
}

.link-share:hover .link-share__target {
	opacity: 1
}

.link-share__target {
	opacity: 0;
	background: url(../fonts/hyperlink.svg) center no-repeat;
	height: 18px;
	width: 16px;
	margin-left: -16px;
	right: -20px;
	color: #4b4b4b;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.link-share__target:hover {
	opacity: 1
}

.jumbotron {
	margin-bottom: 40px;
	padding-bottom: 80px;
  padding-top: 150px;
  background: url(../fonts/download-shape.svg) right bottom no-repeat #052528;
}

/* .jumbotron:not(.jumbotron--invert):after {
	height: 40px;
	width: 1px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	background-color: #e2e2e2
} */

.jumbotron:not(.jumbotron--invert) p {
  color: #fff;
}

.jumbotron h1 {
	font-size: 40px;
	margin: 0 0 30px;
	line-height: 1.3
}

.jumbotron p {
	margin: 0;
	font-size: 19px
}

.banner {
	padding: 70px 0 75px;
	font-size: 19px;
	color: #494949;
	background-color: #edf7f7
}

.email-inverse .hs-input,.tooltip {
	color: #fff
}

.tippy-box,.tooltip {
	background-color: rgba(0,0,0,.9)
}

.banner p:last-child {
	margin: 0
}

.tooltip {
	position: absolute;
	top: 25px;
	right: -25px;
	width: 80px;
	padding: 10px 15px;
	font-size: 9px;
	border-radius: 3px
}

.tooltip:before {
	width: 0;
	top: -8px;
	height: 0;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	border-width: 4px;
	border-color: transparent transparent rgba(0,0,0,.9)
}

.tooltip--right {
	right: -4px
}

.tooltip--right:before {
	right: 10px;
	left: auto
}

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	max-width: 100%
}

.embed-container embed,.embed-container iframe,.embed-container object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.chatlio-title-bar {
	display: none!important
}

.loading {
	border-width: 2px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	z-index: 1
}

.email-subscription__form,.list>li {
	position: relative
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.email-subscription__form .hs_email>label {
	display: none
}

.email-subscription__form .hs-input {
	border: 0;
	height: 45px;
	padding: 0 52px 2px 15px!important;
	border-radius: 3px;
	font-size: .8rem
}

.email-subscription__form .hs-error-msgs {
	margin-top: 5px;
	font-size: 12px;
	color: #ff6b68
}

.email-subscription__form .hs-error-msgs a:hover {
	color: #ff6b68;
	text-decoration: underline
}

.email-subscription__form .hs-button,.email-subscription__form .hs_submit {
	position: absolute;
	top: 0;
	right: 0
}

.email-subscription__form .hs_submit {
	height: 45px;
	width: 50px
}

.email-subscription__form .hs_submit:hover {
	opacity: .75
}

.email-subscription__form .hs-button {
	width: 100%;
	cursor: pointer;
	height: 100%;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 0;
	border-radius: 0 3px 3px 0;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: center
}

.email-inverse:not(.email-footer) .hs-input {
	background: 0 0!important;
	border: 1px solid rgba(255,255,255,.5)
}

.email-inverse.email-footer .hs-input {
	background-color: rgba(255,255,255,.25);
	border: none
}

.email-inverse .hs-button {
	background-image: url(../fonts/arrow-long-right.svg);
	background-color: #fff
}

.email-inverse .hs_submit .loading {
	width: 20px;
	height: 20px;
	background-color: #fff;
	border-color: transparent
}

.list>li {
	padding-left: 20px
}

.list--circle>li::before {
	width: 5px;
	height: 5px;
	background-color: #000;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: .725em
}

.page-error {
	height: 100vh;
	padding: 0
}

.page-error:before {
	display: inline-block;
	width: 1px;
	height: 100%;
	vertical-align: middle
}

.page-error__inner {
	background: #f8f8f8;
	border-radius: 10px;
	max-width: 500px;
	width: 90%;
	padding: 40px;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px
}

.page-error__inner h2 {
	font-size: 70px;
	color: #c72c48;
	margin: 0 0 10px
}

.page-error__inner h3 {
	margin-top: 25px;
	color: #c72c48;
	font-size: 25px
}

.bg-subscription {
	background-color: #1b2738
}

.bg-ptrn-subscription {
	background: url(../fonts/subscription-shape.svg) center bottom no-repeat #1b2738;
	background-size: 100%
}

.faq-question {
	background: url(../fonts/plus.svg) right center no-repeat
}

.faq-question-active {
	background: url(../fonts/minus.svg) right center no-repeat
}

@media (min-width:768px) {
	.pricing-content .ui.tab {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:767.98px) {
	.pricing-nav .tab__item.active {
		background-color: #eaeaea
	}
}

.bg-pricing-head {
	background-color: #f2f2f2
}

.border-pricing-table {
	border-color: #e8e8e8
}

.border-pricing-cell {
	border-color: #e4e4e4
}

.pricing-highlight {
	-webkit-box-shadow: 0 5px 10px rgba(7,55,89,.78);
	box-shadow: 0 5px 10px rgba(7,55,89,.78)
}

.agreement {
	padding-top: 0
}

.agreement__heading {
	margin-bottom: 0
}

.agreement__subtitle {
	font-weight: 700
}

.agreement__contact {
	margin-top: 45px
}

.agreement__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.ui.tab {
	position: relative
}

.ui.tab:not(.active) {
	display: none
}

.footer {
	background: #00141e
}

.footer__widget {
	position: fixed;
	z-index: 21;
	bottom: 0;
	right: 20px;
	background-color: #c72c48;
	padding: 10px 18px 12px;
	color: #fff;
	border-radius: 5px 5px 0 0;
	-webkit-transition: background-color .3s,width .2s,height .2s,border-radius .2s,right .2s,bottom .2s,color .2s;
	transition: background-color .3s,width .2s,height .2s,border-radius .2s,right .2s,bottom .2s,color .2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	font-weight: 500;
	white-space: nowrap
}

@media (max-width:639.98px) {
	.footer__widget>span {
		display: none
	}
}

.footer__widget>img {
	position: relative;
	top: 2px;
	width: 20px
}

.footer__widget:hover {
	background-color: #b22740;
	color: inherit
}

@media (min-width:640px) {
	.footer__widget>img {
		margin-right: 10px
	}

	.footer__widget--talk {
		width: 165px
	}
}

.footer__widget--toggle {
	width: 60px;
	height: 60px;
	bottom: 10px;
	font-size: 0;
	right: 10px;
	border-radius: 50% 0 50% 50%;
	color: #c72c48;
	background: url(../fonts/close-alt.svg) center no-repeat #c72c48;
	background-size: 15px
}

.footer__widget--toggle>* {
	opacity: 0
}

.footer__email {
	position: relative
}

.footer__email .tooltip {
	right: 0;
	left: 0;
	margin: auto;
	background-color: #003651
}

.bg-product {
	background-color: #081c3a
}

.overview-banner {
	max-width: 400px;
	width: 100%
}

.bg-architecture-diagram {
	background-color: #04111C
}

.hardware-nav {
	border-bottom: 3px solid #dedede;
	height: 51px
}

.hardware-nav>nav>.active {
	border-bottom: 3px solid #c72c48;
	position: relative;
	z-index: 1;
	color: #000;
	opacity: 1
}

.seagate-plan-tab {
	background-color: #ededed;
	position: relative
}

.seagate-plan-tab>.active {
	border: 1px solid #c6c6c6;
	background-color: #fff;
	border-radius: 3px;
	-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.075);
	box-shadow: 0 4px 10px rgba(0,0,0,.075)
}

.bg-hw-pricing {
	background-image: -webkit-gradient(linear,left top,right top,from(#081d3c),to(#063255));
	background-image: linear-gradient(90deg,#081d3c 0,#063255 100%)
}

.integrations__links {
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:767.98px) {
	.integrations__links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.integrations__links>a {
	-webkit-transition: opacity .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,-webkit-box-shadow .3s;
	transition: opacity .3s,box-shadow .3s;
	transition: opacity .3s,box-shadow .3s,-webkit-box-shadow .3s;
	height: 70px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(33% - 4px);
	margin: 2px;
	padding: 5px 0
}

.integrations__links>a>img {
	max-width: 100px;
	max-height: 100%
}

.integrations__links>a:hover {
	-webkit-box-shadow: 0 3px 5px #efefef;
	box-shadow: 0 3px 5px #efefef
}

.bg-cta-ptrn-product {
	background: url(../fonts/overview-bg.svg) center no-repeat;
	background-size: 100% 280px
}

.bg-cta-ptrn-hardware {
	background: url(../fonts/hardware-bg.svg) center no-repeat
}

@media (max-width:640px) {
	.hidden-lg-down,.hidden-md-down,.hidden-sm-down,.hidden-xl-down,.hidden-xs-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:640px) and (max-width:767px) {
	.hidden-lg-down,.hidden-md-down,.hidden-sm,.hidden-sm-down,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:1023px) {
	.hidden-lg-down,.hidden-md,.hidden-md-down,.hidden-md-up,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:1024px) and (max-width:1279px) {
	.hidden-lg,.hidden-lg-down,.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-xl-down,.hidden-xs-up {
		display: none!important
	}
}

@media (min-width:1280px) {
	.hidden-lg-up,.hidden-md-up,.hidden-sm-up,.hidden-xl,.hidden-xl-down,.hidden-xl-up,.hidden-xs-up {
		display: none!important
	}
}

.logo__item,.preview__inner {
	display: -webkit-box;
	-webkit-box-align: center
}

.partners__features {
	background-color: #f9f9f9
}

@media (min-width:640px) {
	.partners__features {
		padding: 50px
	}
}

@media (max-width:639.98px) {
	.partners__features {
		padding: 45px 30px;
		margin-left: -30px;
		margin-right: -30px
	}
}

@media (max-width:1023.98px) {
	.partners__features {
		margin-top: 30px
	}
}

.partners__features>h2 {
	font-size: 20px;
	margin: -5px 0 20px
}

.partners__features>ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.partners__features>ul>li {
	position: relative;
	padding-left: 30px
}

.partners__features>ul>li+li {
	margin-top: 10px
}

.partners__features>ul>li:before {
	height: 5px;
	width: 5px;
	border-radius: 50%;
	background-color: #c72c48;
	position: absolute;
	left: 0;
	top: 10px
}

.partners__icon {
	margin-bottom: 10px
}

@media (min-width:1024px) {
	.partners__icon {
		margin-top: 50px
	}
}

.bg-about {
	background-color: #002B35
}

.img-venture {
	max-width: 250px;
	max-height: 40px
}

.img-investor {
	width: 105px
}

.press-tab>.tab__item {
	margin-bottom: -2px
}

.press-tab>.tab__item.active {
	border-bottom-color: #c72c48
}

.logo__preview {
	-webkit-box-shadow: inset 0 0 0 1px #e2e2e2;
	box-shadow: inset 0 0 0 1px #e2e2e2;
	margin-bottom: 100px
}

.logo__preview .row {
	margin: 0
}

.logo__main {
	position: relative
}

@media (min-width:768px) {
	.logo__main {
		padding: 125px 30px
	}

	.logo__item--bird {
		border-top: 1px solid #e2e2e2
	}
}

@media (max-width:767.98px) {
	.logo__main {
		padding: 50px 30px 20px
	}
}

.logo__main>img {
	max-width: 450px;
	width: 100%
}

.logo__item--black {
	background-color: #e7e7e8
}

.logo__item--white {
	background-color: #c72c48
}

.logo__item {
	padding: 30px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.logo__item>img {
	max-width: 250px;
	max-height: 150px
}

.logo__download {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .5;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.slick-list,.slick-slider,.slick-track {
	position: relative;
	display: block
}

.logo__download:hover {
	opacity: 1
}

.logo__download:not(.logo__download--alt) {
	background: url(../fonts/download-icon.svg) center no-repeat
}

.logo__download--alt {
	background: url(../fonts/download-icon-alt.svg) center no-repeat
}

.media-preview:before,.slick-arrow {
	background-repeat: no-repeat;
	background-position: center
}

.brand__download {
	margin-top: 40px;
	font-size: 19px
}

.brand__download>a {
	color: #2d2d2d;
	font-weight: 500
}

.slick-slider {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.cursor-pointer,.img-hover,.img-preview,.media-preview,.media-preview:before,.portfolio-tab>.tab__item:not(.active),.preview__action,.preview__close,.resources__nav>a,.slick-arrow,.slider.noUi-horizontal,.slider.noUi-horizontal .noUi-handle,[role=button],button {
	cursor: pointer
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	left: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,.slick-track:before {
	content: "";
	display: table
}

.preview,.slick-arrow.slick-hidden,.slick-slide,.slick-slide.slick-loading img {
	display: none
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px
}

.float-right,[dir=rtl] .slick-slide {
	float: right
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow {
	position: absolute;
	font-size: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: 1;
	border: 0
}

.slick-arrow:active,.slick-arrow:focus {
	outline: 0
}

.slick-prev {
	left: 0
}

.slick-next {
	right: 0
}

.carousel--main {
	max-width: 700px;
	margin: 0 auto
}

.carousel--main .slick-arrow {
	background-color: #e5e5e5;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	transition: background-color .3s
}

.carousel--main .slick-arrow:hover {
	background-color: #d8d8d8
}

.carousel--main .slick-prev {
	background-image: url(../fonts/arrow-prev.svg)
}

@media (min-width:1024px) {
	.carousel--main .slick-prev {
		left: -70px
	}

	.carousel--main .slick-next {
		right: -70px
	}
}

.carousel--main .slick-next {
	background-image: url(../fonts/arrow-next.svg)
}

@media (max-width:1023.98px) {
	.carousel--main .slick-prev {
		left: -25px
	}

	.carousel--main .slick-next {
		right: -25px
	}
}

.img-preview,.img-responsive {
	max-width: 100%;
	width: 100%
}

.img-bordered,.img-preview {
	border: 1px solid #e2e2e2;
	padding: 5px
}

.img-styled {
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.04);
	box-shadow: 0 5px 10px rgba(0,0,0,.04)
}

.img-hover:hover,.img-preview:hover {
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
	box-shadow: 0 0 10px rgba(0,0,0,.05)
}

.img-fixed {
	max-width: 600px;
	width: 100%
}

.preview {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	background-color: rgba(0,0,0,.5);
	padding: 10px
}

.preview__inner {
	width: 100%;
	height: 100%;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.preview__item--doc,.resources__inner,.resources__item {
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-box-direction: normal
}

.preview__item {
	border-radius: 5px;
	background-color: #fff;
	padding: 5px;
	position: relative;
	z-index: 5
}

.preview__item--image {
	max-height: 100%;
	max-width: 100%
}

.preview__item--doc,.preview__item--video {
	max-width: 1200px;
	width: 100%
}

.preview__item--doc {
	height: calc(100vh - 50px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.preview__embed {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	max-width: 100%
}

.preview__embed embed,.preview__embed iframe,.preview__embed object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.preview__close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: url(../fonts/close-alt.svg) center no-repeat rgba(255,255,255,.25);
	transition: background-color .3s;
	z-index: 100
}

.preview__footer,.resources__nav {
	text-align: center;
	position: relative
}

.preview__close:hover {
	background-color: rgba(255,255,255,.2)
}

.preview__footer {
	background-color: #fff;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 0 3px;
	-webkit-box-shadow: 0 -10px 20px -15px rgba(0,0,0,.15);
	box-shadow: 0 -10px 20px -15px rgba(0,0,0,.15);
	z-index: 1
}

.preview__action {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 13px;
	height: 40px;
	border-radius: 3px
}

.ie,.preview__backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0
}

.preview__action:hover {
	background-color: #eee
}

.preview__action--copy {
	padding: 0 15px
}

.preview__action--copy>img {
	margin-right: 8px
}

.preview__social>a {
	padding: 0 10px
}

.preview__backdrop {
	left: 0;
	z-index: 1
}

.ie {
	background-color: #f9f9f9;
	z-index: 100000;
	left: 0;
	display: none
}

.ie__inner {
	width: 700px;
	height: 295px;
	padding: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	margin: auto;
	background-color: #fff;
	text-align: center
}

.ie__item {
	display: inline;
	display: inline-block;
	padding: 20px;
	margin: 10px 0
}

.ie__item img {
	height: 50px
}

.ie__item:hover {
	background-color: #f9f9f9
}

.ie__title {
	display: block;
	margin-top: 5px
}

.resources__nav>a,.resources__tag {
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase
}

.bg-resources {
	background-color: #1f273a
}

.resources {
	padding-bottom: 50px
}

.resources__categories {
	margin-bottom: 50px;
	-webkit-box-shadow: inset 0 -2px 0 0 #e5e5e5;
	box-shadow: inset 0 -2px 0 0 #e5e5e5;
	height: 46px
}

.media-preview:before,.resources__nav:before {
	height: 100%;
	width: 100%;
	content: '';
	top: 0;
	left: 0
}

.resources__nav {
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 25px
}

.resources__nav:before {
	position: absolute;
	z-index: 1
}

.resources__nav>a {
	color: #000;
	padding: 11px 30px;
	display: inline-block;
	border-bottom: 2px solid transparent;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	position: relative
}

.resources__nav>a.active {
	border-bottom-color: #c72c48
}

.resources__nav>a:not(.active) {
	z-index: 2
}

.resources__nav>a:not(.active):hover {
	border-bottom-color: #ccc
}

@media (max-width:1279.98px) {
	.resources__nav>a {
		padding-right: 20px;
		padding-left: 20px
	}
}

.resources__list {
	margin: 0 auto;
	max-width: 1000px;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}

.resources__list--toggling {
	opacity: 0
}

.resources__inner,.resources__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column
}

.flex-row,.flex-row-reverse {
	-webkit-box-orient: horizontal
}

.resources__item {
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 8px rgba(0,0,0,.025);
	box-shadow: 0 5px 8px rgba(0,0,0,.025);
	margin-bottom: 30px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s,-webkit-box-shadow .3s
}

.resources__item:hover {
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.12);
	box-shadow: 0 0 20px rgba(0,0,0,.12)
}

.media-preview {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 5px 5px 0 0;
	margin: -1px -1px 0
}

button,hr,input {
	overflow: visible
}

.overflow-auto,textarea {
	overflow: auto
}

.media-preview:before {
	position: absolute;
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	background-color: rgba(0,0,0,.4)
}

.media-preview>img {
	width: 100%
}

.media-preview:hover:before {
	opacity: 1
}

.media-preview[data-preview=doc]:before {
	background-image: url(../fonts/preview.svg)
}

.media-preview[data-preview=video]:before {
	background-image: url(../fonts/preview-play.svg)
}

.media-preview--link:before {
	background-image: url(../fonts/preview-link.svg)
}

.resources__inner {
	padding: 25px 30px 30px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.resources__tag {
	color: #c72c48;
	margin-bottom: 20px
}

.resources__title {
	font-size: 18px;
	height: 80px;
	margin-bottom: 20px;
	line-height: 1.5
}

.resources__action {
	margin: auto 0 -5px;
	color: #1165aa;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: .85;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	font-size: 15px
}

.resources__action:hover {
	opacity: 1;
	color: #1165aa
}

.resources__action>img {
	margin: 2px 0 0 7px
}

.bg-teradata {
	background: -webkit-gradient(linear,right top,left top,from(#062235),to(#07284C));
	background: linear-gradient(270deg,#062235 0,#07284C 100%)
}

.bg-ptrn-teradata {
	background: url(../fonts/teradata-shape.svg) center bottom 30px no-repeat;
	background-size: 1140px
}

.border-solutions-info {
	border-color: #D8D8D8
}

.bg-splunk {
	background-image: -webkit-gradient(linear,right top,left top,from(#4E3E76),color-stop(0,#261D41),to(#1F172F));
	background-image: linear-gradient(270deg,#4E3E76 0,#261D41 0,#1F172F 100%)
}

.bg-ptrn-splunk {
	background: url(../fonts/splunk-shape.svg) center bottom no-repeat;
	background-size: 1340px
}

@media (max-width:1279.98px) {
	.bg-ptrn-splunk {
		background-size: 940px
	}
}

.bg-azure {
	background-image: -webkit-gradient(linear,left top,left bottom,from(#331A3A),to(#29132D));
	background-image: linear-gradient(180deg,#331A3A 0,#29132D 100%)
}

.bg-ptrn-azure {
	background: url(../fonts/azure-shape.svg) center bottom no-repeat;
	background-size: 1240px
}

@media (max-width:1279.98px) {
	.bg-ptrn-azure {
		background-size: 100%
	}
}

.bg-veeam {
	background-color: #0a2d33
}

.bg-ptrn-veeam {
	background: url(../fonts/veeam-shape.svg) center bottom 80px no-repeat;
	background-size: 1140px
}

.bg-vmware {
	background-image: -webkit-gradient(linear,right top,left top,from(#123042),to(#0E2835));
	background-image: linear-gradient(270deg,#123042 0,#0E2835 100%)
}

.portfolio-tab>.tab__item:before {
	content: '';
	position: absolute;
	opacity: 0;
	background-color: transparent;
	-webkit-transition: background-color .3s,opacity .3s;
	transition: background-color .3s,opacity .3s
}

@media (min-width:1024px) {
	.portfolio-tab>.tab__item:before {
		top: 0;
		left: -3px;
		width: 4px;
		height: 100%
	}
}

.portfolio-tab>.tab__item.active {
	color: #000
}

.portfolio-tab>.tab__item.active:before {
	background-color: #c72c48;
	opacity: 1
}

@media (max-width:1023.98px) {
	.bg-ptrn-veeam {
		background-size: 800px;
		background-position: center
	}

	.portfolio-tab>.tab__item.active:before {
		top: auto;
		bottom: -3px;
		left: 0;
		height: 4px;
		width: 100%
	}

	.portfolio-content .tab {
		display: block!important
	}
}

.endorsements:not(.slick-slider),[hidden],template {
	display: none
}

.bg-ptrn-vmware {
	background: url(../fonts/vmware-shape.svg) center bottom no-repeat;
	background-size: 1140px
}

@media (max-width:1023.98px) {
	.bg-ptrn-vmware {
		background-size: 800px
	}
}

.email-vmware .hs-input {
	background-color: #F7F7F7
}

.email-vmware .hs-input:focus {
	background-color: #f2f2f2
}

.email-vmware .hs-button {
	background-image: url(../fonts/arrow-long-white-right.svg);
	background-color: #c6c6c6
}

.email-vmware .hs_submit .loading {
	border-color: #F7F7F7 #F7F7F7 #949494;
	background-color: #c6c6c6
}

.bg-cta-ptrn-vmware {
	background: url(../fonts/vmware-bg.svg) center no-repeat;
	background-size: 100% 280px
}

.bg-cta-ptrn-veeam {
	background: url(../fonts/veeam-bg.svg) center no-repeat;
	background-size: 100% 280px
}

.bg-cta-ptrn-splunk {
	background: url(../fonts/splunk-bg.svg) center no-repeat;
	background-size: 100% 280px
}

.bg-hdfs {
	background-image: -webkit-gradient(linear,right top,left top,from(#232b43),to(#112039));
	background-image: linear-gradient(270deg,#232b43 0,#112039 100%)
}

.bg-ptrn-hdfs {
	background: url(../fonts/hdfs-replacement-banner.svg) center bottom no-repeat;
	background-size: 1140px;
	background-position-y: 103px
}

@media (max-width:1023.98px) {
	.bg-ptrn-hdfs {
		background-size: 800px
	}
}

.intermediate-banner {
	background: #f9f9f9;
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.075);
	box-shadow: 0 0 25px rgba(0,0,0,.075);
	border: 1px solid #E8E8E8;
	border-radius: 2px
}

.hdfs-content .feature-title {
	font-size: 1.38rem;
	margin-bottom: 1rem
}

.endorsements .slick-arrow {
	background: url(../fonts/arrow.svg) center no-repeat;
	opacity: .5;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	outline: 0
}

.endorsements .slick-arrow:hover {
	opacity: 1
}

@media (min-width:1024px) {
	.endorsements .slick-arrow {
		background-size: 35px 85px;
		width: 35px;
		height: 85px
	}
}

@media (max-width:1023.98px) {
	.endorsements .slick-arrow {
		background-size: 22px 52px;
		width: 22px;
		height: 52px;
		margin-right: -20px;
		margin-left: -20px
	}
}

.endorsements .slick-prev {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

@media (min-width:1024px) {
	.endorsements .slick-list {
		margin: 0 60px
	}
}

@media (max-width:1023.98px) {
	.endorsements .slick-list {
		margin: 0 20px
	}
}

.text-endorsement {
	color: #8e8e8e
}

.bg-endorsements {
	background: #f4f4f4
}

.bg-endorsements-button {
	background-color: #e2e2e2
}

.border-endorsements-button {
	border-color: #bebebe
}

.bg-cohasset {
	background-color: #052528
}[data-page=cohasset] .cohasset-pagination [data-page=cohasset],[data-page=cohasset-introduction] .cohasset-pagination [data-page=cohasset-introduction],[data-page=cohasset-assessment] .cohasset-pagination [data-page=cohasset-assessment],[data-page=cohasset-summary] .cohasset-pagination [data-page=cohasset-summary],[data-page=cohasset-conclusions] .cohasset-pagination [data-page=cohasset-conclusions],[data-page=cohasset-overview] .cohasset-pagination [data-page=cohasset-overview],[data-page=cohasset-about] .cohasset-pagination [data-page=cohasset-about] {
	background-color: #3387a8;
	color: #fff
}

.bg-subnet-trial {
	background: -webkit-gradient(linear,left bottom,left top,from(#073052),to(#081C42));
	background: linear-gradient(0deg,#073052 0,#081C42 100%)
}

.bg-ptrn-subnet-trial {
	background: url(../fonts/free-trial-bg-pattern.svg) center top repeat-y
}

.tippy-arrow,.tippy-content {
	background: #041630!important
}

.trial-height {
	height: calc(100vh - 57px)
}

.subnet-trial .loading {
	width: 45px;
	height: 45px;
	border-color: rgba(255,255,255,.25);
	border-bottom-color: #fff
}

.trial-footer {
	font-size: 12px;
	line-height: 15px;
	bottom: calc(100vh - 58px)
}

.separator {
	border: .4px solid #e5e1e1;
	height: 10px
}

.trial-logo {
	position: absolute;
	top: 30px;
	margin-top: 100px
}

.pricing-content .btn--theme-blue {
	font-size: 17px
}

.chat-before-subscribe .have-question {
	font-size: 20px;
	color: #2D2D2D
}

.chat-before-subscribe .link-wrapper:hover .link-text {
	margin-right: 14px
}

.chat-before-subscribe .link-wrapper:hover .arrow-right {
	left: calc(92% - 3px);
	position: absolute;
	margin-left: 7px;
	-webkit-transition: margin-left .3s;
	transition: margin-left .3s
}

.chat-before-subscribe .link-wrapper .link-text {
	font-size: 17px;
	color: #1868b7;
	font-weight: 500
}

.tippy-box {
	bottom: -12px!important
}

.tippy-content {
	padding: 5px 10px 6px!important;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 500
}

.tippy-arrow {
	color: #041630!important
}

a,button {
	background-color: transparent
}

blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
	margin: 0
}

details,main {
	display: block
}

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

a {
	color: inherit;
	text-decoration: inherit
}

abbr[title] {
	border-bottom: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp {
	font-size: 1em
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

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

button,select {
	text-transform: none
}[type=button],[type=reset],[type=submit],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: ButtonText dotted 1px
}

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	resize: vertical
}[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-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

button {
	background-image: none
}

button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px
}

fieldset {
	margin: 0;
	padding: 0
}

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

html {
	-webkit-text-size-adjust: 100%;
	font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	line-height: 1.5
}

*,::after,::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-width: 0;
	border-color: currentColor
}

hr {
	border-top-width: 1px
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color: #a0aec0
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color: #a0aec0
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
	color: #a0aec0
}

input::placeholder,textarea::placeholder {
	color: #a0aec0
}

table {
	border-collapse: collapse
}

h1,h2,h3,h4,h5,h6 {
	font-size: inherit
}

button,input,optgroup,select,textarea {
	padding: 0;
	line-height: inherit;
	color: inherit
}

code,kbd,pre,samp {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

audio,canvas,embed,iframe,img,object,svg,video {
	display: block;
	vertical-align: middle
}

img,video {
	max-width: 100%;
	height: auto
}

.appearance-none {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.bg-white-25 {
	background-color: rgba(255,255,255,.25)
}

.bg-white-50 {
	background-color: rgba(255,255,255,.5)
}

.bg-white-75 {
	background-color: rgba(255,255,255,.75)
}

.bg-white-100 {
	background-color: #fff
}

.bg-black-25 {
	background-color: rgba(0,0,0,.25)
}

.bg-black-75 {
	background-color: rgba(0,0,0,.75)
}

.bg-black-100 {
	background-color: #000
}

.bg-gray-100 {
	background-color: #F7F7F7
}

.bg-gray-200 {
	background-color: #dedede
}

.bg-gray-300 {
	background-color: #c6c6c6
}

.bg-gray-400 {
	background-color: #adadad
}

.bg-gray-500 {
	background-color: #949494
}

.bg-gray-600 {
	background-color: #7c7c7c
}

.bg-gray-700 {
	background-color: #636363
}

.bg-gray-800 {
	background-color: #4a4a4a
}

.bg-gray-900 {
	background-color: #111
}

.bg-gray-area {
	background-color: #F9F9F9
}

.bg-theme-blue {
	background-color: #063053
}

.bg-theme-red {
	background-color: #c72c48
}

.bg-backdrop {
	background-color: rgba(0,0,0,.25)
}

.hover\:bg-white-25:hover {
	background-color: rgba(255,255,255,.25)
}

.hover\:bg-white-50:hover {
	background-color: rgba(255,255,255,.5)
}

.hover\:bg-white-75:hover {
	background-color: rgba(255,255,255,.75)
}

.hover\:bg-white-100:hover {
	background-color: #fff
}

.hover\:bg-black-25:hover {
	background-color: rgba(0,0,0,.25)
}

.hover\:bg-black-75:hover {
	background-color: rgba(0,0,0,.75)
}

.hover\:bg-black-100:hover {
	background-color: #000
}

.hover\:bg-gray-100:hover {
	background-color: #F7F7F7
}

.hover\:bg-gray-200:hover {
	background-color: #dedede
}

.hover\:bg-gray-300:hover {
	background-color: #c6c6c6
}

.hover\:bg-gray-400:hover {
	background-color: #adadad
}

.hover\:bg-gray-500:hover {
	background-color: #949494
}

.hover\:bg-gray-600:hover {
	background-color: #7c7c7c
}

.hover\:bg-gray-700:hover {
	background-color: #636363
}

.hover\:bg-gray-800:hover {
	background-color: #4a4a4a
}

.hover\:bg-gray-900:hover {
	background-color: #111
}

.hover\:bg-gray-area:hover {
	background-color: #F9F9F9
}

.hover\:bg-theme-blue:hover {
	background-color: #063053
}

.hover\:bg-theme-red:hover {
	background-color: #c72c48
}

.hover\:bg-backdrop:hover {
	background-color: rgba(0,0,0,.25)
}

.border-gray-100 {
	border-color: #F7F7F7
}

.border-gray-125 {
	border-color: #ededed
}

.border-gray-200 {
	border-color: #dedede
}

.border-gray-300 {
	border-color: #c6c6c6
}

.border-gray-400 {
	border-color: #adadad
}

.border-gray-500 {
	border-color: #949494
}

.border-gray-600 {
	border-color: #7c7c7c
}

.border-gray-700 {
	border-color: #636363
}

.border-gray-800 {
	border-color: #4a4a4a
}

.border-gray-900 {
	border-color: #111
}

.border-white-25 {
	border-color: rgba(255,255,255,.25)
}

.border-white-50 {
	border-color: rgba(255,255,255,.5)
}

.border-white-75 {
	border-color: rgba(255,255,255,.75)
}

.border-white-100 {
	border-color: #fff
}

.border-red {
	border-color: #ff6b68
}

.border-transparent {
	border-color: transparent
}

.border-theme-blue {
	border-color: #063053
}

.border-theme-red {
	border-color: #c72c48
}

.hover\:border-gray-100:hover {
	border-color: #F7F7F7
}

.hover\:border-gray-125:hover {
	border-color: #ededed
}

.hover\:border-gray-200:hover {
	border-color: #dedede
}

.hover\:border-gray-300:hover {
	border-color: #c6c6c6
}

.hover\:border-gray-400:hover {
	border-color: #adadad
}

.hover\:border-gray-500:hover {
	border-color: #949494
}

.hover\:border-gray-600:hover {
	border-color: #7c7c7c
}

.hover\:border-gray-700:hover {
	border-color: #636363
}

.hover\:border-gray-800:hover {
	border-color: #4a4a4a
}

.hover\:border-gray-900:hover {
	border-color: #111
}

.hover\:border-white-25:hover {
	border-color: rgba(255,255,255,.25)
}

.hover\:border-white-50:hover {
	border-color: rgba(255,255,255,.5)
}

.hover\:border-white-75:hover {
	border-color: rgba(255,255,255,.75)
}

.hover\:border-white-100:hover {
	border-color: #fff
}

.hover\:border-red:hover {
	border-color: #ff6b68
}

.hover\:border-transparent:hover {
	border-color: transparent
}

.hover\:border-theme-blue:hover {
	border-color: #063053
}

.hover\:border-theme-red:hover {
	border-color: #c72c48
}

.rounded-none {
	border-radius: 0
}

.rounded-sm {
	border-radius: .125rem
}

.rounded {
	border-radius: .25rem
}

.rounded-md {
	border-radius: .375rem
}

.rounded-lg {
	border-radius: .5rem
}

.rounded-full {
	border-radius: 9999px
}

.rounded-t-none {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.rounded-r-none {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.rounded-r-sm,.rounded-t-sm {
	border-top-right-radius: .125rem
}

.rounded-b-none {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.rounded-b-sm,.rounded-r-sm {
	border-bottom-right-radius: .125rem
}

.rounded-l-none {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.rounded-l-sm,.rounded-t-sm {
	border-top-left-radius: .125rem
}

.rounded-b-sm,.rounded-l-sm {
	border-bottom-left-radius: .125rem
}

.rounded-r,.rounded-t {
	border-top-right-radius: .25rem
}

.rounded-b,.rounded-r {
	border-bottom-right-radius: .25rem
}

.rounded-l,.rounded-t {
	border-top-left-radius: .25rem
}

.rounded-b,.rounded-l {
	border-bottom-left-radius: .25rem
}

.rounded-r-md,.rounded-t-md {
	border-top-right-radius: .375rem
}

.rounded-b-md,.rounded-r-md {
	border-bottom-right-radius: .375rem
}

.rounded-l-md,.rounded-t-md {
	border-top-left-radius: .375rem
}

.rounded-b-md,.rounded-l-md {
	border-bottom-left-radius: .375rem
}

.rounded-r-lg,.rounded-t-lg {
	border-top-right-radius: .5rem
}

.rounded-b-lg,.rounded-r-lg {
	border-bottom-right-radius: .5rem
}

.rounded-l-lg,.rounded-t-lg {
	border-top-left-radius: .5rem
}

.rounded-b-lg,.rounded-l-lg {
	border-bottom-left-radius: .5rem
}

.rounded-r-full,.rounded-t-full {
	border-top-right-radius: 9999px
}

.rounded-b-full,.rounded-r-full {
	border-bottom-right-radius: 9999px
}

.rounded-l-full,.rounded-t-full {
	border-top-left-radius: 9999px
}

.rounded-b-full,.rounded-l-full {
	border-bottom-left-radius: 9999px
}

.rounded-tl-none {
	border-top-left-radius: 0
}

.rounded-tr-none {
	border-top-right-radius: 0
}

.rounded-br-none {
	border-bottom-right-radius: 0
}

.rounded-bl-none {
	border-bottom-left-radius: 0
}

.rounded-tl-sm {
	border-top-left-radius: .125rem
}

.rounded-tr-sm {
	border-top-right-radius: .125rem
}

.rounded-br-sm {
	border-bottom-right-radius: .125rem
}

.rounded-bl-sm {
	border-bottom-left-radius: .125rem
}

.rounded-tl {
	border-top-left-radius: .25rem
}

.rounded-tr {
	border-top-right-radius: .25rem
}

.rounded-br {
	border-bottom-right-radius: .25rem
}

.rounded-bl {
	border-bottom-left-radius: .25rem
}

.rounded-tl-md {
	border-top-left-radius: .375rem
}

.rounded-tr-md {
	border-top-right-radius: .375rem
}

.rounded-br-md {
	border-bottom-right-radius: .375rem
}

.rounded-bl-md {
	border-bottom-left-radius: .375rem
}

.rounded-tl-lg {
	border-top-left-radius: .5rem
}

.rounded-tr-lg {
	border-top-right-radius: .5rem
}

.rounded-br-lg {
	border-bottom-right-radius: .5rem
}

.rounded-bl-lg {
	border-bottom-left-radius: .5rem
}

.rounded-tl-full {
	border-top-left-radius: 9999px
}

.rounded-tr-full {
	border-top-right-radius: 9999px
}

.rounded-br-full {
	border-bottom-right-radius: 9999px
}

.rounded-bl-full {
	border-bottom-left-radius: 9999px
}

.border-dashed {
	border-style: dashed
}

.border-dotted {
	border-style: dotted
}

.border-double {
	border-style: double
}

.border-none {
	border-style: none
}

.border-0 {
	border-width: 0
}

.border-2 {
	border-width: 2px
}

.border-4 {
	border-width: 4px
}

.border-8 {
	border-width: 8px
}

.border {
	border-width: 1px
}

.border-t-0 {
	border-top-width: 0
}

.border-r-0 {
	border-right-width: 0
}

.border-b-0 {
	border-bottom-width: 0
}

.border-l-0 {
	border-left-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-t-4 {
	border-top-width: 4px
}

.border-r-4 {
	border-right-width: 4px
}

.border-b-4 {
	border-bottom-width: 4px
}

.border-l-4 {
	border-left-width: 4px
}

.border-t-8 {
	border-top-width: 8px
}

.border-r-8 {
	border-right-width: 8px
}

.border-b-8 {
	border-bottom-width: 8px
}

.border-l-8 {
	border-left-width: 8px
}

.border-t {
	border-top-width: 1px
}

.border-r {
	border-right-width: 1px
}

.border-b {
	border-bottom-width: 1px
}

.border-l {
	border-left-width: 1px
}

.cursor-not-allowed {
	cursor: not-allowed
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.inline,img {
	display: inline
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.grid {
	display: grid
}

.table {
	display: table
}

.table-caption {
	display: table-caption
}

.table-cell {
	display: table-cell
}

.table-column {
	display: table-column
}

.table-column-group {
	display: table-column-group
}

.table-footer-group {
	display: table-footer-group
}

.table-header-group {
	display: table-header-group
}

.table-row-group {
	display: table-row-group
}

.table-row {
	display: table-row
}

.hidden {
	display: none
}

.flex-row {
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-row-reverse {
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-col,.flex-col-reverse {
	-webkit-box-orient: vertical
}

.flex-col {
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-col-reverse {
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse
}

.flex-no-wrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.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
}

.items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline
}

.items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.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
}

.justify-around {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.justify-evenly {
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.flex-1 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0%;
	flex: 1 1 0%
}

.flex-auto {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-initial {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}

.flex-grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.flex-shrink {
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.order-first {
	-webkit-box-ordinal-group: -9998;
	-ms-flex-order: -9999;
	order: -9999
}

.order-last {
	-webkit-box-ordinal-group: 10000;
	-ms-flex-order: 9999;
	order: 9999
}

.order-none {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.float-left {
	float: left
}

.float-none {
	float: none
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.font-lato {
	font-family: Lato,sans-serif
}

.font-hairline {
	font-weight: 100
}

.font-thin {
	font-weight: 200
}

.font-light {
	font-weight: 300
}

.font-normal {
	font-weight: 400
}

.font-medium {
	font-weight: 500
}

.font-semibold {
	font-weight: 600
}

.font-bold,h1,h2,h3,h4,h5,h6 {
	font-weight: 700
}

.font-extrabold {
	font-weight: 800
}

.font-black {
	font-weight: 900
}

.h-0 {
	height: 0
}

.h-1 {
	height: .25rem
}

.h-2 {
	height: .5rem
}

.h-3 {
	height: .75rem
}

.h-4 {
	height: 1rem
}

.h-5 {
	height: 1.25rem
}

.h-6 {
	height: 1.5rem
}

.h-8 {
	height: 2rem
}

.h-10 {
	height: 2.5rem
}

.h-12 {
	height: 3rem
}

.h-16 {
	height: 4rem
}

.h-18 {
	height: 4.25rem
}

.h-20 {
	height: 5rem
}

.h-24 {
	height: 6rem
}

.h-32 {
	height: 8rem
}

.h-40 {
	height: 10rem
}

.h-48 {
	height: 12rem
}

.h-56 {
	height: 14rem
}

.h-64 {
	height: 16rem
}

.h-72 {
	height: 18rem
}

.h-auto {
	height: auto
}

.h-px {
	height: 1px
}

.h-full {
	height: 100%
}

.h-screen {
	height: 100vh
}

.leading-3 {
	line-height: .75rem
}

.leading-4 {
	line-height: 1rem
}

.leading-5 {
	line-height: 1.25rem
}

.leading-6 {
	line-height: 1.5rem
}

.leading-7 {
	line-height: 1.75rem
}

.leading-8 {
	line-height: 2rem
}

.leading-9 {
	line-height: 2.25rem
}

.leading-10 {
	line-height: 2.5rem
}

.leading-none {
	line-height: 1
}

.leading-tight {
	line-height: 1.25
}

.leading-snug {
	line-height: 1.375
}

.leading-normal {
	line-height: 1.5
}

.leading-relaxed {
	line-height: 1.625
}

.leading-loose {
	line-height: 2
}

.list-none {
	list-style-type: none
}

.list-disc {
	list-style-type: disc
}

.list-decimal {
	list-style-type: decimal
}

.m-0 {
	margin: 0
}

.m-1 {
	margin: .25rem
}

.m-2 {
	margin: .5rem
}

.m-3 {
	margin: .75rem
}

.m-4 {
	margin: 1rem
}

.m-5 {
	margin: 1.25rem
}

.m-6 {
	margin: 1.5rem
}

.m-8 {
	margin: 2rem
}

.m-10 {
	margin: 2.5rem
}

.m-12 {
	margin: 3rem
}

.m-16 {
	margin: 4rem
}

.m-20 {
	margin: 5rem
}

.m-24 {
	margin: 6rem
}

.m-32 {
	margin: 8rem
}

.m-40 {
	margin: 10rem
}

.m-48 {
	margin: 12rem
}

.m-56 {
	margin: 14rem
}

.m-64 {
	margin: 16rem
}

.m-auto {
	margin: auto
}

.m-px {
	margin: 1px
}

.-m-1 {
	margin: -.25rem
}

.-m-2 {
	margin: -.5rem
}

.-m-3 {
	margin: -.75rem
}

.-m-4 {
	margin: -1rem
}

.-m-5 {
	margin: -1.25rem
}

.-m-6 {
	margin: -1.5rem
}

.-m-8 {
	margin: -2rem
}

.-m-10 {
	margin: -2.5rem
}

.-m-12 {
	margin: -3rem
}

.-m-16 {
	margin: -4rem
}

.-m-20 {
	margin: -5rem
}

.-m-24 {
	margin: -6rem
}

.-m-32 {
	margin: -8rem
}

.-m-40 {
	margin: -10rem
}

.-m-48 {
	margin: -12rem
}

.-m-56 {
	margin: -14rem
}

.-m-64 {
	margin: -16rem
}

.-m-px {
	margin: -1px
}

.my-0 {
	margin-top: 0;
	margin-bottom: 0
}

.mx-0 {
	margin-left: 0;
	margin-right: 0
}

.my-1 {
	margin-top: .25rem;
	margin-bottom: .25rem
}

.mx-1 {
	margin-left: .25rem;
	margin-right: .25rem
}

.my-2 {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.mx-2 {
	margin-left: .5rem;
	margin-right: .5rem
}

.my-3 {
	margin-top: .75rem;
	margin-bottom: .75rem
}

.mx-3 {
	margin-left: .75rem;
	margin-right: .75rem
}

.my-4 {
	margin-top: 1rem;
	margin-bottom: 1rem
}

.mx-4 {
	margin-left: 1rem;
	margin-right: 1rem
}

.my-5 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

.mx-5 {
	margin-left: 1.25rem;
	margin-right: 1.25rem
}

.my-6 {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem
}

.mx-6 {
	margin-left: 1.5rem;
	margin-right: 1.5rem
}

.my-8 {
	margin-top: 2rem;
	margin-bottom: 2rem
}

.mx-8 {
	margin-left: 2rem;
	margin-right: 2rem
}

.my-10 {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem
}

.mx-10 {
	margin-left: 2.5rem;
	margin-right: 2.5rem
}

.my-12 {
	margin-top: 3rem;
	margin-bottom: 3rem
}

.mx-12 {
	margin-left: 3rem;
	margin-right: 3rem
}

.my-16 {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.mx-16 {
	margin-left: 4rem;
	margin-right: 4rem
}

.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem
}

.mx-20 {
	margin-left: 5rem;
	margin-right: 5rem
}

.my-24 {
	margin-top: 6rem;
	margin-bottom: 6rem
}

.mx-24 {
	margin-left: 6rem;
	margin-right: 6rem
}

.my-32 {
	margin-top: 8rem;
	margin-bottom: 8rem
}

.mx-32 {
	margin-left: 8rem;
	margin-right: 8rem
}

.my-40 {
	margin-top: 10rem;
	margin-bottom: 10rem
}

.mx-40 {
	margin-left: 10rem;
	margin-right: 10rem
}

.my-48 {
	margin-top: 12rem;
	margin-bottom: 12rem
}

.mx-48 {
	margin-left: 12rem;
	margin-right: 12rem
}

.my-56 {
	margin-top: 14rem;
	margin-bottom: 14rem
}

.mx-56 {
	margin-left: 14rem;
	margin-right: 14rem
}

.my-64 {
	margin-top: 16rem;
	margin-bottom: 16rem
}

.mx-64 {
	margin-left: 16rem;
	margin-right: 16rem
}

.my-auto {
	margin-top: auto;
	margin-bottom: auto
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.my-px {
	margin-top: 1px;
	margin-bottom: 1px
}

.mx-px {
	margin-left: 1px;
	margin-right: 1px
}

.-my-1 {
	margin-top: -.25rem;
	margin-bottom: -.25rem
}

.-mx-1 {
	margin-left: -.25rem;
	margin-right: -.25rem
}

.-my-2 {
	margin-top: -.5rem;
	margin-bottom: -.5rem
}

.-mx-2 {
	margin-left: -.5rem;
	margin-right: -.5rem
}

.-my-3 {
	margin-top: -.75rem;
	margin-bottom: -.75rem
}

.-mx-3 {
	margin-left: -.75rem;
	margin-right: -.75rem
}

.-my-4 {
	margin-top: -1rem;
	margin-bottom: -1rem
}

.-mx-4 {
	margin-left: -1rem;
	margin-right: -1rem
}

.-my-5 {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem
}

.-mx-5 {
	margin-left: -1.25rem;
	margin-right: -1.25rem
}

.-my-6 {
	margin-top: -1.5rem;
	margin-bottom: -1.5rem
}

.-mx-6 {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

.-my-8 {
	margin-top: -2rem;
	margin-bottom: -2rem
}

.-mx-8 {
	margin-left: -2rem;
	margin-right: -2rem
}

.-my-10 {
	margin-top: -2.5rem;
	margin-bottom: -2.5rem
}

.-mx-10 {
	margin-left: -2.5rem;
	margin-right: -2.5rem
}

.-my-12 {
	margin-top: -3rem;
	margin-bottom: -3rem
}

.-mx-12 {
	margin-left: -3rem;
	margin-right: -3rem
}

.-my-16 {
	margin-top: -4rem;
	margin-bottom: -4rem
}

.-mx-16 {
	margin-left: -4rem;
	margin-right: -4rem
}

.-my-20 {
	margin-top: -5rem;
	margin-bottom: -5rem
}

.-mx-20 {
	margin-left: -5rem;
	margin-right: -5rem
}

.-my-24 {
	margin-top: -6rem;
	margin-bottom: -6rem
}

.-mx-24 {
	margin-left: -6rem;
	margin-right: -6rem
}

.-my-32 {
	margin-top: -8rem;
	margin-bottom: -8rem
}

.-mx-32 {
	margin-left: -8rem;
	margin-right: -8rem
}

.-my-40 {
	margin-top: -10rem;
	margin-bottom: -10rem
}

.-mx-40 {
	margin-left: -10rem;
	margin-right: -10rem
}

.-my-48 {
	margin-top: -12rem;
	margin-bottom: -12rem
}

.-mx-48 {
	margin-left: -12rem;
	margin-right: -12rem
}

.-my-56 {
	margin-top: -14rem;
	margin-bottom: -14rem
}

.-mx-56 {
	margin-left: -14rem;
	margin-right: -14rem
}

.-my-64 {
	margin-top: -16rem;
	margin-bottom: -16rem
}

.-mx-64 {
	margin-left: -16rem;
	margin-right: -16rem
}

.-my-px {
	margin-top: -1px;
	margin-bottom: -1px
}

.-mx-px {
	margin-left: -1px;
	margin-right: -1px
}

.mt-0 {
	margin-top: 0
}

.mr-0 {
	margin-right: 0
}

.mb-0 {
	margin-bottom: 0
}

.ml-0 {
	margin-left: 0
}

.mt-1 {
	margin-top: .25rem
}

.mr-1 {
	margin-right: .25rem
}

.mb-1 {
	margin-bottom: .25rem
}

.ml-1 {
	margin-left: .25rem
}

.mt-2 {
	margin-top: .5rem
}

.mr-2 {
	margin-right: .5rem
}

.mb-2 {
	margin-bottom: .5rem
}

.ml-2 {
	margin-left: .5rem
}

.mt-3 {
	margin-top: .75rem
}

.mr-3 {
	margin-right: .75rem
}

.mb-3 {
	margin-bottom: .75rem
}

.ml-3 {
	margin-left: .75rem
}

.mt-4 {
	margin-top: 1rem
}

.mr-4 {
	margin-right: 1rem
}

.mb-4 {
	margin-bottom: 1rem
}

.ml-4 {
	margin-left: 1rem
}

.mt-5 {
	margin-top: 1.25rem
}

.mr-5 {
	margin-right: 1.25rem
}

.mb-5 {
	margin-bottom: 1.25rem
}

.ml-5 {
	margin-left: 1.25rem
}

.mt-6 {
	margin-top: 1.5rem
}

.mr-6 {
	margin-right: 1.5rem
}

.mb-6 {
	margin-bottom: 1.5rem
}

.ml-6 {
	margin-left: 1.5rem
}

.mt-8 {
	margin-top: 2rem
}

.mr-8 {
	margin-right: 2rem
}

.mb-8 {
	margin-bottom: 2rem
}

.ml-8 {
	margin-left: 2rem
}

.mt-10 {
	margin-top: 2.5rem
}

.mr-10 {
	margin-right: 2.5rem
}

.mb-10 {
	margin-bottom: 2.5rem
}

.ml-10 {
	margin-left: 2.5rem
}

.mt-12 {
	margin-top: 3rem
}

.mr-12 {
	margin-right: 3rem
}

.mb-12 {
	margin-bottom: 3rem
}

.ml-12 {
	margin-left: 3rem
}

.mt-16 {
	margin-top: 4rem
}

.mr-16 {
	margin-right: 4rem
}

.mb-16 {
	margin-bottom: 4rem
}

.ml-16 {
	margin-left: 4rem
}

.mt-20 {
	margin-top: 5rem
}

.mr-20 {
	margin-right: 5rem
}

.mb-20 {
	margin-bottom: 5rem
}

.ml-20 {
	margin-left: 5rem
}

.mt-24 {
	margin-top: 6rem
}

.mr-24 {
	margin-right: 6rem
}

.mb-24 {
	margin-bottom: 6rem
}

.ml-24 {
	margin-left: 6rem
}

.mt-32 {
	margin-top: 8rem
}

.mr-32 {
	margin-right: 8rem
}

.mb-32 {
	margin-bottom: 8rem
}

.ml-32 {
	margin-left: 8rem
}

.mt-40 {
	margin-top: 10rem
}

.mr-40 {
	margin-right: 10rem
}

.mb-40 {
	margin-bottom: 10rem
}

.ml-40 {
	margin-left: 10rem
}

.mt-48 {
	margin-top: 12rem
}

.mr-48 {
	margin-right: 12rem
}

.mb-48 {
	margin-bottom: 12rem
}

.ml-48 {
	margin-left: 12rem
}

.mt-56 {
	margin-top: 14rem
}

.mr-56 {
	margin-right: 14rem
}

.mb-56 {
	margin-bottom: 14rem
}

.ml-56 {
	margin-left: 14rem
}

.mt-64 {
	margin-top: 16rem
}

.mr-64 {
	margin-right: 16rem
}

.mb-64 {
	margin-bottom: 16rem
}

.ml-64 {
	margin-left: 16rem
}

.mt-auto {
	margin-top: auto
}

.mr-auto {
	margin-right: auto
}

.mb-auto {
	margin-bottom: auto
}

.ml-auto {
	margin-left: auto
}

.mt-px {
	margin-top: 1px
}

.mr-px {
	margin-right: 1px
}

.mb-px {
	margin-bottom: 1px
}

.ml-px {
	margin-left: 1px
}

.-mt-1 {
	margin-top: -.25rem
}

.-mr-1 {
	margin-right: -.25rem
}

.-mb-1 {
	margin-bottom: -.25rem
}

.-ml-1 {
	margin-left: -.25rem
}

.-mt-2 {
	margin-top: -.5rem
}

.-mr-2 {
	margin-right: -.5rem
}

.-mb-2 {
	margin-bottom: -.5rem
}

.-ml-2 {
	margin-left: -.5rem
}

.-mt-3 {
	margin-top: -.75rem
}

.-mr-3 {
	margin-right: -.75rem
}

.-mb-3 {
	margin-bottom: -.75rem
}

.-ml-3 {
	margin-left: -.75rem
}

.-mt-4 {
	margin-top: -1rem
}

.-mr-4 {
	margin-right: -1rem
}

.-mb-4 {
	margin-bottom: -1rem
}

.-ml-4 {
	margin-left: -1rem
}

.-mt-5 {
	margin-top: -1.25rem
}

.-mr-5 {
	margin-right: -1.25rem
}

.-mb-5 {
	margin-bottom: -1.25rem
}

.-ml-5 {
	margin-left: -1.25rem
}

.-mt-6 {
	margin-top: -1.5rem
}

.-mr-6 {
	margin-right: -1.5rem
}

.-mb-6 {
	margin-bottom: -1.5rem
}

.-ml-6 {
	margin-left: -1.5rem
}

.-mt-8 {
	margin-top: -2rem
}

.-mr-8 {
	margin-right: -2rem
}

.-mb-8 {
	margin-bottom: -2rem
}

.-ml-8 {
	margin-left: -2rem
}

.-mt-10 {
	margin-top: -2.5rem
}

.-mr-10 {
	margin-right: -2.5rem
}

.-mb-10 {
	margin-bottom: -2.5rem
}

.-ml-10 {
	margin-left: -2.5rem
}

.-mt-12 {
	margin-top: -3rem
}

.-mr-12 {
	margin-right: -3rem
}

.-mb-12 {
	margin-bottom: -3rem
}

.-ml-12 {
	margin-left: -3rem
}

.-mt-16 {
	margin-top: -4rem
}

.-mr-16 {
	margin-right: -4rem
}

.-mb-16 {
	margin-bottom: -4rem
}

.-ml-16 {
	margin-left: -4rem
}

.-mt-20 {
	margin-top: -5rem
}

.-mr-20 {
	margin-right: -5rem
}

.-mb-20 {
	margin-bottom: -5rem
}

.-ml-20 {
	margin-left: -5rem
}

.-mt-24 {
	margin-top: -6rem
}

.-mr-24 {
	margin-right: -6rem
}

.-mb-24 {
	margin-bottom: -6rem
}

.-ml-24 {
	margin-left: -6rem
}

.-mt-32 {
	margin-top: -8rem
}

.-mr-32 {
	margin-right: -8rem
}

.-mb-32 {
	margin-bottom: -8rem
}

.-ml-32 {
	margin-left: -8rem
}

.-mt-40 {
	margin-top: -10rem
}

.-mr-40 {
	margin-right: -10rem
}

.-mb-40 {
	margin-bottom: -10rem
}

.-ml-40 {
	margin-left: -10rem
}

.-mt-48 {
	margin-top: -12rem
}

.-mr-48 {
	margin-right: -12rem
}

.-mb-48 {
	margin-bottom: -12rem
}

.-ml-48 {
	margin-left: -12rem
}

.-mt-56 {
	margin-top: -14rem
}

.-mr-56 {
	margin-right: -14rem
}

.-mb-56 {
	margin-bottom: -14rem
}

.-ml-56 {
	margin-left: -14rem
}

.-mt-64 {
	margin-top: -16rem
}

.-mr-64 {
	margin-right: -16rem
}

.-mb-64 {
	margin-bottom: -16rem
}

.-ml-64 {
	margin-left: -16rem
}

.-mt-px {
	margin-top: -1px
}

.-mr-px {
	margin-right: -1px
}

.-mb-px {
	margin-bottom: -1px
}

.-ml-px {
	margin-left: -1px
}

.max-w-none {
	max-width: none
}

.max-w-xs {
	max-width: 20rem
}

.max-w-sm {
	max-width: 24rem
}

.max-w-md {
	max-width: 28rem
}

.max-w-lg {
	max-width: 32rem
}

.max-w-xl {
	max-width: 36rem
}

.max-w-2xl {
	max-width: 42rem
}

.max-w-3xl {
	max-width: 48rem
}

.max-w-4xl {
	max-width: 56rem
}

.max-w-5xl {
	max-width: 64rem
}

.max-w-6xl {
	max-width: 72rem
}

.max-w-full {
	max-width: 100%
}

.max-w-screen-sm {
	max-width: 640px
}

.max-w-screen-md {
	max-width: 768px
}

.max-w-screen-lg {
	max-width: 1024px
}

.max-w-screen-xl {
	max-width: 1280px
}

.min-h-screen {
	min-height: 100vh
}

.opacity-0 {
	opacity: 0
}

.opacity-25 {
	opacity: .25
}

.opacity-50 {
	opacity: .5
}

.opacity-75 {
	opacity: .75
}

.opacity-90 {
	opacity: .9
}

.opacity-100 {
	opacity: 1
}

.hover\:opacity-0:hover {
	opacity: 0
}

.hover\:opacity-25:hover {
	opacity: .25
}

.hover\:opacity-50:hover {
	opacity: .5
}

.hover\:opacity-75:hover {
	opacity: .75
}

.hover\:opacity-90:hover {
	opacity: .9
}

.hover\:opacity-100:hover {
	opacity: 1
}

.overflow-hidden {
	overflow: hidden
}

.overflow-visible {
	overflow: visible
}

.overflow-scroll {
	overflow: scroll
}

.overflow-x-auto {
	overflow-x: auto
}

.overflow-y-auto {
	overflow-y: auto
}

.overflow-x-hidden {
	overflow-x: hidden
}

.overflow-y-hidden {
	overflow-y: hidden
}

.overflow-x-visible {
	overflow-x: visible
}

.overflow-y-visible {
	overflow-y: visible
}

.overflow-x-scroll {
	overflow-x: scroll
}

.overflow-y-scroll {
	overflow-y: scroll
}

.scrolling-touch {
	-webkit-overflow-scrolling: touch
}

.scrolling-auto {
	-webkit-overflow-scrolling: auto
}

.p-0 {
	padding: 0
}

.p-1 {
	padding: .25rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem
}

.p-5 {
	padding: 1.25rem
}

.p-6 {
	padding: 1.5rem
}

.p-7 {
	padding: 1.6470588235294117rem
}

.p-8 {
	padding: 2rem
}

.p-10 {
	padding: 2.5rem
}

.p-12 {
	padding: 3rem
}

.p-16 {
	padding: 4rem
}

.p-20 {
	padding: 5rem
}

.p-24 {
	padding: 6rem
}

.p-32 {
	padding: 8rem
}

.p-40 {
	padding: 10rem
}

.p-48 {
	padding: 12rem
}

.p-56 {
	padding: 14rem
}

.p-64 {
	padding: 16rem
}

.p-px {
	padding: 1px
}

.py-0 {
	padding-top: 0;
	padding-bottom: 0
}

.px-0 {
	padding-left: 0;
	padding-right: 0
}

.py-1 {
	padding-top: .25rem;
	padding-bottom: .25rem
}

.px-1 {
	padding-left: .25rem;
	padding-right: .25rem
}

.py-2 {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.px-2 {
	padding-left: .5rem;
	padding-right: .5rem
}

.py-3 {
	padding-top: .75rem;
	padding-bottom: .75rem
}

.px-3 {
	padding-left: .75rem;
	padding-right: .75rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.py-5 {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem
}

.px-5 {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.py-6 {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem
}

.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.py-7 {
	padding-top: 1.6470588235294117rem;
	padding-bottom: 1.6470588235294117rem
}

.px-7 {
	padding-left: 1.6470588235294117rem;
	padding-right: 1.6470588235294117rem
}

.py-8 {
	padding-top: 2rem;
	padding-bottom: 2rem
}

.px-8 {
	padding-left: 2rem;
	padding-right: 2rem
}

.py-10 {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.px-10 {
	padding-left: 2.5rem;
	padding-right: 2.5rem
}

.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem
}

.px-12 {
	padding-left: 3rem;
	padding-right: 3rem
}

.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem
}

.px-16 {
	padding-left: 4rem;
	padding-right: 4rem
}

.py-20 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.px-20 {
	padding-left: 5rem;
	padding-right: 5rem
}

.py-24 {
	padding-top: 6rem;
	padding-bottom: 6rem
}

.px-24 {
	padding-left: 6rem;
	padding-right: 6rem
}

.py-32 {
	padding-top: 8rem;
	padding-bottom: 8rem
}

.px-32 {
	padding-left: 8rem;
	padding-right: 8rem
}

.py-40 {
	padding-top: 10rem;
	padding-bottom: 10rem
}

.px-40 {
	padding-left: 10rem;
	padding-right: 10rem
}

.py-48 {
	padding-top: 12rem;
	padding-bottom: 12rem
}

.px-48 {
	padding-left: 12rem;
	padding-right: 12rem
}

.py-56 {
	padding-top: 14rem;
	padding-bottom: 14rem
}

.px-56 {
	padding-left: 14rem;
	padding-right: 14rem
}

.py-64 {
	padding-top: 16rem;
	padding-bottom: 16rem
}

.px-64 {
	padding-left: 16rem;
	padding-right: 16rem
}

.py-px {
	padding-top: 1px;
	padding-bottom: 1px
}

.px-px {
	padding-left: 1px;
	padding-right: 1px
}

.pt-0 {
	padding-top: 0
}

.pr-0 {
	padding-right: 0
}

.pb-0 {
	padding-bottom: 0
}

.pl-0 {
	padding-left: 0
}

.pt-1 {
	padding-top: .25rem
}

.pr-1 {
	padding-right: .25rem
}

.pb-1 {
	padding-bottom: .25rem
}

.pl-1 {
	padding-left: .25rem
}

.pt-2 {
	padding-top: .5rem
}

.pr-2 {
	padding-right: .5rem
}

.pb-2 {
	padding-bottom: .5rem
}

.pl-2 {
	padding-left: .5rem
}

.pt-3 {
	padding-top: .75rem
}

.pr-3 {
	padding-right: .75rem
}

.pb-3 {
	padding-bottom: .75rem
}

.pl-3 {
	padding-left: .75rem
}

.pt-4 {
	padding-top: 1rem
}

.pr-4 {
	padding-right: 1rem
}

.pb-4 {
	padding-bottom: 1rem
}

.pl-4 {
	padding-left: 1rem
}

.pt-5 {
	padding-top: 1.25rem
}

.pr-5 {
	padding-right: 1.25rem
}

.pb-5 {
	padding-bottom: 1.25rem
}

.pl-5 {
	padding-left: 1.25rem
}

.pt-6 {
	padding-top: 1.5rem
}

.pr-6 {
	padding-right: 1.5rem
}

.pb-6 {
	padding-bottom: 1.5rem
}

.pl-6 {
	padding-left: 1.5rem
}

.pt-7 {
	padding-top: 1.6470588235294117rem
}

.pr-7 {
	padding-right: 1.6470588235294117rem
}

.pb-7 {
	padding-bottom: 1.6470588235294117rem
}

.pl-7 {
	padding-left: 1.6470588235294117rem
}

.pt-8 {
	padding-top: 2rem
}

.pr-8 {
	padding-right: 2rem
}

.pb-8 {
	padding-bottom: 2rem
}

.pl-8 {
	padding-left: 2rem
}

.pt-10 {
	padding-top: 2.5rem
}

.pr-10 {
	padding-right: 2.5rem
}

.pb-10 {
	padding-bottom: 2.5rem
}

.pl-10 {
	padding-left: 2.5rem
}

.pt-12 {
	padding-top: 3rem
}

.pr-12 {
	padding-right: 3rem
}

.pb-12 {
	padding-bottom: 3rem
}

.pl-12 {
	padding-left: 3rem
}

.pt-16 {
	padding-top: 4rem
}

.pr-16 {
	padding-right: 4rem
}

.pb-16 {
	padding-bottom: 4rem
}

.pl-16 {
	padding-left: 4rem
}

.pt-20 {
	padding-top: 5rem
}

.pr-20 {
	padding-right: 5rem
}

.pb-20 {
	padding-bottom: 5rem
}

.pl-20 {
	padding-left: 5rem
}

.pt-24 {
	padding-top: 6rem
}

.pr-24 {
	padding-right: 6rem
}

.pb-24 {
	padding-bottom: 6rem
}

.pl-24 {
	padding-left: 6rem
}

.pt-32 {
	padding-top: 8rem
}

.pr-32 {
	padding-right: 8rem
}

.pb-32 {
	padding-bottom: 8rem
}

.pl-32 {
	padding-left: 8rem
}

.pt-40 {
	padding-top: 10rem
}

.pr-40 {
	padding-right: 10rem
}

.pb-40 {
	padding-bottom: 10rem
}

.pl-40 {
	padding-left: 10rem
}

.pt-48 {
	padding-top: 12rem
}

.pr-48 {
	padding-right: 12rem
}

.pb-48 {
	padding-bottom: 12rem
}

.pl-48 {
	padding-left: 12rem
}

.pt-56 {
	padding-top: 14rem
}

.pr-56 {
	padding-right: 14rem
}

.pb-56 {
	padding-bottom: 14rem
}

.pl-56 {
	padding-left: 14rem
}

.pt-64 {
	padding-top: 16rem
}

.pr-64 {
	padding-right: 16rem
}

.pb-64 {
	padding-bottom: 16rem
}

.pl-64 {
	padding-left: 16rem
}

.pt-px {
	padding-top: 1px
}

.pr-px {
	padding-right: 1px
}

.pb-px {
	padding-bottom: 1px
}

.pl-px {
	padding-left: 1px
}

.placeholder-white::-webkit-input-placeholder {
	color: #fff
}

.placeholder-white:-ms-input-placeholder {
	color: #fff
}

.placeholder-white::-ms-input-placeholder {
	color: #fff
}

.placeholder-white::placeholder {
	color: #fff
}

.placeholder-black::-webkit-input-placeholder {
	color: #000
}

.placeholder-black:-ms-input-placeholder {
	color: #000
}

.placeholder-black::-ms-input-placeholder {
	color: #000
}

.placeholder-black::placeholder {
	color: #000
}

.pointer-events-auto {
	pointer-events: auto
}

.static {
	position: static
}

.fixed {
	position: fixed
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.sticky {
	position: -webkit-sticky;
	position: sticky
}

.inset-0 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.inset-y-0 {
	top: 0;
	bottom: 0
}

.inset-x-0 {
	right: 0;
	left: 0
}

.top-0 {
	top: 0
}

.right-0 {
	right: 0
}

.bottom-0 {
	bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before,.tippy-box[data-theme~=light]>.tippy-arrow:before {
	bottom: -5px
}

.left-0 {
	left: 0
}

.shadow-container {
	-webkit-box-shadow: 0 0 25px rgba(0,0,0,.075);
	box-shadow: 0 0 25px rgba(0,0,0,.075)
}

.shadow-button {
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.15);
	box-shadow: 0 3px 6px rgba(0,0,0,.15)
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.text-justify {
	text-align: justify
}

.text-white {
	color: #fff
}

.text-black {
	color: #000
}

.text-red {
	color: #ff6b68
}

.text-current {
	color: currentColor
}

.text-body {
	color: #4b4b4b
}

.text-link-alt {
	color: #1165aa
}

.text-link-invert {
	color: #90d3e2
}

.text-theme-red {
	color: #c72c48
}

.hover\:text-white:hover {
	color: #fff
}

.hover\:text-black:hover {
	color: #000
}

.hover\:text-red:hover {
	color: #ff6b68
}

.hover\:text-current:hover {
	color: currentColor
}

.hover\:text-body:hover {
	color: #4b4b4b
}

.hover\:text-link-alt:hover {
	color: #1165aa
}

.hover\:text-link-invert:hover {
	color: #90d3e2
}

.hover\:text-theme-red:hover {
	color: #c72c48
}

.text-xs {
	font-size: .72rem
}

.text-sm {
	font-size: .8rem
}

.text-base {
	font-size: 1rem
}

.text-lg {
	font-size: 1.125rem
}

.text-xl {
	font-size: 1.25rem
}

.text-2xl {
	font-size: 1.5rem
}

.text-3xl {
	font-size: 1.875rem
}

.text-4xl {
	font-size: 2.25rem
}

.text-5xl {
	font-size: 3.4rem
}

.text-6xl {
	font-size: 4rem
}

.text-section-title {
	font-size: 1.6470588235294117rem
}

.text-plan-name {
	font-size: 1.3529411764705883rem
}

.text-md {
	font-size: .9rem
}

.text-xxs {
	font-size: .6rem
}

.text-xxxs {
	font-size: .4rem
}

.italic {
	font-style: italic
}

.not-italic {
	font-style: normal
}

.uppercase {
	text-transform: uppercase
}

.lowercase {
	text-transform: lowercase
}

.capitalize {
	text-transform: capitalize
}

.normal-case {
	text-transform: none
}

.underline {
	text-decoration: underline
}

.line-through {
	text-decoration: line-through
}

.no-underline {
	text-decoration: none
}

.hover\:underline:hover {
	text-decoration: underline
}

.hover\:line-through:hover {
	text-decoration: line-through
}

.hover\:no-underline:hover {
	text-decoration: none
}

.tracking-widest {
	letter-spacing: .2em
}

.tracking-display {
	letter-spacing: .02em
}

.whitespace-normal {
	white-space: normal
}

.whitespace-no-wrap {
	white-space: nowrap
}

.whitespace-pre {
	white-space: pre
}

.whitespace-pre-line {
	white-space: pre-line
}

.whitespace-pre-wrap {
	white-space: pre-wrap
}

.w-0 {
	width: 0
}

.w-1 {
	width: .25rem
}

.w-2 {
	width: .5rem
}

.w-3 {
	width: .75rem
}

.w-4 {
	width: 1rem
}

.w-5 {
	width: 1.25rem
}

.w-6 {
	width: 1.5rem
}

.w-8 {
	width: 2rem
}

.w-10 {
	width: 2.5rem
}

.w-12 {
	width: 3rem
}

.w-16 {
	width: 4rem
}

.w-20 {
	width: 5rem
}

.w-24 {
	width: 6rem
}

.w-32 {
	width: 8rem
}

.w-40 {
	width: 10rem
}

.w-48 {
	width: 12rem
}

.w-56 {
	width: 14rem
}

.w-64 {
	width: 16rem
}

.w-auto {
	width: auto
}

.w-px {
	width: 1px
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333333%
}

.w-2\/3 {
	width: 66.666667%
}

.w-1\/4 {
	width: 25%
}

.w-2\/4 {
	width: 50%
}

.w-3\/4 {
	width: 75%
}

.w-1\/5 {
	width: 20%
}

.w-2\/5 {
	width: 40%
}

.w-3\/5 {
	width: 60%
}

.w-4\/5 {
	width: 80%
}

.w-1\/6 {
	width: 16.666667%
}

.w-2\/6 {
	width: 33.333333%
}

.w-3\/6 {
	width: 50%
}

.w-4\/6 {
	width: 66.666667%
}

.w-5\/6 {
	width: 83.333333%
}

.w-1\/12 {
	width: 8.333333%
}

.w-2\/12 {
	width: 16.666667%
}

.w-3\/12 {
	width: 25%
}

.w-4\/12 {
	width: 33.333333%
}

.w-5\/12 {
	width: 41.666667%
}

.w-6\/12 {
	width: 50%
}

.w-7\/12 {
	width: 58.333333%
}

.w-8\/12 {
	width: 66.666667%
}

.w-9\/12 {
	width: 75%
}

.w-10\/12 {
	width: 83.333333%
}

.w-11\/12 {
	width: 91.666667%
}

.w-full {
	width: 100%
}

.w-screen {
	width: 100vw
}

.z-0 {
	z-index: 0
}

.z-10 {
	z-index: 10
}

.z-20 {
	z-index: 20
}

.z-30 {
	z-index: 30
}

.z-40 {
	z-index: 40
}

.z-50 {
	z-index: 50
}

.z-auto {
	z-index: auto
}

.transition-300 {
	-webkit-transition: all .3s;
	transition: all .3s
}

.rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.border-t-gray-100 {
	border-top-color: #F7F7F7
}

.border-t-gray-125 {
	border-top-color: #ededed
}

.border-t-gray-200 {
	border-top-color: #dedede
}

.border-t-gray-300 {
	border-top-color: #c6c6c6
}

.border-t-gray-400 {
	border-top-color: #adadad
}

.border-t-gray-500 {
	border-top-color: #949494
}

.border-t-gray-600 {
	border-top-color: #7c7c7c
}

.border-t-gray-700 {
	border-top-color: #636363
}

.border-t-gray-800 {
	border-top-color: #4a4a4a
}

.border-t-gray-900 {
	border-top-color: #111
}

.border-t-white-25 {
	border-top-color: rgba(255,255,255,.25)
}

.border-t-white-50 {
	border-top-color: rgba(255,255,255,.5)
}

.border-t-white-75 {
	border-top-color: rgba(255,255,255,.75)
}

.border-t-white-100 {
	border-top-color: #fff
}

.border-t-red {
	border-top-color: #ff6b68
}

.border-t-transparent {
	border-top-color: transparent
}

.border-t-theme-blue {
	border-top-color: #063053
}

.border-t-theme-red {
	border-top-color: #c72c48
}

.border-r-gray-100 {
	border-right-color: #F7F7F7
}

.border-r-gray-125 {
	border-right-color: #ededed
}

.border-r-gray-200 {
	border-right-color: #dedede
}

.border-r-gray-300 {
	border-right-color: #c6c6c6
}

.border-r-gray-400 {
	border-right-color: #adadad
}

.border-r-gray-500 {
	border-right-color: #949494
}

.border-r-gray-600 {
	border-right-color: #7c7c7c
}

.border-r-gray-700 {
	border-right-color: #636363
}

.border-r-gray-800 {
	border-right-color: #4a4a4a
}

.border-r-gray-900 {
	border-right-color: #111
}

.border-r-white-25 {
	border-right-color: rgba(255,255,255,.25)
}

.border-r-white-50 {
	border-right-color: rgba(255,255,255,.5)
}

.border-r-white-75 {
	border-right-color: rgba(255,255,255,.75)
}

.border-r-white-100 {
	border-right-color: #fff
}

.border-r-red {
	border-right-color: #ff6b68
}

.border-r-transparent {
	border-right-color: transparent
}

.border-r-theme-blue {
	border-right-color: #063053
}

.border-r-theme-red {
	border-right-color: #c72c48
}

.border-b-gray-100 {
	border-bottom-color: #F7F7F7
}

.border-b-gray-125 {
	border-bottom-color: #ededed
}

.border-b-gray-200 {
	border-bottom-color: #dedede
}

.border-b-gray-300 {
	border-bottom-color: #c6c6c6
}

.border-b-gray-400 {
	border-bottom-color: #adadad
}

.border-b-gray-500 {
	border-bottom-color: #949494
}

.border-b-gray-600 {
	border-bottom-color: #7c7c7c
}

.border-b-gray-700 {
	border-bottom-color: #636363
}

.border-b-gray-800 {
	border-bottom-color: #4a4a4a
}

.border-b-gray-900 {
	border-bottom-color: #111
}

.border-b-white-25 {
	border-bottom-color: rgba(255,255,255,.25)
}

.border-b-white-50 {
	border-bottom-color: rgba(255,255,255,.5)
}

.border-b-white-75 {
	border-bottom-color: rgba(255,255,255,.75)
}

.border-b-white-100 {
	border-bottom-color: #fff
}

.border-b-red {
	border-bottom-color: #ff6b68
}

.border-b-transparent {
	border-bottom-color: transparent
}

.border-b-theme-blue {
	border-bottom-color: #063053
}

.border-b-theme-red {
	border-bottom-color: #c72c48
}

.border-l-gray-100 {
	border-left-color: #F7F7F7
}

.border-l-gray-125 {
	border-left-color: #ededed
}

.border-l-gray-200 {
	border-left-color: #dedede
}

.border-l-gray-300 {
	border-left-color: #c6c6c6
}

.border-l-gray-400 {
	border-left-color: #adadad
}

.border-l-gray-500 {
	border-left-color: #949494
}

.border-l-gray-600 {
	border-left-color: #7c7c7c
}

.border-l-gray-700 {
	border-left-color: #636363
}

.border-l-gray-800 {
	border-left-color: #4a4a4a
}

.border-l-gray-900 {
	border-left-color: #111
}

.border-l-white-25 {
	border-left-color: rgba(255,255,255,.25)
}

.border-l-white-50 {
	border-left-color: rgba(255,255,255,.5)
}

.border-l-white-75 {
	border-left-color: rgba(255,255,255,.75)
}

.border-l-white-100 {
	border-left-color: #fff
}

.border-l-red {
	border-left-color: #ff6b68
}

.border-l-transparent {
	border-left-color: transparent
}

.border-l-theme-blue {
	border-left-color: #063053
}

.border-l-theme-red {
	border-left-color: #c72c48
}

@media (min-width:640px) {
	.sm\:border-gray-100 {
		border-color: #F7F7F7
	}

	.sm\:border-gray-125 {
		border-color: #ededed
	}

	.sm\:border-gray-200 {
		border-color: #dedede
	}

	.sm\:border-gray-300 {
		border-color: #c6c6c6
	}

	.sm\:border-gray-400 {
		border-color: #adadad
	}

	.sm\:border-gray-500 {
		border-color: #949494
	}

	.sm\:border-gray-600 {
		border-color: #7c7c7c
	}

	.sm\:border-gray-700 {
		border-color: #636363
	}

	.sm\:border-gray-800 {
		border-color: #4a4a4a
	}

	.sm\:border-gray-900 {
		border-color: #111
	}

	.sm\:border-white-25 {
		border-color: rgba(255,255,255,.25)
	}

	.sm\:border-white-50 {
		border-color: rgba(255,255,255,.5)
	}

	.sm\:border-white-75 {
		border-color: rgba(255,255,255,.75)
	}

	.sm\:border-white-100 {
		border-color: #fff
	}

	.sm\:border-red {
		border-color: #ff6b68
	}

	.sm\:border-transparent {
		border-color: transparent
	}

	.sm\:border-theme-blue {
		border-color: #063053
	}

	.sm\:border-theme-red {
		border-color: #c72c48
	}

	.sm\:hover\:border-gray-100:hover {
		border-color: #F7F7F7
	}

	.sm\:hover\:border-gray-125:hover {
		border-color: #ededed
	}

	.sm\:hover\:border-gray-200:hover {
		border-color: #dedede
	}

	.sm\:hover\:border-gray-300:hover {
		border-color: #c6c6c6
	}

	.sm\:hover\:border-gray-400:hover {
		border-color: #adadad
	}

	.sm\:hover\:border-gray-500:hover {
		border-color: #949494
	}

	.sm\:hover\:border-gray-600:hover {
		border-color: #7c7c7c
	}

	.sm\:hover\:border-gray-700:hover {
		border-color: #636363
	}

	.sm\:hover\:border-gray-800:hover {
		border-color: #4a4a4a
	}

	.sm\:hover\:border-gray-900:hover {
		border-color: #111
	}

	.sm\:hover\:border-white-25:hover {
		border-color: rgba(255,255,255,.25)
	}

	.sm\:hover\:border-white-50:hover {
		border-color: rgba(255,255,255,.5)
	}

	.sm\:hover\:border-white-75:hover {
		border-color: rgba(255,255,255,.75)
	}

	.sm\:hover\:border-white-100:hover {
		border-color: #fff
	}

	.sm\:hover\:border-red:hover {
		border-color: #ff6b68
	}

	.sm\:hover\:border-transparent:hover {
		border-color: transparent
	}

	.sm\:hover\:border-theme-blue:hover {
		border-color: #063053
	}

	.sm\:hover\:border-theme-red:hover {
		border-color: #c72c48
	}

	.sm\:border-0 {
		border-width: 0
	}

	.sm\:border-2 {
		border-width: 2px
	}

	.sm\:border-4 {
		border-width: 4px
	}

	.sm\:border-8 {
		border-width: 8px
	}

	.sm\:border {
		border-width: 1px
	}

	.sm\:border-t-0 {
		border-top-width: 0
	}

	.sm\:border-r-0 {
		border-right-width: 0
	}

	.sm\:border-b-0 {
		border-bottom-width: 0
	}

	.sm\:border-l-0 {
		border-left-width: 0
	}

	.sm\:border-t-2 {
		border-top-width: 2px
	}

	.sm\:border-r-2 {
		border-right-width: 2px
	}

	.sm\:border-b-2 {
		border-bottom-width: 2px
	}

	.sm\:border-l-2 {
		border-left-width: 2px
	}

	.sm\:border-t-4 {
		border-top-width: 4px
	}

	.sm\:border-r-4 {
		border-right-width: 4px
	}

	.sm\:border-b-4 {
		border-bottom-width: 4px
	}

	.sm\:border-l-4 {
		border-left-width: 4px
	}

	.sm\:border-t-8 {
		border-top-width: 8px
	}

	.sm\:border-r-8 {
		border-right-width: 8px
	}

	.sm\:border-b-8 {
		border-bottom-width: 8px
	}

	.sm\:border-l-8 {
		border-left-width: 8px
	}

	.sm\:border-t {
		border-top-width: 1px
	}

	.sm\:border-r {
		border-right-width: 1px
	}

	.sm\:border-b {
		border-bottom-width: 1px
	}

	.sm\:border-l {
		border-left-width: 1px
	}

	.sm\:block {
		display: block
	}

	.sm\:inline-block {
		display: inline-block
	}

	.sm\:inline {
		display: inline
	}

	.sm\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.sm\:inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.sm\:grid {
		display: grid
	}

	.sm\:table {
		display: table
	}

	.sm\:table-caption {
		display: table-caption
	}

	.sm\:table-cell {
		display: table-cell
	}

	.sm\:table-column {
		display: table-column
	}

	.sm\:table-column-group {
		display: table-column-group
	}

	.sm\:table-footer-group {
		display: table-footer-group
	}

	.sm\:table-header-group {
		display: table-header-group
	}

	.sm\:table-row-group {
		display: table-row-group
	}

	.sm\:table-row {
		display: table-row
	}

	.sm\:hidden {
		display: none
	}

	.sm\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.sm\:order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.sm\:order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.sm\:order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.sm\:order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.sm\:order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.sm\:order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.sm\:order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.sm\:order-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.sm\:order-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.sm\:order-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.sm\:order-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.sm\:order-first {
		-webkit-box-ordinal-group: -9998;
		-ms-flex-order: -9999;
		order: -9999
	}

	.sm\:order-last {
		-webkit-box-ordinal-group: 10000;
		-ms-flex-order: 9999;
		order: 9999
	}

	.sm\:order-none {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.sm\:h-0 {
		height: 0
	}

	.sm\:h-1 {
		height: .25rem
	}

	.sm\:h-2 {
		height: .5rem
	}

	.sm\:h-3 {
		height: .75rem
	}

	.sm\:h-4 {
		height: 1rem
	}

	.sm\:h-5 {
		height: 1.25rem
	}

	.sm\:h-6 {
		height: 1.5rem
	}

	.sm\:h-8 {
		height: 2rem
	}

	.sm\:h-10 {
		height: 2.5rem
	}

	.sm\:h-12 {
		height: 3rem
	}

	.sm\:h-16 {
		height: 4rem
	}

	.sm\:h-18 {
		height: 4.25rem
	}

	.sm\:h-20 {
		height: 5rem
	}

	.sm\:h-24 {
		height: 6rem
	}

	.sm\:h-32 {
		height: 8rem
	}

	.sm\:h-40 {
		height: 10rem
	}

	.sm\:h-48 {
		height: 12rem
	}

	.sm\:h-56 {
		height: 14rem
	}

	.sm\:h-64 {
		height: 16rem
	}

	.sm\:h-72 {
		height: 18rem
	}

	.sm\:h-auto {
		height: auto
	}

	.sm\:h-px {
		height: 1px
	}

	.sm\:h-full {
		height: 100%
	}

	.sm\:h-screen {
		height: 100vh
	}

	.sm\:m-0 {
		margin: 0
	}

	.sm\:m-1 {
		margin: .25rem
	}

	.sm\:m-2 {
		margin: .5rem
	}

	.sm\:m-3 {
		margin: .75rem
	}

	.sm\:m-4 {
		margin: 1rem
	}

	.sm\:m-5 {
		margin: 1.25rem
	}

	.sm\:m-6 {
		margin: 1.5rem
	}

	.sm\:m-8 {
		margin: 2rem
	}

	.sm\:m-10 {
		margin: 2.5rem
	}

	.sm\:m-12 {
		margin: 3rem
	}

	.sm\:m-16 {
		margin: 4rem
	}

	.sm\:m-20 {
		margin: 5rem
	}

	.sm\:m-24 {
		margin: 6rem
	}

	.sm\:m-32 {
		margin: 8rem
	}

	.sm\:m-40 {
		margin: 10rem
	}

	.sm\:m-48 {
		margin: 12rem
	}

	.sm\:m-56 {
		margin: 14rem
	}

	.sm\:m-64 {
		margin: 16rem
	}

	.sm\:m-auto {
		margin: auto
	}

	.sm\:m-px {
		margin: 1px
	}

	.sm\:-m-1 {
		margin: -.25rem
	}

	.sm\:-m-2 {
		margin: -.5rem
	}

	.sm\:-m-3 {
		margin: -.75rem
	}

	.sm\:-m-4 {
		margin: -1rem
	}

	.sm\:-m-5 {
		margin: -1.25rem
	}

	.sm\:-m-6 {
		margin: -1.5rem
	}

	.sm\:-m-8 {
		margin: -2rem
	}

	.sm\:-m-10 {
		margin: -2.5rem
	}

	.sm\:-m-12 {
		margin: -3rem
	}

	.sm\:-m-16 {
		margin: -4rem
	}

	.sm\:-m-20 {
		margin: -5rem
	}

	.sm\:-m-24 {
		margin: -6rem
	}

	.sm\:-m-32 {
		margin: -8rem
	}

	.sm\:-m-40 {
		margin: -10rem
	}

	.sm\:-m-48 {
		margin: -12rem
	}

	.sm\:-m-56 {
		margin: -14rem
	}

	.sm\:-m-64 {
		margin: -16rem
	}

	.sm\:-m-px {
		margin: -1px
	}

	.sm\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.sm\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.sm\:my-1 {
		margin-top: .25rem;
		margin-bottom: .25rem
	}

	.sm\:mx-1 {
		margin-left: .25rem;
		margin-right: .25rem
	}

	.sm\:my-2 {
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.sm\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.sm\:my-3 {
		margin-top: .75rem;
		margin-bottom: .75rem
	}

	.sm\:mx-3 {
		margin-left: .75rem;
		margin-right: .75rem
	}

	.sm\:my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.sm\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem
	}

	.sm\:my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}

	.sm\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.sm\:my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.sm\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.sm\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.sm\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.sm\:my-10 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.sm\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.sm\:my-12 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	.sm\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem
	}

	.sm\:my-16 {
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.sm\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem
	}

	.sm\:my-20 {
		margin-top: 5rem;
		margin-bottom: 5rem
	}

	.sm\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.sm\:my-24 {
		margin-top: 6rem;
		margin-bottom: 6rem
	}

	.sm\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem
	}

	.sm\:my-32 {
		margin-top: 8rem;
		margin-bottom: 8rem
	}

	.sm\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem
	}

	.sm\:my-40 {
		margin-top: 10rem;
		margin-bottom: 10rem
	}

	.sm\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem
	}

	.sm\:my-48 {
		margin-top: 12rem;
		margin-bottom: 12rem
	}

	.sm\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem
	}

	.sm\:my-56 {
		margin-top: 14rem;
		margin-bottom: 14rem
	}

	.sm\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem
	}

	.sm\:my-64 {
		margin-top: 16rem;
		margin-bottom: 16rem
	}

	.sm\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem
	}

	.sm\:my-auto {
		margin-top: auto;
		margin-bottom: auto
	}

	.sm\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.sm\:my-px {
		margin-top: 1px;
		margin-bottom: 1px
	}

	.sm\:mx-px {
		margin-left: 1px;
		margin-right: 1px
	}

	.sm\:-my-1 {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}

	.sm\:-mx-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

	.sm\:-my-2 {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}

	.sm\:-mx-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

	.sm\:-my-3 {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}

	.sm\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.sm\:-my-4 {
		margin-top: -1rem;
		margin-bottom: -1rem
	}

	.sm\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.sm\:-my-5 {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}

	.sm\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.sm\:-my-6 {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}

	.sm\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.sm\:-my-8 {
		margin-top: -2rem;
		margin-bottom: -2rem
	}

	.sm\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.sm\:-my-10 {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}

	.sm\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.sm\:-my-12 {
		margin-top: -3rem;
		margin-bottom: -3rem
	}

	.sm\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem
	}

	.sm\:-my-16 {
		margin-top: -4rem;
		margin-bottom: -4rem
	}

	.sm\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem
	}

	.sm\:-my-20 {
		margin-top: -5rem;
		margin-bottom: -5rem
	}

	.sm\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.sm\:-my-24 {
		margin-top: -6rem;
		margin-bottom: -6rem
	}

	.sm\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem
	}

	.sm\:-my-32 {
		margin-top: -8rem;
		margin-bottom: -8rem
	}

	.sm\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem
	}

	.sm\:-my-40 {
		margin-top: -10rem;
		margin-bottom: -10rem
	}

	.sm\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem
	}

	.sm\:-my-48 {
		margin-top: -12rem;
		margin-bottom: -12rem
	}

	.sm\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem
	}

	.sm\:-my-56 {
		margin-top: -14rem;
		margin-bottom: -14rem
	}

	.sm\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem
	}

	.sm\:-my-64 {
		margin-top: -16rem;
		margin-bottom: -16rem
	}

	.sm\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem
	}

	.sm\:-my-px {
		margin-top: -1px;
		margin-bottom: -1px
	}

	.sm\:-mx-px {
		margin-left: -1px;
		margin-right: -1px
	}

	.sm\:mt-0 {
		margin-top: 0
	}

	.sm\:mr-0 {
		margin-right: 0
	}

	.sm\:mb-0 {
		margin-bottom: 0
	}

	.sm\:ml-0 {
		margin-left: 0
	}

	.sm\:mt-1 {
		margin-top: .25rem
	}

	.sm\:mr-1 {
		margin-right: .25rem
	}

	.sm\:mb-1 {
		margin-bottom: .25rem
	}

	.sm\:ml-1 {
		margin-left: .25rem
	}

	.sm\:mt-2 {
		margin-top: .5rem
	}

	.sm\:mr-2 {
		margin-right: .5rem
	}

	.sm\:mb-2 {
		margin-bottom: .5rem
	}

	.sm\:ml-2 {
		margin-left: .5rem
	}

	.sm\:mt-3 {
		margin-top: .75rem
	}

	.sm\:mr-3 {
		margin-right: .75rem
	}

	.sm\:mb-3 {
		margin-bottom: .75rem
	}

	.sm\:ml-3 {
		margin-left: .75rem
	}

	.sm\:mt-4 {
		margin-top: 1rem
	}

	.sm\:mr-4 {
		margin-right: 1rem
	}

	.sm\:mb-4 {
		margin-bottom: 1rem
	}

	.sm\:ml-4 {
		margin-left: 1rem
	}

	.sm\:mt-5 {
		margin-top: 1.25rem
	}

	.sm\:mr-5 {
		margin-right: 1.25rem
	}

	.sm\:mb-5 {
		margin-bottom: 1.25rem
	}

	.sm\:ml-5 {
		margin-left: 1.25rem
	}

	.sm\:mt-6 {
		margin-top: 1.5rem
	}

	.sm\:mr-6 {
		margin-right: 1.5rem
	}

	.sm\:mb-6 {
		margin-bottom: 1.5rem
	}

	.sm\:ml-6 {
		margin-left: 1.5rem
	}

	.sm\:mt-8 {
		margin-top: 2rem
	}

	.sm\:mr-8 {
		margin-right: 2rem
	}

	.sm\:mb-8 {
		margin-bottom: 2rem
	}

	.sm\:ml-8 {
		margin-left: 2rem
	}

	.sm\:mt-10 {
		margin-top: 2.5rem
	}

	.sm\:mr-10 {
		margin-right: 2.5rem
	}

	.sm\:mb-10 {
		margin-bottom: 2.5rem
	}

	.sm\:ml-10 {
		margin-left: 2.5rem
	}

	.sm\:mt-12 {
		margin-top: 3rem
	}

	.sm\:mr-12 {
		margin-right: 3rem
	}

	.sm\:mb-12 {
		margin-bottom: 3rem
	}

	.sm\:ml-12 {
		margin-left: 3rem
	}

	.sm\:mt-16 {
		margin-top: 4rem
	}

	.sm\:mr-16 {
		margin-right: 4rem
	}

	.sm\:mb-16 {
		margin-bottom: 4rem
	}

	.sm\:ml-16 {
		margin-left: 4rem
	}

	.sm\:mt-20 {
		margin-top: 5rem
	}

	.sm\:mr-20 {
		margin-right: 5rem
	}

	.sm\:mb-20 {
		margin-bottom: 5rem
	}

	.sm\:ml-20 {
		margin-left: 5rem
	}

	.sm\:mt-24 {
		margin-top: 6rem
	}

	.sm\:mr-24 {
		margin-right: 6rem
	}

	.sm\:mb-24 {
		margin-bottom: 6rem
	}

	.sm\:ml-24 {
		margin-left: 6rem
	}

	.sm\:mt-32 {
		margin-top: 8rem
	}

	.sm\:mr-32 {
		margin-right: 8rem
	}

	.sm\:mb-32 {
		margin-bottom: 8rem
	}

	.sm\:ml-32 {
		margin-left: 8rem
	}

	.sm\:mt-40 {
		margin-top: 10rem
	}

	.sm\:mr-40 {
		margin-right: 10rem
	}

	.sm\:mb-40 {
		margin-bottom: 10rem
	}

	.sm\:ml-40 {
		margin-left: 10rem
	}

	.sm\:mt-48 {
		margin-top: 12rem
	}

	.sm\:mr-48 {
		margin-right: 12rem
	}

	.sm\:mb-48 {
		margin-bottom: 12rem
	}

	.sm\:ml-48 {
		margin-left: 12rem
	}

	.sm\:mt-56 {
		margin-top: 14rem
	}

	.sm\:mr-56 {
		margin-right: 14rem
	}

	.sm\:mb-56 {
		margin-bottom: 14rem
	}

	.sm\:ml-56 {
		margin-left: 14rem
	}

	.sm\:mt-64 {
		margin-top: 16rem
	}

	.sm\:mr-64 {
		margin-right: 16rem
	}

	.sm\:mb-64 {
		margin-bottom: 16rem
	}

	.sm\:ml-64 {
		margin-left: 16rem
	}

	.sm\:mt-auto {
		margin-top: auto
	}

	.sm\:mr-auto {
		margin-right: auto
	}

	.sm\:mb-auto {
		margin-bottom: auto
	}

	.sm\:ml-auto {
		margin-left: auto
	}

	.sm\:mt-px {
		margin-top: 1px
	}

	.sm\:mr-px {
		margin-right: 1px
	}

	.sm\:mb-px {
		margin-bottom: 1px
	}

	.sm\:ml-px {
		margin-left: 1px
	}

	.sm\:-mt-1 {
		margin-top: -.25rem
	}

	.sm\:-mr-1 {
		margin-right: -.25rem
	}

	.sm\:-mb-1 {
		margin-bottom: -.25rem
	}

	.sm\:-ml-1 {
		margin-left: -.25rem
	}

	.sm\:-mt-2 {
		margin-top: -.5rem
	}

	.sm\:-mr-2 {
		margin-right: -.5rem
	}

	.sm\:-mb-2 {
		margin-bottom: -.5rem
	}

	.sm\:-ml-2 {
		margin-left: -.5rem
	}

	.sm\:-mt-3 {
		margin-top: -.75rem
	}

	.sm\:-mr-3 {
		margin-right: -.75rem
	}

	.sm\:-mb-3 {
		margin-bottom: -.75rem
	}

	.sm\:-ml-3 {
		margin-left: -.75rem
	}

	.sm\:-mt-4 {
		margin-top: -1rem
	}

	.sm\:-mr-4 {
		margin-right: -1rem
	}

	.sm\:-mb-4 {
		margin-bottom: -1rem
	}

	.sm\:-ml-4 {
		margin-left: -1rem
	}

	.sm\:-mt-5 {
		margin-top: -1.25rem
	}

	.sm\:-mr-5 {
		margin-right: -1.25rem
	}

	.sm\:-mb-5 {
		margin-bottom: -1.25rem
	}

	.sm\:-ml-5 {
		margin-left: -1.25rem
	}

	.sm\:-mt-6 {
		margin-top: -1.5rem
	}

	.sm\:-mr-6 {
		margin-right: -1.5rem
	}

	.sm\:-mb-6 {
		margin-bottom: -1.5rem
	}

	.sm\:-ml-6 {
		margin-left: -1.5rem
	}

	.sm\:-mt-8 {
		margin-top: -2rem
	}

	.sm\:-mr-8 {
		margin-right: -2rem
	}

	.sm\:-mb-8 {
		margin-bottom: -2rem
	}

	.sm\:-ml-8 {
		margin-left: -2rem
	}

	.sm\:-mt-10 {
		margin-top: -2.5rem
	}

	.sm\:-mr-10 {
		margin-right: -2.5rem
	}

	.sm\:-mb-10 {
		margin-bottom: -2.5rem
	}

	.sm\:-ml-10 {
		margin-left: -2.5rem
	}

	.sm\:-mt-12 {
		margin-top: -3rem
	}

	.sm\:-mr-12 {
		margin-right: -3rem
	}

	.sm\:-mb-12 {
		margin-bottom: -3rem
	}

	.sm\:-ml-12 {
		margin-left: -3rem
	}

	.sm\:-mt-16 {
		margin-top: -4rem
	}

	.sm\:-mr-16 {
		margin-right: -4rem
	}

	.sm\:-mb-16 {
		margin-bottom: -4rem
	}

	.sm\:-ml-16 {
		margin-left: -4rem
	}

	.sm\:-mt-20 {
		margin-top: -5rem
	}

	.sm\:-mr-20 {
		margin-right: -5rem
	}

	.sm\:-mb-20 {
		margin-bottom: -5rem
	}

	.sm\:-ml-20 {
		margin-left: -5rem
	}

	.sm\:-mt-24 {
		margin-top: -6rem
	}

	.sm\:-mr-24 {
		margin-right: -6rem
	}

	.sm\:-mb-24 {
		margin-bottom: -6rem
	}

	.sm\:-ml-24 {
		margin-left: -6rem
	}

	.sm\:-mt-32 {
		margin-top: -8rem
	}

	.sm\:-mr-32 {
		margin-right: -8rem
	}

	.sm\:-mb-32 {
		margin-bottom: -8rem
	}

	.sm\:-ml-32 {
		margin-left: -8rem
	}

	.sm\:-mt-40 {
		margin-top: -10rem
	}

	.sm\:-mr-40 {
		margin-right: -10rem
	}

	.sm\:-mb-40 {
		margin-bottom: -10rem
	}

	.sm\:-ml-40 {
		margin-left: -10rem
	}

	.sm\:-mt-48 {
		margin-top: -12rem
	}

	.sm\:-mr-48 {
		margin-right: -12rem
	}

	.sm\:-mb-48 {
		margin-bottom: -12rem
	}

	.sm\:-ml-48 {
		margin-left: -12rem
	}

	.sm\:-mt-56 {
		margin-top: -14rem
	}

	.sm\:-mr-56 {
		margin-right: -14rem
	}

	.sm\:-mb-56 {
		margin-bottom: -14rem
	}

	.sm\:-ml-56 {
		margin-left: -14rem
	}

	.sm\:-mt-64 {
		margin-top: -16rem
	}

	.sm\:-mr-64 {
		margin-right: -16rem
	}

	.sm\:-mb-64 {
		margin-bottom: -16rem
	}

	.sm\:-ml-64 {
		margin-left: -16rem
	}

	.sm\:-mt-px {
		margin-top: -1px
	}

	.sm\:-mr-px {
		margin-right: -1px
	}

	.sm\:-mb-px {
		margin-bottom: -1px
	}

	.sm\:-ml-px {
		margin-left: -1px
	}

	.sm\:max-w-none {
		max-width: none
	}

	.sm\:max-w-xs {
		max-width: 20rem
	}

	.sm\:max-w-sm {
		max-width: 24rem
	}

	.sm\:max-w-md {
		max-width: 28rem
	}

	.sm\:max-w-lg {
		max-width: 32rem
	}

	.sm\:max-w-xl {
		max-width: 36rem
	}

	.sm\:max-w-2xl {
		max-width: 42rem
	}

	.sm\:max-w-3xl {
		max-width: 48rem
	}

	.sm\:max-w-4xl {
		max-width: 56rem
	}

	.sm\:max-w-5xl {
		max-width: 64rem
	}

	.sm\:max-w-6xl {
		max-width: 72rem
	}

	.sm\:max-w-full {
		max-width: 100%
	}

	.sm\:max-w-screen-sm {
		max-width: 640px
	}

	.sm\:max-w-screen-md {
		max-width: 768px
	}

	.sm\:max-w-screen-lg {
		max-width: 1024px
	}

	.sm\:max-w-screen-xl {
		max-width: 1280px
	}

	.sm\:p-0 {
		padding: 0
	}

	.sm\:p-1 {
		padding: .25rem
	}

	.sm\:p-2 {
		padding: .5rem
	}

	.sm\:p-3 {
		padding: .75rem
	}

	.sm\:p-4 {
		padding: 1rem
	}

	.sm\:p-5 {
		padding: 1.25rem
	}

	.sm\:p-6 {
		padding: 1.5rem
	}

	.sm\:p-7 {
		padding: 1.6470588235294117rem
	}

	.sm\:p-8 {
		padding: 2rem
	}

	.sm\:p-10 {
		padding: 2.5rem
	}

	.sm\:p-12 {
		padding: 3rem
	}

	.sm\:p-16 {
		padding: 4rem
	}

	.sm\:p-20 {
		padding: 5rem
	}

	.sm\:p-24 {
		padding: 6rem
	}

	.sm\:p-32 {
		padding: 8rem
	}

	.sm\:p-40 {
		padding: 10rem
	}

	.sm\:p-48 {
		padding: 12rem
	}

	.sm\:p-56 {
		padding: 14rem
	}

	.sm\:p-64 {
		padding: 16rem
	}

	.sm\:p-px {
		padding: 1px
	}

	.sm\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.sm\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.sm\:py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.sm\:px-1 {
		padding-left: .25rem;
		padding-right: .25rem
	}

	.sm\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.sm\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.sm\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.sm\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.sm\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.sm\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.sm\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.sm\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.sm\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.sm\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.sm\:py-7 {
		padding-top: 1.6470588235294117rem;
		padding-bottom: 1.6470588235294117rem
	}

	.sm\:px-7 {
		padding-left: 1.6470588235294117rem;
		padding-right: 1.6470588235294117rem
	}

	.sm\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.sm\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.sm\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.sm\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.sm\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.sm\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.sm\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.sm\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.sm\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.sm\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.sm\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.sm\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem
	}

	.sm\:py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.sm\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem
	}

	.sm\:py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.sm\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}

	.sm\:py-48 {
		padding-top: 12rem;
		padding-bottom: 12rem
	}

	.sm\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem
	}

	.sm\:py-56 {
		padding-top: 14rem;
		padding-bottom: 14rem
	}

	.sm\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem
	}

	.sm\:py-64 {
		padding-top: 16rem;
		padding-bottom: 16rem
	}

	.sm\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem
	}

	.sm\:py-px {
		padding-top: 1px;
		padding-bottom: 1px
	}

	.sm\:px-px {
		padding-left: 1px;
		padding-right: 1px
	}

	.sm\:pt-0 {
		padding-top: 0
	}

	.sm\:pr-0 {
		padding-right: 0
	}

	.sm\:pb-0 {
		padding-bottom: 0
	}

	.sm\:pl-0 {
		padding-left: 0
	}

	.sm\:pt-1 {
		padding-top: .25rem
	}

	.sm\:pr-1 {
		padding-right: .25rem
	}

	.sm\:pb-1 {
		padding-bottom: .25rem
	}

	.sm\:pl-1 {
		padding-left: .25rem
	}

	.sm\:pt-2 {
		padding-top: .5rem
	}

	.sm\:pr-2 {
		padding-right: .5rem
	}

	.sm\:pb-2 {
		padding-bottom: .5rem
	}

	.sm\:pl-2 {
		padding-left: .5rem
	}

	.sm\:pt-3 {
		padding-top: .75rem
	}

	.sm\:pr-3 {
		padding-right: .75rem
	}

	.sm\:pb-3 {
		padding-bottom: .75rem
	}

	.sm\:pl-3 {
		padding-left: .75rem
	}

	.sm\:pt-4 {
		padding-top: 1rem
	}

	.sm\:pr-4 {
		padding-right: 1rem
	}

	.sm\:pb-4 {
		padding-bottom: 1rem
	}

	.sm\:pl-4 {
		padding-left: 1rem
	}

	.sm\:pt-5 {
		padding-top: 1.25rem
	}

	.sm\:pr-5 {
		padding-right: 1.25rem
	}

	.sm\:pb-5 {
		padding-bottom: 1.25rem
	}

	.sm\:pl-5 {
		padding-left: 1.25rem
	}

	.sm\:pt-6 {
		padding-top: 1.5rem
	}

	.sm\:pr-6 {
		padding-right: 1.5rem
	}

	.sm\:pb-6 {
		padding-bottom: 1.5rem
	}

	.sm\:pl-6 {
		padding-left: 1.5rem
	}

	.sm\:pt-7 {
		padding-top: 1.6470588235294117rem
	}

	.sm\:pr-7 {
		padding-right: 1.6470588235294117rem
	}

	.sm\:pb-7 {
		padding-bottom: 1.6470588235294117rem
	}

	.sm\:pl-7 {
		padding-left: 1.6470588235294117rem
	}

	.sm\:pt-8 {
		padding-top: 2rem
	}

	.sm\:pr-8 {
		padding-right: 2rem
	}

	.sm\:pb-8 {
		padding-bottom: 2rem
	}

	.sm\:pl-8 {
		padding-left: 2rem
	}

	.sm\:pt-10 {
		padding-top: 2.5rem
	}

	.sm\:pr-10 {
		padding-right: 2.5rem
	}

	.sm\:pb-10 {
		padding-bottom: 2.5rem
	}

	.sm\:pl-10 {
		padding-left: 2.5rem
	}

	.sm\:pt-12 {
		padding-top: 3rem
	}

	.sm\:pr-12 {
		padding-right: 3rem
	}

	.sm\:pb-12 {
		padding-bottom: 3rem
	}

	.sm\:pl-12 {
		padding-left: 3rem
	}

	.sm\:pt-16 {
		padding-top: 4rem
	}

	.sm\:pr-16 {
		padding-right: 4rem
	}

	.sm\:pb-16 {
		padding-bottom: 4rem
	}

	.sm\:pl-16 {
		padding-left: 4rem
	}

	.sm\:pt-20 {
		padding-top: 5rem
	}

	.sm\:pr-20 {
		padding-right: 5rem
	}

	.sm\:pb-20 {
		padding-bottom: 5rem
	}

	.sm\:pl-20 {
		padding-left: 5rem
	}

	.sm\:pt-24 {
		padding-top: 6rem
	}

	.sm\:pr-24 {
		padding-right: 6rem
	}

	.sm\:pb-24 {
		padding-bottom: 6rem
	}

	.sm\:pl-24 {
		padding-left: 6rem
	}

	.sm\:pt-32 {
		padding-top: 8rem
	}

	.sm\:pr-32 {
		padding-right: 8rem
	}

	.sm\:pb-32 {
		padding-bottom: 8rem
	}

	.sm\:pl-32 {
		padding-left: 8rem
	}

	.sm\:pt-40 {
		padding-top: 10rem
	}

	.sm\:pr-40 {
		padding-right: 10rem
	}

	.sm\:pb-40 {
		padding-bottom: 10rem
	}

	.sm\:pl-40 {
		padding-left: 10rem
	}

	.sm\:pt-48 {
		padding-top: 12rem
	}

	.sm\:pr-48 {
		padding-right: 12rem
	}

	.sm\:pb-48 {
		padding-bottom: 12rem
	}

	.sm\:pl-48 {
		padding-left: 12rem
	}

	.sm\:pt-56 {
		padding-top: 14rem
	}

	.sm\:pr-56 {
		padding-right: 14rem
	}

	.sm\:pb-56 {
		padding-bottom: 14rem
	}

	.sm\:pl-56 {
		padding-left: 14rem
	}

	.sm\:pt-64 {
		padding-top: 16rem
	}

	.sm\:pr-64 {
		padding-right: 16rem
	}

	.sm\:pb-64 {
		padding-bottom: 16rem
	}

	.sm\:pl-64 {
		padding-left: 16rem
	}

	.sm\:pt-px {
		padding-top: 1px
	}

	.sm\:pr-px {
		padding-right: 1px
	}

	.sm\:pb-px {
		padding-bottom: 1px
	}

	.sm\:pl-px {
		padding-left: 1px
	}

	.sm\:text-left {
		text-align: left
	}

	.sm\:text-center {
		text-align: center
	}

	.sm\:text-right {
		text-align: right
	}

	.sm\:text-justify {
		text-align: justify
	}

	.sm\:text-xs {
		font-size: .72rem
	}

	.sm\:text-sm {
		font-size: .8rem
	}

	.sm\:text-base {
		font-size: 1rem
	}

	.sm\:text-lg {
		font-size: 1.125rem
	}

	.sm\:text-xl {
		font-size: 1.25rem
	}

	.sm\:text-2xl {
		font-size: 1.5rem
	}

	.sm\:text-3xl {
		font-size: 1.875rem
	}

	.sm\:text-4xl {
		font-size: 2.25rem
	}

	.sm\:text-5xl {
		font-size: 3.4rem
	}

	.sm\:text-6xl {
		font-size: 4rem
	}

	.sm\:text-section-title {
		font-size: 1.6470588235294117rem
	}

	.sm\:text-plan-name {
		font-size: 1.3529411764705883rem
	}

	.sm\:text-md {
		font-size: .9rem
	}

	.sm\:text-xxs {
		font-size: .6rem
	}

	.sm\:text-xxxs {
		font-size: .4rem
	}

	.sm\:w-0 {
		width: 0
	}

	.sm\:w-1 {
		width: .25rem
	}

	.sm\:w-2 {
		width: .5rem
	}

	.sm\:w-3 {
		width: .75rem
	}

	.sm\:w-4 {
		width: 1rem
	}

	.sm\:w-5 {
		width: 1.25rem
	}

	.sm\:w-6 {
		width: 1.5rem
	}

	.sm\:w-8 {
		width: 2rem
	}

	.sm\:w-10 {
		width: 2.5rem
	}

	.sm\:w-12 {
		width: 3rem
	}

	.sm\:w-16 {
		width: 4rem
	}

	.sm\:w-20 {
		width: 5rem
	}

	.sm\:w-24 {
		width: 6rem
	}

	.sm\:w-32 {
		width: 8rem
	}

	.sm\:w-40 {
		width: 10rem
	}

	.sm\:w-48 {
		width: 12rem
	}

	.sm\:w-56 {
		width: 14rem
	}

	.sm\:w-64 {
		width: 16rem
	}

	.sm\:w-auto {
		width: auto
	}

	.sm\:w-px {
		width: 1px
	}

	.sm\:w-1\/2 {
		width: 50%
	}

	.sm\:w-1\/3 {
		width: 33.333333%
	}

	.sm\:w-2\/3 {
		width: 66.666667%
	}

	.sm\:w-1\/4 {
		width: 25%
	}

	.sm\:w-2\/4 {
		width: 50%
	}

	.sm\:w-3\/4 {
		width: 75%
	}

	.sm\:w-1\/5 {
		width: 20%
	}

	.sm\:w-2\/5 {
		width: 40%
	}

	.sm\:w-3\/5 {
		width: 60%
	}

	.sm\:w-4\/5 {
		width: 80%
	}

	.sm\:w-1\/6 {
		width: 16.666667%
	}

	.sm\:w-2\/6 {
		width: 33.333333%
	}

	.sm\:w-3\/6 {
		width: 50%
	}

	.sm\:w-4\/6 {
		width: 66.666667%
	}

	.sm\:w-5\/6 {
		width: 83.333333%
	}

	.sm\:w-1\/12 {
		width: 8.333333%
	}

	.sm\:w-2\/12 {
		width: 16.666667%
	}

	.sm\:w-3\/12 {
		width: 25%
	}

	.sm\:w-4\/12 {
		width: 33.333333%
	}

	.sm\:w-5\/12 {
		width: 41.666667%
	}

	.sm\:w-6\/12 {
		width: 50%
	}

	.sm\:w-7\/12 {
		width: 58.333333%
	}

	.sm\:w-8\/12 {
		width: 66.666667%
	}

	.sm\:w-9\/12 {
		width: 75%
	}

	.sm\:w-10\/12 {
		width: 83.333333%
	}

	.sm\:w-11\/12 {
		width: 91.666667%
	}

	.sm\:w-full {
		width: 100%
	}

	.sm\:w-screen {
		width: 100vw
	}
}

@media (min-width:768px) {
	.md\:border-gray-100 {
		border-color: #F7F7F7
	}

	.md\:border-gray-125 {
		border-color: #ededed
	}

	.md\:border-gray-200 {
		border-color: #dedede
	}

	.md\:border-gray-300 {
		border-color: #c6c6c6
	}

	.md\:border-gray-400 {
		border-color: #adadad
	}

	.md\:border-gray-500 {
		border-color: #949494
	}

	.md\:border-gray-600 {
		border-color: #7c7c7c
	}

	.md\:border-gray-700 {
		border-color: #636363
	}

	.md\:border-gray-800 {
		border-color: #4a4a4a
	}

	.md\:border-gray-900 {
		border-color: #111
	}

	.md\:border-white-25 {
		border-color: rgba(255,255,255,.25)
	}

	.md\:border-white-50 {
		border-color: rgba(255,255,255,.5)
	}

	.md\:border-white-75 {
		border-color: rgba(255,255,255,.75)
	}

	.md\:border-white-100 {
		border-color: #fff
	}

	.md\:border-red {
		border-color: #ff6b68
	}

	.md\:border-transparent {
		border-color: transparent
	}

	.md\:border-theme-blue {
		border-color: #063053
	}

	.md\:border-theme-red {
		border-color: #c72c48
	}

	.md\:hover\:border-gray-100:hover {
		border-color: #F7F7F7
	}

	.md\:hover\:border-gray-125:hover {
		border-color: #ededed
	}

	.md\:hover\:border-gray-200:hover {
		border-color: #dedede
	}

	.md\:hover\:border-gray-300:hover {
		border-color: #c6c6c6
	}

	.md\:hover\:border-gray-400:hover {
		border-color: #adadad
	}

	.md\:hover\:border-gray-500:hover {
		border-color: #949494
	}

	.md\:hover\:border-gray-600:hover {
		border-color: #7c7c7c
	}

	.md\:hover\:border-gray-700:hover {
		border-color: #636363
	}

	.md\:hover\:border-gray-800:hover {
		border-color: #4a4a4a
	}

	.md\:hover\:border-gray-900:hover {
		border-color: #111
	}

	.md\:hover\:border-white-25:hover {
		border-color: rgba(255,255,255,.25)
	}

	.md\:hover\:border-white-50:hover {
		border-color: rgba(255,255,255,.5)
	}

	.md\:hover\:border-white-75:hover {
		border-color: rgba(255,255,255,.75)
	}

	.md\:hover\:border-white-100:hover {
		border-color: #fff
	}

	.md\:hover\:border-red:hover {
		border-color: #ff6b68
	}

	.md\:hover\:border-transparent:hover {
		border-color: transparent
	}

	.md\:hover\:border-theme-blue:hover {
		border-color: #063053
	}

	.md\:hover\:border-theme-red:hover {
		border-color: #c72c48
	}

	.md\:border-0 {
		border-width: 0
	}

	.md\:border-2 {
		border-width: 2px
	}

	.md\:border-4 {
		border-width: 4px
	}

	.md\:border-8 {
		border-width: 8px
	}

	.md\:border {
		border-width: 1px
	}

	.md\:border-t-0 {
		border-top-width: 0
	}

	.md\:border-r-0 {
		border-right-width: 0
	}

	.md\:border-b-0 {
		border-bottom-width: 0
	}

	.md\:border-l-0 {
		border-left-width: 0
	}

	.md\:border-t-2 {
		border-top-width: 2px
	}

	.md\:border-r-2 {
		border-right-width: 2px
	}

	.md\:border-b-2 {
		border-bottom-width: 2px
	}

	.md\:border-l-2 {
		border-left-width: 2px
	}

	.md\:border-t-4 {
		border-top-width: 4px
	}

	.md\:border-r-4 {
		border-right-width: 4px
	}

	.md\:border-b-4 {
		border-bottom-width: 4px
	}

	.md\:border-l-4 {
		border-left-width: 4px
	}

	.md\:border-t-8 {
		border-top-width: 8px
	}

	.md\:border-r-8 {
		border-right-width: 8px
	}

	.md\:border-b-8 {
		border-bottom-width: 8px
	}

	.md\:border-l-8 {
		border-left-width: 8px
	}

	.md\:border-t {
		border-top-width: 1px
	}

	.md\:border-r {
		border-right-width: 1px
	}

	.md\:border-b {
		border-bottom-width: 1px
	}

	.md\:border-l {
		border-left-width: 1px
	}

	.md\:block {
		display: block
	}

	.md\:inline-block {
		display: inline-block
	}

	.md\:inline {
		display: inline
	}

	.md\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.md\:inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.md\:grid {
		display: grid
	}

	.md\:table {
		display: table
	}

	.md\:table-caption {
		display: table-caption
	}

	.md\:table-cell {
		display: table-cell
	}

	.md\:table-column {
		display: table-column
	}

	.md\:table-column-group {
		display: table-column-group
	}

	.md\:table-footer-group {
		display: table-footer-group
	}

	.md\:table-header-group {
		display: table-header-group
	}

	.md\:table-row-group {
		display: table-row-group
	}

	.md\:table-row {
		display: table-row
	}

	.md\:hidden {
		display: none
	}

	.md\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.md\:order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.md\:order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.md\:order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.md\:order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.md\:order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.md\:order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.md\:order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.md\:order-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.md\:order-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.md\:order-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.md\:order-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.md\:order-first {
		-webkit-box-ordinal-group: -9998;
		-ms-flex-order: -9999;
		order: -9999
	}

	.md\:order-last {
		-webkit-box-ordinal-group: 10000;
		-ms-flex-order: 9999;
		order: 9999
	}

	.md\:order-none {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.md\:h-0 {
		height: 0
	}

	.md\:h-1 {
		height: .25rem
	}

	.md\:h-2 {
		height: .5rem
	}

	.md\:h-3 {
		height: .75rem
	}

	.md\:h-4 {
		height: 1rem
	}

	.md\:h-5 {
		height: 1.25rem
	}

	.md\:h-6 {
		height: 1.5rem
	}

	.md\:h-8 {
		height: 2rem
	}

	.md\:h-10 {
		height: 2.5rem
	}

	.md\:h-12 {
		height: 3rem
	}

	.md\:h-16 {
		height: 4rem
	}

	.md\:h-18 {
		height: 4.25rem
	}

	.md\:h-20 {
		height: 5rem
	}

	.md\:h-24 {
		height: 6rem
	}

	.md\:h-32 {
		height: 8rem
	}

	.md\:h-40 {
		height: 10rem
	}

	.md\:h-48 {
		height: 12rem
	}

	.md\:h-56 {
		height: 14rem
	}

	.md\:h-64 {
		height: 16rem
	}

	.md\:h-72 {
		height: 18rem
	}

	.md\:h-auto {
		height: auto
	}

	.md\:h-px {
		height: 1px
	}

	.md\:h-full {
		height: 100%
	}

	.md\:h-screen {
		height: 100vh
	}

	.md\:m-0 {
		margin: 0
	}

	.md\:m-1 {
		margin: .25rem
	}

	.md\:m-2 {
		margin: .5rem
	}

	.md\:m-3 {
		margin: .75rem
	}

	.md\:m-4 {
		margin: 1rem
	}

	.md\:m-5 {
		margin: 1.25rem
	}

	.md\:m-6 {
		margin: 1.5rem
	}

	.md\:m-8 {
		margin: 2rem
	}

	.md\:m-10 {
		margin: 2.5rem
	}

	.md\:m-12 {
		margin: 3rem
	}

	.md\:m-16 {
		margin: 4rem
	}

	.md\:m-20 {
		margin: 5rem
	}

	.md\:m-24 {
		margin: 6rem
	}

	.md\:m-32 {
		margin: 8rem
	}

	.md\:m-40 {
		margin: 10rem
	}

	.md\:m-48 {
		margin: 12rem
	}

	.md\:m-56 {
		margin: 14rem
	}

	.md\:m-64 {
		margin: 16rem
	}

	.md\:m-auto {
		margin: auto
	}

	.md\:m-px {
		margin: 1px
	}

	.md\:-m-1 {
		margin: -.25rem
	}

	.md\:-m-2 {
		margin: -.5rem
	}

	.md\:-m-3 {
		margin: -.75rem
	}

	.md\:-m-4 {
		margin: -1rem
	}

	.md\:-m-5 {
		margin: -1.25rem
	}

	.md\:-m-6 {
		margin: -1.5rem
	}

	.md\:-m-8 {
		margin: -2rem
	}

	.md\:-m-10 {
		margin: -2.5rem
	}

	.md\:-m-12 {
		margin: -3rem
	}

	.md\:-m-16 {
		margin: -4rem
	}

	.md\:-m-20 {
		margin: -5rem
	}

	.md\:-m-24 {
		margin: -6rem
	}

	.md\:-m-32 {
		margin: -8rem
	}

	.md\:-m-40 {
		margin: -10rem
	}

	.md\:-m-48 {
		margin: -12rem
	}

	.md\:-m-56 {
		margin: -14rem
	}

	.md\:-m-64 {
		margin: -16rem
	}

	.md\:-m-px {
		margin: -1px
	}

	.md\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.md\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.md\:my-1 {
		margin-top: .25rem;
		margin-bottom: .25rem
	}

	.md\:mx-1 {
		margin-left: .25rem;
		margin-right: .25rem
	}

	.md\:my-2 {
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.md\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.md\:my-3 {
		margin-top: .75rem;
		margin-bottom: .75rem
	}

	.md\:mx-3 {
		margin-left: .75rem;
		margin-right: .75rem
	}

	.md\:my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.md\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem
	}

	.md\:my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}

	.md\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.md\:my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.md\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.md\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.md\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.md\:my-10 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.md\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.md\:my-12 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	.md\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem
	}

	.md\:my-16 {
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.md\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem
	}

	.md\:my-20 {
		margin-top: 5rem;
		margin-bottom: 5rem
	}

	.md\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.md\:my-24 {
		margin-top: 6rem;
		margin-bottom: 6rem
	}

	.md\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem
	}

	.md\:my-32 {
		margin-top: 8rem;
		margin-bottom: 8rem
	}

	.md\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem
	}

	.md\:my-40 {
		margin-top: 10rem;
		margin-bottom: 10rem
	}

	.md\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem
	}

	.md\:my-48 {
		margin-top: 12rem;
		margin-bottom: 12rem
	}

	.md\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem
	}

	.md\:my-56 {
		margin-top: 14rem;
		margin-bottom: 14rem
	}

	.md\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem
	}

	.md\:my-64 {
		margin-top: 16rem;
		margin-bottom: 16rem
	}

	.md\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem
	}

	.md\:my-auto {
		margin-top: auto;
		margin-bottom: auto
	}

	.md\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.md\:my-px {
		margin-top: 1px;
		margin-bottom: 1px
	}

	.md\:mx-px {
		margin-left: 1px;
		margin-right: 1px
	}

	.md\:-my-1 {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}

	.md\:-mx-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

	.md\:-my-2 {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}

	.md\:-mx-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

	.md\:-my-3 {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}

	.md\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.md\:-my-4 {
		margin-top: -1rem;
		margin-bottom: -1rem
	}

	.md\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.md\:-my-5 {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}

	.md\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.md\:-my-6 {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}

	.md\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.md\:-my-8 {
		margin-top: -2rem;
		margin-bottom: -2rem
	}

	.md\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.md\:-my-10 {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}

	.md\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.md\:-my-12 {
		margin-top: -3rem;
		margin-bottom: -3rem
	}

	.md\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem
	}

	.md\:-my-16 {
		margin-top: -4rem;
		margin-bottom: -4rem
	}

	.md\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem
	}

	.md\:-my-20 {
		margin-top: -5rem;
		margin-bottom: -5rem
	}

	.md\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.md\:-my-24 {
		margin-top: -6rem;
		margin-bottom: -6rem
	}

	.md\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem
	}

	.md\:-my-32 {
		margin-top: -8rem;
		margin-bottom: -8rem
	}

	.md\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem
	}

	.md\:-my-40 {
		margin-top: -10rem;
		margin-bottom: -10rem
	}

	.md\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem
	}

	.md\:-my-48 {
		margin-top: -12rem;
		margin-bottom: -12rem
	}

	.md\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem
	}

	.md\:-my-56 {
		margin-top: -14rem;
		margin-bottom: -14rem
	}

	.md\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem
	}

	.md\:-my-64 {
		margin-top: -16rem;
		margin-bottom: -16rem
	}

	.md\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem
	}

	.md\:-my-px {
		margin-top: -1px;
		margin-bottom: -1px
	}

	.md\:-mx-px {
		margin-left: -1px;
		margin-right: -1px
	}

	.md\:mt-0 {
		margin-top: 0
	}

	.md\:mr-0 {
		margin-right: 0
	}

	.md\:mb-0 {
		margin-bottom: 0
	}

	.md\:ml-0 {
		margin-left: 0
	}

	.md\:mt-1 {
		margin-top: .25rem
	}

	.md\:mr-1 {
		margin-right: .25rem
	}

	.md\:mb-1 {
		margin-bottom: .25rem
	}

	.md\:ml-1 {
		margin-left: .25rem
	}

	.md\:mt-2 {
		margin-top: .5rem
	}

	.md\:mr-2 {
		margin-right: .5rem
	}

	.md\:mb-2 {
		margin-bottom: .5rem
	}

	.md\:ml-2 {
		margin-left: .5rem
	}

	.md\:mt-3 {
		margin-top: .75rem
	}

	.md\:mr-3 {
		margin-right: .75rem
	}

	.md\:mb-3 {
		margin-bottom: .75rem
	}

	.md\:ml-3 {
		margin-left: .75rem
	}

	.md\:mt-4 {
		margin-top: 1rem
	}

	.md\:mr-4 {
		margin-right: 1rem
	}

	.md\:mb-4 {
		margin-bottom: 1rem
	}

	.md\:ml-4 {
		margin-left: 1rem
	}

	.md\:mt-5 {
		margin-top: 1.25rem
	}

	.md\:mr-5 {
		margin-right: 1.25rem
	}

	.md\:mb-5 {
		margin-bottom: 1.25rem
	}

	.md\:ml-5 {
		margin-left: 1.25rem
	}

	.md\:mt-6 {
		margin-top: 1.5rem
	}

	.md\:mr-6 {
		margin-right: 1.5rem
	}

	.md\:mb-6 {
		margin-bottom: 1.5rem
	}

	.md\:ml-6 {
		margin-left: 1.5rem
	}

	.md\:mt-8 {
		margin-top: 2rem
	}

	.md\:mr-8 {
		margin-right: 2rem
	}

	.md\:mb-8 {
		margin-bottom: 2rem
	}

	.md\:ml-8 {
		margin-left: 2rem
	}

	.md\:mt-10 {
		margin-top: 2.5rem
	}

	.md\:mr-10 {
		margin-right: 2.5rem
	}

	.md\:mb-10 {
		margin-bottom: 2.5rem
	}

	.md\:ml-10 {
		margin-left: 2.5rem
	}

	.md\:mt-12 {
		margin-top: 3rem
	}

	.md\:mr-12 {
		margin-right: 3rem
	}

	.md\:mb-12 {
		margin-bottom: 3rem
	}

	.md\:ml-12 {
		margin-left: 3rem
	}

	.md\:mt-16 {
		margin-top: 4rem
	}

	.md\:mr-16 {
		margin-right: 4rem
	}

	.md\:mb-16 {
		margin-bottom: 4rem
	}

	.md\:ml-16 {
		margin-left: 4rem
	}

	.md\:mt-20 {
		margin-top: 5rem
	}

	.md\:mr-20 {
		margin-right: 5rem
	}

	.md\:mb-20 {
		margin-bottom: 5rem
	}

	.md\:ml-20 {
		margin-left: 5rem
	}

	.md\:mt-24 {
		margin-top: 6rem
	}

	.md\:mr-24 {
		margin-right: 6rem
	}

	.md\:mb-24 {
		margin-bottom: 6rem
	}

	.md\:ml-24 {
		margin-left: 6rem
	}

	.md\:mt-32 {
		margin-top: 8rem
	}

	.md\:mr-32 {
		margin-right: 8rem
	}

	.md\:mb-32 {
		margin-bottom: 8rem
	}

	.md\:ml-32 {
		margin-left: 8rem
	}

	.md\:mt-40 {
		margin-top: 10rem
	}

	.md\:mr-40 {
		margin-right: 10rem
	}

	.md\:mb-40 {
		margin-bottom: 10rem
	}

	.md\:ml-40 {
		margin-left: 10rem
	}

	.md\:mt-48 {
		margin-top: 12rem
	}

	.md\:mr-48 {
		margin-right: 12rem
	}

	.md\:mb-48 {
		margin-bottom: 12rem
	}

	.md\:ml-48 {
		margin-left: 12rem
	}

	.md\:mt-56 {
		margin-top: 14rem
	}

	.md\:mr-56 {
		margin-right: 14rem
	}

	.md\:mb-56 {
		margin-bottom: 14rem
	}

	.md\:ml-56 {
		margin-left: 14rem
	}

	.md\:mt-64 {
		margin-top: 16rem
	}

	.md\:mr-64 {
		margin-right: 16rem
	}

	.md\:mb-64 {
		margin-bottom: 16rem
	}

	.md\:ml-64 {
		margin-left: 16rem
	}

	.md\:mt-auto {
		margin-top: auto
	}

	.md\:mr-auto {
		margin-right: auto
	}

	.md\:mb-auto {
		margin-bottom: auto
	}

	.md\:ml-auto {
		margin-left: auto
	}

	.md\:mt-px {
		margin-top: 1px
	}

	.md\:mr-px {
		margin-right: 1px
	}

	.md\:mb-px {
		margin-bottom: 1px
	}

	.md\:ml-px {
		margin-left: 1px
	}

	.md\:-mt-1 {
		margin-top: -.25rem
	}

	.md\:-mr-1 {
		margin-right: -.25rem
	}

	.md\:-mb-1 {
		margin-bottom: -.25rem
	}

	.md\:-ml-1 {
		margin-left: -.25rem
	}

	.md\:-mt-2 {
		margin-top: -.5rem
	}

	.md\:-mr-2 {
		margin-right: -.5rem
	}

	.md\:-mb-2 {
		margin-bottom: -.5rem
	}

	.md\:-ml-2 {
		margin-left: -.5rem
	}

	.md\:-mt-3 {
		margin-top: -.75rem
	}

	.md\:-mr-3 {
		margin-right: -.75rem
	}

	.md\:-mb-3 {
		margin-bottom: -.75rem
	}

	.md\:-ml-3 {
		margin-left: -.75rem
	}

	.md\:-mt-4 {
		margin-top: -1rem
	}

	.md\:-mr-4 {
		margin-right: -1rem
	}

	.md\:-mb-4 {
		margin-bottom: -1rem
	}

	.md\:-ml-4 {
		margin-left: -1rem
	}

	.md\:-mt-5 {
		margin-top: -1.25rem
	}

	.md\:-mr-5 {
		margin-right: -1.25rem
	}

	.md\:-mb-5 {
		margin-bottom: -1.25rem
	}

	.md\:-ml-5 {
		margin-left: -1.25rem
	}

	.md\:-mt-6 {
		margin-top: -1.5rem
	}

	.md\:-mr-6 {
		margin-right: -1.5rem
	}

	.md\:-mb-6 {
		margin-bottom: -1.5rem
	}

	.md\:-ml-6 {
		margin-left: -1.5rem
	}

	.md\:-mt-8 {
		margin-top: -2rem
	}

	.md\:-mr-8 {
		margin-right: -2rem
	}

	.md\:-mb-8 {
		margin-bottom: -2rem
	}

	.md\:-ml-8 {
		margin-left: -2rem
	}

	.md\:-mt-10 {
		margin-top: -2.5rem
	}

	.md\:-mr-10 {
		margin-right: -2.5rem
	}

	.md\:-mb-10 {
		margin-bottom: -2.5rem
	}

	.md\:-ml-10 {
		margin-left: -2.5rem
	}

	.md\:-mt-12 {
		margin-top: -3rem
	}

	.md\:-mr-12 {
		margin-right: -3rem
	}

	.md\:-mb-12 {
		margin-bottom: -3rem
	}

	.md\:-ml-12 {
		margin-left: -3rem
	}

	.md\:-mt-16 {
		margin-top: -4rem
	}

	.md\:-mr-16 {
		margin-right: -4rem
	}

	.md\:-mb-16 {
		margin-bottom: -4rem
	}

	.md\:-ml-16 {
		margin-left: -4rem
	}

	.md\:-mt-20 {
		margin-top: -5rem
	}

	.md\:-mr-20 {
		margin-right: -5rem
	}

	.md\:-mb-20 {
		margin-bottom: -5rem
	}

	.md\:-ml-20 {
		margin-left: -5rem
	}

	.md\:-mt-24 {
		margin-top: -6rem
	}

	.md\:-mr-24 {
		margin-right: -6rem
	}

	.md\:-mb-24 {
		margin-bottom: -6rem
	}

	.md\:-ml-24 {
		margin-left: -6rem
	}

	.md\:-mt-32 {
		margin-top: -8rem
	}

	.md\:-mr-32 {
		margin-right: -8rem
	}

	.md\:-mb-32 {
		margin-bottom: -8rem
	}

	.md\:-ml-32 {
		margin-left: -8rem
	}

	.md\:-mt-40 {
		margin-top: -10rem
	}

	.md\:-mr-40 {
		margin-right: -10rem
	}

	.md\:-mb-40 {
		margin-bottom: -10rem
	}

	.md\:-ml-40 {
		margin-left: -10rem
	}

	.md\:-mt-48 {
		margin-top: -12rem
	}

	.md\:-mr-48 {
		margin-right: -12rem
	}

	.md\:-mb-48 {
		margin-bottom: -12rem
	}

	.md\:-ml-48 {
		margin-left: -12rem
	}

	.md\:-mt-56 {
		margin-top: -14rem
	}

	.md\:-mr-56 {
		margin-right: -14rem
	}

	.md\:-mb-56 {
		margin-bottom: -14rem
	}

	.md\:-ml-56 {
		margin-left: -14rem
	}

	.md\:-mt-64 {
		margin-top: -16rem
	}

	.md\:-mr-64 {
		margin-right: -16rem
	}

	.md\:-mb-64 {
		margin-bottom: -16rem
	}

	.md\:-ml-64 {
		margin-left: -16rem
	}

	.md\:-mt-px {
		margin-top: -1px
	}

	.md\:-mr-px {
		margin-right: -1px
	}

	.md\:-mb-px {
		margin-bottom: -1px
	}

	.md\:-ml-px {
		margin-left: -1px
	}

	.md\:max-w-none {
		max-width: none
	}

	.md\:max-w-xs {
		max-width: 20rem
	}

	.md\:max-w-sm {
		max-width: 24rem
	}

	.md\:max-w-md {
		max-width: 28rem
	}

	.md\:max-w-lg {
		max-width: 32rem
	}

	.md\:max-w-xl {
		max-width: 36rem
	}

	.md\:max-w-2xl {
		max-width: 42rem
	}

	.md\:max-w-3xl {
		max-width: 48rem
	}

	.md\:max-w-4xl {
		max-width: 56rem
	}

	.md\:max-w-5xl {
		max-width: 64rem
	}

	.md\:max-w-6xl {
		max-width: 72rem
	}

	.md\:max-w-full {
		max-width: 100%
	}

	.md\:max-w-screen-sm {
		max-width: 640px
	}

	.md\:max-w-screen-md {
		max-width: 768px
	}

	.md\:max-w-screen-lg {
		max-width: 1024px
	}

	.md\:max-w-screen-xl {
		max-width: 1280px
	}

	.md\:p-0 {
		padding: 0
	}

	.md\:p-1 {
		padding: .25rem
	}

	.md\:p-2 {
		padding: .5rem
	}

	.md\:p-3 {
		padding: .75rem
	}

	.md\:p-4 {
		padding: 1rem
	}

	.md\:p-5 {
		padding: 1.25rem
	}

	.md\:p-6 {
		padding: 1.5rem
	}

	.md\:p-7 {
		padding: 1.6470588235294117rem
	}

	.md\:p-8 {
		padding: 2rem
	}

	.md\:p-10 {
		padding: 2.5rem
	}

	.md\:p-12 {
		padding: 3rem
	}

	.md\:p-16 {
		padding: 4rem
	}

	.md\:p-20 {
		padding: 5rem
	}

	.md\:p-24 {
		padding: 6rem
	}

	.md\:p-32 {
		padding: 8rem
	}

	.md\:p-40 {
		padding: 10rem
	}

	.md\:p-48 {
		padding: 12rem
	}

	.md\:p-56 {
		padding: 14rem
	}

	.md\:p-64 {
		padding: 16rem
	}

	.md\:p-px {
		padding: 1px
	}

	.md\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.md\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.md\:py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.md\:px-1 {
		padding-left: .25rem;
		padding-right: .25rem
	}

	.md\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.md\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.md\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.md\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.md\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.md\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.md\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.md\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.md\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.md\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.md\:py-7 {
		padding-top: 1.6470588235294117rem;
		padding-bottom: 1.6470588235294117rem
	}

	.md\:px-7 {
		padding-left: 1.6470588235294117rem;
		padding-right: 1.6470588235294117rem
	}

	.md\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.md\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.md\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.md\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.md\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.md\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.md\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.md\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.md\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.md\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.md\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem
	}

	.md\:py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.md\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem
	}

	.md\:py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.md\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}

	.md\:py-48 {
		padding-top: 12rem;
		padding-bottom: 12rem
	}

	.md\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem
	}

	.md\:py-56 {
		padding-top: 14rem;
		padding-bottom: 14rem
	}

	.md\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem
	}

	.md\:py-64 {
		padding-top: 16rem;
		padding-bottom: 16rem
	}

	.md\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem
	}

	.md\:py-px {
		padding-top: 1px;
		padding-bottom: 1px
	}

	.md\:px-px {
		padding-left: 1px;
		padding-right: 1px
	}

	.md\:pt-0 {
		padding-top: 0
	}

	.md\:pr-0 {
		padding-right: 0
	}

	.md\:pb-0 {
		padding-bottom: 0
	}

	.md\:pl-0 {
		padding-left: 0
	}

	.md\:pt-1 {
		padding-top: .25rem
	}

	.md\:pr-1 {
		padding-right: .25rem
	}

	.md\:pb-1 {
		padding-bottom: .25rem
	}

	.md\:pl-1 {
		padding-left: .25rem
	}

	.md\:pt-2 {
		padding-top: .5rem
	}

	.md\:pr-2 {
		padding-right: .5rem
	}

	.md\:pb-2 {
		padding-bottom: .5rem
	}

	.md\:pl-2 {
		padding-left: .5rem
	}

	.md\:pt-3 {
		padding-top: .75rem
	}

	.md\:pr-3 {
		padding-right: .75rem
	}

	.md\:pb-3 {
		padding-bottom: .75rem
	}

	.md\:pl-3 {
		padding-left: .75rem
	}

	.md\:pt-4 {
		padding-top: 1rem
	}

	.md\:pr-4 {
		padding-right: 1rem
	}

	.md\:pb-4 {
		padding-bottom: 1rem
	}

	.md\:pl-4 {
		padding-left: 1rem
	}

	.md\:pt-5 {
		padding-top: 1.25rem
	}

	.md\:pr-5 {
		padding-right: 1.25rem
	}

	.md\:pb-5 {
		padding-bottom: 1.25rem
	}

	.md\:pl-5 {
		padding-left: 1.25rem
	}

	.md\:pt-6 {
		padding-top: 1.5rem
	}

	.md\:pr-6 {
		padding-right: 1.5rem
	}

	.md\:pb-6 {
		padding-bottom: 1.5rem
	}

	.md\:pl-6 {
		padding-left: 1.5rem
	}

	.md\:pt-7 {
		padding-top: 1.6470588235294117rem
	}

	.md\:pr-7 {
		padding-right: 1.6470588235294117rem
	}

	.md\:pb-7 {
		padding-bottom: 1.6470588235294117rem
	}

	.md\:pl-7 {
		padding-left: 1.6470588235294117rem
	}

	.md\:pt-8 {
		padding-top: 2rem
	}

	.md\:pr-8 {
		padding-right: 2rem
	}

	.md\:pb-8 {
		padding-bottom: 2rem
	}

	.md\:pl-8 {
		padding-left: 2rem
	}

	.md\:pt-10 {
		padding-top: 2.5rem
	}

	.md\:pr-10 {
		padding-right: 2.5rem
	}

	.md\:pb-10 {
		padding-bottom: 2.5rem
	}

	.md\:pl-10 {
		padding-left: 2.5rem
	}

	.md\:pt-12 {
		padding-top: 3rem
	}

	.md\:pr-12 {
		padding-right: 3rem
	}

	.md\:pb-12 {
		padding-bottom: 3rem
	}

	.md\:pl-12 {
		padding-left: 3rem
	}

	.md\:pt-16 {
		padding-top: 4rem
	}

	.md\:pr-16 {
		padding-right: 4rem
	}

	.md\:pb-16 {
		padding-bottom: 4rem
	}

	.md\:pl-16 {
		padding-left: 4rem
	}

	.md\:pt-20 {
		padding-top: 5rem
	}

	.md\:pr-20 {
		padding-right: 5rem
	}

	.md\:pb-20 {
		padding-bottom: 5rem
	}

	.md\:pl-20 {
		padding-left: 5rem
	}

	.md\:pt-24 {
		padding-top: 6rem
	}

	.md\:pr-24 {
		padding-right: 6rem
	}

	.md\:pb-24 {
		padding-bottom: 6rem
	}

	.md\:pl-24 {
		padding-left: 6rem
	}

	.md\:pt-32 {
		padding-top: 8rem
	}

	.md\:pr-32 {
		padding-right: 8rem
	}

	.md\:pb-32 {
		padding-bottom: 8rem
	}

	.md\:pl-32 {
		padding-left: 8rem
	}

	.md\:pt-40 {
		padding-top: 10rem
	}

	.md\:pr-40 {
		padding-right: 10rem
	}

	.md\:pb-40 {
		padding-bottom: 10rem
	}

	.md\:pl-40 {
		padding-left: 10rem
	}

	.md\:pt-48 {
		padding-top: 12rem
	}

	.md\:pr-48 {
		padding-right: 12rem
	}

	.md\:pb-48 {
		padding-bottom: 12rem
	}

	.md\:pl-48 {
		padding-left: 12rem
	}

	.md\:pt-56 {
		padding-top: 14rem
	}

	.md\:pr-56 {
		padding-right: 14rem
	}

	.md\:pb-56 {
		padding-bottom: 14rem
	}

	.md\:pl-56 {
		padding-left: 14rem
	}

	.md\:pt-64 {
		padding-top: 16rem
	}

	.md\:pr-64 {
		padding-right: 16rem
	}

	.md\:pb-64 {
		padding-bottom: 16rem
	}

	.md\:pl-64 {
		padding-left: 16rem
	}

	.md\:pt-px {
		padding-top: 1px
	}

	.md\:pr-px {
		padding-right: 1px
	}

	.md\:pb-px {
		padding-bottom: 1px
	}

	.md\:pl-px {
		padding-left: 1px
	}

	.md\:text-left {
		text-align: left
	}

	.md\:text-center {
		text-align: center
	}

	.md\:text-right {
		text-align: right
	}

	.md\:text-justify {
		text-align: justify
	}

	.md\:text-xs {
		font-size: .72rem
	}

	.md\:text-sm {
		font-size: .8rem
	}

	.md\:text-base {
		font-size: 1rem
	}

	.md\:text-lg {
		font-size: 1.125rem
	}

	.md\:text-xl {
		font-size: 1.25rem
	}

	.md\:text-2xl {
		font-size: 1.5rem
	}

	.md\:text-3xl {
		font-size: 1.875rem
	}

	.md\:text-4xl {
		font-size: 2.25rem
	}

	.md\:text-5xl {
		font-size: 3.4rem
	}

	.md\:text-6xl {
		font-size: 4rem
	}

	.md\:text-section-title {
		font-size: 1.6470588235294117rem
	}

	.md\:text-plan-name {
		font-size: 1.3529411764705883rem
	}

	.md\:text-md {
		font-size: .9rem
	}

	.md\:text-xxs {
		font-size: .6rem
	}

	.md\:text-xxxs {
		font-size: .4rem
	}

	.md\:w-0 {
		width: 0
	}

	.md\:w-1 {
		width: .25rem
	}

	.md\:w-2 {
		width: .5rem
	}

	.md\:w-3 {
		width: .75rem
	}

	.md\:w-4 {
		width: 1rem
	}

	.md\:w-5 {
		width: 1.25rem
	}

	.md\:w-6 {
		width: 1.5rem
	}

	.md\:w-8 {
		width: 2rem
	}

	.md\:w-10 {
		width: 2.5rem
	}

	.md\:w-12 {
		width: 3rem
	}

	.md\:w-16 {
		width: 4rem
	}

	.md\:w-20 {
		width: 5rem
	}

	.md\:w-24 {
		width: 6rem
	}

	.md\:w-32 {
		width: 8rem
	}

	.md\:w-40 {
		width: 10rem
	}

	.md\:w-48 {
		width: 12rem
	}

	.md\:w-56 {
		width: 14rem
	}

	.md\:w-64 {
		width: 16rem
	}

	.md\:w-auto {
		width: auto
	}

	.md\:w-px {
		width: 1px
	}

	.md\:w-1\/2 {
		width: 50%
	}

	.md\:w-1\/3 {
		width: 33.333333%
	}

	.md\:w-2\/3 {
		width: 66.666667%
	}

	.md\:w-1\/4 {
		width: 25%
	}

	.md\:w-2\/4 {
		width: 50%
	}

	.md\:w-3\/4 {
		width: 75%
	}

	.md\:w-1\/5 {
		width: 20%
	}

	.md\:w-2\/5 {
		width: 40%
	}

	.md\:w-3\/5 {
		width: 60%
	}

	.md\:w-4\/5 {
		width: 80%
	}

	.md\:w-1\/6 {
		width: 16.666667%
	}

	.md\:w-2\/6 {
		width: 33.333333%
	}

	.md\:w-3\/6 {
		width: 50%
	}

	.md\:w-4\/6 {
		width: 66.666667%
	}

	.md\:w-5\/6 {
		width: 83.333333%
	}

	.md\:w-1\/12 {
		width: 8.333333%
	}

	.md\:w-2\/12 {
		width: 16.666667%
	}

	.md\:w-3\/12 {
		width: 25%
	}

	.md\:w-4\/12 {
		width: 33.333333%
	}

	.md\:w-5\/12 {
		width: 41.666667%
	}

	.md\:w-6\/12 {
		width: 50%
	}

	.md\:w-7\/12 {
		width: 58.333333%
	}

	.md\:w-8\/12 {
		width: 66.666667%
	}

	.md\:w-9\/12 {
		width: 75%
	}

	.md\:w-10\/12 {
		width: 83.333333%
	}

	.md\:w-11\/12 {
		width: 91.666667%
	}

	.md\:w-full {
		width: 100%
	}

	.md\:w-screen {
		width: 100vw
	}
}

@media (min-width:1024px) {
	.lg\:border-gray-100 {
		border-color: #F7F7F7
	}

	.lg\:border-gray-125 {
		border-color: #ededed
	}

	.lg\:border-gray-200 {
		border-color: #dedede
	}

	.lg\:border-gray-300 {
		border-color: #c6c6c6
	}

	.lg\:border-gray-400 {
		border-color: #adadad
	}

	.lg\:border-gray-500 {
		border-color: #949494
	}

	.lg\:border-gray-600 {
		border-color: #7c7c7c
	}

	.lg\:border-gray-700 {
		border-color: #636363
	}

	.lg\:border-gray-800 {
		border-color: #4a4a4a
	}

	.lg\:border-gray-900 {
		border-color: #111
	}

	.lg\:border-white-25 {
		border-color: rgba(255,255,255,.25)
	}

	.lg\:border-white-50 {
		border-color: rgba(255,255,255,.5)
	}

	.lg\:border-white-75 {
		border-color: rgba(255,255,255,.75)
	}

	.lg\:border-white-100 {
		border-color: #fff
	}

	.lg\:border-red {
		border-color: #ff6b68
	}

	.lg\:border-transparent {
		border-color: transparent
	}

	.lg\:border-theme-blue {
		border-color: #063053
	}

	.lg\:border-theme-red {
		border-color: #c72c48
	}

	.lg\:hover\:border-gray-100:hover {
		border-color: #F7F7F7
	}

	.lg\:hover\:border-gray-125:hover {
		border-color: #ededed
	}

	.lg\:hover\:border-gray-200:hover {
		border-color: #dedede
	}

	.lg\:hover\:border-gray-300:hover {
		border-color: #c6c6c6
	}

	.lg\:hover\:border-gray-400:hover {
		border-color: #adadad
	}

	.lg\:hover\:border-gray-500:hover {
		border-color: #949494
	}

	.lg\:hover\:border-gray-600:hover {
		border-color: #7c7c7c
	}

	.lg\:hover\:border-gray-700:hover {
		border-color: #636363
	}

	.lg\:hover\:border-gray-800:hover {
		border-color: #4a4a4a
	}

	.lg\:hover\:border-gray-900:hover {
		border-color: #111
	}

	.lg\:hover\:border-white-25:hover {
		border-color: rgba(255,255,255,.25)
	}

	.lg\:hover\:border-white-50:hover {
		border-color: rgba(255,255,255,.5)
	}

	.lg\:hover\:border-white-75:hover {
		border-color: rgba(255,255,255,.75)
	}

	.lg\:hover\:border-white-100:hover {
		border-color: #fff
	}

	.lg\:hover\:border-red:hover {
		border-color: #ff6b68
	}

	.lg\:hover\:border-transparent:hover {
		border-color: transparent
	}

	.lg\:hover\:border-theme-blue:hover {
		border-color: #063053
	}

	.lg\:hover\:border-theme-red:hover {
		border-color: #c72c48
	}

	.lg\:border-0 {
		border-width: 0
	}

	.lg\:border-2 {
		border-width: 2px
	}

	.lg\:border-4 {
		border-width: 4px
	}

	.lg\:border-8 {
		border-width: 8px
	}

	.lg\:border {
		border-width: 1px
	}

	.lg\:border-t-0 {
		border-top-width: 0
	}

	.lg\:border-r-0 {
		border-right-width: 0
	}

	.lg\:border-b-0 {
		border-bottom-width: 0
	}

	.lg\:border-l-0 {
		border-left-width: 0
	}

	.lg\:border-t-2 {
		border-top-width: 2px
	}

	.lg\:border-r-2 {
		border-right-width: 2px
	}

	.lg\:border-b-2 {
		border-bottom-width: 2px
	}

	.lg\:border-l-2 {
		border-left-width: 2px
	}

	.lg\:border-t-4 {
		border-top-width: 4px
	}

	.lg\:border-r-4 {
		border-right-width: 4px
	}

	.lg\:border-b-4 {
		border-bottom-width: 4px
	}

	.lg\:border-l-4 {
		border-left-width: 4px
	}

	.lg\:border-t-8 {
		border-top-width: 8px
	}

	.lg\:border-r-8 {
		border-right-width: 8px
	}

	.lg\:border-b-8 {
		border-bottom-width: 8px
	}

	.lg\:border-l-8 {
		border-left-width: 8px
	}

	.lg\:border-t {
		border-top-width: 1px
	}

	.lg\:border-r {
		border-right-width: 1px
	}

	.lg\:border-b {
		border-bottom-width: 1px
	}

	.lg\:border-l {
		border-left-width: 1px
	}

	.lg\:block {
		display: block
	}

	.lg\:inline-block {
		display: inline-block
	}

	.lg\:inline {
		display: inline
	}

	.lg\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.lg\:inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.lg\:grid {
		display: grid
	}

	.lg\:table {
		display: table
	}

	.lg\:table-caption {
		display: table-caption
	}

	.lg\:table-cell {
		display: table-cell
	}

	.lg\:table-column {
		display: table-column
	}

	.lg\:table-column-group {
		display: table-column-group
	}

	.lg\:table-footer-group {
		display: table-footer-group
	}

	.lg\:table-header-group {
		display: table-header-group
	}

	.lg\:table-row-group {
		display: table-row-group
	}

	.lg\:table-row {
		display: table-row
	}

	.lg\:hidden {
		display: none
	}

	.lg\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.lg\:order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.lg\:order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.lg\:order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.lg\:order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.lg\:order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.lg\:order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.lg\:order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.lg\:order-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.lg\:order-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.lg\:order-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.lg\:order-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.lg\:order-first {
		-webkit-box-ordinal-group: -9998;
		-ms-flex-order: -9999;
		order: -9999
	}

	.lg\:order-last {
		-webkit-box-ordinal-group: 10000;
		-ms-flex-order: 9999;
		order: 9999
	}

	.lg\:order-none {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.lg\:h-0 {
		height: 0
	}

	.lg\:h-1 {
		height: .25rem
	}

	.lg\:h-2 {
		height: .5rem
	}

	.lg\:h-3 {
		height: .75rem
	}

	.lg\:h-4 {
		height: 1rem
	}

	.lg\:h-5 {
		height: 1.25rem
	}

	.lg\:h-6 {
		height: 1.5rem
	}

	.lg\:h-8 {
		height: 2rem
	}

	.lg\:h-10 {
		height: 2.5rem
	}

	.lg\:h-12 {
		height: 3rem
	}

	.lg\:h-16 {
		height: 4rem
	}

	.lg\:h-18 {
		height: 4.25rem
	}

	.lg\:h-20 {
		height: 5rem
	}

	.lg\:h-24 {
		height: 6rem
	}

	.lg\:h-32 {
		height: 8rem
	}

	.lg\:h-40 {
		height: 10rem
	}

	.lg\:h-48 {
		height: 12rem
	}

	.lg\:h-56 {
		height: 14rem
	}

	.lg\:h-64 {
		height: 16rem
	}

	.lg\:h-72 {
		height: 18rem
	}

	.lg\:h-auto {
		height: auto
	}

	.lg\:h-px {
		height: 1px
	}

	.lg\:h-full {
		height: 100%
	}

	.lg\:h-screen {
		height: 100vh
	}

	.lg\:m-0 {
		margin: 0
	}

	.lg\:m-1 {
		margin: .25rem
	}

	.lg\:m-2 {
		margin: .5rem
	}

	.lg\:m-3 {
		margin: .75rem
	}

	.lg\:m-4 {
		margin: 1rem
	}

	.lg\:m-5 {
		margin: 1.25rem
	}

	.lg\:m-6 {
		margin: 1.5rem
	}

	.lg\:m-8 {
		margin: 2rem
	}

	.lg\:m-10 {
		margin: 2.5rem
	}

	.lg\:m-12 {
		margin: 3rem
	}

	.lg\:m-16 {
		margin: 4rem
	}

	.lg\:m-20 {
		margin: 5rem
	}

	.lg\:m-24 {
		margin: 6rem
	}

	.lg\:m-32 {
		margin: 8rem
	}

	.lg\:m-40 {
		margin: 10rem
	}

	.lg\:m-48 {
		margin: 12rem
	}

	.lg\:m-56 {
		margin: 14rem
	}

	.lg\:m-64 {
		margin: 16rem
	}

	.lg\:m-auto {
		margin: auto
	}

	.lg\:m-px {
		margin: 1px
	}

	.lg\:-m-1 {
		margin: -.25rem
	}

	.lg\:-m-2 {
		margin: -.5rem
	}

	.lg\:-m-3 {
		margin: -.75rem
	}

	.lg\:-m-4 {
		margin: -1rem
	}

	.lg\:-m-5 {
		margin: -1.25rem
	}

	.lg\:-m-6 {
		margin: -1.5rem
	}

	.lg\:-m-8 {
		margin: -2rem
	}

	.lg\:-m-10 {
		margin: -2.5rem
	}

	.lg\:-m-12 {
		margin: -3rem
	}

	.lg\:-m-16 {
		margin: -4rem
	}

	.lg\:-m-20 {
		margin: -5rem
	}

	.lg\:-m-24 {
		margin: -6rem
	}

	.lg\:-m-32 {
		margin: -8rem
	}

	.lg\:-m-40 {
		margin: -10rem
	}

	.lg\:-m-48 {
		margin: -12rem
	}

	.lg\:-m-56 {
		margin: -14rem
	}

	.lg\:-m-64 {
		margin: -16rem
	}

	.lg\:-m-px {
		margin: -1px
	}

	.lg\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.lg\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.lg\:my-1 {
		margin-top: .25rem;
		margin-bottom: .25rem
	}

	.lg\:mx-1 {
		margin-left: .25rem;
		margin-right: .25rem
	}

	.lg\:my-2 {
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.lg\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.lg\:my-3 {
		margin-top: .75rem;
		margin-bottom: .75rem
	}

	.lg\:mx-3 {
		margin-left: .75rem;
		margin-right: .75rem
	}

	.lg\:my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.lg\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem
	}

	.lg\:my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}

	.lg\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.lg\:my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.lg\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.lg\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.lg\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.lg\:my-10 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.lg\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.lg\:my-12 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	.lg\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem
	}

	.lg\:my-16 {
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.lg\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem
	}

	.lg\:my-20 {
		margin-top: 5rem;
		margin-bottom: 5rem
	}

	.lg\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.lg\:my-24 {
		margin-top: 6rem;
		margin-bottom: 6rem
	}

	.lg\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem
	}

	.lg\:my-32 {
		margin-top: 8rem;
		margin-bottom: 8rem
	}

	.lg\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem
	}

	.lg\:my-40 {
		margin-top: 10rem;
		margin-bottom: 10rem
	}

	.lg\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem
	}

	.lg\:my-48 {
		margin-top: 12rem;
		margin-bottom: 12rem
	}

	.lg\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem
	}

	.lg\:my-56 {
		margin-top: 14rem;
		margin-bottom: 14rem
	}

	.lg\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem
	}

	.lg\:my-64 {
		margin-top: 16rem;
		margin-bottom: 16rem
	}

	.lg\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem
	}

	.lg\:my-auto {
		margin-top: auto;
		margin-bottom: auto
	}

	.lg\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.lg\:my-px {
		margin-top: 1px;
		margin-bottom: 1px
	}

	.lg\:mx-px {
		margin-left: 1px;
		margin-right: 1px
	}

	.lg\:-my-1 {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}

	.lg\:-mx-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

	.lg\:-my-2 {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}

	.lg\:-mx-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

	.lg\:-my-3 {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}

	.lg\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.lg\:-my-4 {
		margin-top: -1rem;
		margin-bottom: -1rem
	}

	.lg\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.lg\:-my-5 {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}

	.lg\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.lg\:-my-6 {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}

	.lg\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.lg\:-my-8 {
		margin-top: -2rem;
		margin-bottom: -2rem
	}

	.lg\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.lg\:-my-10 {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}

	.lg\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.lg\:-my-12 {
		margin-top: -3rem;
		margin-bottom: -3rem
	}

	.lg\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem
	}

	.lg\:-my-16 {
		margin-top: -4rem;
		margin-bottom: -4rem
	}

	.lg\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem
	}

	.lg\:-my-20 {
		margin-top: -5rem;
		margin-bottom: -5rem
	}

	.lg\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.lg\:-my-24 {
		margin-top: -6rem;
		margin-bottom: -6rem
	}

	.lg\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem
	}

	.lg\:-my-32 {
		margin-top: -8rem;
		margin-bottom: -8rem
	}

	.lg\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem
	}

	.lg\:-my-40 {
		margin-top: -10rem;
		margin-bottom: -10rem
	}

	.lg\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem
	}

	.lg\:-my-48 {
		margin-top: -12rem;
		margin-bottom: -12rem
	}

	.lg\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem
	}

	.lg\:-my-56 {
		margin-top: -14rem;
		margin-bottom: -14rem
	}

	.lg\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem
	}

	.lg\:-my-64 {
		margin-top: -16rem;
		margin-bottom: -16rem
	}

	.lg\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem
	}

	.lg\:-my-px {
		margin-top: -1px;
		margin-bottom: -1px
	}

	.lg\:-mx-px {
		margin-left: -1px;
		margin-right: -1px
	}

	.lg\:mt-0 {
		margin-top: 0
	}

	.lg\:mr-0 {
		margin-right: 0
	}

	.lg\:mb-0 {
		margin-bottom: 0
	}

	.lg\:ml-0 {
		margin-left: 0
	}

	.lg\:mt-1 {
		margin-top: .25rem
	}

	.lg\:mr-1 {
		margin-right: .25rem
	}

	.lg\:mb-1 {
		margin-bottom: .25rem
	}

	.lg\:ml-1 {
		margin-left: .25rem
	}

	.lg\:mt-2 {
		margin-top: .5rem
	}

	.lg\:mr-2 {
		margin-right: .5rem
	}

	.lg\:mb-2 {
		margin-bottom: .5rem
	}

	.lg\:ml-2 {
		margin-left: .5rem
	}

	.lg\:mt-3 {
		margin-top: .75rem
	}

	.lg\:mr-3 {
		margin-right: .75rem
	}

	.lg\:mb-3 {
		margin-bottom: .75rem
	}

	.lg\:ml-3 {
		margin-left: .75rem
	}

	.lg\:mt-4 {
		margin-top: 1rem
	}

	.lg\:mr-4 {
		margin-right: 1rem
	}

	.lg\:mb-4 {
		margin-bottom: 1rem
	}

	.lg\:ml-4 {
		margin-left: 1rem
	}

	.lg\:mt-5 {
		margin-top: 1.25rem
	}

	.lg\:mr-5 {
		margin-right: 1.25rem
	}

	.lg\:mb-5 {
		margin-bottom: 1.25rem
	}

	.lg\:ml-5 {
		margin-left: 1.25rem
	}

	.lg\:mt-6 {
		margin-top: 1.5rem
	}

	.lg\:mr-6 {
		margin-right: 1.5rem
	}

	.lg\:mb-6 {
		margin-bottom: 1.5rem
	}

	.lg\:ml-6 {
		margin-left: 1.5rem
	}

	.lg\:mt-8 {
		margin-top: 2rem
	}

	.lg\:mr-8 {
		margin-right: 2rem
	}

	.lg\:mb-8 {
		margin-bottom: 2rem
	}

	.lg\:ml-8 {
		margin-left: 2rem
	}

	.lg\:mt-10 {
		margin-top: 2.5rem
	}

	.lg\:mr-10 {
		margin-right: 2.5rem
	}

	.lg\:mb-10 {
		margin-bottom: 2.5rem
	}

	.lg\:ml-10 {
		margin-left: 2.5rem
	}

	.lg\:mt-12 {
		margin-top: 3rem
	}

	.lg\:mr-12 {
		margin-right: 3rem
	}

	.lg\:mb-12 {
		margin-bottom: 3rem
	}

	.lg\:ml-12 {
		margin-left: 3rem
	}

	.lg\:mt-16 {
		margin-top: 4rem
	}

	.lg\:mr-16 {
		margin-right: 4rem
	}

	.lg\:mb-16 {
		margin-bottom: 4rem
	}

	.lg\:ml-16 {
		margin-left: 4rem
	}

	.lg\:mt-20 {
		margin-top: 5rem
	}

	.lg\:mr-20 {
		margin-right: 5rem
	}

	.lg\:mb-20 {
		margin-bottom: 5rem
	}

	.lg\:ml-20 {
		margin-left: 5rem
	}

	.lg\:mt-24 {
		margin-top: 6rem
	}

	.lg\:mr-24 {
		margin-right: 6rem
	}

	.lg\:mb-24 {
		margin-bottom: 6rem
	}

	.lg\:ml-24 {
		margin-left: 6rem
	}

	.lg\:mt-32 {
		margin-top: 8rem
	}

	.lg\:mr-32 {
		margin-right: 8rem
	}

	.lg\:mb-32 {
		margin-bottom: 8rem
	}

	.lg\:ml-32 {
		margin-left: 8rem
	}

	.lg\:mt-40 {
		margin-top: 10rem
	}

	.lg\:mr-40 {
		margin-right: 10rem
	}

	.lg\:mb-40 {
		margin-bottom: 10rem
	}

	.lg\:ml-40 {
		margin-left: 10rem
	}

	.lg\:mt-48 {
		margin-top: 12rem
	}

	.lg\:mr-48 {
		margin-right: 12rem
	}

	.lg\:mb-48 {
		margin-bottom: 12rem
	}

	.lg\:ml-48 {
		margin-left: 12rem
	}

	.lg\:mt-56 {
		margin-top: 14rem
	}

	.lg\:mr-56 {
		margin-right: 14rem
	}

	.lg\:mb-56 {
		margin-bottom: 14rem
	}

	.lg\:ml-56 {
		margin-left: 14rem
	}

	.lg\:mt-64 {
		margin-top: 16rem
	}

	.lg\:mr-64 {
		margin-right: 16rem
	}

	.lg\:mb-64 {
		margin-bottom: 16rem
	}

	.lg\:ml-64 {
		margin-left: 16rem
	}

	.lg\:mt-auto {
		margin-top: auto
	}

	.lg\:mr-auto {
		margin-right: auto
	}

	.lg\:mb-auto {
		margin-bottom: auto
	}

	.lg\:ml-auto {
		margin-left: auto
	}

	.lg\:mt-px {
		margin-top: 1px
	}

	.lg\:mr-px {
		margin-right: 1px
	}

	.lg\:mb-px {
		margin-bottom: 1px
	}

	.lg\:ml-px {
		margin-left: 1px
	}

	.lg\:-mt-1 {
		margin-top: -.25rem
	}

	.lg\:-mr-1 {
		margin-right: -.25rem
	}

	.lg\:-mb-1 {
		margin-bottom: -.25rem
	}

	.lg\:-ml-1 {
		margin-left: -.25rem
	}

	.lg\:-mt-2 {
		margin-top: -.5rem
	}

	.lg\:-mr-2 {
		margin-right: -.5rem
	}

	.lg\:-mb-2 {
		margin-bottom: -.5rem
	}

	.lg\:-ml-2 {
		margin-left: -.5rem
	}

	.lg\:-mt-3 {
		margin-top: -.75rem
	}

	.lg\:-mr-3 {
		margin-right: -.75rem
	}

	.lg\:-mb-3 {
		margin-bottom: -.75rem
	}

	.lg\:-ml-3 {
		margin-left: -.75rem
	}

	.lg\:-mt-4 {
		margin-top: -1rem
	}

	.lg\:-mr-4 {
		margin-right: -1rem
	}

	.lg\:-mb-4 {
		margin-bottom: -1rem
	}

	.lg\:-ml-4 {
		margin-left: -1rem
	}

	.lg\:-mt-5 {
		margin-top: -1.25rem
	}

	.lg\:-mr-5 {
		margin-right: -1.25rem
	}

	.lg\:-mb-5 {
		margin-bottom: -1.25rem
	}

	.lg\:-ml-5 {
		margin-left: -1.25rem
	}

	.lg\:-mt-6 {
		margin-top: -1.5rem
	}

	.lg\:-mr-6 {
		margin-right: -1.5rem
	}

	.lg\:-mb-6 {
		margin-bottom: -1.5rem
	}

	.lg\:-ml-6 {
		margin-left: -1.5rem
	}

	.lg\:-mt-8 {
		margin-top: -2rem
	}

	.lg\:-mr-8 {
		margin-right: -2rem
	}

	.lg\:-mb-8 {
		margin-bottom: -2rem
	}

	.lg\:-ml-8 {
		margin-left: -2rem
	}

	.lg\:-mt-10 {
		margin-top: -2.5rem
	}

	.lg\:-mr-10 {
		margin-right: -2.5rem
	}

	.lg\:-mb-10 {
		margin-bottom: -2.5rem
	}

	.lg\:-ml-10 {
		margin-left: -2.5rem
	}

	.lg\:-mt-12 {
		margin-top: -3rem
	}

	.lg\:-mr-12 {
		margin-right: -3rem
	}

	.lg\:-mb-12 {
		margin-bottom: -3rem
	}

	.lg\:-ml-12 {
		margin-left: -3rem
	}

	.lg\:-mt-16 {
		margin-top: -4rem
	}

	.lg\:-mr-16 {
		margin-right: -4rem
	}

	.lg\:-mb-16 {
		margin-bottom: -4rem
	}

	.lg\:-ml-16 {
		margin-left: -4rem
	}

	.lg\:-mt-20 {
		margin-top: -5rem
	}

	.lg\:-mr-20 {
		margin-right: -5rem
	}

	.lg\:-mb-20 {
		margin-bottom: -5rem
	}

	.lg\:-ml-20 {
		margin-left: -5rem
	}

	.lg\:-mt-24 {
		margin-top: -6rem
	}

	.lg\:-mr-24 {
		margin-right: -6rem
	}

	.lg\:-mb-24 {
		margin-bottom: -6rem
	}

	.lg\:-ml-24 {
		margin-left: -6rem
	}

	.lg\:-mt-32 {
		margin-top: -8rem
	}

	.lg\:-mr-32 {
		margin-right: -8rem
	}

	.lg\:-mb-32 {
		margin-bottom: -8rem
	}

	.lg\:-ml-32 {
		margin-left: -8rem
	}

	.lg\:-mt-40 {
		margin-top: -10rem
	}

	.lg\:-mr-40 {
		margin-right: -10rem
	}

	.lg\:-mb-40 {
		margin-bottom: -10rem
	}

	.lg\:-ml-40 {
		margin-left: -10rem
	}

	.lg\:-mt-48 {
		margin-top: -12rem
	}

	.lg\:-mr-48 {
		margin-right: -12rem
	}

	.lg\:-mb-48 {
		margin-bottom: -12rem
	}

	.lg\:-ml-48 {
		margin-left: -12rem
	}

	.lg\:-mt-56 {
		margin-top: -14rem
	}

	.lg\:-mr-56 {
		margin-right: -14rem
	}

	.lg\:-mb-56 {
		margin-bottom: -14rem
	}

	.lg\:-ml-56 {
		margin-left: -14rem
	}

	.lg\:-mt-64 {
		margin-top: -16rem
	}

	.lg\:-mr-64 {
		margin-right: -16rem
	}

	.lg\:-mb-64 {
		margin-bottom: -16rem
	}

	.lg\:-ml-64 {
		margin-left: -16rem
	}

	.lg\:-mt-px {
		margin-top: -1px
	}

	.lg\:-mr-px {
		margin-right: -1px
	}

	.lg\:-mb-px {
		margin-bottom: -1px
	}

	.lg\:-ml-px {
		margin-left: -1px
	}

	.lg\:max-w-none {
		max-width: none
	}

	.lg\:max-w-xs {
		max-width: 20rem
	}

	.lg\:max-w-sm {
		max-width: 24rem
	}

	.lg\:max-w-md {
		max-width: 28rem
	}

	.lg\:max-w-lg {
		max-width: 32rem
	}

	.lg\:max-w-xl {
		max-width: 36rem
	}

	.lg\:max-w-2xl {
		max-width: 42rem
	}

	.lg\:max-w-3xl {
		max-width: 48rem
	}

	.lg\:max-w-4xl {
		max-width: 56rem
	}

	.lg\:max-w-5xl {
		max-width: 64rem
	}

	.lg\:max-w-6xl {
		max-width: 72rem
	}

	.lg\:max-w-full {
		max-width: 100%
	}

	.lg\:max-w-screen-sm {
		max-width: 640px
	}

	.lg\:max-w-screen-md {
		max-width: 768px
	}

	.lg\:max-w-screen-lg {
		max-width: 1024px
	}

	.lg\:max-w-screen-xl {
		max-width: 1280px
	}

	.lg\:p-0 {
		padding: 0
	}

	.lg\:p-1 {
		padding: .25rem
	}

	.lg\:p-2 {
		padding: .5rem
	}

	.lg\:p-3 {
		padding: .75rem
	}

	.lg\:p-4 {
		padding: 1rem
	}

	.lg\:p-5 {
		padding: 1.25rem
	}

	.lg\:p-6 {
		padding: 1.5rem
	}

	.lg\:p-7 {
		padding: 1.6470588235294117rem
	}

	.lg\:p-8 {
		padding: 2rem
	}

	.lg\:p-10 {
		padding: 2.5rem
	}

	.lg\:p-12 {
		padding: 3rem
	}

	.lg\:p-16 {
		padding: 4rem
	}

	.lg\:p-20 {
		padding: 5rem
	}

	.lg\:p-24 {
		padding: 6rem
	}

	.lg\:p-32 {
		padding: 8rem
	}

	.lg\:p-40 {
		padding: 10rem
	}

	.lg\:p-48 {
		padding: 12rem
	}

	.lg\:p-56 {
		padding: 14rem
	}

	.lg\:p-64 {
		padding: 16rem
	}

	.lg\:p-px {
		padding: 1px
	}

	.lg\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.lg\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.lg\:py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.lg\:px-1 {
		padding-left: .25rem;
		padding-right: .25rem
	}

	.lg\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.lg\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.lg\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.lg\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.lg\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.lg\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.lg\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.lg\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.lg\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.lg\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.lg\:py-7 {
		padding-top: 1.6470588235294117rem;
		padding-bottom: 1.6470588235294117rem
	}

	.lg\:px-7 {
		padding-left: 1.6470588235294117rem;
		padding-right: 1.6470588235294117rem
	}

	.lg\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.lg\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.lg\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.lg\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.lg\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.lg\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.lg\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.lg\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.lg\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.lg\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.lg\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem
	}

	.lg\:py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.lg\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem
	}

	.lg\:py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.lg\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}

	.lg\:py-48 {
		padding-top: 12rem;
		padding-bottom: 12rem
	}

	.lg\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem
	}

	.lg\:py-56 {
		padding-top: 14rem;
		padding-bottom: 14rem
	}

	.lg\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem
	}

	.lg\:py-64 {
		padding-top: 16rem;
		padding-bottom: 16rem
	}

	.lg\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem
	}

	.lg\:py-px {
		padding-top: 1px;
		padding-bottom: 1px
	}

	.lg\:px-px {
		padding-left: 1px;
		padding-right: 1px
	}

	.lg\:pt-0 {
		padding-top: 0
	}

	.lg\:pr-0 {
		padding-right: 0
	}

	.lg\:pb-0 {
		padding-bottom: 0
	}

	.lg\:pl-0 {
		padding-left: 0
	}

	.lg\:pt-1 {
		padding-top: .25rem
	}

	.lg\:pr-1 {
		padding-right: .25rem
	}

	.lg\:pb-1 {
		padding-bottom: .25rem
	}

	.lg\:pl-1 {
		padding-left: .25rem
	}

	.lg\:pt-2 {
		padding-top: .5rem
	}

	.lg\:pr-2 {
		padding-right: .5rem
	}

	.lg\:pb-2 {
		padding-bottom: .5rem
	}

	.lg\:pl-2 {
		padding-left: .5rem
	}

	.lg\:pt-3 {
		padding-top: .75rem
	}

	.lg\:pr-3 {
		padding-right: .75rem
	}

	.lg\:pb-3 {
		padding-bottom: .75rem
	}

	.lg\:pl-3 {
		padding-left: .75rem
	}

	.lg\:pt-4 {
		padding-top: 1rem
	}

	.lg\:pr-4 {
		padding-right: 1rem
	}

	.lg\:pb-4 {
		padding-bottom: 1rem
	}

	.lg\:pl-4 {
		padding-left: 1rem
	}

	.lg\:pt-5 {
		padding-top: 1.25rem
	}

	.lg\:pr-5 {
		padding-right: 1.25rem
	}

	.lg\:pb-5 {
		padding-bottom: 1.25rem
	}

	.lg\:pl-5 {
		padding-left: 1.25rem
	}

	.lg\:pt-6 {
		padding-top: 1.5rem
	}

	.lg\:pr-6 {
		padding-right: 1.5rem
	}

	.lg\:pb-6 {
		padding-bottom: 1.5rem
	}

	.lg\:pl-6 {
		padding-left: 1.5rem
	}

	.lg\:pt-7 {
		padding-top: 1.6470588235294117rem
	}

	.lg\:pr-7 {
		padding-right: 1.6470588235294117rem
	}

	.lg\:pb-7 {
		padding-bottom: 1.6470588235294117rem
	}

	.lg\:pl-7 {
		padding-left: 1.6470588235294117rem
	}

	.lg\:pt-8 {
		padding-top: 2rem
	}

	.lg\:pr-8 {
		padding-right: 2rem
	}

	.lg\:pb-8 {
		padding-bottom: 2rem
	}

	.lg\:pl-8 {
		padding-left: 2rem
	}

	.lg\:pt-10 {
		padding-top: 2.5rem
	}

	.lg\:pr-10 {
		padding-right: 2.5rem
	}

	.lg\:pb-10 {
		padding-bottom: 2.5rem
	}

	.lg\:pl-10 {
		padding-left: 2.5rem
	}

	.lg\:pt-12 {
		padding-top: 3rem
	}

	.lg\:pr-12 {
		padding-right: 3rem
	}

	.lg\:pb-12 {
		padding-bottom: 3rem
	}

	.lg\:pl-12 {
		padding-left: 3rem
	}

	.lg\:pt-16 {
		padding-top: 4rem
	}

	.lg\:pr-16 {
		padding-right: 4rem
	}

	.lg\:pb-16 {
		padding-bottom: 4rem
	}

	.lg\:pl-16 {
		padding-left: 4rem
	}

	.lg\:pt-20 {
		padding-top: 5rem
	}

	.lg\:pr-20 {
		padding-right: 5rem
	}

	.lg\:pb-20 {
		padding-bottom: 5rem
	}

	.lg\:pl-20 {
		padding-left: 5rem
	}

	.lg\:pt-24 {
		padding-top: 6rem
	}

	.lg\:pr-24 {
		padding-right: 6rem
	}

	.lg\:pb-24 {
		padding-bottom: 6rem
	}

	.lg\:pl-24 {
		padding-left: 6rem
	}

	.lg\:pt-32 {
		padding-top: 8rem
	}

	.lg\:pr-32 {
		padding-right: 8rem
	}

	.lg\:pb-32 {
		padding-bottom: 8rem
	}

	.lg\:pl-32 {
		padding-left: 8rem
	}

	.lg\:pt-40 {
		padding-top: 10rem
	}

	.lg\:pr-40 {
		padding-right: 10rem
	}

	.lg\:pb-40 {
		padding-bottom: 10rem
	}

	.lg\:pl-40 {
		padding-left: 10rem
	}

	.lg\:pt-48 {
		padding-top: 12rem
	}

	.lg\:pr-48 {
		padding-right: 12rem
	}

	.lg\:pb-48 {
		padding-bottom: 12rem
	}

	.lg\:pl-48 {
		padding-left: 12rem
	}

	.lg\:pt-56 {
		padding-top: 14rem
	}

	.lg\:pr-56 {
		padding-right: 14rem
	}

	.lg\:pb-56 {
		padding-bottom: 14rem
	}

	.lg\:pl-56 {
		padding-left: 14rem
	}

	.lg\:pt-64 {
		padding-top: 16rem
	}

	.lg\:pr-64 {
		padding-right: 16rem
	}

	.lg\:pb-64 {
		padding-bottom: 16rem
	}

	.lg\:pl-64 {
		padding-left: 16rem
	}

	.lg\:pt-px {
		padding-top: 1px
	}

	.lg\:pr-px {
		padding-right: 1px
	}

	.lg\:pb-px {
		padding-bottom: 1px
	}

	.lg\:pl-px {
		padding-left: 1px
	}

	.lg\:text-left {
		text-align: left
	}

	.lg\:text-center {
		text-align: center
	}

	.lg\:text-right {
		text-align: right
	}

	.lg\:text-justify {
		text-align: justify
	}

	.lg\:text-xs {
		font-size: .72rem
	}

	.lg\:text-sm {
		font-size: .8rem
	}

	.lg\:text-base {
		font-size: 1rem
	}

	.lg\:text-lg {
		font-size: 1.125rem
	}

	.lg\:text-xl {
		font-size: 1.25rem
	}

	.lg\:text-2xl {
		font-size: 1.5rem
	}

	.lg\:text-3xl {
		font-size: 1.875rem
	}

	.lg\:text-4xl {
		font-size: 2.25rem
	}

	.lg\:text-5xl {
		font-size: 3.4rem
	}

	.lg\:text-6xl {
		font-size: 4rem
	}

	.lg\:text-section-title {
		font-size: 1.6470588235294117rem
	}

	.lg\:text-plan-name {
		font-size: 1.3529411764705883rem
	}

	.lg\:text-md {
		font-size: .9rem
	}

	.lg\:text-xxs {
		font-size: .6rem
	}

	.lg\:text-xxxs {
		font-size: .4rem
	}

	.lg\:w-0 {
		width: 0
	}

	.lg\:w-1 {
		width: .25rem
	}

	.lg\:w-2 {
		width: .5rem
	}

	.lg\:w-3 {
		width: .75rem
	}

	.lg\:w-4 {
		width: 1rem
	}

	.lg\:w-5 {
		width: 1.25rem
	}

	.lg\:w-6 {
		width: 1.5rem
	}

	.lg\:w-8 {
		width: 2rem
	}

	.lg\:w-10 {
		width: 2.5rem
	}

	.lg\:w-12 {
		width: 3rem
	}

	.lg\:w-16 {
		width: 4rem
	}

	.lg\:w-20 {
		width: 5rem
	}

	.lg\:w-24 {
		width: 6rem
	}

	.lg\:w-32 {
		width: 8rem
	}

	.lg\:w-40 {
		width: 10rem
	}

	.lg\:w-48 {
		width: 12rem
	}

	.lg\:w-56 {
		width: 14rem
	}

	.lg\:w-64 {
		width: 16rem
	}

	.lg\:w-auto {
		width: auto
	}

	.lg\:w-px {
		width: 1px
	}

	.lg\:w-1\/2 {
		width: 50%
	}

	.lg\:w-1\/3 {
		width: 33.333333%
	}

	.lg\:w-2\/3 {
		width: 66.666667%
	}

	.lg\:w-1\/4 {
		width: 25%
	}

	.lg\:w-2\/4 {
		width: 50%
	}

	.lg\:w-3\/4 {
		width: 75%
	}

	.lg\:w-1\/5 {
		width: 20%
	}

	.lg\:w-2\/5 {
		width: 40%
	}

	.lg\:w-3\/5 {
		width: 60%
	}

	.lg\:w-4\/5 {
		width: 80%
	}

	.lg\:w-1\/6 {
		width: 16.666667%
	}

	.lg\:w-2\/6 {
		width: 33.333333%
	}

	.lg\:w-3\/6 {
		width: 50%
	}

	.lg\:w-4\/6 {
		width: 66.666667%
	}

	.lg\:w-5\/6 {
		width: 83.333333%
	}

	.lg\:w-1\/12 {
		width: 8.333333%
	}

	.lg\:w-2\/12 {
		width: 16.666667%
	}

	.lg\:w-3\/12 {
		width: 25%
	}

	.lg\:w-4\/12 {
		width: 33.333333%
	}

	.lg\:w-5\/12 {
		width: 41.666667%
	}

	.lg\:w-6\/12 {
		width: 50%
	}

	.lg\:w-7\/12 {
		width: 58.333333%
	}

	.lg\:w-8\/12 {
		width: 66.666667%
	}

	.lg\:w-9\/12 {
		width: 75%
	}

	.lg\:w-10\/12 {
		width: 83.333333%
	}

	.lg\:w-11\/12 {
		width: 91.666667%
	}

	.lg\:w-full {
		width: 100%
	}

	.lg\:w-screen {
		width: 100vw
	}
}

@media (min-width:1280px) {
	.xl\:border-gray-100 {
		border-color: #F7F7F7
	}

	.xl\:border-gray-125 {
		border-color: #ededed
	}

	.xl\:border-gray-200 {
		border-color: #dedede
	}

	.xl\:border-gray-300 {
		border-color: #c6c6c6
	}

	.xl\:border-gray-400 {
		border-color: #adadad
	}

	.xl\:border-gray-500 {
		border-color: #949494
	}

	.xl\:border-gray-600 {
		border-color: #7c7c7c
	}

	.xl\:border-gray-700 {
		border-color: #636363
	}

	.xl\:border-gray-800 {
		border-color: #4a4a4a
	}

	.xl\:border-gray-900 {
		border-color: #111
	}

	.xl\:border-white-25 {
		border-color: rgba(255,255,255,.25)
	}

	.xl\:border-white-50 {
		border-color: rgba(255,255,255,.5)
	}

	.xl\:border-white-75 {
		border-color: rgba(255,255,255,.75)
	}

	.xl\:border-white-100 {
		border-color: #fff
	}

	.xl\:border-red {
		border-color: #ff6b68
	}

	.xl\:border-transparent {
		border-color: transparent
	}

	.xl\:border-theme-blue {
		border-color: #063053
	}

	.xl\:border-theme-red {
		border-color: #c72c48
	}

	.xl\:hover\:border-gray-100:hover {
		border-color: #F7F7F7
	}

	.xl\:hover\:border-gray-125:hover {
		border-color: #ededed
	}

	.xl\:hover\:border-gray-200:hover {
		border-color: #dedede
	}

	.xl\:hover\:border-gray-300:hover {
		border-color: #c6c6c6
	}

	.xl\:hover\:border-gray-400:hover {
		border-color: #adadad
	}

	.xl\:hover\:border-gray-500:hover {
		border-color: #949494
	}

	.xl\:hover\:border-gray-600:hover {
		border-color: #7c7c7c
	}

	.xl\:hover\:border-gray-700:hover {
		border-color: #636363
	}

	.xl\:hover\:border-gray-800:hover {
		border-color: #4a4a4a
	}

	.xl\:hover\:border-gray-900:hover {
		border-color: #111
	}

	.xl\:hover\:border-white-25:hover {
		border-color: rgba(255,255,255,.25)
	}

	.xl\:hover\:border-white-50:hover {
		border-color: rgba(255,255,255,.5)
	}

	.xl\:hover\:border-white-75:hover {
		border-color: rgba(255,255,255,.75)
	}

	.xl\:hover\:border-white-100:hover {
		border-color: #fff
	}

	.xl\:hover\:border-red:hover {
		border-color: #ff6b68
	}

	.xl\:hover\:border-transparent:hover {
		border-color: transparent
	}

	.xl\:hover\:border-theme-blue:hover {
		border-color: #063053
	}

	.xl\:hover\:border-theme-red:hover {
		border-color: #c72c48
	}

	.xl\:border-0 {
		border-width: 0
	}

	.xl\:border-2 {
		border-width: 2px
	}

	.xl\:border-4 {
		border-width: 4px
	}

	.xl\:border-8 {
		border-width: 8px
	}

	.xl\:border {
		border-width: 1px
	}

	.xl\:border-t-0 {
		border-top-width: 0
	}

	.xl\:border-r-0 {
		border-right-width: 0
	}

	.xl\:border-b-0 {
		border-bottom-width: 0
	}

	.xl\:border-l-0 {
		border-left-width: 0
	}

	.xl\:border-t-2 {
		border-top-width: 2px
	}

	.xl\:border-r-2 {
		border-right-width: 2px
	}

	.xl\:border-b-2 {
		border-bottom-width: 2px
	}

	.xl\:border-l-2 {
		border-left-width: 2px
	}

	.xl\:border-t-4 {
		border-top-width: 4px
	}

	.xl\:border-r-4 {
		border-right-width: 4px
	}

	.xl\:border-b-4 {
		border-bottom-width: 4px
	}

	.xl\:border-l-4 {
		border-left-width: 4px
	}

	.xl\:border-t-8 {
		border-top-width: 8px
	}

	.xl\:border-r-8 {
		border-right-width: 8px
	}

	.xl\:border-b-8 {
		border-bottom-width: 8px
	}

	.xl\:border-l-8 {
		border-left-width: 8px
	}

	.xl\:border-t {
		border-top-width: 1px
	}

	.xl\:border-r {
		border-right-width: 1px
	}

	.xl\:border-b {
		border-bottom-width: 1px
	}

	.xl\:border-l {
		border-left-width: 1px
	}

	.xl\:block {
		display: block
	}

	.xl\:inline-block {
		display: inline-block
	}

	.xl\:inline {
		display: inline
	}

	.xl\:flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.xl\:inline-flex {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}

	.xl\:grid {
		display: grid
	}

	.xl\:table {
		display: table
	}

	.xl\:table-caption {
		display: table-caption
	}

	.xl\:table-cell {
		display: table-cell
	}

	.xl\:table-column {
		display: table-column
	}

	.xl\:table-column-group {
		display: table-column-group
	}

	.xl\:table-footer-group {
		display: table-footer-group
	}

	.xl\:table-header-group {
		display: table-header-group
	}

	.xl\:table-row-group {
		display: table-row-group
	}

	.xl\:table-row {
		display: table-row
	}

	.xl\:hidden {
		display: none
	}

	.xl\:order-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.xl\:order-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.xl\:order-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}

	.xl\:order-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}

	.xl\:order-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}

	.xl\:order-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}

	.xl\:order-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}

	.xl\:order-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}

	.xl\:order-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}

	.xl\:order-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}

	.xl\:order-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}

	.xl\:order-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}

	.xl\:order-first {
		-webkit-box-ordinal-group: -9998;
		-ms-flex-order: -9999;
		order: -9999
	}

	.xl\:order-last {
		-webkit-box-ordinal-group: 10000;
		-ms-flex-order: 9999;
		order: 9999
	}

	.xl\:order-none {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}

	.xl\:h-0 {
		height: 0
	}

	.xl\:h-1 {
		height: .25rem
	}

	.xl\:h-2 {
		height: .5rem
	}

	.xl\:h-3 {
		height: .75rem
	}

	.xl\:h-4 {
		height: 1rem
	}

	.xl\:h-5 {
		height: 1.25rem
	}

	.xl\:h-6 {
		height: 1.5rem
	}

	.xl\:h-8 {
		height: 2rem
	}

	.xl\:h-10 {
		height: 2.5rem
	}

	.xl\:h-12 {
		height: 3rem
	}

	.xl\:h-16 {
		height: 4rem
	}

	.xl\:h-18 {
		height: 4.25rem
	}

	.xl\:h-20 {
		height: 5rem
	}

	.xl\:h-24 {
		height: 6rem
	}

	.xl\:h-32 {
		height: 8rem
	}

	.xl\:h-40 {
		height: 10rem
	}

	.xl\:h-48 {
		height: 12rem
	}

	.xl\:h-56 {
		height: 14rem
	}

	.xl\:h-64 {
		height: 16rem
	}

	.xl\:h-72 {
		height: 18rem
	}

	.xl\:h-auto {
		height: auto
	}

	.xl\:h-px {
		height: 1px
	}

	.xl\:h-full {
		height: 100%
	}

	.xl\:h-screen {
		height: 100vh
	}

	.xl\:m-0 {
		margin: 0
	}

	.xl\:m-1 {
		margin: .25rem
	}

	.xl\:m-2 {
		margin: .5rem
	}

	.xl\:m-3 {
		margin: .75rem
	}

	.xl\:m-4 {
		margin: 1rem
	}

	.xl\:m-5 {
		margin: 1.25rem
	}

	.xl\:m-6 {
		margin: 1.5rem
	}

	.xl\:m-8 {
		margin: 2rem
	}

	.xl\:m-10 {
		margin: 2.5rem
	}

	.xl\:m-12 {
		margin: 3rem
	}

	.xl\:m-16 {
		margin: 4rem
	}

	.xl\:m-20 {
		margin: 5rem
	}

	.xl\:m-24 {
		margin: 6rem
	}

	.xl\:m-32 {
		margin: 8rem
	}

	.xl\:m-40 {
		margin: 10rem
	}

	.xl\:m-48 {
		margin: 12rem
	}

	.xl\:m-56 {
		margin: 14rem
	}

	.xl\:m-64 {
		margin: 16rem
	}

	.xl\:m-auto {
		margin: auto
	}

	.xl\:m-px {
		margin: 1px
	}

	.xl\:-m-1 {
		margin: -.25rem
	}

	.xl\:-m-2 {
		margin: -.5rem
	}

	.xl\:-m-3 {
		margin: -.75rem
	}

	.xl\:-m-4 {
		margin: -1rem
	}

	.xl\:-m-5 {
		margin: -1.25rem
	}

	.xl\:-m-6 {
		margin: -1.5rem
	}

	.xl\:-m-8 {
		margin: -2rem
	}

	.xl\:-m-10 {
		margin: -2.5rem
	}

	.xl\:-m-12 {
		margin: -3rem
	}

	.xl\:-m-16 {
		margin: -4rem
	}

	.xl\:-m-20 {
		margin: -5rem
	}

	.xl\:-m-24 {
		margin: -6rem
	}

	.xl\:-m-32 {
		margin: -8rem
	}

	.xl\:-m-40 {
		margin: -10rem
	}

	.xl\:-m-48 {
		margin: -12rem
	}

	.xl\:-m-56 {
		margin: -14rem
	}

	.xl\:-m-64 {
		margin: -16rem
	}

	.xl\:-m-px {
		margin: -1px
	}

	.xl\:my-0 {
		margin-top: 0;
		margin-bottom: 0
	}

	.xl\:mx-0 {
		margin-left: 0;
		margin-right: 0
	}

	.xl\:my-1 {
		margin-top: .25rem;
		margin-bottom: .25rem
	}

	.xl\:mx-1 {
		margin-left: .25rem;
		margin-right: .25rem
	}

	.xl\:my-2 {
		margin-top: .5rem;
		margin-bottom: .5rem
	}

	.xl\:mx-2 {
		margin-left: .5rem;
		margin-right: .5rem
	}

	.xl\:my-3 {
		margin-top: .75rem;
		margin-bottom: .75rem
	}

	.xl\:mx-3 {
		margin-left: .75rem;
		margin-right: .75rem
	}

	.xl\:my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}

	.xl\:mx-4 {
		margin-left: 1rem;
		margin-right: 1rem
	}

	.xl\:my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}

	.xl\:mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}

	.xl\:my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}

	.xl\:mx-6 {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}

	.xl\:my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}

	.xl\:mx-8 {
		margin-left: 2rem;
		margin-right: 2rem
	}

	.xl\:my-10 {
		margin-top: 2.5rem;
		margin-bottom: 2.5rem
	}

	.xl\:mx-10 {
		margin-left: 2.5rem;
		margin-right: 2.5rem
	}

	.xl\:my-12 {
		margin-top: 3rem;
		margin-bottom: 3rem
	}

	.xl\:mx-12 {
		margin-left: 3rem;
		margin-right: 3rem
	}

	.xl\:my-16 {
		margin-top: 4rem;
		margin-bottom: 4rem
	}

	.xl\:mx-16 {
		margin-left: 4rem;
		margin-right: 4rem
	}

	.xl\:my-20 {
		margin-top: 5rem;
		margin-bottom: 5rem
	}

	.xl\:mx-20 {
		margin-left: 5rem;
		margin-right: 5rem
	}

	.xl\:my-24 {
		margin-top: 6rem;
		margin-bottom: 6rem
	}

	.xl\:mx-24 {
		margin-left: 6rem;
		margin-right: 6rem
	}

	.xl\:my-32 {
		margin-top: 8rem;
		margin-bottom: 8rem
	}

	.xl\:mx-32 {
		margin-left: 8rem;
		margin-right: 8rem
	}

	.xl\:my-40 {
		margin-top: 10rem;
		margin-bottom: 10rem
	}

	.xl\:mx-40 {
		margin-left: 10rem;
		margin-right: 10rem
	}

	.xl\:my-48 {
		margin-top: 12rem;
		margin-bottom: 12rem
	}

	.xl\:mx-48 {
		margin-left: 12rem;
		margin-right: 12rem
	}

	.xl\:my-56 {
		margin-top: 14rem;
		margin-bottom: 14rem
	}

	.xl\:mx-56 {
		margin-left: 14rem;
		margin-right: 14rem
	}

	.xl\:my-64 {
		margin-top: 16rem;
		margin-bottom: 16rem
	}

	.xl\:mx-64 {
		margin-left: 16rem;
		margin-right: 16rem
	}

	.xl\:my-auto {
		margin-top: auto;
		margin-bottom: auto
	}

	.xl\:mx-auto {
		margin-left: auto;
		margin-right: auto
	}

	.xl\:my-px {
		margin-top: 1px;
		margin-bottom: 1px
	}

	.xl\:mx-px {
		margin-left: 1px;
		margin-right: 1px
	}

	.xl\:-my-1 {
		margin-top: -.25rem;
		margin-bottom: -.25rem
	}

	.xl\:-mx-1 {
		margin-left: -.25rem;
		margin-right: -.25rem
	}

	.xl\:-my-2 {
		margin-top: -.5rem;
		margin-bottom: -.5rem
	}

	.xl\:-mx-2 {
		margin-left: -.5rem;
		margin-right: -.5rem
	}

	.xl\:-my-3 {
		margin-top: -.75rem;
		margin-bottom: -.75rem
	}

	.xl\:-mx-3 {
		margin-left: -.75rem;
		margin-right: -.75rem
	}

	.xl\:-my-4 {
		margin-top: -1rem;
		margin-bottom: -1rem
	}

	.xl\:-mx-4 {
		margin-left: -1rem;
		margin-right: -1rem
	}

	.xl\:-my-5 {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem
	}

	.xl\:-mx-5 {
		margin-left: -1.25rem;
		margin-right: -1.25rem
	}

	.xl\:-my-6 {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem
	}

	.xl\:-mx-6 {
		margin-left: -1.5rem;
		margin-right: -1.5rem
	}

	.xl\:-my-8 {
		margin-top: -2rem;
		margin-bottom: -2rem
	}

	.xl\:-mx-8 {
		margin-left: -2rem;
		margin-right: -2rem
	}

	.xl\:-my-10 {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem
	}

	.xl\:-mx-10 {
		margin-left: -2.5rem;
		margin-right: -2.5rem
	}

	.xl\:-my-12 {
		margin-top: -3rem;
		margin-bottom: -3rem
	}

	.xl\:-mx-12 {
		margin-left: -3rem;
		margin-right: -3rem
	}

	.xl\:-my-16 {
		margin-top: -4rem;
		margin-bottom: -4rem
	}

	.xl\:-mx-16 {
		margin-left: -4rem;
		margin-right: -4rem
	}

	.xl\:-my-20 {
		margin-top: -5rem;
		margin-bottom: -5rem
	}

	.xl\:-mx-20 {
		margin-left: -5rem;
		margin-right: -5rem
	}

	.xl\:-my-24 {
		margin-top: -6rem;
		margin-bottom: -6rem
	}

	.xl\:-mx-24 {
		margin-left: -6rem;
		margin-right: -6rem
	}

	.xl\:-my-32 {
		margin-top: -8rem;
		margin-bottom: -8rem
	}

	.xl\:-mx-32 {
		margin-left: -8rem;
		margin-right: -8rem
	}

	.xl\:-my-40 {
		margin-top: -10rem;
		margin-bottom: -10rem
	}

	.xl\:-mx-40 {
		margin-left: -10rem;
		margin-right: -10rem
	}

	.xl\:-my-48 {
		margin-top: -12rem;
		margin-bottom: -12rem
	}

	.xl\:-mx-48 {
		margin-left: -12rem;
		margin-right: -12rem
	}

	.xl\:-my-56 {
		margin-top: -14rem;
		margin-bottom: -14rem
	}

	.xl\:-mx-56 {
		margin-left: -14rem;
		margin-right: -14rem
	}

	.xl\:-my-64 {
		margin-top: -16rem;
		margin-bottom: -16rem
	}

	.xl\:-mx-64 {
		margin-left: -16rem;
		margin-right: -16rem
	}

	.xl\:-my-px {
		margin-top: -1px;
		margin-bottom: -1px
	}

	.xl\:-mx-px {
		margin-left: -1px;
		margin-right: -1px
	}

	.xl\:mt-0 {
		margin-top: 0
	}

	.xl\:mr-0 {
		margin-right: 0
	}

	.xl\:mb-0 {
		margin-bottom: 0
	}

	.xl\:ml-0 {
		margin-left: 0
	}

	.xl\:mt-1 {
		margin-top: .25rem
	}

	.xl\:mr-1 {
		margin-right: .25rem
	}

	.xl\:mb-1 {
		margin-bottom: .25rem
	}

	.xl\:ml-1 {
		margin-left: .25rem
	}

	.xl\:mt-2 {
		margin-top: .5rem
	}

	.xl\:mr-2 {
		margin-right: .5rem
	}

	.xl\:mb-2 {
		margin-bottom: .5rem
	}

	.xl\:ml-2 {
		margin-left: .5rem
	}

	.xl\:mt-3 {
		margin-top: .75rem
	}

	.xl\:mr-3 {
		margin-right: .75rem
	}

	.xl\:mb-3 {
		margin-bottom: .75rem
	}

	.xl\:ml-3 {
		margin-left: .75rem
	}

	.xl\:mt-4 {
		margin-top: 1rem
	}

	.xl\:mr-4 {
		margin-right: 1rem
	}

	.xl\:mb-4 {
		margin-bottom: 1rem
	}

	.xl\:ml-4 {
		margin-left: 1rem
	}

	.xl\:mt-5 {
		margin-top: 1.25rem
	}

	.xl\:mr-5 {
		margin-right: 1.25rem
	}

	.xl\:mb-5 {
		margin-bottom: 1.25rem
	}

	.xl\:ml-5 {
		margin-left: 1.25rem
	}

	.xl\:mt-6 {
		margin-top: 1.5rem
	}

	.xl\:mr-6 {
		margin-right: 1.5rem
	}

	.xl\:mb-6 {
		margin-bottom: 1.5rem
	}

	.xl\:ml-6 {
		margin-left: 1.5rem
	}

	.xl\:mt-8 {
		margin-top: 2rem
	}

	.xl\:mr-8 {
		margin-right: 2rem
	}

	.xl\:mb-8 {
		margin-bottom: 2rem
	}

	.xl\:ml-8 {
		margin-left: 2rem
	}

	.xl\:mt-10 {
		margin-top: 2.5rem
	}

	.xl\:mr-10 {
		margin-right: 2.5rem
	}

	.xl\:mb-10 {
		margin-bottom: 2.5rem
	}

	.xl\:ml-10 {
		margin-left: 2.5rem
	}

	.xl\:mt-12 {
		margin-top: 3rem
	}

	.xl\:mr-12 {
		margin-right: 3rem
	}

	.xl\:mb-12 {
		margin-bottom: 3rem
	}

	.xl\:ml-12 {
		margin-left: 3rem
	}

	.xl\:mt-16 {
		margin-top: 4rem
	}

	.xl\:mr-16 {
		margin-right: 4rem
	}

	.xl\:mb-16 {
		margin-bottom: 4rem
	}

	.xl\:ml-16 {
		margin-left: 4rem
	}

	.xl\:mt-20 {
		margin-top: 5rem
	}

	.xl\:mr-20 {
		margin-right: 5rem
	}

	.xl\:mb-20 {
		margin-bottom: 5rem
	}

	.xl\:ml-20 {
		margin-left: 5rem
	}

	.xl\:mt-24 {
		margin-top: 6rem
	}

	.xl\:mr-24 {
		margin-right: 6rem
	}

	.xl\:mb-24 {
		margin-bottom: 6rem
	}

	.xl\:ml-24 {
		margin-left: 6rem
	}

	.xl\:mt-32 {
		margin-top: 8rem
	}

	.xl\:mr-32 {
		margin-right: 8rem
	}

	.xl\:mb-32 {
		margin-bottom: 8rem
	}

	.xl\:ml-32 {
		margin-left: 8rem
	}

	.xl\:mt-40 {
		margin-top: 10rem
	}

	.xl\:mr-40 {
		margin-right: 10rem
	}

	.xl\:mb-40 {
		margin-bottom: 10rem
	}

	.xl\:ml-40 {
		margin-left: 10rem
	}

	.xl\:mt-48 {
		margin-top: 12rem
	}

	.xl\:mr-48 {
		margin-right: 12rem
	}

	.xl\:mb-48 {
		margin-bottom: 12rem
	}

	.xl\:ml-48 {
		margin-left: 12rem
	}

	.xl\:mt-56 {
		margin-top: 14rem
	}

	.xl\:mr-56 {
		margin-right: 14rem
	}

	.xl\:mb-56 {
		margin-bottom: 14rem
	}

	.xl\:ml-56 {
		margin-left: 14rem
	}

	.xl\:mt-64 {
		margin-top: 16rem
	}

	.xl\:mr-64 {
		margin-right: 16rem
	}

	.xl\:mb-64 {
		margin-bottom: 16rem
	}

	.xl\:ml-64 {
		margin-left: 16rem
	}

	.xl\:mt-auto {
		margin-top: auto
	}

	.xl\:mr-auto {
		margin-right: auto
	}

	.xl\:mb-auto {
		margin-bottom: auto
	}

	.xl\:ml-auto {
		margin-left: auto
	}

	.xl\:mt-px {
		margin-top: 1px
	}

	.xl\:mr-px {
		margin-right: 1px
	}

	.xl\:mb-px {
		margin-bottom: 1px
	}

	.xl\:ml-px {
		margin-left: 1px
	}

	.xl\:-mt-1 {
		margin-top: -.25rem
	}

	.xl\:-mr-1 {
		margin-right: -.25rem
	}

	.xl\:-mb-1 {
		margin-bottom: -.25rem
	}

	.xl\:-ml-1 {
		margin-left: -.25rem
	}

	.xl\:-mt-2 {
		margin-top: -.5rem
	}

	.xl\:-mr-2 {
		margin-right: -.5rem
	}

	.xl\:-mb-2 {
		margin-bottom: -.5rem
	}

	.xl\:-ml-2 {
		margin-left: -.5rem
	}

	.xl\:-mt-3 {
		margin-top: -.75rem
	}

	.xl\:-mr-3 {
		margin-right: -.75rem
	}

	.xl\:-mb-3 {
		margin-bottom: -.75rem
	}

	.xl\:-ml-3 {
		margin-left: -.75rem
	}

	.xl\:-mt-4 {
		margin-top: -1rem
	}

	.xl\:-mr-4 {
		margin-right: -1rem
	}

	.xl\:-mb-4 {
		margin-bottom: -1rem
	}

	.xl\:-ml-4 {
		margin-left: -1rem
	}

	.xl\:-mt-5 {
		margin-top: -1.25rem
	}

	.xl\:-mr-5 {
		margin-right: -1.25rem
	}

	.xl\:-mb-5 {
		margin-bottom: -1.25rem
	}

	.xl\:-ml-5 {
		margin-left: -1.25rem
	}

	.xl\:-mt-6 {
		margin-top: -1.5rem
	}

	.xl\:-mr-6 {
		margin-right: -1.5rem
	}

	.xl\:-mb-6 {
		margin-bottom: -1.5rem
	}

	.xl\:-ml-6 {
		margin-left: -1.5rem
	}

	.xl\:-mt-8 {
		margin-top: -2rem
	}

	.xl\:-mr-8 {
		margin-right: -2rem
	}

	.xl\:-mb-8 {
		margin-bottom: -2rem
	}

	.xl\:-ml-8 {
		margin-left: -2rem
	}

	.xl\:-mt-10 {
		margin-top: -2.5rem
	}

	.xl\:-mr-10 {
		margin-right: -2.5rem
	}

	.xl\:-mb-10 {
		margin-bottom: -2.5rem
	}

	.xl\:-ml-10 {
		margin-left: -2.5rem
	}

	.xl\:-mt-12 {
		margin-top: -3rem
	}

	.xl\:-mr-12 {
		margin-right: -3rem
	}

	.xl\:-mb-12 {
		margin-bottom: -3rem
	}

	.xl\:-ml-12 {
		margin-left: -3rem
	}

	.xl\:-mt-16 {
		margin-top: -4rem
	}

	.xl\:-mr-16 {
		margin-right: -4rem
	}

	.xl\:-mb-16 {
		margin-bottom: -4rem
	}

	.xl\:-ml-16 {
		margin-left: -4rem
	}

	.xl\:-mt-20 {
		margin-top: -5rem
	}

	.xl\:-mr-20 {
		margin-right: -5rem
	}

	.xl\:-mb-20 {
		margin-bottom: -5rem
	}

	.xl\:-ml-20 {
		margin-left: -5rem
	}

	.xl\:-mt-24 {
		margin-top: -6rem
	}

	.xl\:-mr-24 {
		margin-right: -6rem
	}

	.xl\:-mb-24 {
		margin-bottom: -6rem
	}

	.xl\:-ml-24 {
		margin-left: -6rem
	}

	.xl\:-mt-32 {
		margin-top: -8rem
	}

	.xl\:-mr-32 {
		margin-right: -8rem
	}

	.xl\:-mb-32 {
		margin-bottom: -8rem
	}

	.xl\:-ml-32 {
		margin-left: -8rem
	}

	.xl\:-mt-40 {
		margin-top: -10rem
	}

	.xl\:-mr-40 {
		margin-right: -10rem
	}

	.xl\:-mb-40 {
		margin-bottom: -10rem
	}

	.xl\:-ml-40 {
		margin-left: -10rem
	}

	.xl\:-mt-48 {
		margin-top: -12rem
	}

	.xl\:-mr-48 {
		margin-right: -12rem
	}

	.xl\:-mb-48 {
		margin-bottom: -12rem
	}

	.xl\:-ml-48 {
		margin-left: -12rem
	}

	.xl\:-mt-56 {
		margin-top: -14rem
	}

	.xl\:-mr-56 {
		margin-right: -14rem
	}

	.xl\:-mb-56 {
		margin-bottom: -14rem
	}

	.xl\:-ml-56 {
		margin-left: -14rem
	}

	.xl\:-mt-64 {
		margin-top: -16rem
	}

	.xl\:-mr-64 {
		margin-right: -16rem
	}

	.xl\:-mb-64 {
		margin-bottom: -16rem
	}

	.xl\:-ml-64 {
		margin-left: -16rem
	}

	.xl\:-mt-px {
		margin-top: -1px
	}

	.xl\:-mr-px {
		margin-right: -1px
	}

	.xl\:-mb-px {
		margin-bottom: -1px
	}

	.xl\:-ml-px {
		margin-left: -1px
	}

	.xl\:max-w-none {
		max-width: none
	}

	.xl\:max-w-xs {
		max-width: 20rem
	}

	.xl\:max-w-sm {
		max-width: 24rem
	}

	.xl\:max-w-md {
		max-width: 28rem
	}

	.xl\:max-w-lg {
		max-width: 32rem
	}

	.xl\:max-w-xl {
		max-width: 36rem
	}

	.xl\:max-w-2xl {
		max-width: 42rem
	}

	.xl\:max-w-3xl {
		max-width: 48rem
	}

	.xl\:max-w-4xl {
		max-width: 56rem
	}

	.xl\:max-w-5xl {
		max-width: 64rem
	}

	.xl\:max-w-6xl {
		max-width: 72rem
	}

	.xl\:max-w-full {
		max-width: 100%
	}

	.xl\:max-w-screen-sm {
		max-width: 640px
	}

	.xl\:max-w-screen-md {
		max-width: 768px
	}

	.xl\:max-w-screen-lg {
		max-width: 1024px
	}

	.xl\:max-w-screen-xl {
		max-width: 1280px
	}

	.xl\:p-0 {
		padding: 0
	}

	.xl\:p-1 {
		padding: .25rem
	}

	.xl\:p-2 {
		padding: .5rem
	}

	.xl\:p-3 {
		padding: .75rem
	}

	.xl\:p-4 {
		padding: 1rem
	}

	.xl\:p-5 {
		padding: 1.25rem
	}

	.xl\:p-6 {
		padding: 1.5rem
	}

	.xl\:p-7 {
		padding: 1.6470588235294117rem
	}

	.xl\:p-8 {
		padding: 2rem
	}

	.xl\:p-10 {
		padding: 2.5rem
	}

	.xl\:p-12 {
		padding: 3rem
	}

	.xl\:p-16 {
		padding: 4rem
	}

	.xl\:p-20 {
		padding: 5rem
	}

	.xl\:p-24 {
		padding: 6rem
	}

	.xl\:p-32 {
		padding: 8rem
	}

	.xl\:p-40 {
		padding: 10rem
	}

	.xl\:p-48 {
		padding: 12rem
	}

	.xl\:p-56 {
		padding: 14rem
	}

	.xl\:p-64 {
		padding: 16rem
	}

	.xl\:p-px {
		padding: 1px
	}

	.xl\:py-0 {
		padding-top: 0;
		padding-bottom: 0
	}

	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0
	}

	.xl\:py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}

	.xl\:px-1 {
		padding-left: .25rem;
		padding-right: .25rem
	}

	.xl\:py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}

	.xl\:px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}

	.xl\:py-3 {
		padding-top: .75rem;
		padding-bottom: .75rem
	}

	.xl\:px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}

	.xl\:py-4 {
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.xl\:px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}

	.xl\:py-5 {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem
	}

	.xl\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}

	.xl\:py-6 {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem
	}

	.xl\:px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.xl\:py-7 {
		padding-top: 1.6470588235294117rem;
		padding-bottom: 1.6470588235294117rem
	}

	.xl\:px-7 {
		padding-left: 1.6470588235294117rem;
		padding-right: 1.6470588235294117rem
	}

	.xl\:py-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}

	.xl\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem
	}

	.xl\:py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}

	.xl\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem
	}

	.xl\:py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}

	.xl\:px-12 {
		padding-left: 3rem;
		padding-right: 3rem
	}

	.xl\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}

	.xl\:px-16 {
		padding-left: 4rem;
		padding-right: 4rem
	}

	.xl\:py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}

	.xl\:px-20 {
		padding-left: 5rem;
		padding-right: 5rem
	}

	.xl\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem
	}

	.xl\:px-24 {
		padding-left: 6rem;
		padding-right: 6rem
	}

	.xl\:py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem
	}

	.xl\:px-32 {
		padding-left: 8rem;
		padding-right: 8rem
	}

	.xl\:py-40 {
		padding-top: 10rem;
		padding-bottom: 10rem
	}

	.xl\:px-40 {
		padding-left: 10rem;
		padding-right: 10rem
	}

	.xl\:py-48 {
		padding-top: 12rem;
		padding-bottom: 12rem
	}

	.xl\:px-48 {
		padding-left: 12rem;
		padding-right: 12rem
	}

	.xl\:py-56 {
		padding-top: 14rem;
		padding-bottom: 14rem
	}

	.xl\:px-56 {
		padding-left: 14rem;
		padding-right: 14rem
	}

	.xl\:py-64 {
		padding-top: 16rem;
		padding-bottom: 16rem
	}

	.xl\:px-64 {
		padding-left: 16rem;
		padding-right: 16rem
	}

	.xl\:py-px {
		padding-top: 1px;
		padding-bottom: 1px
	}

	.xl\:px-px {
		padding-left: 1px;
		padding-right: 1px
	}

	.xl\:pt-0 {
		padding-top: 0
	}

	.xl\:pr-0 {
		padding-right: 0
	}

	.xl\:pb-0 {
		padding-bottom: 0
	}

	.xl\:pl-0 {
		padding-left: 0
	}

	.xl\:pt-1 {
		padding-top: .25rem
	}

	.xl\:pr-1 {
		padding-right: .25rem
	}

	.xl\:pb-1 {
		padding-bottom: .25rem
	}

	.xl\:pl-1 {
		padding-left: .25rem
	}

	.xl\:pt-2 {
		padding-top: .5rem
	}

	.xl\:pr-2 {
		padding-right: .5rem
	}

	.xl\:pb-2 {
		padding-bottom: .5rem
	}

	.xl\:pl-2 {
		padding-left: .5rem
	}

	.xl\:pt-3 {
		padding-top: .75rem
	}

	.xl\:pr-3 {
		padding-right: .75rem
	}

	.xl\:pb-3 {
		padding-bottom: .75rem
	}

	.xl\:pl-3 {
		padding-left: .75rem
	}

	.xl\:pt-4 {
		padding-top: 1rem
	}

	.xl\:pr-4 {
		padding-right: 1rem
	}

	.xl\:pb-4 {
		padding-bottom: 1rem
	}

	.xl\:pl-4 {
		padding-left: 1rem
	}

	.xl\:pt-5 {
		padding-top: 1.25rem
	}

	.xl\:pr-5 {
		padding-right: 1.25rem
	}

	.xl\:pb-5 {
		padding-bottom: 1.25rem
	}

	.xl\:pl-5 {
		padding-left: 1.25rem
	}

	.xl\:pt-6 {
		padding-top: 1.5rem
	}

	.xl\:pr-6 {
		padding-right: 1.5rem
	}

	.xl\:pb-6 {
		padding-bottom: 1.5rem
	}

	.xl\:pl-6 {
		padding-left: 1.5rem
	}

	.xl\:pt-7 {
		padding-top: 1.6470588235294117rem
	}

	.xl\:pr-7 {
		padding-right: 1.6470588235294117rem
	}

	.xl\:pb-7 {
		padding-bottom: 1.6470588235294117rem
	}

	.xl\:pl-7 {
		padding-left: 1.6470588235294117rem
	}

	.xl\:pt-8 {
		padding-top: 2rem
	}

	.xl\:pr-8 {
		padding-right: 2rem
	}

	.xl\:pb-8 {
		padding-bottom: 2rem
	}

	.xl\:pl-8 {
		padding-left: 2rem
	}

	.xl\:pt-10 {
		padding-top: 2.5rem
	}

	.xl\:pr-10 {
		padding-right: 2.5rem
	}

	.xl\:pb-10 {
		padding-bottom: 2.5rem
	}

	.xl\:pl-10 {
		padding-left: 2.5rem
	}

	.xl\:pt-12 {
		padding-top: 3rem
	}

	.xl\:pr-12 {
		padding-right: 3rem
	}

	.xl\:pb-12 {
		padding-bottom: 3rem
	}

	.xl\:pl-12 {
		padding-left: 3rem
	}

	.xl\:pt-16 {
		padding-top: 4rem
	}

	.xl\:pr-16 {
		padding-right: 4rem
	}

	.xl\:pb-16 {
		padding-bottom: 4rem
	}

	.xl\:pl-16 {
		padding-left: 4rem
	}

	.xl\:pt-20 {
		padding-top: 5rem
	}

	.xl\:pr-20 {
		padding-right: 5rem
	}

	.xl\:pb-20 {
		padding-bottom: 5rem
	}

	.xl\:pl-20 {
		padding-left: 5rem
	}

	.xl\:pt-24 {
		padding-top: 6rem
	}

	.xl\:pr-24 {
		padding-right: 6rem
	}

	.xl\:pb-24 {
		padding-bottom: 6rem
	}

	.xl\:pl-24 {
		padding-left: 6rem
	}

	.xl\:pt-32 {
		padding-top: 8rem
	}

	.xl\:pr-32 {
		padding-right: 8rem
	}

	.xl\:pb-32 {
		padding-bottom: 8rem
	}

	.xl\:pl-32 {
		padding-left: 8rem
	}

	.xl\:pt-40 {
		padding-top: 10rem
	}

	.xl\:pr-40 {
		padding-right: 10rem
	}

	.xl\:pb-40 {
		padding-bottom: 10rem
	}

	.xl\:pl-40 {
		padding-left: 10rem
	}

	.xl\:pt-48 {
		padding-top: 12rem
	}

	.xl\:pr-48 {
		padding-right: 12rem
	}

	.xl\:pb-48 {
		padding-bottom: 12rem
	}

	.xl\:pl-48 {
		padding-left: 12rem
	}

	.xl\:pt-56 {
		padding-top: 14rem
	}

	.xl\:pr-56 {
		padding-right: 14rem
	}

	.xl\:pb-56 {
		padding-bottom: 14rem
	}

	.xl\:pl-56 {
		padding-left: 14rem
	}

	.xl\:pt-64 {
		padding-top: 16rem
	}

	.xl\:pr-64 {
		padding-right: 16rem
	}

	.xl\:pb-64 {
		padding-bottom: 16rem
	}

	.xl\:pl-64 {
		padding-left: 16rem
	}

	.xl\:pt-px {
		padding-top: 1px
	}

	.xl\:pr-px {
		padding-right: 1px
	}

	.xl\:pb-px {
		padding-bottom: 1px
	}

	.xl\:pl-px {
		padding-left: 1px
	}

	.xl\:text-left {
		text-align: left
	}

	.xl\:text-center {
		text-align: center
	}

	.xl\:text-right {
		text-align: right
	}

	.xl\:text-justify {
		text-align: justify
	}

	.xl\:text-xs {
		font-size: .72rem
	}

	.xl\:text-sm {
		font-size: .8rem
	}

	.xl\:text-base {
		font-size: 1rem
	}

	.xl\:text-lg {
		font-size: 1.125rem
	}

	.xl\:text-xl {
		font-size: 1.25rem
	}

	.xl\:text-2xl {
		font-size: 1.5rem
	}

	.xl\:text-3xl {
		font-size: 1.875rem
	}

	.xl\:text-4xl {
		font-size: 2.25rem
	}

	.xl\:text-5xl {
		font-size: 3.4rem
	}

	.xl\:text-6xl {
		font-size: 4rem
	}

	.xl\:text-section-title {
		font-size: 1.6470588235294117rem
	}

	.xl\:text-plan-name {
		font-size: 1.3529411764705883rem
	}

	.xl\:text-md {
		font-size: .9rem
	}

	.xl\:text-xxs {
		font-size: .6rem
	}

	.xl\:text-xxxs {
		font-size: .4rem
	}

	.xl\:w-0 {
		width: 0
	}

	.xl\:w-1 {
		width: .25rem
	}

	.xl\:w-2 {
		width: .5rem
	}

	.xl\:w-3 {
		width: .75rem
	}

	.xl\:w-4 {
		width: 1rem
	}

	.xl\:w-5 {
		width: 1.25rem
	}

	.xl\:w-6 {
		width: 1.5rem
	}

	.xl\:w-8 {
		width: 2rem
	}

	.xl\:w-10 {
		width: 2.5rem
	}

	.xl\:w-12 {
		width: 3rem
	}

	.xl\:w-16 {
		width: 4rem
	}

	.xl\:w-20 {
		width: 5rem
	}

	.xl\:w-24 {
		width: 6rem
	}

	.xl\:w-32 {
		width: 8rem
	}

	.xl\:w-40 {
		width: 10rem
	}

	.xl\:w-48 {
		width: 12rem
	}

	.xl\:w-56 {
		width: 14rem
	}

	.xl\:w-64 {
		width: 16rem
	}

	.xl\:w-auto {
		width: auto
	}

	.xl\:w-px {
		width: 1px
	}

	.xl\:w-1\/2 {
		width: 50%
	}

	.xl\:w-1\/3 {
		width: 33.333333%
	}

	.xl\:w-2\/3 {
		width: 66.666667%
	}

	.xl\:w-1\/4 {
		width: 25%
	}

	.xl\:w-2\/4 {
		width: 50%
	}

	.xl\:w-3\/4 {
		width: 75%
	}

	.xl\:w-1\/5 {
		width: 20%
	}

	.xl\:w-2\/5 {
		width: 40%
	}

	.xl\:w-3\/5 {
		width: 60%
	}

	.xl\:w-4\/5 {
		width: 80%
	}

	.xl\:w-1\/6 {
		width: 16.666667%
	}

	.xl\:w-2\/6 {
		width: 33.333333%
	}

	.xl\:w-3\/6 {
		width: 50%
	}

	.xl\:w-4\/6 {
		width: 66.666667%
	}

	.xl\:w-5\/6 {
		width: 83.333333%
	}

	.xl\:w-1\/12 {
		width: 8.333333%
	}

	.xl\:w-2\/12 {
		width: 16.666667%
	}

	.xl\:w-3\/12 {
		width: 25%
	}

	.xl\:w-4\/12 {
		width: 33.333333%
	}

	.xl\:w-5\/12 {
		width: 41.666667%
	}

	.xl\:w-6\/12 {
		width: 50%
	}

	.xl\:w-7\/12 {
		width: 58.333333%
	}

	.xl\:w-8\/12 {
		width: 66.666667%
	}

	.xl\:w-9\/12 {
		width: 75%
	}

	.xl\:w-10\/12 {
		width: 83.333333%
	}

	.xl\:w-11\/12 {
		width: 91.666667%
	}

	.xl\:w-full {
		width: 100%
	}

	.xl\:w-screen {
		width: 100vw
	}
}

.tippy-box {
	border-radius: 3px;
	font-size: 11px
}

.tippy-box[data-theme~=light] {
	background-color: #fff;
	color: #000
}

.tippy-box[data-theme~=light]>.tippy-arrow {
	color: #fff
}

.tippy-arrow {
	color: rgba(0,0,0,.9)
}

.slider.noUi-horizontal {
	height: 6px
}

.slider.noUi-horizontal .noUi-handle {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	right: -15px;
	top: -10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	background: -webkit-gradient(linear,left top,right top,from(#063859),to(#081c42));
	background: linear-gradient(90deg,#063859 0,#081c42 100%);
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	transition: transform .2s,-webkit-transform .2s
}

.slider.noUi-horizontal .noUi-handle::before {
	display: none
}

.slider.noUi-horizontal .noUi-handle::after {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
	left: 7px;
	top: 7px
}

.slider.noUi-target {
	background: #e2e2e2;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.slider .noUi-connect {
	background: -webkit-gradient(linear,left top,right top,from(#4f6f85),to(#4f5c75));
	background: linear-gradient(90deg,#4f6f85 0,#4f5c75 100%)
}
.wuye{
	position:relative;
	z-index:1;
}
.wuye:hover .saoma-wuye{
	display:block;
}
.saoma-wuye{
	position: absolute;
	z-index: 2;
	left: 0;
	top: 60px;
	width:136px;
	height:136px;
	display:none;
}
/* 在线客服 */
.kefu .kefu-box{
  width: 70px; 
  height: 70px;
  color: #ffffff;  
  position: fixed;
  bottom: 150px;
  right: 40px;
  background-color: #093c97; 
  text-align: center;
  font-size: 30px;
  border-radius: 5px;
  z-index: 9999;
}
.kefu .text{
  width: 70px;
  height: 20px;
  color: #ffffff; 
  background-color: #093c97; 
  text-align: center;
  font-size: 16px!important;
}
@media screen and (min-width:992px) {
 .kefu{
     display: none;
 }
}
@media screen and (max-width:99px) {
  .kefu{
      display: block;
  }
}