/* All Help Center Pages */
@font-face {
	font-family: 'Cookie';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.container.vector-container {
	padding-left: 0;
	padding-right: 0;
}

.section-vector h1 {
	font-size: 2em;
	padding-bottom: 0.5em;
}

.section-vector .vector-h1, .vector-dynamic-h1 {
	font-size: 48px;
	line-height: 56px;
}

.section-vector .vector-h2 {
	font-size: 40px;
	line-height: 48px;
}

.section-vector .vector-h2\/5 {
	font-size: 32px;
	line-height: 40px;
}

.section-vector .vector-h3 {
	font-size: 24px;
	line-height: 32px;
}

.section-vector .vector-h4 {
	font-size: 20px;
	line-height: 26px;
}

.section-vector .txt-vector, .section-vector .vector-table .table > tbody > tr > td.txt-vector {
	font-size: 18px;
	line-height: 24px;
}

.section-vector .txt-vector-md {
	font-size: 16px;
	line-height: 20px;
}

.section-vector .txt-vector-SM {
	font-size: 14px;
}

.section-vector .vector-table.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.section-vector .vector-table .table > thead > tr > th {
	text-transform: capitalize;
	font-weight: 500;
	color: #323333;
	font-size: 16px;
	line-height: 26px;
	background-color: #F2F2F2;
	padding: 6.5px 12px;
	border-color: #E5E5E5;
}

.section-vector .vector-table .table > tbody > tr > td {
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	padding: 3.5px 12px;
}

.section-vector .vector-table .table > tbody > tr > td,
.section-vector .vector-table .table > thead > tr > th {
	text-align: center;
}

.section-vector .subtitle-number {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #b45314;
	font-size: 22px;
	line-height: 32px;
	text-align: center;
}

.vector-licensed-by .img-wrap {
	margin: 0 1.25rem 2rem
}

.vector-licensed-by-h2 {
	font-size: 30px;
	line-height: 40px;
}

	.vector-licensed-by-h2 span {
		font-size: 44px;
		line-height: 52px;
	}

.font-weight-600 {
	font-weight: 600
}

.letter-spacing-normal {
	letter-spacing: normal !important;
}

.transform-flip {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.bg-stretch {
	margin-left: -15px;
	padding-left: 15px;
	margin-right: -15px;
	padding-right: 15px;
}

.m-t-1\/2 {
	margin-top: 0.5rem !important;
}

.m-b-1\/4 {
	margin-bottom: 0.25rem !important;
}

.m-b-3\/4 {
	margin-bottom: 0.75rem !important;
}

.m-l-1\/2 {
	margin-left: 0.5rem !important;
}

.m-r-3\/4 {
	margin-right: 0.75rem !important;
}

.m-1\/2 {
	margin: 0.5rem !important;
}

.m-x-1\/2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.m-x-3\/4 {
	margin-right: 0.75rem !important;
	margin-left: 0.75rem !important;
}

.m-y-3\/4 {
	margin-top: 0.75rem !important;
	margin-bottom: 0.75rem !important;
}

.p-1\/2 {
	padding: 0.5rem !important;
}

.p-t-1\/2 {
	padding-top: 0.5rem !important;
}

.p-t-1\/4 {
	padding-top: 0.25rem !important;
}

.p-b-1\/2 {
	padding-bottom: 0.5rem !important;
}

.p-y-1\/2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.p-y-3\/4 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.p-3\/4 {
	padding: 0.75rem !important;
}

.p-x-1\/2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.p-x-3\/4 {
	padding-right: 0.75rem !important;
	padding-left: 0.75rem !important;
}

.px-8 {
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}

.m-x-gutter-1\/2 {
	margin-left: -0.5rem !important;
	margin-right: -0.5rem !important;
}

.rounded-top {
	border-top-left-radius: 0.25rem !important;
	border-top-right-radius: 0.25rem !important;
}

.rounded-bottom {
	border-bottom-right-radius: 0.25rem !important;
	border-bottom-left-radius: 0.25rem !important;
}

.text-grafit {
	color: #606262;
}

.bg-white-smoke {
	background-color: #F1F1F1;
}

.bg-light-gray {
	background-color: #F2F2F2;
}

.bg-gray-light {
	background-color: rgb(51 50 50 / 10%);
}

.bg-white-light {
	background-color: rgb(255 255 255 / 10%);
}

.bg-army-green-light {
	background-color: #978A3F;
}

.bg-vivid-orange {
	background-color: #F6B40E;
}

.bg-twilight-blue {
	background-color: #0A3782;
}

.bg-charleston-green {
	background-color: #272927;
}

.bg-zumthor {
	background-color: #D1D4D3;
}

.bg-fire-engine-red {
	background-color: #AE1B21;
}

.bg-hairy-heath {
	background-color: #6B2F0B;
}

.bg-navy-blue {
	background-color: #022A3A;
}

.bg-blue {
	background-color: #0076A9;
}

.bg-medium-gray {
	background-color: #C6CCD0;
}

.bg-yellow {
	background-color: #E8B00F;
}

.bg-black {
	background-color: #000000;
}

.bg-neon-white {
	background-color: #FBFFFF;
}

.bg-navy-white {
	background-color: #FFFEF9;
}

.bg-white {
	background-color: #ffffff;
}

.bg-dark-charcoal {
	background-color: #323333;
}

.bg-nomad {
	background-color: #B19F87;
}

.bg-dried-herb {
	background-color: #847F5D;
}

.bg-vineyard-green {
	background-color: #58714D;
}

.bg-black-coffee {
	background-color: #3D3434;
}

.bg-marine-corps-blue {
	background-color: #0C2340;
}

.bg-marine-corps-red {
	background-color: #A6192E;
}

.bg-marine-corps-yellow {
	background-color: #F1B434;
}

.bg-silver {
	background-color: #A2AAAD;
}

.bg-gold {
	background-color: #998542;
}

.bg-peat {
	background-color: #0E352D;
}

.bg-moss {
	background-color: #445026;
}

.bg-cover {
	background-color: #594A25;
}

.bg-mud {
	background-color: #4E3629;
}

.bg-clay {
	background-color: #816040;
}

.bg-desert {
	background-color: #7A6855;
}

.bg-sky-blue {
	background-color: #DBE2E9;
}

.bg-grey-chateau {
	background-color: #98A4AE;
}

.bg-black-magic {
	background-color: #2B2926;
}

.bg-spindle {
	background-color: #BBC7D6;
}

.bg-san-juan {
	background-color: #425563;
}

.bg-bell-helicopters-red {
	background-color: #A6192E;
}

.bg-crimson {
	background-color: #D50032;
}

.bg-cyan-blue {
	background-color: #0077C8;
}

.bg-cool-gray {
	background-color: #75787B;
}

.bg-prussian-blue {
	background-color: #003478;
}

.bg-pms289 {
	background-color: #08244A;
}

.bg-pms281 {
	background-color: #062566;
}

.bg-process-blue {
	background-color: #398AC7;
}

.bg-reflex-blue {
	background-color: #0247F0;
}

.bg-pms425 {
	background-color: #595959;
}

.bg-pantone-grey {
	background-color: #B4B0AD;
}

.bg-pms3302 {
	background-color: #19433D;
}

.bg-pms469 {
	background-color: #5B341B;
}

.bg-pms354 {
	background-color: #4EAC5D;
}

.bg-pms375 {
	background-color: #9FD040;
}

.bg-pms348 {
	background-color: #387F4F;
}

.bg-pms232 {
	background-color: #DE4CA4;
}

.bg-pantone-yellow {
	background-color: #F4DF4F;
}

.bg-pms123 {
	background-color: #F5CA49;
}

.bg-pms021 {
	background-color: #DD742C;
}

.bg-pms208 {
	background-color: #4EAC5D;
}

.bg-pms186 {
	background-color: #9FD040;
}

.bg-pms212 {
	background-color: #387F4F;
}

.bg-red {
	background-color: #FF0000;
}

.bg-burgundy {
	background-color: #5A2030;
}

.bg-cap-navy {
	background-color: #162E5F;
}

.bg-cap-yellow {
	background-color: #F4D348;
}

.bg-orange {
	background-color: #E26D37;
}

.bg-cream {
	background-color: #E4DDCC;
}

.bg-royal {
	background-color: #2C549F;
}

.bg-new-cream {
	background-color: #CEC3BB;
}

.bg-cap-dark-grey {
	background-color: #90877A;
}

.bg-burnt-orange {
	background-color: #DD7739;
}

.bg-khaki {
	background-color: #DAC893;
}

.bg-olive {
	background-color: #A99E7B;
}

.bg-mustard {
	background-color: #D89B3B;
}

.bg-slate {
	background-color: #678F9C;
}

.bg-stone {
	background-color: #DBD7CE;
}

.bg-pink {
	background-color: #EEAEBD;
}

.bg-purple {
	background-color: #654680;
}

.bg-dark-green {
	background-color: #205043;
}

.bg-cap-light-grey {
	background-color: #B7B8BA;
}

.bg-cap-light-blue {
	background-color: #79ABDA;
}

.order-0 {
	-ms-flex-order: 0;
	order: 0;
}

.order-1 {
	-ms-flex-order: 1;
	order: 1;
}

.star-sideByside::after {
	right: 0;
}

.star-sideByside::before {
	left: 0;
}

.star-sideByside::after, .star-sideByside::before {
	content: "";
	position: absolute;
	top: 50%;
	width: 24px;
	height: 24px;
	transform: translate(0,-50%);
	background: url(/skins/aviator-gear/rectangles/shared/icons/star.svg) no-repeat center;
}

.oswald, #contact-form label {
	font-family: Oswald, sand-serif;
	font-weight: 500;
}

.button.oswald, .btn.oswald {
	letter-spacing: .1em
}

.btn-100, .button-100, .w-100, .w100 {
	width: 100%
}

.h-100 {
	height: 100% !important;
}

.layout-vector .container, .section-vector .container {
	padding: 0
}

.layout-vector .breadcrumb {
	display: inline-block
}

.btn-gray-outline {
	border: 1px solid #E5E5E5;
	border-radius: 8px;
}

/* Welcome Guide Page */
.welcome-guide-section .cookie-h2 {
	font-family: 'Cookie';
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
}

.welcome-guide-section .find-gear-wrap {
	font-size: 20px;
	line-height: 24px;
}

	.welcome-guide-section .find-gear-wrap img {
		top: 18px;
		right: -30px;
	}

#gc-slider .slick-dots {
	display: block !important;
}

/* Our Story Page */
.who-is-ag {
	background: url(/skins/aviator-gear/rectangles/shared/images/clouds-top-bg.jpg) center;
	background-size: cover;
}

.CTA-got-your-back {
	width: 256px;
	padding: 12px;
}

.milestones-slider {
	max-width: 100%;
	width: 100vw
}

	.milestones-slider .milestone-year {
		font-size: 40px;
		line-height: 48px;
		color: #D7D7D7;
	}

	.milestones-slider .dream-arrow img {
		display: block;
		padding: 16px
	}

	.milestones-slider .dream-arrow {
		display: flex !important;
		justify-content: center;
		align-items: center;
		flex-direction: row;
		position: absolute;
		top: 40%;
		padding: 0;
		z-index: 1;
		border: 2px solid #e5e5e5;
		background: #fff;
		border-radius: 50%
	}

	.milestones-slider .dream-prev {
		left: -10px
	}

	.milestones-slider .dream-next {
		right: -10px;
		transform: rotate(180deg)
	}

	.milestones-slider .slider-item {
		width: 100vw
	}

.dashline-top {
	top: -100px;
	right: -15px;
}

.dashline-btm {
	top: -30px;
	right: 260px;
	width: 50%;
}

.CTA-get-in-touch {
	width: 201px;
	padding: 12px;
}

.img-company-leadership {
	width: 120px;
	height: 120px;
}

.CTA-start-your-order {
	width: 244px;
	padding: 12px;
}

/* About Us Page */
.crt-widget.crt-widget-branded .crt-logo {
	display: none !important;
}

.reviews-wrap h3 {
	font-size: 22px;
	line-height: 30px;
}

.reviews-wrap p {
	font-size: 16px;
	line-height: 22px;
}

/* Artwork */
.section-vector .artwork-services p.txt-vector {
	font-size: 16px;
}


.before-after-wrapper .before-after-row .before-after-img-wrap {
	border: 1px solid #F2F2F2;
	border-radius: 4px;
	height: 17rem;
}

.load-more-cta a {
	font-size: 16px;
	padding: 8px 34px;
}

.modal-img .modal-body {
	text-align: center;
}

.modal-img img.img-responsive {
	display: inline-block !important;
}

/* Koozies */
.koozie-more-info-bg {
	background: url(/skins/aviator-gear/rectangles/shared/images/clouds-skew-bg.jpg) center;
	background-size: cover;
}

/* Shipping */
.shipping-vector .shipping-points .subtitle-number {
	width: 60px;
	height: 60px;
	font-size: 32px;
	line-height: 54px;
	flex: none;
	font-weight: 700;
}

.location-times-wrap .striped-row {
	background-color: #F2F2F2;
	border-radius: 8px;
	padding: 10px 0 10px 0;
}

/* Billing */
.norton-security-wrap {
	background-color: #FDBB2E2B;
	border-radius: 20px;
}

/* Returns */
.our-mission-txt {
	font-size: 34px;
	line-height: 40px;
	background: #323333;
	border-radius: 8px;
	max-width: 460px;
	padding: 2.25rem;
}

.returns-wrap img {
	width: 70px;
	height: 70px;
}

/* Warranties */
.warranties-vector .lifetime-guarantee-img {
	left: 0;
	right: 0;
	top: -80px;
}

/* Privacy Policy */
.privacy-policy-wrap {
	background-color: #F2F2F2;
	border-radius: 20px;
}

/* Licensing */
.btn-know-more {
	border: 1px solid #DADADA;
	border-radius: 4px;
	font-size: 16px;
	width: 130px;
	height: 40px;
	line-height: 24px;
}

/* Contact Us */
.contact-us-h3 {
	font-size: 20px;
	line-height: 26px;
}

.tabs-wrap {
	height: 60px;
	background-color: #F2F2F2;
}

	.tabs-wrap .ag-tab, .tabs-wrap .ag-tab-link {
		font-size: 20px;
		line-height: 30px;
		color: #909090;
	}

		.tabs-wrap .ag-tab:hover, .tabs-wrap .ag-tab:active, .tabs-wrap .ag-tab.active,
		.tabs-wrap .ag-tab-link:hover, .tabs-wrap .ag-tab-link:active, .tabs-wrap .ag-tab-link.active {
			color: #323333;
			border-top: 2px solid #B45314;
			border-bottom: 2px solid #B45314;
		}

.ag-tab-content {
	display: none;
}

	.ag-tab-content.active {
		display: block;
	}

.img-flex {
	flex: 0 0 46%;
	margin: 2%;
	padding: 0.5rem;
	max-width: 46%; /* Prevent growing beyond column width */
	transition: transform 0.2s;
}

	.img-flex:hover {
		transform: scale(1.03);
	}

.color-blocks {
	padding-top: 3.75rem;
}

	.color-blocks .color-code-wrap {
		height: 44px;
	}

.us-navy-color-palette .color-blocks, .navy-woodland-camo-palette .color-blocks {
	padding-top: 3rem;
}

.copyContent {
	cursor: pointer;
}

#copied-success {
	width: 230px;
	opacity: 0;
	position: fixed;
	bottom: 20px;
	left: 0;
	right: 0;
	transition: .4s opacity;
	z-index: 99;
}

.txt-print-digital {
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 0.1em;
}

.more-info-bg {
	background: url(/skins/aviator-gear/help-center/images/more-info-bg.jpg) center;
	background-size: cover;
}

.CTA-create-ur-patch, .CTA-download, .CTA-more-info-wrap .btn, .vector-cta, .koozie-vector-cta {
	padding: 11px;
}

.txt-delta-info {
	font-size: 13px;
	line-height: 16px;
}

.cta-learn-more {
	padding: 9px;
	width: 154px;
}

/* Product Details */
.txt-show-example, .txt-hide-example {
	font-size: 14px;
	line-height: 24px;
}

	.txt-show-example .mdi, .txt-hide-example .mdi {
		font-size: 25px;
		vertical-align: bottom;
	}

.shipping-cost-info {
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: #0085D1;
}

.CTA-more-info-wrap .btn {
	width: 294px;
}

.vector-colors-grid {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fill, 80px);
}

	.vector-colors-grid .vector-colors {
		width: 80px;
		height: 80px;
	}

	.vector-colors-grid figcaption {
		color: #323333;
		font-size: 16px;
		font-weight: 700;
		line-height: 15px;
	}

.vector-buckles-grid {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fill, 100px);
}

	.vector-buckles-grid figcaption {
		color: #323333;
		font-size: 14px;
		font-weight: 700;
		line-height: 15px;
	}

.section-vector .briefing-stick-img {
	height: 216px;
}

.CTA-product-details {
	padding: 9px 29px;
}

/* Testimonial & Newsletter Signup - Select Pages */
.section-testimonial {
	padding-bottom: 5rem !important;
}

.zap-newsletter-wrap {
	margin-bottom: 1.5rem;
}

section.zap-newsletter .newsletter-content-wrapper {
	transform: skew(0, 1.5deg) translate(0);
}

section.zap-newsletter {
	transform: skew(0, -1.5deg) translate(0);
	background: url(/skins/aviator-gear/rectangles/shared/images/newsletter-bg-2.jpg);
	background-size: cover;
	background-position: top center;
	border-bottom: 4px solid #fff;
	padding: 60px 0;
}

/* Side Menu - All Help Center Pages */
aside {
	background-color: #323333;
	padding: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0px !important;
}

	aside .nav a {
		color: #fff;
		font-family: Oswald, sans-serif !important;
		font-size: 20px;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
		padding: 8px 40px 8px 25px;
		display: flex;
	}

.sidebar-nav .active > a {
	font-weight: 500 !important;
}

.sidebar-nav .dropdown-menu > li > a {
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 0em;
	padding-left: 48px;
}

.sidebar-nav > .active > a, .sidebar-nav > .active.open > a:focus, .sidebar-nav > .active.open > a:hover
.sidebar-nav .open > a, .sidebar-nav .open > a:focus, .sidebar-nav .open > a:hover {
	background-color: #B45314 !important;
	color: #fff !important;
	font-size: 20px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
}

.sidebar-nav .dropdown-menu > .active > a {
	color: #B45314 !important;
}

.sidebar-nav .dropdown-menu > li > a {
	color: #fff !important;
}

	.sidebar-nav .dropdown-menu > li > a:hover {
		color: #B45314 !important;
	}

.sidebar-nav .active > a:active,
.sidebar-nav .active > a:focus,
.sidebar-nav a:active,
.sidebar-nav a:focus,
.sidebar-nav a:hover {
	color: #fff;
}

.sidebar-nav .dropdown:before {
	content: "\f140";
	color: #909090;
	right: 15px;
	font-size: 30px;
}

.sidebar-nav .dropdown-menu a:before {
	right: 5px;
}

.sidebar-nav .active > .dropdown:before, .sidebar-nav .open > .dropdown:before {
	content: "\f143";
	color: #323333;
}

.sidebar-nav .dropdown-menu .dropdown-menu a {
	padding-left: 43px;
	padding-right: 30px;
}

.sidebar-nav .dropdown-menu .dropdown-menu .dropdown-menu a {
	padding-left: 55px;
}

.icon-svg {
	width: 20px;
	height: 20px;
	display: inline-block;
	background-color: #B45314;
	margin-right: 12px;
	position: relative;
	top: 2px;
}

.sidebar-nav .active > a .icon-svg,
.sidebar-nav .open > a .icon-svg {
	background-color: #323333;
}

.icon-svg {
	mask: url(/skins/aviator-gear/icons/help-center/general-info.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/general-info.svg) no-repeat center / contain;
}

.icon-svg-airplane-models-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/airplane-models.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/airplane-models.svg) no-repeat center / contain;
}

.icon-svg-briefing-sticks-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/briefing-sticks.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/briefing-sticks.svg) no-repeat center / contain;
}

.icon-svg-challenge-coins-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/challenge-coins.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/challenge-coins.svg) no-repeat center / contain;
}

.icon-svg-custom-patches-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/custom-patches.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/custom-patches.svg) no-repeat center / contain;
}

.icon-svg-key-flags-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/key-flags.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/key-flags.svg) no-repeat center / contain;
}

.icon-svg-keychains-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/keychains.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/keychains.svg) no-repeat center / contain;
}

.icon-svg-koozies-can-coolers-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/koozies.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/koozies.svg) no-repeat center / contain;
}

.icon-svg-military-lanyards-help-center,
.icon-svg-lanyards-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/military-lanyards.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/military-lanyards.svg) no-repeat center / contain;
}

.icon-svg-squadron-caps-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/squadron-caps.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/squadron-caps.svg) no-repeat center / contain;
}

.icon-svg-squadron-shirts-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/squadron-shirts.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/squadron-shirts.svg) no-repeat center / contain;
}

.icon-svg-tail-flashes-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/tail-flashes.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/tail-flashes.svg) no-repeat center / contain;
}

.icon-svg-wooden-plaques-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/wooden-plaques.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/wooden-plaques.svg) no-repeat center / contain;
}

.icon-svg-zap-stickers-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/zap-stickers.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/zap-stickers.svg) no-repeat center / contain;
}

.icon-svg-aviator-gear-blog {
	mask: url(/skins/aviator-gear/icons/help-center/aviator-gear-blog.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/aviator-gear-blog.svg) no-repeat center / contain;
}

.icon-svg-koozies-help-center {
	mask: url(/skins/aviator-gear/icons/help-center/koozies.svg) no-repeat center / contain;
	-webkit-mask: url(/skins/aviator-gear/icons/help-center/koozies.svg) no-repeat center / contain;
}

.sidebar-nav li li .dropdown:before {
	content: "";
}

.sidebar-nav li:not(.active)
.navbar-toggle-helpcenter {
	text-align: left;
}

.navbar-toggle-helpcenter .lines {
	width: 18px;
}

	.navbar-toggle-helpcenter .lines:before {
		top: 8px;
	}

	.navbar-toggle-helpcenter .lines:after {
		top: -8px;
	}

.navbar-toggle-helpcenter.close-nav .lines:before,
.navbar-toggle-helpcenter.close-nav .lines:after {
	background: #fff;
	width: 22px;
}

.mobile-vector-menu-label {
	color: #fff;
	display: inline-block;
	padding-left: 22px;
	font-size: 14px;
	vertical-align: middle;
}

/* FAQ - Template */
.zap-faq {
	margin: 0 !important
}

	.zap-faq .card:first-child {
		border-top: none;
	}

	.zap-faq .card:last-child {
		border-bottom: none;
	}

	.zap-faq .card h5 {
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 0;
		font-weight: 500;
		text-transform: capitalize;
	}

	.zap-faq .faq-arrow {
		font-size: 30px;
		width: unset !important;
	}

	/* HOW IT WORKS - Template */
	.zap-faq p,
	.how-it-works p,
	.zap-faq li {
		font-size: 18px;
		line-height: 26px;
	}

.how-it-works h3, .section-vector .how-it-works .vector-h3 {
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}

	.how-it-works h3 svg {
		vertical-align: sub;
		margin-right: 6px;
	}

.section-vector .how-it-works .txt-vector {
	font-size: 19px;
	line-height: 27px;
}

.how-it-works .badge {
	font-family: Source Sans Pro;
	font-size: 16px;
	font-weight: 600;
	border-radius: 16px;
	padding: 8.5px 17px;
	background-color: #EFEFF0;
	color: #B45314;
}

.how-it-works .row img {
	max-height: 200px;
}

.how-it-works .badge-blue {
	font-size: 19px;
	line-height: 27px;
	background-color: #358DDC33;
	padding: 5px 20px;
}

.how-it-works .tooltip {
	top: -15px !important;
}

	.how-it-works .tooltip.in {
		opacity: 1;
		filter: alpha(opacity=100);
	}

	.how-it-works .tooltip .tooltip-inner {
		background-color: #EFEFF0;
		border-radius: 15px;
		color: #323333;
		padding: 15px;
		font-size: 13px;
		font-weight: 400;
		line-height: 18px;
		max-width: 225px;
	}

	.how-it-works .tooltip .tooltip-arrow {
		content: "";
		position: absolute;
		top: 99%;
		left: 45%;
		border-width: 12px;
		border-style: solid;
		border-color: #EFEFF0 transparent transparent transparent;
	}

/* Hero Sample Pack */
.section-vector .custom-designed-gear-wrap {
	background: url(/skins/aviator-gear/help-center/images/hero-sample-pack/custom-design-bg.jpg);
	background-size: cover;
	background-position: top center;
}

.section-vector .starter-pack-slider-wrap .slick-next, .section-vector .starter-pack-slider-wrap .slick-prev {
	background: none;
	border: 2px solid #E5E5E5;
	color: #323333;
}

	.section-vector .starter-pack-slider-wrap .slick-next:focus:before,
	.section-vector .starter-pack-slider-wrap .slick-next:hover:before,
	.section-vector .starter-pack-slider-wrap .slick-prev:focus:before,
	.section-vector .starter-pack-slider-wrap .slick-prev:hover:before {
		color: #323333;
	}

/* Thanks for your Custom Patches Quote Request LP */
.custom-patches-thanks-lp .thanks-inquiry-wrap {
	background: url(/skins/aviator-gear/rectangles/shared/images/clouds-top-bg.jpg) center top;
	background-size: cover;
}

.custom-patches-thanks-lp .btn-guidelines {
	padding: 10.5px;
}

.custom-patches-thanks-lp .how-it-works .row img {
	max-height: 120px;
}

.custom-patches-thanks-lp .about-custom-patches h2 {
	font-size: 32px;
	line-height: 130%;
}

.custom-patches-thanks-lp .cloud-bg-wrap {
	background: url(/skins/aviator-gear/rectangles/shared/images/contact-bg.jpg) center bottom;
	background-size: cover;
}

@media (max-width: 991px) {
	.zap-faq h1 {
		font-size: 30px;
		line-height: 36px;
	}

	.zap-faq .card {
		padding: 18px 0 19px;
	}

	.before-after-wrapper .before-after-row .before-after-img-wrap {
		height: 12rem;
	}

	.us-marine-corps-licensing-vector .color-blocks {
		padding-top: 2rem;
	}

	.section-vector .print-locations .vector-h3 {
		font-size: 18px;
		line-height: 22px;
	}

	.milestones-wrap .vector-h1 {
		font-size: 28px;
	}
}

@media (max-width: 767px) {
	.main-vector {
		padding-top: 105px
	}

	.section-vector .vector-h2 {
		font-size: 26px;
		line-height: 32px;
	}

	.section-vector .vector-h1, .vector-dynamic-h1, .section-vector .vector-h2-sm {
		font-size: 34px;
		line-height: 40px;
	}

	.section-vector .vector-h2\/5 {
		font-size: 22px;
		line-height: 32px;
	}

	.section-vector .vector-h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.section-vector .vector-h4-sm {
		font-size: 18px;
		line-height: 24px;
	}

	.section-vector .vector-table > thead > tr > th:first-child,
	.section-vector .vector-table > tbody > tr > td:first-child,
	.section-vector .vector-table > thead > tr > th:last-child,
	.section-vector .vector-table > tbody > tr > td:last-child,
	.section-vector .vector-table > tbody > tr:last-child > td {
		border: 1px solid #E5E5E5;
	}

	.welcome-guide-section .cookie-h2 {
		font-size: 36px;
		line-height: 42px;
	}

	.welcome-guide-section .find-gear-wrap {
		font-size: 18px;
	}

	.welcome-guide-section .img-find-gear {
		width: 80px;
	}

	.welcome-guide-vector .personalized-wrap h2 {
		font-size: 36px;
		line-height: 48px;
	}

	.before-after-wrapper .before-after-row .before-after-img-wrap {
		height: 21rem;
	}

	aside {
		position: absolute !important;
		top: 78px;
		padding-bottom: 75px !important;
		display: none;
	}

		aside.mobile-nav-open {
			display: block;
		}

	.how-it-works .custom-reviews .slick-sticker-btn {
		top: 40%;
	}

		.how-it-works .custom-reviews .slick-sticker-btn.slick-sticker-prev {
			left: 0;
		}

		.how-it-works .custom-reviews .slick-sticker-btn.slick-sticker-next {
			right: 0;
		}

	.how-it-works .custom-reviews .custom-reviews-slider img {
		max-width: 300px;
	}

	.how-it-works .custom-reviews .slick-dots {
		display: block !important;
		margin: 2rem 0;
	}

		.how-it-works .custom-reviews .slick-dots li {
			width: 30px !important;
			height: 30px !important;
		}

			.how-it-works .custom-reviews .slick-dots li button:before {
				color: #323333 !important;
			}

	.section-vector .how-it-works .badge-blue {
		font-size: 17px;
		padding: 1.5px 12.5px;
	}

	.section-vector .how-it-works h3 svg {
		width: 13px;
	}

	.section-vector .how-it-works .badge {
		padding: 4px 14px;
	}

	.section-vector .create-ur-patches-wrap .vector-h2 {
		font-size: 34px;
		line-height: 40px;
	}

	.us-airforce-logo-name-wrap {
		border: 1px solid #E5E5E5;
		padding: 1.25rem 1.5rem;
		border-radius: 0.25rem !important;
	}

	.who-is-ag .vector-h1 {
		font-size: 32px;
	}

	.controls-wrap .vector-h2,
	.company-leadership .vector-h2,
	.moving-america-forward .vector-h2,
	.company-certificates .vector-h2,
	.custom-designs-wrap .vector-h2,
	.happy-customers .vector-h2 {
		font-size: 28px;
	}

	.controls-wrap .vector-h3 {
		font-size: 20px;
	}

	.company-leadership .vector-h3 {
		font-size: 24px;
	}
}

@media (max-width: 380px) {
	.section-vector .review-slider-item {
		padding: 0;
	}
}

@media (max-width: 479px) {
	section.zap-newsletter {
		background: url(/skins/aviator-gear/rectangles/shared/images/newsletter-bg-2-sm.jpg) !important;
		background-position: center center !important;
	}
}

@media (max-width: 575px) {
	.section-vector .vector-h3-sm {
		font-size: 20px;
		line-height: 28px;
	}

	.section-vector .txt-vector-sm {
		font-size: 16px;
		line-height: 22px;
	}

	.section-vector .img-sm {
		width: 60px;
		height: 60px;
	}

	.before-after-wrapper .before-after-row .before-after-img-wrap {
		height: auto;
	}

	.shipping-vector .shipping-points .subtitle-number {
		width: 36px;
		height: 36px;
		font-size: 20px;
		line-height: 30px;
		font-weight: 500;
		margin-top: 5px;
	}

	.our-mission-txt {
		font-size: 24px;
		line-height: 28px;
		padding: 1.25rem;
	}

	.returns-wrap img {
		width: 36px;
		height: 36px;
	}

	.warranties-vector .lifetime-guarantee-img {
		top: -60px;
		width: 120px;
		height: 120px;
	}

	.tabs-wrap {
		height: 64px;
	}

		.tabs-wrap .ag-tab,
		.tabs-wrap .ag-tab-links {
			font-size: 12px;
			line-height: 24px;
			padding: 0 10px;
		}

	.vector-colors-grid {
		grid-template-columns: repeat(auto-fill, 69px);
		grid-gap: 25px 15px;
	}

		.vector-colors-grid .vector-colors {
			width: 69px;
			height: 69px;
		}

		.vector-colors-grid figcaption {
			font-size: 14px;
		}

	.vector-buckles-grid {
		grid-template-columns: repeat(auto-fill, 75px);
		grid-gap: 25px 10px;
	}

	.squadron-caps-product-details-vector .vector-buckles-grid {
		grid-template-columns: repeat(auto-fill, 48%);
	}

	.section-vector .briefing-stick-img {
		height: 20vh;
	}

	.section-vector .unique-brefing-sticks .briefing-stick-img {
		height: 38vw;
		overflow: hidden;
	}

	.milestones-slider .dream-arrow {
		display: none !important;
	}

	.milestones-slider .milestones-slider-content {
		max-width: 80vw;
	}

	.vector-licensed-by-h2 {
		font-size: 26px;
		line-height: 32px;
	}

		.vector-licensed-by-h2 span {
			font-size: 34px;
			line-height: 40px;
		}

	.vector-licensed-by .img-wrap {
		margin: 0 .5rem 2rem
	}
}

@media (min-width: 576px) {
	.img-flex {
		flex: 0 0 31%;
		margin: 1%;
		max-width: 31%;
	}

	.m-r-sm-3\/4 {
		margin-right: 0.75rem !important;
	}

	.koozie-vector-cta-wrap {
		width: 259px;
	}

	.koozies-product-details-vector .koozie-vector-cta {
		width: 270px;
	}

	.vector-cta {
		width: 259px;
		height: 48px;
		padding: 11px;
	}

	.custom-patches-thanks-lp .btn-guidelines {
		width: 320px;
	}
}

@media (min-width: 768px) {
	/* For all fancybox popup image gallery */
	.fancybox-image {
		transform: scale(1.5);
	}

	.section-vector .vector-slider-wrap .responsive-slider-item {
		padding: 424px 0 0;
		width: 424px;
	}

	.contact-us-h3 {
		font-size: 22px;
		line-height: 30px;
	}

	.CTA-see-more-faqs {
		width: 193px;
	}

	.got-your-back .text-h3 {
		font-size: 30px;
	}

	.got-your-back .text-cmn-wrap {
		font-size: 20px;
		line-height: 28px;
	}

	.img-company-leadership {
		width: 200px;
		height: 200px;
	}

	.custom-patches-thanks-lp .thanks-inquiry-wrap .vector-h1 {
		font-size: 42px;
	}

	.custom-patches-thanks-lp .about-custom-patches h2, .custom-patches-thanks-lp .ag-heading {
		font-size: 36px;
		line-height: 125%;
	}
}

@media (min-width: 992px) {
	.img-flex {
		flex: 0 0 23%;
		max-width: 23%;
	}

	.block-min-height {
		min-height: 153px;
	}

	.bg-stretch {
		margin-left: calc(-15px - 3rem);
		padding-left: calc(15px + 3rem);
		margin-right: calc(-15px - 3rem);
		padding-right: calc(15px + 3rem);
	}

	.rounded-left-lg-0 {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important;
	}

	.rounded-right-lg-0 {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
	}

	.m-t-lg-1\/2 {
		margin-top: 0.5rem !important;
	}

	.m-b-lg-1\/2 {
		margin-bottom: 0.5rem !important;
	}

	.m-b-lg-3\/4 {
		margin-bottom: 0.75rem !important;
	}

	.m-x-lg-0 {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.m-x-lg-3\/4 {
		margin-right: 0.75rem !important;
		margin-left: 0.75rem !important;
	}

	.m-lg-3\/4 {
		margin: 0.75rem !important;
	}

	.order-lg-0 {
		-ms-flex-order: 0;
		order: 0;
	}

	.order-lg-1 {
		-ms-flex-order: 1;
		order: 1;
	}

	.layout-vector .container {
		padding: 0 3rem
	}

	.licensing-img {
		width: 60px;
		height: 60px;
	}

	.color-blocks .color-code-wrap {
		height: 36px;
	}

	.CTA-create-ur-patch {
		width: 243px;
	}

	.CTA-download {
		width: 175px;
	}

	.section-vector .starter-pack-slider-wrap .slick-next, .section-vector .starter-pack-slider-wrap .slick-prev {
		width: 70px;
		height: 70px;
	}

		.section-vector .starter-pack-slider-wrap .slick-next:before,
		.section-vector .starter-pack-slider-wrap .slick-prev:before {
			font-size: 40px;
		}

	.milestones-slider .slider-item-inner-wrap {
		max-width: 63vw;
	}

		.milestones-slider .slider-item-inner-wrap .slider-item-img {
			max-width: 180px;
		}

	.dashline-top {
		top: -100px;
		right: 0;
	}

	.dashline-btm {
		top: -30px;
		right: 260px;
		width: 50%;
	}

	.company-certificates .vector-h2 {
		line-height: 56px;
	}
}

@media (min-width: 1200px) {
	.rounded-xl-0 {
		border-radius: 0 !important;
	}

	.container.vector-container {
		max-width: 1440px;
	}

	aside {
		padding-top: 110px !important;
	}

	.sidebar-nav {
		margin-top: 0 !important;
	}

	.color-blocks {
		padding-top: 5.5rem;
	}

	.milestones-slider .slider-item-inner-wrap {
		max-width: 64vw;
	}

		.milestones-slider .slider-item-inner-wrap .slider-item-img {
			max-width: 250px;
		}

		.milestones-slider .slider-item-inner-wrap .milestone-year {
			font-size: 64px;
			line-height: 77px;
			color: #E5E5E5;
		}

	.dashline-top {
		top: -170px;
		right: -40px;
	}

	.dashline-btm {
		top: -95px;
		right: 220px;
	}
}

@media (min-width: 1380px) {
	.color-blocks {
		padding-top: 7.5rem;
	}

	.us-navy-color-palette .color-blocks, .navy-woodland-camo-palette .color-blocks {
		padding-top: 5.5rem;
	}

	.milestones-slider .slider-item-inner-wrap {
		max-width: 940px;
	}

		.milestones-slider .slider-item-inner-wrap .slider-item-img {
			max-width: 300px;
		}

	.milestones-slider .dream-prev {
		left: 62%;
		transform: translateX(-600px)
	}

	.milestones-slider .dream-next {
		right: 62%;
		transform: translateX(600px) rotate(180deg)
	}

	.milestones-slider .slide-img {
		padding-left: 90px
	}

		.milestones-slider .slide-img > img {
			width: 100%
		}
}

@media (min-width: 768px) and (max-width:991px) {
	.milestones-slider .milestones-slider-content {
		max-width: 53vw;
	}
}

@media (min-width: 768px) and (max-width:1199px) {
	aside {
		padding-top: 90px !important;
	}

	.sidebar-nav {
		margin-top: 0 !important;
	}
}

@media (min-width: 992px) and (max-width:1199px) {
	.color-blocks .color-code-wrap {
		font-size: 12px;
		padding: 0 0.5rem 0 !important;
		height: 32px;
	}

	.us-navy-color-palette .color-blocks .color-code-wrap, .navy-woodland-camo-palette .color-blocks .color-code-wrap {
		font-size: 11px;
	}

	.us-navy-color-palette .m-x-3\/4, .navy-woodland-camo-palette .m-x-3\/4 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
}

@media (min-width: 1025px) and (max-width:1199px) {
	.color-blocks {
		padding-top: 5rem;
	}
}

.vector-sub-h1 {
	color: #B45314;
	display: block;
	font-weight: 500;
}
