/* SWANKADD - Mazahir Patrawala added common css classes */

@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;
}

.border-gray {
	border: 1px solid #E5E5E5;
}

.border-btm-gray {
	border-bottom: 1px solid #E5E5E5;
}

.border {
	border: 1px solid #333
}

.border-0 {
	border-width: 0 !important
}

.border-0\/6 {
	border-width: 0.6px !important
}

.border-1 {
	border-width: 1px !important
}

.border-2 {
	border-width: 2px !important
}

.border-3 {
	border-width: 3px !important
}

.border-4 {
	border-width: 4px !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-r {
	border-right-width: 1px !important
}

.border-style-solid {
	border-style: solid;
}

.border-bottom-style-solid {
	border-bottom-style: solid;
}

.border-right-style-solid {
	border-right-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-end {
	align-items: flex-end !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
}

.text-gainsboro {
	color: #E2E2E2
}

.bg-white {
	background-color: #fff !important;
}

.bg-whitesmoke {
	background-color: #F5F5F5 !important;
}

.bg-alabaster {
	background-color: #FAFAFA !important;
}

.bg-gray-300 {
	background-color: #e3e3e3 !important;
}

.bg-gray-light {
	background-color: #efeff0 !important;
}

.bg-gray-lightest {
	background-color: #F2F2F2 !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-alice-blue {
	background-color: #EBF2F4 !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-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-dark-gray {
	border-color: #909090 !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;
}

.border-platinum {
	border-color: #D9D9D9 !important;
}

.rounded {
	border-radius: .25rem !important
}

.rounded-md {
	border-radius: .375rem !important
}

.rounded-full {
	border-radius: 9999px !important
}

.rounded-circle {
	border-radius: 50% !important;
}

.font-display {
	font-family: Oswald,sans-serif !important
}

.font-body {
	font-family: Source Sans Pro, sans-serif;
}

.font-normal {
	font-weight: 400 !important
}

.font-medium {
	font-weight: 500 !important
}

.font-600 {
	font-weight: 600 !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
}

.word-break {
	word-break: break-word;
}

.text-cmn-wrap-sm {
	font-size: 16px;
	line-height: 22px;
}

.text-cmn-wrap {
	font-size: 18px;
	line-height: 24px;
}

.text-h3 {
	font-size: 24px;
	line-height: 32px;
}

.text-h4 {
	font-size: 20px;
	line-height: 26px;
}

.text-xs {
	font-size: .75rem !important
}

.text-sm {
	font-size: .889rem !important
}

.text-md {
	font-size: 1.055rem !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
}

.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-16 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important
}

.mx-16 {
	margin-left: 4rem !important;
	margin-right: 4rem !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
}

.mb-1 {
	margin-bottom: .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
}

.mb-7 {
	margin-bottom: 1.75rem !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
}

.ml-10 {
	margin-left: 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
}

.mb-24 {
	margin-bottom: 6rem !important
}

.mt-24 {
	margin-top: 6rem !important
}

.mr-24 {
	margin-right: 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
}

.-ml-16 {
	margin-left: -4rem !important
}

.-mt-16 {
	margin-top: -4rem !important
}

.-mb-16 {
	margin-bottom: -4rem !important
}

.-ml-16 {
	margin-left: -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-3 {
	padding-top: .75rem !important;
	padding-bottom: .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-8 {
	padding-left: 2rem !important;
	padding-right: 2rem !important
}

.py-8 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important
}

.py-10 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !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
}

.py-20 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !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
}

.pr-9 {
	padding-right: 2.25rem !important
}

.pr-11 {
	padding-right: 2.75rem !important
}

.pr-13 {
	padding-right: 3.25rem !important
}

.pt-10 {
	padding-top: 2.5rem !important
}

.pt-12 {
	padding-top: 3rem !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-32 {
	padding-bottom: 8rem !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-body {
	color: #323333 !important;
}

.text-graphite {
	color: #606262 !important;
}

.text-gold {
	color: #f09814 !important;
}

.text-light-green {
	color: #2caf18 !important;
}

.text-unicorn-silver {
	color: #8E8E8E !important;
}

.text-light-blue {
	color: #87C6FF !important;
}

.text-dark-gray {
	color: #909090;
}

.italic {
	font-style: italic !important
}

.uppercase {
	text-transform: uppercase !important
}

.normal-case {
	text-transform: none !important
}

.underline-none {
	text-decoration: none !important
}

.underline {
	text-decoration: underline !important
}

.tracking-normal {
	letter-spacing: normal
}

.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;
}

.align-baseline {
	vertical-align: baseline;
}

.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-2\/12 {
	width: 16.666667% !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-11\/12 {
	width: 91.66667% !important
}

.w-full {
	width: 100% !important
}

.z-0 {
	z-index: 0 !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;
	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__handle {
	cursor: pointer;
	z-index: 40
}

.tooltip__content {
	color: #fff;
	text-align: center;
	z-index: 50;
	max-width: 80vw;
	min-width: 91px;
	min-height: 91px;
	padding: 12px;
}

	.tooltip__content, .tooltip__content:before {
		background-color: #323333;
		border-radius: .25rem
	}

		.tooltip__content:before {
			z-index: -10;
			position: absolute;
			top: 0;
			left: 50%;
			--transform-translate-x: 0;
			--transform-translate-y: 0;
			--transform-rotate: 0;
			--transform-skew-x: 0;
			--transform-skew-y: 0;
			--transform-scale-x: 1;
			--transform-scale-y: 1;
			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));
			--transform-translate-x: -50%;
			--transform-rotate: 45deg;
			width: 64px;
			height: 64px;
			content: ""
		}

		.tooltip__content[data-popper-placement=top]:before {
			top: auto;
			bottom: 0
		}

		.tooltip__content .tooltip__images {
			display: flex;
			flex-wrap: wrap;
			margin: -6px
		}

		.tooltip__content .tooltip__image {
			flex-grow: 1;
			flex: 1 1 auto;
			max-width: none;
			border-radius: .25rem;
			margin: 6px
		}

.skew-bg {
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
	background: #323333;
	transform: skewY(-1.5deg);
	transform-origin: top left;
}

.skew-wrap {
	transform: skew(0, -1.5deg) translate(0);
}

.skew-inner-wrap {
	transform: skew(0, 1.5deg) translate(0);
}

.how-it-works .badge {
	display: inline-block;
	vertical-align: middle;
	padding: .5rem 1rem;
	border-radius: 9999px;
	background-color: #efeff0;
	color: #b45314;
	font-family: Source Sans Pro,sans-serif;
	font-weight: 600;
	text-transform: none;
	font-size: 17px
}

.how-img-responsive {
	width: 100%;
	border-radius: .25rem;
	-o-object-fit: cover;
	object-fit: cover;
	height: 66vw
}

/* slider-sm */
.slider-sm .review-slider-item {
	max-width: 300px;
}

.slider-sm > div {
	margin: 0 auto;
}

.slider-sm .slick-arrow,
.slider-sm .slick-next:focus,
.slider-sm .slick-next:hover,
.slider-sm .slick-prev:focus,
.slider-sm .slick-prev:hover {
	background: 0;
	top: 66.5%;
}

.slider-sm .slick-next:before, .slider-sm .slick-prev:before {
	color: #fff;
	font-size: 40px;
}

.slider-sm.review-slider .slick-dots {
	margin: 0.5rem 0;
}

/* Custom Reviews Slider */
.custom-reviews-slider .review-slider-item {
	max-width: 100vw;
}

.custom-reviews .slick-sticker-btn {
	width: auto;
	height: auto;
	background-color: transparent;
	border: none;
	padding: 5px;
	top: 50%;
	color: #fff;
}

	.custom-reviews .slick-sticker-btn.slick-sticker-prev {
		left: 2%;
	}

	.custom-reviews .slick-sticker-btn.slick-sticker-next {
		right: 2%;
	}

.custom-reviews .slick-dots li.slick-active button:before,
.custom-reviews .slick-dots li button:before {
	color: #fff !important;
}

.btn.btn-cmn {
	height: 48px !important;
	line-height: 48px !important;
}

.add-btn {
	width: 40px;
	height: 40px;
	font-size: 29px;
	line-height: 40px;
}

.ag-btn-radio input[type="radio"]:empty {
	display: none;
}

.ag-btn-radio input[type="radio"] ~ label {
	position: relative;
	cursor: pointer;
	width: 100%;
	border: 1px solid #E5E5E5;
	border-radius: 16px;
	color: #323333;
}

.ag-btn-radio input[type="radio"]:checked ~ label {
	border: 1px solid #B45314;
}

.ag-btn-radio input[type="radio"]:empty ~ label span {
	display: flex;
}

.ag-btn-title {
	font-size: 25px;
}

.ag-btn-radio-badge {
	width: 113px;
	height: 32px;
	border-radius: 18.5px;
	padding: 8px 15px;
	right: 0;
	z-index: 1;
	top: -10px;
	font-size: 17px;
}

.read-more-wrap .collapse.in {
	display: inline !important;
}

.read-more-wrap #read-more-link[aria-expanded="true"] {
	display: none;
}

/* For Common Grid */
.cmn-grid-container {
	display: grid;
	grid-gap: 15px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}

	.cmn-grid-container .cmn-grid-item:hover {
		box-shadow: 0px 2px 8px 0px #0000001A;
	}

	.cmn-grid-container .cmn-grid-item-img {
		height: 100px;
	}

	.cmn-grid-container .cmn-grid-item-hr {
		width: 30px;
		height: 3px;
		border-radius: 1.5px;
	}

/* ENDSWANKADD - Mazahir Patrawala added common css classes */
.p-3-5 {
	padding: 3.5rem
}

.p-x-3-5 {
	padding-left: 3.5rem;
	padding-right: 3.5rem
}

.p-y-3-5 {
	padding-top: 3.5rem;
	padding-bottom: 3.5rem
}

.p-t-3-5 {
	padding-top: 3.5rem
}

.p-r-3-5 {
	padding-right: 3.5rem
}

.p-l-3-5 {
	padding-left: 3.5rem
}

.p-b-3-5 {
	padding-bottom: 3.5rem
}

.p-4-5 {
	padding: 4.5rem
}

.p-x-4-5 {
	padding-left: 4.5rem;
	padding-right: 4.5rem
}

.p-y-4-5 {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem
}

.p-t-4-5 {
	padding-top: 4.5rem
}

.p-r-4-5 {
	padding-right: 4.5rem
}

.p-l-4-5 {
	padding-left: 4.5rem
}

.p-b-4-5 {
	padding-bottom: 4.5rem
}

.p-5 {
	padding: 5rem
}

.p-x-5 {
	padding-left: 5rem;
	padding-right: 5rem
}

.p-y-5 {
	padding-top: 5rem;
	padding-bottom: 5rem
}

.p-5-375 {
	padding: 5.375rem
}

.p-x-5-375 {
	padding-left: 5.375rem;
	padding-right: 5.375rem
}

.p-y-5-375 {
	padding-top: 5.375rem;
	padding-bottom: 5.375rem
}

.m-3-5 {
	margin: 3.5rem
}

.m-x-3-5 {
	margin-left: 3.5rem;
	margin-right: 3.5rem
}

.m-y-3-5 {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem
}

.m-t-3-5 {
	margin-top: 3.5rem
}

.m-r-3-5 {
	margin-right: 3.5rem
}

.m-l-3-5 {
	margin-left: 3.5rem
}

.m-b-3-5 {
	margin-bottom: 3.5rem
}

.m-4-5 {
	margin: 4.5rem
}

.m-x-4-5 {
	margin-left: 4.5rem;
	margin-right: 4.5rem
}

.m-y-4-5 {
	margin-top: 4.5rem;
	margin-bottom: 4.5rem
}

.m-t-4-5 {
	margin-top: 4.5rem
}

.m-r-4-5 {
	margin-right: 4.5rem
}

.m-l-4-5 {
	margin-left: 4.5rem
}

.m-b-4-5 {
	margin-bottom: 4.5rem
}

.m-4 {
	margin: 4rem
}

.m-x-4 {
	margin-left: 4rem;
	margin-right: 4rem
}

.m-y-4 {
	margin-top: 4rem;
	margin-bottom: 4rem
}

.m-t-4 {
	margin-top: 4rem
}

.m-5 {
	margin: 5rem
}

.m-x-5 {
	margin-left: 5rem;
	margin-right: 5rem
}

.m-t-5 {
	margin-top: 5rem
}

.m-y-5 {
	margin-top: 5rem;
	margin-bottom: 5rem
}

.m-5-375 {
	margin: 5.375rem
}

.m-x-5-375 {
	margin-left: 5.375rem;
	margin-right: 5.375rem
}

.m-y-5-375 {
	margin-top: 5.375rem;
	margin-bottom: 5.375rem
}

.flex {
	display: flex
}

.flex-center {
	justify-content: center;
	align-items: center
}

.flex-center-v {
	align-items: center
}

.flex-center-h {
	justify-content: center
}

.justify-start {
	justify-content: flex-start !important
}

.relative {
	position: relative
}

.none {
	display: none !important
}

.zap-hero {
	padding-top: 70px;
	padding-bottom: 208px;
	background: linear-gradient(180deg, #ffffff 0%, rgba(196, 196, 196, 0.55) 135.47%),url(/skins/aviator-gear/rectangles/zap-stickers/images/hero-bg-mobile.jpg) no-repeat bottom;
	background-size: cover
}

.zap-hero-subtitle {
	position: relative;
	font-family: "Oswald",sans-serif;
	max-width: 454px;
	text-align: left;
	margin: 40px 0 0;
	padding: 10px 5px 0 20px;
	font-weight: bold !important
}

	.zap-hero-subtitle::before {
		content: "";
		position: absolute;
		top: -14px;
		left: 0;
		width: 100%;
		height: 2px;
		background: #909090;
		opacity: .3
	}

.zap-hero .btn {
	font-family: "Oswald",sans-serif;
	letter-spacing: .1em;
	padding: 12px 34px;
	font-size: 18px;
	line-height: 24px
}

.zap-hero a + p {
	font-family: "Oswald",sans-serif;
	font-weight: 700;
	color: #909090
}

.zap-hero .section-title, .zap-hero .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-hero h2 {
	text-align: left;
	font-size: 40px;
	line-height: 48px;
	margin-left: 20px
}

.zap-hero .zap-btn-container {
	margin: 36px 19px 2rem
}

.zap-btn-container {
	max-width: 290px;
	margin: 3rem 19px 2rem
}

	.zap-btn-container > p {
		margin: 16px 0 0
	}

.zap-hero-badges {
	font-family: "Oswald",sans-serif;
	margin: 42px 0 0;
	font-weight: bold !important
}

	.zap-hero-badges div:first-child {
		margin-bottom: 24px
	}

.zap-showcase {
	margin: 80px 0 48px
}

	.zap-showcase h3 {
		font-family: "Oswald",sans-serif;
		font-weight: bold;
		margin: 0
	}

	.zap-showcase figure {
		margin: 0 0 48px
	}

	.zap-showcase p {
		font-family: "Oswald",sans-serif;
		font-size: 18px;
		margin: 0
	}

.slider-section h2 {
	font-size: 40px;
	line-height: 48px;
	margin-top: 0
}

	.slider-section h2 > div {
		margin-top: 10px
	}

.slider-section .double-heading-small {
	margin: 24px 0 48px
}

.slider-section h3.section-title {
	margin-top: 96px
}

.zap-subtitle-grayline {
	position: relative;
	letter-spacing: .2em
}

	.zap-subtitle-grayline::before, .zap-subtitle-grayline::after {
		content: "";
		display: block;
		width: 16px;
		height: 1px;
		position: absolute;
		top: 50%;
		left: -16px;
		transform: translate(-100%, -50%);
		background: #e5e5e5
	}

	.zap-subtitle-grayline::after {
		transform: translateX(100%);
		left: unset;
		right: -16px
	}

.zap-subtitle {
	margin-top: 24px
}

	.zap-subtitle::before, .zap-subtitle::after {
		content: "";
		display: inline-block;
		position: absolute;
		top: 50%;
		left: -24px;
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMEwxMS41OTIxIDUuNDMyMjRMMTcuNTU5NSA2LjIxODg1TDEzLjE5NDIgMTAuMzYyOEwxNC4yOTAxIDE2LjI4MTJMOSAxMy40MUwzLjcwOTkzIDE2LjI4MTJMNC44MDU4NCAxMC4zNjI4TDAuNDQwNDkyIDYuMjE4ODVMNi40MDc4NyA1LjQzMjI0TDkgMFoiIGZpbGw9IiNCNDUzMTQiLz4KPC9zdmc+Cg==);
		width: 18px;
		height: 18px;
		vertical-align: middle;
		transform: translateY(-50%)
	}

	.zap-subtitle::after {
		left: unset;
		right: -24px
	}

	.zap-subtitle span {
		font-size: 18px;
		line-height: 24px
	}

.zap-subtitle-grayline {
	margin: 20px 0 48px
}

.responsive-slider-item {
	width: 100vw;
	margin: 0 auto;
	padding-top: 264px
}

.responsive-slider img {
	max-width: 100%;
	padding: 0 45px
}

.responsive-slider .slick-track {
	margin: 0 auto
}

.responsive-slider .slick-prev {
	right: 400px;
	left: 30%;
	transform: translateX(-50%)
}

.responsive-slider .slick-next {
	right: 30%;
	transform: translateX(50%)
}

.responsive-slider .slick-dots {
	display: block !important
}

	.responsive-slider .slick-dots li {
		width: 20px !important;
		height: 20px !important
	}

.slick-slider-nav-style img {
	width: 80px;
	height: 80px;
	border: 1px solid #f2f2f2;
	border-radius: 4px;
	padding: 4px;
	margin: 0 10px
}

.slick-slider-nav-style .slick-center, .slick-slider-nav-style .slick-current {
	border: 1px solid #358ddc;
	border-radius: 4px
}

.slick-sticker-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	position: absolute;
	top: 110px;
	padding: 10px;
	transform: translateY(-50%) scale(0.7);
	background: transparent;
	border: 2px solid transparent;
	border-radius: 50%;
	z-index: 1
}

.slick-sticker-prev {
	left: -10px;
	transform: rotate(180deg) translateY(50%) scale(0.7)
}

.slick-sticker-next {
	right: -10px
}

.zap-btn-container {
	margin: 2rem 19px 2rem;
	max-width: 322px
}

	.zap-btn-container a {
		font-family: "Oswald",sans-serif;
		font-size: 18px;
		letter-spacing: .1em;
		padding: 12px 33px
	}

.review-container {
	margin-bottom: 105px
}

	.review-container img {
		width: 240px;
		height: 180px;
		transform: translate(-30px, 10px) scale(1.15)
	}

		.review-container img:nth-child(2) {
			width: 194px;
			height: 154px;
			position: absolute;
			top: 7rem;
			left: 8rem
		}

.review-slider header {
	margin-top: 50px
}

.review-slider img {
	max-width: 100%
}

.review-slider .slick-dots {
	display: block !important;
	margin: 12px 0 52px
}

	.review-slider .slick-dots li {
		width: auto !important;
		height: auto !important;
		margin: 0
	}

	.review-slider .slick-dots button {
		width: auto !important;
		height: auto !important;
		margin-right: 12px
	}

		.review-slider .slick-dots button::before {
			content: "";
			width: 8px;
			height: 8px;
			background: #909090;
			border-radius: 50%
		}

	.review-slider .slick-dots li.slick-active button::before {
		background-color: #fff
	}

.review-slider .review-slider-item {
	min-height: 282px
}

.zap-reviews {
	color: #fff;
	padding: 48px 0 0;
	margin-top: 48px
}

.zap-reviews-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #3c3d3d;
	transform: skewY(-1.5deg);
	transform-origin: top left;
	z-index: auto
}

.zap-reviews .banner-info-container {
	max-width: 370px;
	margin: 0 auto
}

.zap-reviews h2 {
	color: #fff;
	margin-top: 0
}

.zap-reviews .section-text, .zap-reviews .zap-how .how-card-description, .zap-how .zap-reviews .how-card-description, .zap-reviews .zap-how .btn-primary, .zap-how .zap-reviews .btn-primary, .zap-reviews .zap-custom-sticker .card p, .zap-custom-sticker .card .zap-reviews p, .zap-reviews .info-cta-container, .zap-reviews .zap-hero-subtitle, .zap-reviews .zap-hero-badges, .zap-reviews .zap-showcase h3, .zap-showcase .zap-reviews h3 {
	text-align: center
}

.zap-reviews .slick-arrow {
	background: transparent;
	top: 230px;
	width: auto;
	height: auto;
	transform: scale(1.5)
}

	.zap-reviews .slick-arrow:hover {
		background: transparent;
		animation: none
	}

	.zap-reviews .slick-arrow::before {
		color: #fff
	}

.zap-reviews .slick-next {
	right: 15px
}

.zap-reviews .slick-prev {
	left: 15px
}

.slick-list::after, .slick-list::before {
	display: none
}

.review-slider > div {
	max-width: 320px
}

.review-slider-item header {
	margin-top: 50px
}

	.review-slider-item header h2 {
		font-family: "Oswald",sans-serif;
		margin-top: 8px;
		font-size: 32px;
		line-height: 40px
	}

.review-slider-item > p {
	font-size: 18px;
	line-height: 24px
}

.review-slider-item h4 {
	color: #fff;
	font-size: 20px;
	line-height: 24px
}

.review-slider-item {
	padding: 0 50px;
	text-align: center
}

.zap-learn {
	padding-bottom: 60px
}

.zap-sticker-info {
	padding-bottom: 70px
}

	.zap-sticker-info .section-title, .zap-sticker-info .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-sticker-info h2 {
		margin-top: 50px;
		margin-bottom: 56px
	}

	.zap-sticker-info .info-number {
		width: 40px;
		height: 40px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		border: 2px solid #b45314;
		border-radius: 50%;
		margin-right: 16px;
		font-size: 22px;
		font-weight: bold
	}

	.zap-sticker-info .info-item {
		max-width: 444px
	}

		.zap-sticker-info .info-item p {
			margin-left: 56px
		}

	.zap-sticker-info .info-header {
		margin-bottom: 6px
	}

	.zap-sticker-info .info-title {
		margin-bottom: 0;
		text-transform: uppercase
	}

	.zap-sticker-info .info-slide {
		padding: 0 38px
	}

		.zap-sticker-info .info-slide h3 {
			font-size: 24px;
			line-height: 32px;
			margin-bottom: 22px
		}

		.zap-sticker-info .info-slide p {
			font-size: 18px;
			line-height: 24px;
			margin: 0
		}

	.zap-sticker-info .slick-dots {
		display: block !important;
		position: absolute;
		top: 160px
	}

		.zap-sticker-info .slick-dots li {
			width: auto !important;
			height: auto !important;
			margin: 0
		}

		.zap-sticker-info .slick-dots button {
			width: auto !important;
			height: auto !important;
			margin-right: 12px
		}

			.zap-sticker-info .slick-dots button::before {
				content: "";
				width: 8px;
				height: 8px;
				background: #909090;
				border-radius: 50%
			}

.info-num-container li {
	position: absolute;
	display: inline-block;
	opacity: 0
}

	.info-num-container li:nth-child(1) {
		top: 4%;
		left: 17%
	}

	.info-num-container li:nth-child(2) {
		top: 30%;
		left: 70%
	}

	.info-num-container li:nth-child(3) {
		top: 45%;
		left: 25%
	}

	.info-num-container li:nth-child(4) {
		top: 72%;
		left: 55%
	}

	.info-num-container li div {
		font-family: "Oswald",sans-serif;
		font-size: 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		width: 48px;
		height: 48px;
		background: #b45314;
		color: #fff;
		border-radius: 50%;
		font-weight: 700;
		line-height: 32px;
		transition: all 800ms ease-in-out
	}

.info-image {
	margin-top: 64px;
	margin-bottom: 110px
}

	.info-image img {
		display: block;
		margin: 0 auto;
		max-width: 254px
	}

.info-btn-mobile p {
	margin-bottom: 24px;
	font-weight: bold
}

.info-btn-mobile .btn {
	font-family: "Oswald",sans-serif;
	padding: 12px 38px;
	color: #358ddc;
	background: #fff
}

.info-cta-container {
	font-family: "Oswald",sans-serif
}

	.info-cta-container a {
		font-family: "Oswald",sans-serif;
		background-color: #358ddc;
		border-color: #358ddc;
		padding: 12px 38px;
		letter-spacing: .1em
	}

.zap-custom-sticker .section-title, .zap-custom-sticker .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-custom-sticker h2 {
	margin-bottom: 56px;
	padding: 0 10px
}

.zap-custom-sticker .zap-custom-showcase {
	max-width: 1162px;
	margin: 0 auto
}

.zap-custom-sticker figure {
	max-width: 260px;
	margin: 0 0 28px 50px
}

.zap-custom-sticker img {
	max-width: 100%
}

.zap-custom-sticker figcaption {
	font-family: "Oswald",sans-serif;
	font-size: 16px;
	line-height: 24px
}

.zap-custom-sticker .card {
	margin: 0 auto 64px;
	box-shadow: 0 2px 8px rgba(0,0,0,.1);
	padding: 12px 1rem 0;
	max-width: 470px
}

	.zap-custom-sticker .card img {
		display: block;
		margin: 0 auto 30px
	}

	.zap-custom-sticker .card p {
		max-width: 306px;
		text-align: center;
		margin-bottom: 40px
	}

	.zap-custom-sticker .card a {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		font-family: "Oswald",sans-serif;
		color: #fff;
		background: #3c3d3d;
		margin: 0 -1rem;
		font-size: 20px;
		min-height: 64px
	}

.zap-custom-sticker .custom-collage {
	display: flex;
	flex-wrap: wrap;
	max-width: 442px;
	margin: 0 auto 82px
}

.zap-custom-sticker .custom-collage-item {
	flex-basis: 50%
}

	.zap-custom-sticker .custom-collage-item:first-child {
		margin-left: 0;
		order: 1;
		transform: translate(60px)
	}

	.zap-custom-sticker .custom-collage-item:nth-child(2) {
		z-index: 30;
		transform: translate(0, 90px);
		order: 2
	}

	.zap-custom-sticker .custom-collage-item:nth-child(3) {
		order: 4;
		transform: translate(-42px, 68px) scale(1.2);
		z-index: 20
	}

	.zap-custom-sticker .custom-collage-item:nth-child(4) {
		order: 3;
		z-index: 20;
		transform: translate(20px, -60px) rotateZ(15deg)
	}

	.zap-custom-sticker .custom-collage-item:nth-child(5) {
		order: 5;
		transform: translate(3px, -12px) rotateZ(25deg) scale(1.2)
	}

	.zap-custom-sticker .custom-collage-item:nth-child(6) {
		order: 6;
		z-index: 10;
		transform: rotateZ(25deg) translate(-18px, 44px)
	}

.zap-custom-showcase {
	margin-left: 50px
}

.zap-custom-cards {
	margin-top: 75px;
	margin-bottom: 98px
}

.zap-banner {
	color: #fff;
	padding: 30px 0 60px
}

	.zap-banner .d-md-flex::before {
		display: none
	}

	.zap-banner h2 {
		color: #fff
	}

	.zap-banner .banner-info-container {
		max-width: 370px
	}

	.zap-banner .banner-video-container {
		margin-top: 20px;
		max-width: 470px;
		width: 100%
	}

		.zap-banner .banner-video-container .embed-responsive {
			border-radius: 4px
		}

		.zap-banner .banner-video-container img {
			max-width: 100%
		}

.zap-how {
	padding: 80px 0 84px
}

	.zap-how .section-title, .zap-how .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-how h2 {
		margin-bottom: 48px
	}

	.zap-how h2.section-title, .zap-how .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-how h2 {
		margin: 0 0 46px
	}

	.zap-how h3.section-title {
		margin: 96px 0 44px
	}

	.zap-how .btn-primary {
		font-family: "Oswald",sans-serif;
		letter-spacing: .1em !important;
		padding: 12px 23px
	}

	.zap-how .card {
		padding: 24px;
		margin: 0 0 74px;
		max-width: 327px;
		box-shadow: 0 2px 8px rgba(0,0,0,.1);
		border-radius: 16px
	}

	.zap-how .card-mobile {
		margin: 0
	}

	.zap-how .card-arrow {
		position: absolute;
		bottom: -64px;
		left: 50%;
		transform: translateX(-50%)
	}

	.zap-how .how-container {
		display: grid;
		justify-items: center
	}

	.zap-how .how-card-img {
		max-width: 160px;
		padding: 27px 0;
		border: 2px solid gray;
		border-radius: 50%;
		margin: 0 auto 16px;
		height: 160px
	}

		.zap-how .how-card-img img {
			object-fit: none
		}

	.zap-how .how-card-title-container {
		margin: 0 0 16px
	}

	.zap-how .how-card-title-number, .zap-how .how-card-title-number-active {
		width: 32px;
		height: 32px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		font-family: "Oswald",sans-serif;
		font-size: 20px;
		margin-right: 8px;
		background: #358ddc;
		color: #fff;
		border-radius: 50%;
		line-height: 24px
	}

	.zap-how .how-card-title-number-active {
		background: #2caf18
	}

	.zap-how .how-card-title-text {
		font-size: 24px;
		line-height: 32px
	}

	.zap-how .how-card-btn, .zap-how .how-card-btn-active {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		width: 126px;
		height: 32px;
		margin: 0 auto 24px;
		background: #e5e5e5;
		color: #b45314;
		font-size: 17px;
		font-weight: 600;
		line-height: 24px;
		border: none;
		border-radius: 18px
	}

	.zap-how .how-card-btn-icon {
		display: inline-block;
		margin-right: 8px
	}

	.zap-how .how-card-btn-active {
		background: #2caf18;
		color: #fff
	}

	.zap-how .how-card-description {
		margin-bottom: 0
	}

.zap-faq {
	padding: 97px 0 70px
}

	.zap-faq .section-title, .zap-faq .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-faq h2 {
		margin: 0 0 36px
	}

	.zap-faq .faq-content {
		max-width: 770px;
		margin: 0 auto
	}

	.zap-faq .card {
		margin: 0;
		padding: 20px 0 26px;
		font-size: 16px;
		line-height: 22px;
		border-top: 1px solid #e5e5e5;
		border-radius: unset
	}

		.zap-faq .card:last-child {
			border-bottom: 1px solid #e5e5e5
		}

		.zap-faq .card h5 {
			font-family: "Oswald",sans-serif;
			font-size: 20px;
			line-height: 26px
		}

	.zap-faq .card-body {
		margin: 16px 10px 0 0;
		max-width: 690px;
		font-size: 16px;
		line-height: 22px
	}

	.zap-faq .card p:last-child {
		margin-bottom: 0
	}

	.zap-faq .card-header .faq-arrow {
		transform: rotate(-180deg);
		transition: all 300ms ease-in-out;
		width: 14px;
		margin: 0 12px
	}

	.zap-faq .card-header [aria-expanded=true] .faq-arrow {
		transform: rotate(0deg)
	}

.zap-contact .section-title, .zap-contact .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-contact h2 {
	margin-top: 78px;
	margin-bottom: 24px
}

.zap-contact .contact-form {
	max-width: 570px;
	margin: 0 auto
}

.zap-contact .contact-form-row-sm {
	margin: 0 -15px
}

.zap-contact .form-group {
	margin-bottom: 24px
}

	.zap-contact .form-group label {
		font-family: "Oswald",sans-serif;
		font-weight: 500;
		font-size: 20px;
		line-height: 26px
	}

	.zap-contact .form-group textarea {
		height: 239px
	}

.zap-contact .form-control {
	padding: 14px 10px
}

.zap-contact .contact-btn-exit {
	width: 24px;
	height: 24px;
	max-width: 24px;
	max-height: 24px;
	min-height: 24px;
	min-width: 24px;
	position: relative;
	display: none;
	align-items: center;
	padding: 0;
	margin: 0 16px;
	border: 1px solid #c7c7c7;
	border-radius: 50% !important;
}

	.zap-contact .contact-btn-exit svg {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}

.zap-contact .contact-form-block-active .contact-btn-exit {
	display: block
}

.zap-contact .contact-form-block-active .input-file-label {
	position: relative;
	border-color: #2caf18;
	border-width: 2px
}

	.zap-contact .contact-form-block-active .input-file-label .btn-plain {
		display: none
	}

.zap-contact .input-file-label {
	display: flex !important;
	align-items: center;
	font-size: .9rem;
	margin: 0;
	padding: 0;
	height: 48px;
	border: 1px solid #ccc;
	border-radius: .25em
}

	.zap-contact .input-file-label .btn {
		display: inline-flex;
		align-items: center;
		padding: 0 16px;
		width: 113px;
		font-size: 16px;
		text-transform: none !important;
	}

.zap-contact .contact-btn-plain {
	padding: 14px 14px 11px;
	margin: 0;
	float: right;
	border-left: 1px solid #ddd
}

.zap-contact .input-file-name {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0 0 0 16px;
	width: 100%
}

.zap-contact {
	position: relative;
	padding-bottom: 120px
}

	.zap-contact .contact-bg {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover
	}

	.zap-contact .contact-header {
		color: #358ddc;
		display: block
	}

	.zap-contact .contact-description {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 40px
	}

	.zap-contact .contact-container {
		padding: 0 30px
	}

	.zap-contact .contact-input-container {
		width: 100%;
		order: 1
	}

	.zap-contact .contact-input-container-spawn {
		width: 100%;
		order: 1;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap
	}

	.zap-contact .contact-btn-add {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		font-family: "Oswald",sans-serif;
		padding: 12px 26px 9px;
		margin: 12px 0 36px;
		width: 100%;
		background-color: #358ddc;
		background: rgba(53,141,220,.1);
		border: 2px solid #358ddc;
		border-radius: .25rem;
		color: #3c3d3d;
		letter-spacing: .1em;
		text-transform: uppercase;
		text-align: center
	}

		.zap-contact .contact-btn-add:hover {
			animation: anim-button-primary .3s forwards
		}

	.zap-contact .contact-btn-add-container {
		display: none;
		width: 100%;
		order: 999
	}

	.zap-contact .contact-btn-submit {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		font-family: "Oswald",sans-serif;
		width: 100%;
		font-size: 16px;
		line-height: 23px;
		color: #fff;
		background: #358ddc;
		padding: 10px 0
	}

	.zap-contact .contact-btn-input-active {
		background-color: #adff2f;
		padding-right: 49px
	}

	.zap-contact .contact-captcha iframe {
		width: 100%
	}

	.zap-contact .txt-recaptcha {
		border-top: 1px solid #DCDCDC;
		font-size: 14px;
		line-height: 21px;
	}

.zap-newsletter {
	position: relative;
	text-align: center;
	padding-top: 48px;
	padding-bottom: 32px;
	margin-top: -40px
}

	.zap-newsletter .newsletter-bg {
		width: 100vw;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		transform: skew(0, -1deg) translate(0);
		overflow: hidden;
		border-bottom: 4px solid #fff;
		z-index: 10
	}

	.zap-newsletter .newsletter-bg-color {
		background: #1c1d1f !important;
		width: 100%;
		height: 100px;
		position: absolute;
		z-index: 0;
		bottom: 0
	}

	.zap-newsletter .newsletter-bg img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: 100%;
		display: block
	}

	.zap-newsletter .newsletter-content-wrapper {
		z-index: 20
	}

	.zap-newsletter .newsletter-content h2 {
		text-align: center;
		color: #fff
	}

	.zap-newsletter .newsletter-content h3 {
		margin-bottom: 36px;
		font-size: 24px;
		color: #fff;
		line-height: 32px
	}

	.zap-newsletter .newsletter-content form {
		padding: 0 16px
	}

		.zap-newsletter .newsletter-content form .form-item {
			margin-bottom: 16px
		}

			.zap-newsletter .newsletter-content form .form-item input {
				padding: 12px 10px
			}

			.zap-newsletter .newsletter-content form .form-item button {
				font-family: "Oswald",sans-serif;
				padding: 12px 15px;
				letter-spacing: .1em
			}

				.zap-newsletter .newsletter-content form .form-item button:hover {
					color: #fff
				}

		.zap-newsletter .newsletter-content form button {
			font-family: "Oswald",sans-serif;
			width: 100%;
			background: #358ddc
		}

	.zap-newsletter .newsletter-socials {
		margin-top: 36px
	}

		.zap-newsletter .newsletter-socials a {
			margin-left: 36px
		}

			.zap-newsletter .newsletter-socials a:last-child {
				margin-right: 30px
			}

.stamped-questions .stamped-review {
	background: #fff;
	border-radius: 5px;
	padding-bottom: 80px
}

.stamped-ugc-modal-tags {
	display: none !important
}

.stamped-ugc-modal-wrapper {
	height: calc(80vh - 100px) !important
}

.zap-wrapper [class*=col-] {
	float: none
}

.zap-visible {
	opacity: 1 !important;
	transition: opacity 500ms ease-in-out
}

.zap-section {
	margin-top: 120px
}

	.zap-section:first-child {
		margin-top: 0
	}

.zap-section-link {
	position: absolute;
	top: -50px
}

.page-section {
	position: relative
}

.ag-heading {
	font-family: Oswald,sans-serif;
	font-weight: 700;
	font-size: 34px;
	line-height: 40px;
	text-transform: uppercase;
	color: #323333
}

.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: -25px
}

.heading-subtitle::after {
	right: -25px
}

.section-title, .zap-newsletter .newsletter-content h2 {
	font-family: Oswald,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 40px;
	line-height: 48px;
	text-transform: uppercase;
	text-align: center
}

.section-text, .zap-hero-subtitle, .zap-hero-badges, .zap-showcase h3, .info-cta-container, .zap-custom-sticker .card p, .zap-how .btn-primary, .zap-how .how-card-description {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: 0em
}

.previous-gear-search-form .form-control {
	border: 1px solid #358ddc;
	box-sizing: border-box;
	border-radius: 28px 0 0 28px;
	border-right: 0;
	padding: 12px 0 12px 20px;
	box-shadow: none;
	color: #909090;
	font-size: 18px
}

.previous-gear-search-form .search-btn {
	color: #909090;
	font-size: 30px;
	background: #fff;
	border: 1px solid #358ddc;
	box-sizing: border-box;
	border-radius: 0 28px 28px 0;
	border-left: 0;
	width: 80px;
	padding: 3px 0 0 0
}

/* Products */
.custom-gear .entity-thumb-inner-wrap {
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 8px
}

	.custom-gear .entity-thumb-inner-wrap .entity-thumb-name {
		border-radius: 0 0 8px 8px;
		padding: 8px 10px;
		min-height: 65px;
		display: grid;
		align-items: center;
	}

/* SWANKADD - Mazahir Patrawala added common css classes */

@media(min-width: 375px) {
	.zap-btn-container {
		max-width: 310px
	}

	.zap-hero-badges {
		margin: 42px 20px 0
	}

	.slider-section .slick-nav-container {
		max-width: 972px;
		padding: 0 15px
	}

	.zap-btn-container {
		max-width: 322px
	}

	.review-slider > div {
		max-width: 370px
	}

	.banner-video-container {
		margin-top: 50px
	}

		.banner-video-container figure {
			max-width: 328px
		}
}

@media(max-width:991px) {
	.step-arrow-down:after {
		content: "";
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 13px solid #e5e5e5;
		position: absolute;
		left: 45%;
		bottom: -13px;
	}
}

@media (max-width: 575px) {
	.img-sm {
		width: 60px;
		height: 60px;
	}

	.text-cmn-sm {
		font-size: 16px;
		line-height: 22px;
	}
}

@media(max-width:767px) {
	/* Custom Reviews Slider */
	.custom-reviews .slick-dots {
		display: block !important;
	}

		.custom-reviews .slick-dots li, .custom-reviews .slick-dots li button {
			width: 20px !important;
			height: 20px !important;
		}

	.cmn-collage-sm-img {
		transform: scale(1.1);
	}
}

@media(min-width:375px) {
	.slider-sm .review-slider-item {
		max-width: 360px;
	}
}

@media(min-width: 576px) {
	.slider-sm .review-slider-item {
		max-width: 400px;
	}

	.sm\:justify-center {
		justify-content: center
	}

	.sm\:mr-10 {
		margin-right: 2.5rem !important
	}
}

@media(min-width:768px) {
	.md-none {
		display: none !important
	}

	.md-show {
		display: block !important
	}

	.zap-hero {
		padding-bottom: 128px;
		background: url(/skins/aviator-gear/rectangles/zap-stickers/images/ATF-1.jpg) no-repeat;
		background-size: cover;
		padding-top: 120px
	}

		.zap-hero .section-title, .zap-hero .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-hero h2 {
			text-align: left;
			font-size: 48px;
			line-height: 56px;
			margin-left: 0
		}

		.zap-hero .btn {
			padding: 12px 23px;
			max-width: 290px
		}

		.zap-hero a + p {
			max-width: 290px
		}

	.zap-hero-subtitle {
		margin: 48px 0 0;
		padding: 0 5px 0 20px
	}

	.zap-hero .container {
		max-width: 1198px
	}

	.zap-hero .zap-btn-container {
		margin: 56px 0 16px
	}

	.zap-hero-badges {
		margin: 48px 0 0
	}

		.zap-hero-badges div:first-child {
			margin-bottom: 0
		}

	.zap-showcase {
		margin-bottom: 110px
	}

		.zap-showcase .container::before, .zap-showcase .container::after {
			display: none
		}

		.zap-showcase figure {
			text-align: left;
			align-items: center;
			margin: 0
		}

		.zap-showcase h3 {
			text-transform: none
		}

		.zap-showcase p {
			text-align: left
		}

		.zap-showcase img {
			width: 96px;
			height: 96px
		}

	.zap-subtitle-grayline::before, .zap-subtitle-grayline::after {
		width: 123px;
		height: 1px
	}

	.responsive-slider .slick-slide {
		transform: scale(0.5)
	}

	.responsive-slider .slick-arrow {
		width: 70px;
		height: 70px
	}

	.responsive-slider .slick-current {
		transform: scale(1)
	}

	.slider-section {
		padding-bottom: 120px
	}

		.slider-section .section-title > div, .slider-section .zap-newsletter .newsletter-content h2 > div, .zap-newsletter .newsletter-content .slider-section h2 > div {
			line-height: 20px
		}

		.slider-section .double-heading-small {
			margin-top: 0;
			margin-bottom: 32px
		}

		.slider-section h3.section-title {
			margin-top: 125px
		}

		.slider-section .zap-btn-container {
			margin: 20px 0 16px
		}

			.slider-section .zap-btn-container > a {
				font-family: "Oswald",sans-serif;
				letter-spacing: .1em;
				padding: 12px 16px;
				font-size: 18px;
				line-height: 24px
			}

	.responsive-slider .slick-slide {
		position: relative;
		border: 1px solid #e5e5e5;
		border-bottom-color: #e5e5e5;
		border-radius: 4px
	}

	.responsive-slider-item {
		max-width: unset;
		padding: 409px 0 0;
		width: 538px;
		max-height: 408px
	}

		.responsive-slider-item img {
			width: 538px;
			padding: 0
		}

	.zap-subtitle {
		margin-top: 16px
	}

	.zap-subtitle-grayline {
		margin: 12px 0 36px;
		letter-spacing: .3em;
		font-size: 16px
	}

	.slick-sticker-btn {
		width: 70px;
		height: 70px;
		top: 230px;
		background-color: #fff;
		border: 2px solid #e5e5e5
	}

	.slick-sticker-prev {
		left: 5%;
		transform: rotate(180deg) translateY(50%)
	}

	.slick-sticker-next {
		right: 5%;
		transform: translateY(-50%)
	}

	.slick-nav-container {
		max-width: 972px;
		margin: 0 auto
	}

	.slick-slider-nav-style img {
		width: 110px;
		height: 110px;
		margin: 0 12px 0 0
	}

		.slick-slider-nav-style img:last-child {
			margin-right: 0
		}

	.zap-reviews {
		padding: 100px 0 120px;
		margin-top: 0
	}

		.zap-reviews > div.position-relative.container {
			padding-top: 54px
		}

		.zap-reviews .banner-video-container {
			margin-top: 0
		}

			.zap-reviews .banner-video-container figure {
				max-width: 470px
			}

		.zap-reviews .banner-info-container {
			margin: 0 0 0 30px
		}

		.zap-reviews > div.d-flex {
			height: 250px
		}

		.zap-reviews .slick-arrow {
			background: transparent;
			top: 100px;
			width: auto;
			height: auto
		}

		.zap-reviews .slick-prev {
			left: -40px
		}

		.zap-reviews .slick-next {
			right: -25px
		}

		.zap-reviews .review-slider {
			margin-top: -40px;
			margin-left: 60px
		}

			.zap-reviews .review-slider header {
				margin-top: 0
			}

		.zap-reviews .review-slider-item {
			text-align: left;
			padding: 0
		}

			.zap-reviews .review-slider-item h2 {
				font-size: 32px;
				line-height: 40px;
				margin: 5px 0 12px
			}

			.zap-reviews .review-slider-item p {
				text-align: left;
				margin-bottom: 15px
			}

			.zap-reviews .review-slider-item h4 {
				font-size: 20px;
				color: #fff
			}

		.zap-reviews .review-slider .slick-dots {
			position: absolute;
			bottom: 0;
			left: 50%;
			margin: 0
		}

		.zap-reviews .review-container {
			margin: 0 50px
		}

			.zap-reviews .review-container img {
				width: 270px;
				height: 202px;
				margin-bottom: 2rem;
				margin-top: -50px;
				transform: translate(-40px, -20px) scale(0.9)
			}

				.zap-reviews .review-container img:nth-child(2) {
					top: unset;
					bottom: -4rem;
					left: unset;
					right: -5rem;
					width: 218px;
					height: 174px
				}

		.zap-reviews .section-text, .zap-reviews .zap-how .how-card-description, .zap-how .zap-reviews .how-card-description, .zap-reviews .zap-how .btn-primary, .zap-how .zap-reviews .btn-primary, .zap-reviews .zap-custom-sticker .card p, .zap-custom-sticker .card .zap-reviews p, .zap-reviews .info-cta-container, .zap-reviews .zap-hero-subtitle, .zap-reviews .zap-hero-badges, .zap-reviews .zap-showcase h3, .zap-showcase .zap-reviews h3 {
			text-align: left
		}

	.zap-learn {
		padding: 7px 0 64px
	}

	.zap-sticker-info {
		padding-bottom: 16px
	}

		.zap-sticker-info .section-title, .zap-sticker-info .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-sticker-info h2 {
			margin: 80px 0 70px
		}

		.zap-sticker-info .info-number {
			margin-left: 10px
		}

		.zap-sticker-info .info-item p {
			margin-left: 0
		}

	.info-cta-container {
		margin-top: 70px
	}

	.info-container:first-child {
		margin-top: 8px;
		margin-right: 50px
	}

	.info-container p {
		margin-bottom: 32px
	}

	.info-image {
		margin-top: 0;
		margin-right: 50px;
		margin-bottom: 0
	}

		.info-image img {
			max-width: 100%
		}

	.info-num-container li {
		position: absolute;
		display: inline-block;
		opacity: 1
	}

		.info-num-container li:nth-child(1) {
			top: 10%;
			left: 12%
		}

		.info-num-container li:nth-child(2) {
			top: 23.5%;
			left: 92%
		}

		.info-num-container li:nth-child(3) {
			top: 45%;
			left: 25%
		}

		.info-num-container li:nth-child(4) {
			top: 72%;
			left: 60%
		}

	.zap-custom-showcase {
		margin-left: 0
	}

	.zap-custom-cards {
		display: flex;
		justify-content: center;
		margin: 30px 0 50px
	}

	.zap-custom-sticker {
		padding-top: 95px
	}

		.zap-custom-sticker figure:first-child {
			margin-left: 0
		}

		.zap-custom-sticker .section-title, .zap-custom-sticker .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-custom-sticker h2 {
			margin-bottom: 72px
		}

		.zap-custom-sticker .card {
			max-width: 470px;
			width: 100%;
			margin: 0 0 50px
		}

			.zap-custom-sticker .card:first-child {
				margin-right: 38px
			}

			.zap-custom-sticker .card img {
				width: 370px;
				height: 280px
			}

			.zap-custom-sticker .card p {
				margin-bottom: 64px
			}

		.zap-custom-sticker .custom-collage {
			display: flex;
			justify-content: center;
			max-width: unset;
			margin: 0 0 82px;
			flex-wrap: nowrap
		}

		.zap-custom-sticker .custom-collage-item {
			position: relative;
			margin-left: -50px;
			flex-basis: unset
		}

			.zap-custom-sticker .custom-collage-item:first-child {
				margin-left: 0;
				transform: translate(20px)
			}

			.zap-custom-sticker .custom-collage-item:nth-child(2) {
				z-index: 30;
				transform: translate(30px, -20px);
				order: 2
			}

			.zap-custom-sticker .custom-collage-item:nth-child(3) {
				order: 3;
				transform: none;
				z-index: 20
			}

			.zap-custom-sticker .custom-collage-item:nth-child(4) {
				order: 4;
				z-index: 20;
				transform: translate(0, 10px)
			}

			.zap-custom-sticker .custom-collage-item:nth-child(5) {
				order: 5;
				transform: none
			}

			.zap-custom-sticker .custom-collage-item:nth-child(6) {
				order: 6;
				z-index: 10;
				transform: translate(-20px, -30px)
			}

	.zap-how {
		padding: 126px 0 120px
	}

		.zap-how h2.section-title, .zap-how .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-how h2 {
			margin: 0 0 70px
		}

		.zap-how .section-title, .zap-how .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-how h2 {
			margin-bottom: 64px
		}

		.zap-how h3.section-title {
			margin: 120px 0 32px
		}

		.zap-how .card {
			display: flex;
			align-items: center;
			justify-content: space-between;
			max-width: 570px;
			height: 100%
		}

		.zap-how .how-grid-card {
			margin-bottom: 74px
		}

		.zap-how .how-card-img {
			min-width: 160px;
			min-height: 160px;
			align-items: center;
			border: 1px solid #e5e5e5;
			border-radius: 50%
		}

		.zap-how .how-card-container {
			max-width: 314px;
			align-self: center;
			padding-left: 55px
		}

		.zap-how .how-card-btn, .zap-how .how-card-btn-active {
			margin-left: 0;
			margin-bottom: 16px
		}

	.zap-faq {
		padding: 136px 0 64px
	}

		.zap-faq .section-title, .zap-faq .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-faq h2 {
			margin: 0 0 64px
		}

		.zap-faq .card {
			padding: 24px 0 26px
		}

			.zap-faq .card h5 {
				font-size: 24px;
				line-height: 30px;
				text-transform: uppercase !important
			}

		.zap-faq .card-header .faq-arrow {
			width: 16px;
			margin: 0 24px
		}

		.zap-faq .card-body {
			margin: 32px 10px 0 0
		}

	.zap-contact {
		padding-bottom: 175px
	}

		.zap-contact .contact-form-row-sm {
			margin: 0
		}

		.zap-contact .form-group {
			margin-bottom: 10px
		}

			.zap-contact .form-group textarea {
				height: 190px
			}

		.zap-contact .contact-captcha-container {
			margin-top: 40px
		}

		.zap-contact .form-group-last {
			margin-top: 24px
		}

		.zap-contact .input-file-name {
			min-width: 250px
		}

		.zap-contact .section-title, .zap-contact .zap-newsletter .newsletter-content h2, .zap-newsletter .newsletter-content .zap-contact h2 {
			margin-top: 120px;
			margin-bottom: 42px
		}

		.zap-contact .contact-btn-container {
			display: flex;
			align-items: flex-start;
			justify-content: space-between
		}

		.zap-contact .contact-btn-add {
			margin-top: 0
		}

		.zap-contact .contact-btn-submit {
			padding: 12px 0
		}

		.zap-contact .txt-recaptcha {
			font-size: 15px;
		}

	.zap-newsletter {
		padding-top: 42px;
		padding-bottom: 64px
	}

		.zap-newsletter .newsletter {
			padding-top: 54px;
			padding-bottom: 36px
		}

		.zap-newsletter .newsletter-bg {
			top: -25px
		}

		.zap-newsletter .newsletter-bg-color {
			height: 350px
		}

		.zap-newsletter .newsletter-content h2 {
			color: #fff;
			text-align: center;
			margin-bottom: 20px
		}

		.zap-newsletter .newsletter-content h3 {
			margin-bottom: 54px
		}

		.zap-newsletter .newsletter-content form {
			margin: 45px 0 28px;
			display: flex;
			justify-content: center
		}

			.zap-newsletter .newsletter-content form .form-item {
				margin-left: 30px;
				max-width: 270px;
				width: 100%
			}

				.zap-newsletter .newsletter-content form .form-item:first-child {
					max-width: 470px;
					margin-left: 0
				}

				.zap-newsletter .newsletter-content form .form-item button {
					max-width: 270px
				}

		.zap-newsletter .newsletter-socials {
			margin-top: 0
		}

	.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\:justify-center {
		justify-content: center
	}

	.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-24 {
		margin-left: 6rem !important;
		margin-right: 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\:mt-10 {
		margin-top: 2.5rem !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-1 {
		padding: 1rem !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\:py-20 {
		padding-top: 5rem !important;
		padding-bottom: 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\:pl-8 {
		padding-left: 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\:pl-12 {
		padding-left: 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\:items-start {
		align-items: flex-start !important
	}

	.md\:items-center {
		align-items: center !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
	}

	.button {
		width: auto
	}

	.airplane-reviews-slider .review-slider-item {
		width: 340px;
	}

	#previous-gear .previous-gear-search-form {
		width: 50%;
		margin: 0 auto 2rem
	}

	.ag-heading {
		font-size: 40px;
		line-height: 48px;
	}
}

@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-b {
		border-bottom-width: 1px !important
	}

	.lg\:border-3 {
		border-width: 3px !important
	}

	.lg\:block {
		display: block !important
	}

	.lg\:flex {
		display: flex !important
	}

	.lg\:justify-start {
		justify-content: flex-start !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\:pr-11 {
		padding-right: 2.75rem !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\:mb-1 {
		margin-bottom: 0.25rem !important
	}

	.lg\:mb-3 {
		margin-bottom: .75rem !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\:mr-24 {
		margin-right: 6rem !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\:py-10 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important
	}

	.lg\:px-12 {
		padding-left: 3rem !important;
		padding-right: 3rem !important
	}

	.lg\:px-16 {
		padding-left: 4rem !important;
		padding-right: 4rem !important
	}

	.lg\:px-gutter {
		padding-left: 15px !important;
		padding-right: 15px !important
	}

	.lg\:py-20 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important
	}

	.lg\:pl-10 {
		padding-left: 2.5rem !important
	}

	.lg\:pl-12 {
		padding-left: 3rem !important
	}

	.lg\:pt-16 {
		padding-top: 4rem !important
	}

	.lg\:pb-24 {
		padding-bottom: 6rem !important
	}

	.lg\:absolute {
		position: absolute !important
	}

	.lg\:h-18 {
		height: 4.5rem !important
	}

	.lg\:h-72 {
		height: 18rem !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-9\/12 {
		width: 75% !important
	}

	.lg\:w-10\/12 {
		width: 83.333333% !important
	}

	.lg\:w-11\/12 {
		width: 91.66667% !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\:items-start {
		align-items: flex-start !important
	}

	.lg\:items-center {
		align-items: center !important
	}

	.lg\:justify-center {
		justify-content: center
	}

	.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
		}

	/* Custom Reviews Slider */
	.custom-reviews-slider .review-slider-item {
		width: 500px;
	}

	.custom-reviews .slick-sticker-btn.slick-sticker-prev {
		left: 4%;
	}

	.custom-reviews .slick-sticker-btn.slick-sticker-next {
		right: 4%;
	}

	.airplane-reviews-slider .review-slider-item {
		width: 400px;
	}

	.ag-btn-radio-badge {
		right: -25px;
	}
}

@media(min-width:1024px) {
	.md-none {
		display: block !important
	}

	.lg-none {
		display: none !important
	}

	.md\:flex-center {
		justify-content: center;
		align-items: center
	}

	.md\:flex-center-v {
		align-items: center
	}

	.md\:flex-center-h {
		justify-content: center
	}

	.slick-sticker-prev {
		left: 22%
	}

	.slick-sticker-next {
		right: 22%
	}

	.slick-slider-nav-style img {
		margin-right: 22px
	}

	.zap-reviews .review-slider {
		padding: 0 100px 0 0;
		margin-left: 0
	}

	.zap-reviews .review-container {
		margin: 0 100px;
		margin-right: 0
	}

		.zap-reviews .review-container img {
			transform: translate(40px, -30px) scale(1.15)
		}

	.zap-reviews .slick-arrow {
		background: transparent;
		top: 100px;
		width: auto;
		height: auto
	}

	.zap-reviews .slick-next {
		right: 80px
	}

	.info-image {
		transform: translate(-50px)
	}

	.info-cta-container a {
		background-color: #b45314;
		border-color: #b45314
	}

	.info-cta-container p {
		margin-left: 0;
		margin-right: 56px;
		font-weight: 500
	}

	.zap-banner {
		padding-bottom: 90px
	}

		.zap-banner .banner-info-container {
			margin-left: 120px
		}

	.zap-how .how-container {
		grid-row-gap: 90px;
		grid-column-gap: 46px;
		grid-template-areas: "order order" "artwork production" "shipping shipping"
	}

	.zap-how .how-card-container {
		align-self: flex-start;
		padding-left: 0
	}

	.zap-how .how-grid-card {
		grid-area: order;
		margin-bottom: 0
	}

		.zap-how .how-grid-card:nth-child(2) {
			grid-area: artwork;
			justify-self: end
		}

			.zap-how .how-grid-card:nth-child(2) .card {
				width: 500px
			}

				.zap-how .how-grid-card:nth-child(2) .card .how-card-container {
					padding-left: 55px
				}

			.zap-how .how-grid-card:nth-child(2) .card-arrow {
				right: -88px;
				left: unset;
				bottom: unset;
				transform: translateX(-50%) rotate(270deg)
			}

				.zap-how .how-grid-card:nth-child(2) .card-arrow img {
					width: 64px;
					height: 34px
				}

		.zap-how .how-grid-card:nth-child(3) {
			grid-area: production;
			justify-self: start
		}

			.zap-how .how-grid-card:nth-child(3) .card {
				width: 500px
			}

				.zap-how .how-grid-card:nth-child(3) .card .how-card-container {
					padding-left: 55px
				}

			.zap-how .how-grid-card:nth-child(3) .card-arrow {
				left: -25px;
				bottom: -60px
			}

		.zap-how .how-grid-card:nth-child(4) {
			grid-area: shipping
		}

	.zap-how .card {
		margin: 0;
		max-height: 240px;
		width: 570px
	}

	.zap-how .card-container {
		padding-left: 0
	}

	.zap-contact .input-file-name {
		min-width: 250px
	}

	.zap-contact .contact-bg {
		display: block
	}

	.zap-contact .contact-header {
		display: inline
	}

	.zap-contact .contact-description {
		margin-bottom: 64px
	}

	.zap-contact .contact-input-container {
		order: 0
	}

	.zap-contact .contact-input-container-spawn {
		width: auto;
		max-width: 361px
	}

	.zap-contact .contact-btn-add {
		margin: 0;
		max-width: 188px;
		padding: 10px;
		font-size: 16px
	}

	.zap-contact .contact-btn-add-container {
		width: auto
	}

	.zap-contact .contact-btn-submit {
		margin: 0;
		max-width: 270px
	}

	.zap-contact .contact-captcha iframe {
		max-width: 230px
	}
}

@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
	}

	.xl\:w-9\/12 {
		width: 75% !important
	}

	.xl\:w-11\/12 {
		width: 91.666667% !important
	}

	.xl\:border-b {
		border-bottom-width: 1px !important
	}

	.zap-showcase .showcase-item:first-child {
		margin-left: 96px
	}

	.zap-showcase .showcase-item:last-child {
		margin-right: 40px
	}

	.zap-how .how-grid-card {
		height: 240px
	}

		.zap-how .how-grid-card:nth-child(2) .card {
			width: 554px
		}

			.zap-how .how-grid-card:nth-child(2) .card .how-card-container {
				padding-left: 0
			}

		.zap-how .how-grid-card:nth-child(3) .card {
			width: 554px
		}

			.zap-how .how-grid-card:nth-child(3) .card .how-card-container {
				padding-left: 0
			}

	.airplane-reviews-slider .review-slider-item {
		width: 500px;
	}
}

@media(min-width: 1380px) {
	.zap-reviews .banner-info-container {
		margin: 0 0 0 124px
	}

	.zap-reviews .slick-arrow {
		top: 125px;
		transform: scale(1.5)
	}

	.zap-reviews .slick-prev {
		left: -80px
	}

	.zap-reviews .slick-next {
		right: 20px
	}

	.zap-reviews .review-container img {
		transform: translate(-20px, -50px);
		width: 295px;
		height: 232px
	}

		.zap-reviews .review-container img:nth-child(2) {
			transform: translate(-20px, -30px) scale(1.1)
		}
}

/* ENDSWANKADD - Mazahir Patrawala added common css classes */

/*# sourceMappingURL=common.css.map*/
