@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@600&display=swap);

body, html {
	max-width: 100%;
	overflow-x: hidden
}

.sr-only {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border-width: 0 !important
}

img, svg {
	vertical-align: middle;
}

.bg-white {
	background-color: #fff !important;
}

.bg-gray-300 {
	background-color: #e3e3e3 !important;
}

.bg-gray-light {
	background-color: #efeff0 !important;
}

.bg-primary {
	background-color: #358ddc !important;
}

.bg-primary-darker {
	background-color: #1c6ab0 !important;
}

.bg-primary-2 {
	background-color: #b45314 !important;
}

.bg-primary-2-darker {
	background-color: #894417 !important;
}

.bg-secondary {
	background-color: #323333 !important;
}

.bg-graphite {
	background-color: #606262 !important;
}

.bg-dark {
	background-color: #1c1d1f !important;
}

.bg-light-green {
	background-color: #2caf18 !important;
}

.bg-gray-linear {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(239,239,240,1) 100%);
	background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(239,239,240,1) 100%);
	background: linear-gradient(90deg, rgba(255,255,255,1) 30%, rgba(239,239,240,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#efeff0",GradientType=1);
}

.bg-opacity-10 {
	background-color: #DDE5EC !important;
	border-color: #1c6ab0 !important;
}

.bg-opacity-75 {
	--bg-opacity: 0.75 !important
}

.border-style-solid {
	border-style: solid;
}

.border-white {
	border-color: #fff !important;
}

.border-gray-300 {
	border-color: #e3e3e3 !important;
}

.border-gray-400 {
	border-color: #c8c8c8 !important;
}

.border-gray-light {
	border-color: #efeff0 !important;
}

.border-primary {
	border-color: #358ddc !important;
}

.border-primary-2 {
	border-color: #b45314 !important;
}

.border-graphite {
	border-color: #606262 !important;
}

.border-light-green {
	border-color: #2caf18 !important;
}

.rounded {
	border-radius: .25rem !important
}

.rounded-md {
	border-radius: .375rem !important
}

.rounded-full {
	border-radius: 9999px !important
}

.border-2 {
	border-width: 2px !important
}

.border {
	border-width: 1px !important
}

.border-t-2 {
	border-top-width: 2px !important
}

.border-b-4 {
	border-bottom-width: 4px !important
}

.border-t {
	border-top-width: 1px !important
}

.border-b {
	border-bottom-width: 1px !important
}

.border-bottom-style-solid {
	border-bottom-style: solid;
}

.cursor-pointer {
	cursor: pointer !important
}

.block {
	display: block !important
}

.inline-block {
	display: inline-block !important
}

.inline {
	display: inline !important
}

.flex {
	display: flex !important
}

.inline-flex {
	display: inline-flex !important
}

.table {
	display: table !important
}

.hidden {
	display: none !important
}

.flex-row {
	flex-direction: row !important
}

.flex-col {
	flex-direction: column !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-no-wrap {
	flex-wrap: nowrap !important
}

.items-start {
	align-items: flex-start !important
}

.items-center {
	align-items: center !important
}

.items-baseline {
	align-items: baseline !important
}

.justify-start {
	justify-content: flex-start !important
}

.justify-end {
	justify-content: flex-end !important
}

.justify-center {
	justify-content: center !important
}

.justify-between {
	justify-content: space-between !important
}

.justify-evenly {
	justify-content: space-evenly !important
}

.flex-auto {
	flex: 1 1 auto !important
}

.flex-initial {
	flex: 0 1 auto !important
}

.flex-full {
	flex: 1 0 100% !important
}

.flex-grow-0 {
	flex-grow: 0 !important
}

.flex-grow {
	flex-grow: 1 !important
}

.flex-shrink-0 {
	flex-shrink: 0 !important
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1 !important
}

.order-2 {
	order: 2 !important
}

.order-3 {
	order: 3 !important
}

.order-4 {
	order: 4 !important
}

.order-5 {
	order: 5 !important
}

.order-6 {
	order: 6 !important
}

.order-7 {
	order: 7 !important
}

.font-display {
	font-family: Oswald,sans-serif !important
}

.font-normal {
	font-weight: 400 !important
}

.font-medium {
	font-weight: 500 !important
}

.font-bold {
	font-weight: 700 !important
}

.h-0 {
	height: 0 !important
}

.h-10 {
	height: 2.5rem !important
}

.h-12 {
	height: 3rem !important
}

.h-auto {
	height: auto !important
}

.h-full {
	height: 100% !important
}

.h-screen-6\/10 {
	height: 60vh !important
}

.text-xs {
	font-size: .75rem !important
}

.text-sm {
	font-size: .889rem !important
}

.text-lg {
	font-size: 1.125rem !important
}

.text-xl {
	font-size: 1.333rem !important
}

.text-2xl {
	font-size: 1.444rem !important;
}

.text-3xl {
	font-size: 1.875rem !important
}

.text-2xs {
	font-size: .666rem !important
}

.text-md {
	font-size: 1.055rem !important
}

.leading-snug {
	line-height: 1.166 !important
}

.m-0 {
	margin: 0 !important
}

.m-5 {
	margin: 1.25rem !important
}

.-m-gutter {
	margin: -15px !important
}

.-m-xs {
	margin: -4px !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.mx-1 {
	margin-left: .25rem !important;
	margin-right: .25rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.mx-2 {
	margin-left: .5rem !important;
	margin-right: .5rem !important
}

.my-3 {
	margin-top: .75rem !important;
	margin-bottom: .75rem !important
}

.mx-3 {
	margin-left: .75rem !important;
	margin-right: .75rem !important
}

.my-4 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.mx-4 {
	margin-left: 1rem !important;
	margin-right: 1rem !important
}

.my-5 {
	margin-top: 1.25rem !important;
	margin-bottom: 1.25rem !important
}

.mx-5 {
	margin-left: 1.25rem !important;
	margin-right: 1.25rem !important
}

.my-6 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.my-8 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important
}

.mx-8 {
	margin-left: 2rem !important;
	margin-right: 2rem !important
}

.mx-10 {
	margin-left: 2.5rem !important;
	margin-right: 2.5rem !important
}

.my-12 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.mx-12 {
	margin-left: 3rem !important;
	margin-right: 3rem !important
}

.my-20 {
	margin-top: 5rem !important;
	margin-bottom: 5rem !important
}

.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important
}

.-mx-1 {
	margin-left: -.25rem !important;
	margin-right: -.25rem !important
}

.-mx-2 {
	margin-left: -.5rem !important;
	margin-right: -.5rem !important
}

.-mx-3 {
	margin-left: -.75rem !important;
	margin-right: -.75rem !important
}

.-mx-5 {
	margin-left: -1.25rem !important;
	margin-right: -1.25rem !important
}

.-mx-10 {
	margin-left: -2.5rem !important;
	margin-right: -2.5rem !important
}

.-mx-20 {
	margin-left: -5rem !important;
	margin-right: -5rem !important
}

.-mx-gutter {
	margin-left: -15px !important;
	margin-right: -15px !important
}

.-mx-2xgutter {
	margin-left: -30px !important;
	margin-right: -30px !important
}

.-mx-xs {
	margin-left: -4px !important;
	margin-right: -4px !important
}

.mx-xs {
	margin-left: 4px !important;
	margin-right: 4px !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mr-1 {
	margin-right: .25rem !important
}

.ml-1 {
	margin-left: .25rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mr-2 {
	margin-right: .5rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.ml-2 {
	margin-left: .5rem !important
}

.mt-3 {
	margin-top: .75rem !important
}

.mr-3 {
	margin-right: .75rem !important
}

.mb-3 {
	margin-bottom: .75rem !important
}

.ml-3 {
	margin-left: .75rem !important
}

.mt-4 {
	margin-top: 1rem !important
}

.mb-4 {
	margin-bottom: 1rem !important
}

.mt-5 {
	margin-top: 1.25rem !important
}

.mr-5 {
	margin-right: 1.25rem !important
}

.mb-5 {
	margin-bottom: 1.25rem !important
}

.ml-5 {
	margin-left: 1.25rem !important
}

.mt-6 {
	margin-top: 1.5rem !important
}

.mb-6 {
	margin-bottom: 1.5rem !important
}

.mt-8 {
	margin-top: 2rem !important
}

.mr-8 {
	margin-right: 2rem !important
}

.mb-8 {
	margin-bottom: 2rem !important
}

.ml-8 {
	margin-left: 2rem !important
}

.mt-10 {
	margin-top: 2.5rem !important
}

.mr-10 {
	margin-right: 2.5rem !important
}

.mb-10 {
	margin-bottom: 2.5rem !important
}

.mb-12 {
	margin-bottom: 3rem !important
}

.ml-12 {
	margin-left: 3rem !important
}

.mt-14 {
	margin-top: 3.5rem !important
}

.mb-14 {
	margin-bottom: 3.5rem !important
}

.mt-16 {
	margin-top: 4rem !important
}

.mr-16 {
	margin-right: 4rem !important
}

.mb-16 {
	margin-bottom: 4rem !important
}

.ml-16 {
	margin-left: 4rem !important
}

.mt-20 {
	margin-top: 5rem !important
}

.mr-20 {
	margin-right: 5rem !important
}

.mb-20 {
	margin-bottom: 5rem !important
}

.mt-24 {
	margin-top: 6rem !important
}

.mt-32 {
	margin-top: 8rem !important
}

.mr-auto {
	margin-right: auto !important
}

.ml-auto {
	margin-left: auto !important
}

.-mt-1 {
	margin-top: -.25rem !important
}

.-ml-1 {
	margin-left: -.25rem !important
}

.-mt-2 {
	margin-top: -.5rem !important
}

.-mr-3 {
	margin-right: -.75rem !important
}

.-ml-3 {
	margin-left: -.75rem !important
}

.-ml-4 {
	margin-left: -1rem !important
}

.-mt-5 {
	margin-top: -1.25rem !important
}

.-mr-5 {
	margin-right: -1.25rem !important
}

.-mt-6 {
	margin-top: -1.5rem !important
}

.-mr-6 {
	margin-right: -1.5rem !important
}

.-mb-6 {
	margin-bottom: -1.5rem !important
}

.-ml-6 {
	margin-left: -1.5rem !important
}

.-mt-8 {
	margin-top: -2rem !important
}

.-mb-8 {
	margin-bottom: -2rem !important
}

.-ml-8 {
	margin-left: -2rem !important
}

.-mt-10 {
	margin-top: -2.5rem !important
}

.-mb-10 {
	margin-bottom: -2.5rem !important
}

.-ml-10 {
	margin-left: -2.5rem !important
}

.-mt-12 {
	margin-top: -3rem !important
}

.-mr-12 {
	margin-right: -3rem !important
}

.-mb-12 {
	margin-bottom: -3rem !important
}

.-ml-12 {
	margin-left: -3rem !important
}

.-mt-16 {
	margin-top: -4rem !important
}

.-mb-16 {
	margin-bottom: -4rem !important
}

.-mt-20 {
	margin-top: -5rem !important
}

.-mb-20 {
	margin-bottom: -5rem !important
}

.-mt-32 {
	margin-top: -8rem !important
}

.-mr-32 {
	margin-right: -8rem !important
}

.-mb-32 {
	margin-bottom: -8rem !important
}

.-ml-32 {
	margin-left: -8rem !important
}

.-mt-40 {
	margin-top: -10rem !important
}

.-mr-gutter {
	margin-right: -15px !important
}

.mr-xs {
	margin-right: 4px !important
}

.mt-sm {
	margin-top: 10px !important
}

.max-w-none {
	max-width: none !important
}

.max-w-full {
	max-width: 100% !important
}

.object-cover {
	-o-object-fit: cover !important;
	object-fit: cover !important
}

.opacity-25 {
	opacity: .25 !important
}

.opacity-30 {
	opacity: .3 !important
}

.opacity-100 {
	opacity: 1 !important
}

.outline-none {
	outline: 0 !important
}

.overflow-hidden {
	overflow: hidden !important
}

.p-gutter {
	padding: 15px !important
}

.p-xs {
	padding: 4px !important
}

.p-sm {
	padding: 10px !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.px-1 {
	padding-left: .25rem !important;
	padding-right: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.px-2 {
	padding-left: .5rem !important;
	padding-right: .5rem !important
}

.px-3 {
	padding-left: .75rem !important;
	padding-right: .75rem !important
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.px-4 {
	padding-left: 1rem !important;
	padding-right: 1rem !important
}

.py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important
}

.px-5 {
	padding-left: 1.25rem !important;
	padding-right: 1.25rem !important
}

.py-7 {
	padding-top: 1.75rem !important;
	padding-bottom: 1.75rem !important
}

.px-9 {
	padding-left: 2.25rem !important;
	padding-right: 2.25rem !important
}

.px-10 {
	padding-left: 2.5rem !important;
	padding-right: 2.5rem !important
}

.py-16 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important
}

.px-16 {
	padding-left: 4rem !important;
	padding-right: 4rem !important
}

.px-gutter {
	padding-left: 15px !important;
	padding-right: 15px !important
}

.px-2xgutter {
	padding-left: 30px !important;
	padding-right: 30px !important
}

.px-xs {
	padding-left: 4px !important;
	padding-right: 4px !important
}

.py-sm {
	padding-top: 10px !important;
	padding-bottom: 10px !important
}

.px-sm {
	padding-left: 10px !important;
	padding-right: 10px !important
}

.py-md {
	padding-top: 16px !important;
	padding-bottom: 16px !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pt-3 {
	padding-top: .75rem !important
}

.pt-4 {
	padding-top: 1rem !important
}

.pb-4 {
	padding-bottom: 1rem !important
}

.pb-5 {
	padding-bottom: 1.25rem !important
}

.pl-5 {
	padding-left: 1.25rem !important
}

.pt-6 {
	padding-top: 1.5rem !important
}

.pr-7 {
	padding-right: 1.75rem !important
}

.pt-8 {
	padding-top: 2rem !important
}

.pb-8 {
	padding-bottom: 2rem !important
}

.pt-10 {
	padding-top: 2.5rem !important
}

.pb-12 {
	padding-bottom: 3rem !important
}

.pt-16 {
	padding-top: 4rem !important
}

.pt-20 {
	padding-top: 5rem !important
}

.pr-20 {
	padding-right: 5rem !important
}

.pb-16 {
	padding-bottom: 4rem !important
}

.pb-20 {
	padding-bottom: 5rem !important
}

.pb-24 {
	padding-bottom: 6rem !important
}

.pb-40 {
	padding-bottom: 10rem !important
}

.pt-28 {
	padding-top: 7rem !important
}

.pb-xs {
	padding-bottom: 4px !important
}

.pb-md {
	padding-bottom: 16px !important
}

.pointer-events-none {
	pointer-events: none !important
}

.fixed {
	position: fixed !important
}

.absolute {
	position: absolute !important
}

.relative {
	position: relative !important
}

.sticky {
	position: -webkit-sticky !important;
	position: sticky !important
}

.inset-0 {
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important
}

.top-0 {
	top: 0 !important
}

.right-0 {
	right: 0 !important
}

.bottom-0 {
	bottom: 0 !important
}

.left-0 {
	left: 0 !important
}

.top-auto {
	top: auto !important
}

.right-auto {
	right: auto !important
}

.left-auto {
	left: auto !important
}

.top-1\/4 {
	top: 25% !important
}

.bottom-1\/4 {
	bottom: 25% !important
}

.top-1\/2 {
	top: 50% !important
}

.left-1\/2 {
	left: 50% !important
}

.right-full {
	right: 100% !important
}

.left-full {
	left: 100% !important
}

.resize-none {
	resize: none !important
}

.shadow-sm {
	box-shadow: 0 2px 4px rgba(0,0,0,.1) !important
}

.shadow {
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06) !important
}

.hover\:shadow-lg:hover {
	box-shadow: 0 8px 18px -2px rgba(0,0,0,.12) !important
}

.fill-current {
	fill: currentColor !important
}

.text-current {
	color: currentColor !important
}

.text-gray-300 {
	color: #e3e3e3 !important;
}

.text-gray-400 {
	color: #c8c8c8 !important;
}

.text-gray-light {
	color: #efeff0 !important;
}

.text-primary-2 {
	color: #b45314 !important;
}

.text-secondary {
	color: #323333 !important;
}

.text-graphite {
	color: #606262 !important;
}

.text-gold {
	color: #f09814 !important;
}

.text-light-green {
	color: #2caf18 !important;
}

.italic {
	font-style: italic !important
}

.uppercase {
	text-transform: uppercase !important
}

.normal-case {
	text-transform: none !important
}

.underline {
	text-decoration: underline !important
}

.tracking-tight {
	letter-spacing: -.025em !important
}

.tracking-wider {
	letter-spacing: .05em !important
}

.tracking-widest {
	letter-spacing: .1em !important
}

.tracking-extra-wide {
	letter-spacing: .33em !important
}

.align-top {
	vertical-align: top !important
}

.align-middle {
	vertical-align: middle !important
}

.align-text-top {
	vertical-align: text-top;
}

.invisible {
	visibility: hidden !important
}

.whitespace-no-wrap {
	white-space: nowrap !important
}

.list-style-type-none {
	list-style-type: none;
}

.w-3 {
	width: .75rem !important
}

.w-10 {
	width: 2.5rem !important
}

.w-auto {
	width: auto !important
}

.w-1\/2 {
	width: 50% !important
}

.w-1\/12 {
	width: 8.333333% !important
}

.w-4\/12 {
	width: 33.333333% !important
}

.w-5\/12 {
	width: 41.666667% !important
}

.w-7\/12 {
	width: 58.333333% !important
}

.w-8\/12 {
	width: 66.666667% !important
}

.w-9\/12 {
	width: 75% !important
}

.w-10\/12 {
	width: 83.333333% !important
}

.w-full {
	width: 100% !important
}

.z-10 {
	z-index: 10 !important
}

.z-20 {
	z-index: 20 !important
}

.z-30 {
	z-index: 30 !important
}

.z-40 {
	z-index: 40 !important
}

.z-50 {
	z-index: 50 !important
}

.-z-10 {
	z-index: -10 !important
}

.transform {
	--transform-translate-x: 0 !important;
	--transform-translate-y: 0 !important;
	--transform-rotate: 0 !important;
	--transform-skew-x: 0 !important;
	--transform-skew-y: 0 !important;
	--transform-scale-x: 1 !important;
	--transform-scale-y: 1 !important;
	transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important
}

.scale-50 {
	--transform-scale-x: .5 !important;
	--transform-scale-y: .5 !important
}

.scale-100 {
	--transform-scale-x: 1 !important;
	--transform-scale-y: 1 !important
}

.rotate-180 {
	--transform-rotate: 180deg !important
}

.rotate-sm {
	--transform-rotate: 4.66deg !important
}

.rotate-md {
	--transform-rotate: 10deg !important
}

.rotate-lg {
	--transform-rotate: 23deg !important
}

.rotate-xl {
	--transform-rotate: 38deg !important
}

.-rotate-xs {
	--transform-rotate: -2deg !important
}

.-rotate-sm {
	--transform-rotate: -4.66deg !important
}

.-rotate-md {
	--transform-rotate: -10deg !important
}

.-rotate-lg {
	--transform-rotate: -23deg !important
}

.-translate-x-1\/2 {
	--transform-translate-x: -50% !important
}

.-translate-y-1\/2 {
	--transform-translate-y: -50% !important
}

.-skew-y-3 {
	--transform-skew-y: -3deg !important
}

.-skew-y-1 {
	--transform-skew-y: -1.5deg !important
}

.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	background-color: #358ddc;
	border-radius: .25rem;
	color: #fff;
	font-size: .889rem;
	font-family: Oswald,sans-serif;
	f/*font-weight: 500;*/
	text-align: center;
	letter-spacing: .1em;
	text-transform: uppercase;
	border-width: 1px;
	border-color: #358ddc;
	cursor: pointer
}

	.button:focus:not(.button--disabled), .button:hover:not(.button--disabled) {
		background-color: #1c6ab0;
		border-color: #1c6ab0;
		-webkit-animation: anim-button-primary .3s forwards;
		animation: anim-button-primary .3s forwards;
		color: #fff;
	}

.button--disabled {
	--bg-opacity: 0.75;
	cursor: default
}

.button--sm {
	padding: 9px 20px 7px !important
}

.button--md {
	padding: 12px 26px 9px !important
}

.button--lg {
	padding: 14px 38px 11px !important
}

.button--xl {
	padding: 19px 64px 16px !important
}

.form-field {
	display: flex;
	flex-direction: column;
	width: 100%;
	color: #323333;
	padding-bottom: 25px
}

.form-field__label {
	display: block;
	cursor: pointer;
	margin: 0;
	margin-bottom: 12px
}

.form-field__required {
	color: #b45314;
}

.form-field .form-field__input {
	background-color: #fff;
	border: 1px solid #c8c8c8;
	border-radius: .25rem;
	resize: none;
	font-size: .889rem;
	padding: 11px 14px 14px
}

	.form-field .form-field__input:active, .form-field .form-field__input:focus {
		border-color: #358ddc;
		outline: 0;
		box-shadow: 0 2px 4px rgba(0,0,0,.1)
	}

.form-field--radio {
	flex-direction: row;
	align-items: flex-start
}

	.form-field--radio .form-field__description {
		order: 2;
		margin-left: 1rem
	}

	.form-field--radio .form-field__label {
		margin-bottom: 0;
		font-size: .889rem
	}

.form-radio {
	position: relative;
	border-width: 2px;
	border-color: #e3e3e3;
	border-radius: 9999px;
	cursor: pointer;
	margin-top: -2px;
	width: 24px;
	height: 24px
}

.form-radio--checked {
	border-color: #358ddc;
}

.form-radio--focused {
	box-shadow: 0 2px 4px rgba(0,0,0,.1)
}

.form-radio--checked:before {
	display: block;
	position: absolute;
	background-color: #358ddc;
	border-radius: 9999px;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	content: ""
}

.order-form__price {
	flex-shrink: 0;
	font-family: Oswald,sans-serif;
	font-weight: 700;
	margin-left: 2.5rem
}

.order-form__price--free {
	color: #2caf18;
	text-transform: uppercase
}

.order-form__price--custom {
	text-transform: uppercase
}

.order-form__summary > li {
	margin-bottom: 16px
}

.tooltip {
	opacity: 1 !important;
	z-index: 0 !important
}

.section-title {
	font-family: Oswald,sans-serif;
	font-weight: 700;
	font-size: 1.875rem;
	line-height: 1.166;
}

.heading-subtitle::before, .heading-subtitle::after {
	content: "";
	position: absolute;
	top: 50%;
	width: 19px;
	height: 17px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMEwxMS41OTIxIDUuNDMyMjRMMTcuNTU5NSA2LjIxODg1TDEzLjE5NDIgMTAuMzYyOEwxNC4yOTAxIDE2LjI4MTJMOSAxMy40MUwzLjcwOTkzIDE2LjI4MTJMNC44MDU4NCAxMC4zNjI4TDAuNDQwNDkyIDYuMjE4ODVMNi40MDc4NyA1LjQzMjI0TDkgMFoiIGZpbGw9IiNCNDUzMTQiLz4KPC9zdmc+Cg==);
	transform: translate(0,-50%);
}

.heading-subtitle::before {
	left: -20px
}

.heading-subtitle::after {
	right: -20px
}

.how-it-works .badge {
	display: inline-block;
	vertical-align: middle;
	padding-left: .75rem;
	padding-right: .75rem;
	border-radius: 9999px;
	background-color: #efeff0;
	color: #b45314;
	font-family: Source Sans Pro,sans-serif;
	font-weight: 600;
	text-transform: none;
	padding-top: 9px;
	padding-bottom: 4px;
	font-size: 17px
}

.how-img-responsive {
	width: 100%;
	border-radius: .25rem;
	-o-object-fit: cover;
	object-fit: cover;
	height: 66vw
}

/* Hero Banner */
.airplane-hero {
	background: url(/skins/aviator-gear/rectangles/airplane-models/images/airplane-models-bg.jpg);
	background-size: cover;
	font-family: Oswald,sans-serif;
}

	.airplane-hero .container {
		padding: 20px 20px 0;
	}

		.airplane-hero .container .airplane-h1 {
			font-size: 38px;
			line-height: 42px
		}

			.airplane-hero .container .airplane-h1 .page-span {
				border-radius: 5px;
				background: #999;
				color: #fff;
				font-weight: 400;
				padding: .5rem 1rem;
				display: inline-block;
				font-size: 1rem;
				line-height: 1rem;
				vertical-align: .6rem
			}

		.airplane-hero .container hr {
			opacity: .3;
			border: 1px solid #909090
		}

	.airplane-hero .airplane-free-span {
		background: #E5E5E5;
		border-radius: 5px;
		padding: 2px 8px;
		font-weight: 500;
		font-size: 15px;
		line-height: 20px;
		font-family: Oswald,sans-serif;
		color: #323333;
	}

	.airplane-hero .airplane-hero-span {
		background: #7C7C7C;
		border-radius: 5px 5px 0px 0px;
		font-weight: 500;
		font-size: 15px;
		line-height: 20px;
		padding: 8px 16px;
		font-family: Oswald,sans-serif;
		color: #fff;
		bottom: 0;
		right: calc(50% - 6rem);
	}

	.airplane-hero .hero-subtitle {
		font-weight: 500;
		font-size: 1.125rem;
	}

	.airplane-hero .btn {
		width: 100%;
		padding: 11px;
		border-radius: 4px;
		text-align: center;
		letter-spacing: .1em;
		font-weight: 500;
		font-size: 18px;
		line-height: 24px
	}

		.airplane-hero .btn:hover {
			animation: none
		}

	.airplane-hero .cta-text {
		font-size: 18px;
		line-height: 24px;
		color: #b45314;
		font-weight: 600
	}

	.airplane-hero .cta-text-lg {
		font-size: 24px;
		padding-left: 10px
	}

/* Separator */
.airplane-separator {
	position: relative;
	height: 8px;
	background: url(/skins/aviator-gear/rectangles/airplane-models/images/separator.png);
	box-shadow: inset 0 2px 2px #5b473e
}

	.airplane-separator:before {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: block;
		content: "";
		background: linear-gradient(90.06deg,#fff,#343434);
		mix-blend-mode: soft-light;
		opacity: .8
	}

/* Collage Gallery*/
.collage-gallery {
	background: #323333;
	z-index: 10;
}

	.collage-gallery .collage-gallery-figure, .airplane-reviews .airplane-reviews-figure, .how-it-works .how-it-works-figure, .generations .generations-figure {
		background-color: #fff;
		border: 3px solid #fff;
		box-shadow: 0 3px 5px rgba(0,0,0,.14);
		border-radius: .25rem
	}

	.collage-gallery .collage-gallery-figcaption, .generations .generations-figcaption {
		padding-top: .5rem;
		padding-bottom: .25rem;
		width: 100%;
		text-align: center;
		font-family: Caveat,sans-serif;
		font-weight: 700;
		font-size: .611rem;
		color: #000;
	}

/* Memories */
.memories h3 {
	font-size: 1.333rem;
}

/* Airplane Custom Model*/
#airplane-custom-model .aircraft-slick-sticker-prev {
	left: 3%;
	transform: translate(0,-50%) rotate(180deg);
}

#airplane-custom-model .slick-sticker-btn {
	top: 50%;
}

#airplane-custom-model .aircraft-slick-sticker-next {
	right: 3%;
	transform: translate(0,-50%);
}

#airplane-custom-model .custom-model-slider-container h3 {
	font-size: 1.333rem;
}

/* Airplane Replicas Slider */
.briefing-sticks .responsive-slider .slick-slide {
	border: none
}

.briefing-sticks .responsive-slider-item {
	padding: 240px 0 0;
	max-height: 240px;
	border-radius: 4px
}

.briefing-sticks .slick-sticker-btn {
	border: none;
	background: 0 0
}

.briefing-sticks .defer-image img {
	width: 260px;
	height: 240px;
	min-width: unset;
	padding: 0;
	left: 50%;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	transform: translateX(-50%)
}

.briefing-sticks.airplane-replicas-slider .defer-image .defer-pic {
	padding: 10px 2rem;
}

.briefing-sticks .slider-item-description {
	padding: 12px 1rem;
	max-width: 100vw;
	width: 100%
}

.briefing-sticks .slider-item-description-title {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	position: relative;
	letter-spacing: .3em;
	font-family: Oswald,sans-serif;
	text-align: center;
	margin-bottom: 0
}

	.briefing-sticks .slider-item-description-title span {
		display: block;
		flex-grow: 1;
		height: 1px;
		background-color: #e5e5e5;
		max-width: 30vw
	}

	.briefing-sticks .slider-item-description-title p {
		margin-bottom: 0;
		padding: 0 1rem
	}

.briefing-sticks .slick-nav-container img {
	cursor: pointer
}

.briefing-sticks .slider-section .zap-btn-container a {
	padding: 12px 16px
}

/* Airplane Reviews */
.airplane-reviews .slick-sticker-btn {
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	padding: 5px;
	top: 55%;
}

	.airplane-reviews .slick-sticker-btn.slick-sticker-prev {
		left: 2%;
	}

	.airplane-reviews .slick-sticker-btn.slick-sticker-next {
		right: 2%;
	}

.airplane-reviews-slider .review-slider-item {
	max-width: 100vw;
}

/* How it Works */
#how-it-works-slider .slick-sticker-btn {
	top: 45%;
}

	#how-it-works-slider .slick-sticker-btn.slick-sticker-prev {
		left: 0;
	}

	#how-it-works-slider .slick-sticker-btn.slick-sticker-next {
		right: 0;
	}

#how-it-works-slider .slick-dots {
	margin-top: 25px;
}
/* Sub-Categories */
#subCategories .slick-sticker-btn {
	top: 50%;
}

	#subCategories .slick-sticker-btn.slick-sticker-prev {
		left: -15px;
	}

	#subCategories .slick-sticker-btn.slick-sticker-next {
		right: -15px;
	}

/* Airplane Certificate*/
#AirplaneCertificate .slick-sticker-btn {
	top: 50%;
}

	#AirplaneCertificate .slick-sticker-btn.slick-sticker-prev {
		left: 5%;
	}

	#AirplaneCertificate .slick-sticker-btn.slick-sticker-next {
		right: 5%;
	}

/* Testimonials Wrapper*/
.dynamic-testimonials-wrapper #testimonial {
	padding-top: 6rem;
}

#contact-form {
	background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%), url(/skins/aviator-gear/rectangles/shared/images/contact-bg.jpg);
}

@media(max-width: 575px) {
	#how-it-works-slider .slick-sticker-btn.slick-sticker-prev {
		left: -5%;
	}

	#how-it-works-slider .slick-sticker-btn.slick-sticker-next {
		right: -5%;
	}
}

@media(max-width:767px) {
	.sm\:pt-1 {
		padding-top: .3rem;
	}

	.custom-model-slider-container .slick-dots, #how-it-works-slider .slick-dots {
		display: block !important
	}

		.custom-model-slider-container .slick-dots li, #how-it-works-slider .slick-dots li {
			width: 25px !important;
			height: 25px !important;
		}
}

@media(min-width:768px) {
	.md\:container {
		width: 100%
	}

	@media (min-width:100%) {
		.md\:container {
			max-width: 100%
		}
	}

	@media (min-width:1024px) {
		.md\:container {
			max-width: 1024px
		}
	}

	@media (min-width:1230px) {
		.md\:container {
			max-width: 1230px
		}
	}

	.md\:rounded-none {
		border-radius: 0 !important
	}

	.md\:border-0 {
		border-width: 0 !important
	}

	.md\:block {
		display: block !important
	}

	.md\:inline-block {
		display: inline-block !important
	}

	.md\:inline {
		display: inline !important
	}

	.md\:flex {
		display: flex !important
	}

	.md\:hidden {
		display: none !important
	}

	.md\:flex-row {
		flex-direction: row !important
	}

	.md\:flex-no-wrap {
		flex-wrap: nowrap !important
	}

	.md\:justify-start {
		justify-content: flex-start !important
	}

	.md\:flex-grow-0 {
		flex-grow: 0 !important
	}

	.md\:order-1 {
		order: 1 !important
	}

	.md\:order-2 {
		order: 2 !important
	}

	.md\:order-3 {
		order: 3 !important
	}

	.md\:order-4 {
		order: 4 !important
	}

	.md\:order-5 {
		order: 5 !important
	}

	.md\:order-6 {
		order: 6 !important
	}

	.md\:order-7 {
		order: 7 !important
	}

	.md\:h-auto {
		height: auto !important
	}

	.md\:text-base {
		font-size: 1rem !important
	}

	.md\:text-lg {
		font-size: 1.125rem !important
	}

	.md\:text-xl {
		font-size: 1.333rem !important
	}

	.md\:text-3xl {
		font-size: 1.875rem !important
	}

	.md\:text-5xl {
		font-size: 2.666rem !important
	}

	.md\:mx-0 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.md\:mx-3 {
		margin-left: .75rem !important;
		margin-right: .75rem !important
	}

	.md\:mx-8 {
		margin-left: 2rem !important;
		margin-right: 2rem !important
	}

	.md\:my-10 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important
	}

	.md\:mx-10 {
		margin-left: 2.5rem !important;
		margin-right: 2.5rem !important
	}

	.md\:my-14 {
		margin-top: 3.5rem !important;
		margin-bottom: 3.5rem !important
	}

	.md\:my-16 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important
	}

	.md\:my-20 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important
	}

	.md\:my-24 {
		margin-top: 6rem !important;
		margin-bottom: 6rem !important
	}

	.md\:mx-auto {
		margin-left: auto !important;
		margin-right: auto !important
	}

	.md\:-mx-3 {
		margin-left: -.75rem !important;
		margin-right: -.75rem !important
	}

	.md\:-mx-10 {
		margin-left: -2.5rem !important;
		margin-right: -2.5rem !important
	}

	.md\:mt-0 {
		margin-top: 0 !important
	}

	.md\:mr-0 {
		margin-right: 0 !important
	}

	.md\:mb-0 {
		margin-bottom: 0 !important
	}

	.md\:mb-2 {
		margin-bottom: .5rem !important
	}

	.md\:mt-4 {
		margin-top: 1rem !important
	}

	.md\:mb-4 {
		margin-bottom: 1rem !important
	}

	.md\:mt-5 {
		margin-top: 1.25rem !important
	}

	.md\:mb-5 {
		margin-bottom: 1.25rem !important
	}

	.md\:ml-5 {
		margin-left: 1.25rem !important
	}

	.md\:mt-6 {
		margin-top: 1.5rem !important
	}

	.md\:mt-8 {
		margin-top: 2rem !important
	}

	.md\:mb-8 {
		margin-bottom: 2rem !important
	}

	.md\:mb-10 {
		margin-bottom: 2.5rem !important
	}

	.md\:ml-10 {
		margin-left: 2.5rem !important
	}

	.md\:mb-12 {
		margin-bottom: 3rem !important
	}

	.md\:mt-14 {
		margin-top: 3.5rem !important
	}

	.md\:mb-14 {
		margin-bottom: 3.5rem !important
	}

	.md\:mb-16 {
		margin-bottom: 4rem !important
	}

	.md\:mt-20 {
		margin-top: 5rem !important
	}

	.md\:mb-20 {
		margin-bottom: 5rem !important
	}

	.md\:mb-24 {
		margin-bottom: 6rem !important
	}

	.md\:mt-32 {
		margin-top: 8rem !important
	}

	.md\:mt-40 {
		margin-top: 10rem !important
	}

	.md\:-mt-2 {
		margin-top: -.5rem !important
	}

	.md\:-mr-2 {
		margin-right: -.5rem !important
	}

	.md\:-ml-3 {
		margin-left: -.75rem !important
	}

	.md\:-ml-4 {
		margin-left: -1rem !important
	}

	.md\:-mt-5 {
		margin-top: -1.25rem !important
	}

	.md\:-mb-6 {
		margin-bottom: -1.5rem !important
	}

	.md\:-mt-10 {
		margin-top: -2.5rem !important
	}

	.md\:-mt-12 {
		margin-top: -3rem !important
	}

	.md\:-mt-32 {
		margin-top: -8rem !important
	}

	.md\:-mb-40 {
		margin-bottom: -10rem !important
	}

	.md\:-mr-14 {
		margin-right: -3.5rem !important
	}

	.md\:-mb-22 {
		margin-bottom: -5.5rem !important
	}

	.md\:p-6 {
		padding: 1.5rem !important
	}

	.md\:px-0 {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.md\:px-1 {
		padding-left: .25rem !important;
		padding-right: .25rem !important
	}

	.md\:px-3 {
		padding-left: .75rem !important;
		padding-right: .75rem !important
	}

	.md\:px-6 {
		padding-left: 1.5rem !important;
		padding-right: 1.5rem !important
	}

	.md\:px-8 {
		padding-left: 2rem !important;
		padding-right: 2rem !important
	}

	.md\:px-20 {
		padding-left: 5rem !important;
		padding-right: 5rem !important
	}

	.md\:px-gutter {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.md\:pl-1 {
		padding-left: .25rem !important
	}

	.md\:pr-5 {
		padding-right: 1.25rem !important
	}

	.md\:pb-6 {
		padding-bottom: 1.5rem !important
	}

	.md\:pr-8 {
		padding-right: 2rem !important
	}

	.md\:pb-8 {
		padding-bottom: 2rem !important
	}

	.md\:pt-9 {
		padding-top: 2.25rem !important
	}

	.md\:pb-10 {
		padding-bottom: 2.5rem !important
	}

	.md\:pt-12 {
		padding-top: 3rem !important
	}

	.md\:pb-12 {
		padding-bottom: 3rem !important
	}

	.md\:pt-16 {
		padding-top: 4rem !important
	}

	.md\:pt-20 {
		padding-top: 5rem !important
	}

	.md\:pb-22 {
		padding-bottom: 5.5rem !important
	}

	.md\:pt-28 {
		padding-top: 7rem !important
	}

	.md\:pt-32 {
		padding-top: 8rem !important
	}

	.md\:pb-32 {
		padding-bottom: 8rem !important
	}

	.md\:pt-36 {
		padding-top: 9rem !important
	}

	.md\:pb-40 {
		padding-bottom: 10rem !important
	}

	.md\:pt-56 {
		padding-top: 14rem !important
	}

	.md\:text-left {
		text-align: left !important
	}

	.md\:text-primary {
		--text-opacity: 1 !important;
		color: #358ddc !important;
		color: rgba(53,141,220,var(--text-opacity)) !important
	}

	.md\:uppercase {
		text-transform: uppercase !important
	}

	.md\:w-auto {
		width: auto !important
	}

	.md\:w-1\/12 {
		width: 8.333333% !important
	}

	.md\:w-2\/12 {
		width: 16.666667% !important
	}

	.md\:w-3\/12 {
		width: 25% !important
	}

	.md\:w-4\/12 {
		width: 33.333333% !important
	}

	.md\:w-5\/12 {
		width: 41.666667% !important
	}

	.md\:w-6\/12 {
		width: 50% !important
	}

	.md\:w-7\/12 {
		width: 58.333333% !important
	}

	.md\:w-8\/12 {
		width: 66.666667% !important
	}

	.md\:w-9\/12 {
		width: 75% !important
	}

	.md\:w-10\/12 {
		width: 83.333333% !important
	}

	.md\:w-11\/12 {
		width: 91.666667% !important
	}

	.md\:z-0 {
		z-index: 0 !important
	}

	.md\:z-10 {
		z-index: 10 !important
	}

	.md\:z-30 {
		z-index: 30 !important
	}

	.md\:rotate-sm {
		--transform-rotate: 4.66deg !important
	}

	.md\:rotate-md {
		--transform-rotate: 10deg !important
	}

	.md\:-rotate-xs {
		--transform-rotate: -2deg !important
	}

	.md\:-rotate-sm {
		--transform-rotate: -4.66deg !important
	}

	.md\:-skew-y-1 {
		--transform-skew-y: -1.5deg !important
	}

	.order-form__summary > li {
		margin-bottom: 12px
	}

	.order-form__total {
		font-size: 36px
	}

	.airplane-reviews .slick-sticker-btn {
		top: 45%;
	}

	.how-it-works .badge {
		padding: .5rem 1rem .3rem
	}

	.button {
		width: auto
	}

	.section-title {
		font-size: 2.444rem;
	}

	.order-md-1 {
		order: 1;
	}

	.airplane-hero .container .airplane-h1 {
		font-size: 48px;
		line-height: 56px
	}

	.airplane-hero .btn {
		width: 240px
	}

	.briefing-sticks .slick-sticker-btn {
		top: 145px;
		background: 0 0;
		border: none
	}

	.briefing-sticks .slick-sticker-prev {
		left: 5%
	}

	.briefing-sticks .slider-section .container.m-t-3 {
		padding: 0
	}

	.briefing-sticks .slider-section .zap-btn-container {
		max-width: unset;
		padding: 12px 24px
	}

	.briefing-sticks.airplane-replicas-slider .slick-sticker-btn {
		top: 145px;
		background: 0 0;
		border: none
	}

	.briefing-sticks.airplane-replicas-slider .slick-sticker-prev {
		left: 5%
	}

	.briefing-sticks.airplane-replicas-slider .slider-section .container.m-t-3 {
		padding: 0
	}

	.airplane-reviews-slider .review-slider-item {
		width: 340px;
	}
}

@media(min-width:992px) {
	.lg\:container {
		width: 100%
	}

	@media (min-width:100%) {
		.lg\:container {
			max-width: 100%
		}
	}

	@media (min-width:1024px) {
		.lg\:container {
			max-width: 1024px
		}
	}

	@media (min-width:1230px) {
		.lg\:container {
			max-width: 1230px
		}
	}

	.lg\:border-3 {
		border-width: 3px !important
	}

	.lg\:block {
		display: block !important
	}

	.lg\:flex {
		display: flex !important
	}

	.lg\:hidden {
		display: none !important
	}

	.lg\:order-1 {
		order: 1 !important
	}

	.lg\:order-2 {
		order: 2 !important
	}

	.lg\:order-3 {
		order: 3 !important
	}

	.lg\:order-none {
		order: 0 !important
	}

	.lg\:-mx-8 {
		margin-left: -2rem !important;
		margin-right: -2rem !important
	}

	.lg\:-mx-10 {
		margin-left: -2.5rem !important;
		margin-right: -2.5rem !important
	}

	.lg\:-mx-gutter {
		margin-left: -15px !important;
		margin-right: -15px !important
	}

	.lg\:mt-0 {
		margin-top: 0 !important
	}

	.lg\:mr-0 {
		margin-right: 0 !important
	}

	.lg\:mb-0 {
		margin-bottom: 0 !important
	}

	.lg\:ml-0 {
		margin-left: 0 !important
	}

	.lg\:mt-2 {
		margin-top: .5rem !important
	}

	.lg\:ml-3 {
		margin-left: .75rem !important
	}

	.lg\:mr-5 {
		margin-right: 1.25rem !important
	}

	.lg\:mt-6 {
		margin-top: 1.5rem !important
	}

	.lg\:mr-6 {
		margin-right: 1.5rem !important
	}

	.lg\:ml-6 {
		margin-left: 1.5rem !important
	}

	.lg\:mt-8 {
		margin-top: 2rem !important
	}

	.lg\:ml-8 {
		margin-left: 2rem !important
	}

	.lg\:mt-10 {
		margin-top: 2.5rem !important
	}

	.lg\:mr-12 {
		margin-right: 3rem !important
	}

	.lg\:mr-16 {
		margin-right: 4rem !important
	}

	.lg\:mt-20 {
		margin-top: 5rem !important
	}

	.lg\:mb-20 {
		margin-bottom: 5rem !important
	}

	.lg\:mt-28 {
		margin-top: 7rem !important
	}

	.lg\:-mt-8 {
		margin-top: -2rem !important
	}

	.lg\:-mt-10 {
		margin-top: -2.5rem !important
	}

	.lg\:-ml-10 {
		margin-left: -2.5rem !important
	}

	.lg\:-mt-16 {
		margin-top: -4rem !important
	}

	.lg\:-mb-16 {
		margin-bottom: -4rem !important
	}

	.lg\:-ml-32 {
		margin-left: -8rem !important
	}

	.lg\:px-9 {
		padding-left: 2.25rem !important;
		padding-right: 2.25rem !important
	}

	.lg\:px-10 {
		padding-left: 2.5rem !important;
		padding-right: 2.5rem !important
	}

	.lg\:px-12 {
		padding-left: 3rem !important;
		padding-right: 3rem !important
	}

	.lg\:px-gutter {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.lg\:pl-10 {
		padding-left: 2.5rem !important
	}

	.lg\:pl-12 {
		padding-left: 3rem !important
	}

	.lg\:absolute {
		position: absolute !important
	}

	.lg\:w-auto {
		width: auto !important
	}

	.lg\:w-1\/12 {
		width: 8.333333% !important
	}

	.lg\:w-3\/12 {
		width: 25% !important
	}

	.lg\:w-4\/12 {
		width: 33.333333% !important
	}

	.lg\:w-5\/12 {
		width: 41.666667% !important
	}

	.lg\:w-6\/12 {
		width: 50% !important
	}

	.lg\:w-7\/12 {
		width: 58.333333% !important
	}

	.lg\:w-8\/12 {
		width: 66.666667% !important
	}

	.lg\:w-full {
		width: 100% !important
	}

	.lg\:z-0 {
		z-index: 0 !important
	}

	.lg\:z-20 {
		z-index: 20 !important
	}

	.lg\:z-30 {
		z-index: 30 !important
	}

	.lg\:rotate-md {
		--transform-rotate: 10deg !important
	}

	.lg\:rotate-lg {
		--transform-rotate: 23deg !important
	}

	.lg\:-rotate-sm {
		--transform-rotate: -4.66deg !important
	}

	.lg\:-rotate-md {
		--transform-rotate: -10deg !important
	}

	.lg\:primary-2 {
		background-color: #b45314;
		border-color: #b45314;
	}

		.lg\:primary-2:focus:not(.button--disabled), .lg\:primary-2:hover:not(.button--disabled) {
			background-color: #894417;
			border-color: #894417;
			-webkit-animation: anim-button-secondary .3s forwards;
			animation: anim-button-secondary .3s forwards;
			color: #fff
		}

	.airplane-hero .container {
		padding: 100px 20px 100px;
		margin-bottom: 0
	}

		.airplane-hero .container .airplane-hero-ATF {
			right: -180px;
			top: 60px;
		}

	.briefing-sticks.airplane-replicas-slider .defer-image .defer-pic {
		padding: 10px 3rem;
	}

	.airplane-reviews-slider .review-slider-item {
		width: 400px;
	}
}

@media(min-width:1024px) {

	.airplane-hero .airplane-hero-span {
		right: calc(50% - 32rem);
	}

	#custom-model-slider .display-block {
		display: block !important;
	}

	.briefing-sticks .defer-image img {
		top: 50%;
		max-width: 100%;
		width: calc(100% - 2px);
		border: none;
		height: 440px;
		max-height: 100%;
		transform: translate(-50%,-50%)
	}

	.briefing-sticks .responsive-slider-item {
		border: 1px solid #e5e5e5;
		border-radius: 4px
	}

	.briefing-sticks .responsive-slider .slick-slide {
		border: none
	}

	.briefing-sticks .slick-sticker-btn {
		top: calc(251px + 35px);
		border: 2px solid #e5e5e5
	}

	.briefing-sticks .slick-sticker-next, .briefing-sticks .slick-sticker-prev {
		left: 50%;
		transform: translate(-350px,-50%) rotate(180deg)
	}

	.briefing-sticks .slick-sticker-next {
		transform: translate(280px,-50%)
	}

	.briefing-sticks .responsive-slider-item {
		padding: 502px 0 0;
		max-height: 502px
	}

	.briefing-sticks .slider-item-description {
		padding: 12px 0;
		display: none
	}

	.briefing-sticks .slick-current .slider-item-description {
		display: block
	}

	.briefing-sticks.airplane-replicas-slider .defer-image img {
		top: 50%;
		max-width: 100%;
		width: calc(100% - 2px);
		border: none;
		height: 440px;
		max-height: 100%;
		transform: translate(-50%,-50%)
	}

	.briefing-sticks.airplane-replicas-slider .responsive-slider-item {
		border: 1px solid #e5e5e5;
		border-radius: 4px
	}

	.briefing-sticks.airplane-replicas-slider .responsive-slider .slick-slide {
		border: none
	}

	.briefing-sticks.airplane-replicas-slider .slick-sticker-btn {
		top: calc(251px + 35px);
		border: 2px solid #e5e5e5
	}

	.briefing-sticks.airplane-replicas-slider .slick-sticker-next, .briefing-sticks.airplane-replicas-slider .slick-sticker-prev {
		left: 50%;
		transform: translate(-350px,-50%) rotate(180deg)
	}

	.briefing-sticks.airplane-replicas-slider .slick-sticker-next {
		transform: translate(280px,-50%)
	}

	.briefing-sticks.airplane-replicas-slider .responsive-slider-item {
		padding: 502px 0 0;
		max-height: 502px
	}

	.briefing-sticks.airplane-replicas-slider .slider-item-description {
		padding: 12px 0;
		display: none
	}

	.briefing-sticks.airplane-replicas-slider .slick-current .slider-item-description {
		display: block
	}
}

@media(min-width:1200px) {
	.xl\:container {
		width: 100%
	}

	@media (min-width:100%) {
		.xl\:container {
			max-width: 100%
		}
	}

	@media (min-width:1024px) {
		.xl\:container {
			max-width: 1024px
		}
	}

	@media (min-width:1230px) {
		.xl\:container {
			max-width: 1230px
		}
	}

	.xl\:-ml-12 {
		margin-left: -3rem !important
	}

	.xl\:-mr-18 {
		margin-right: -4.5rem !important
	}

	.xl\:w-auto {
		width: auto !important
	}

	.xl\:w-5\/12 {
		width: 41.666667% !important
	}

	.xl\:w-6\/12 {
		width: 50% !important
	}

	.airplane-reviews-slider .review-slider-item {
		width: 500px;
	}
}

@media(min-width:1380px) {
	.airplane-hero .container {
		padding: 100px 100px 90px
	}
}
