@media(max-width:991px) {
	.section-page {
		padding: 2rem 0
	}
}

.section-dark h1 {
	color: #fff
}

.section-dark .btn-default-outline {
	border-color: hsla(0,0,100%,.25);
	color: #fff
}

	.section-dark .btn-default-outline:focus, .section-dark .btn-default-outline:hover {
		border-color: #fff;
		color: #fff
	}

@media(max-width:767px) {
	.section-header .svg-star-orange {
		display: none
	}
}

@media(max-width:767px) {
	.hero-photo {
		max-width: 320px;
		margin: 0 auto 1rem
	}
}

@media(max-width:767px) {
	.hero-actions {
		line-height: 0
	}
}

@media(max-width:767px) {
	.hero-actions .btn {
		display: block
	}
}

@media(max-width:767px) {
	.hero-actions .btn + .btn {
		margin-top: 15px
	}
}

.figure {
	margin-top: 0
}

@media(max-width:480px) {
	.figure {
		max-width: 240px;
		margin-right: auto;
		margin-left: auto
	}
}

@media(min-width:481px) {
	.figure {
		max-width: 380px
	}
}

@media(min-width:992px) {
	.figure {
		max-width: 600px
	}
}

.figure img {
	margin-bottom: 0 !important
}

@media(min-width:768px) {
	.figure-photo-zoom {
		max-width: 500px
	}
}

@media(max-width:767px) {
	.content {
		max-width: 100%
	}
}

@media(min-width:481px) {
	.content {
		padding: 0 .5rem
	}
}

@media(min-width:768px) {
	.content {
		padding: 0 1.5rem
	}
}

.card {
	position: relative;
	margin: 1rem 4px;
	padding: 1.5rem 1rem;
	border-top: 2px solid transparent;
	border-radius: 5px;
	font-size: 12px;
	transition: all .2s linear
}

@media(min-width:992px) {
	.card {
		font-size: 14px
	}
}

.card-lg {
	margin: 1rem 15px;
	padding: 1.5rem
}

@media(min-width:1200px) {
	.card-lg {
		font-size: 16px
	}
}

.card-dark {
	background: #2a2d30;
	background-image: radial-gradient(#2a2d30,#25282b);
	box-shadow: 0 2px 6px rgba(0,0,0,.1),0 12px 36px transparent;
	color: #b9babd
}

	.card-dark:focus, .card-dark:hover {
		color: #fff;
		box-shadow: 0 2px 6px rgba(0,0,0,.05),0 12px 36px rgba(0,0,0,.25)
	}

.card-primary {
	border-color: #358ddc;
	border-image: linear-gradient(90deg,#1d66a7,#358ddc 50%,#1d66a7) 1
}

.card-secondary {
	border-color: #b45314;
	border-image: linear-gradient(90deg,#6f330c,#b45314 50%,#6f330c) 1
}

.card-how {
	max-width: 270px
}

@media(min-width:1200px) {
	.card-how {
		max-width: calc(20% - 8px)
	}
}

.card-crown {
	position: absolute;
	top: -15px;
	left: 50%;
	width: 30px;
	height: 30px;
	margin-left: -15px;
	border: 2px solid transparent;
	border-radius: 50%;
	box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
	font-family: Oswald,sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	text-align: center
}

.card-dark .card-crown {
	background: #2a2d30;
	color: #fff
}

.card-primary .card-crown {
	border-color: #358ddc
}

.card-secondary .card-crown {
	border-color: #b45314
}

.card-crown-lg {
	top: -21px;
	width: 42px;
	height: 42px;
	margin-left: -21px;
	line-height: 34px
}

.svg-card-ill {
	height: 87px
}

@media(min-width:768px) {
	.card-start {
		width: 50%
	}
}

.badge-time {
	margin: .25rem
}

.category-gallery .slick-list:after, .category-gallery .slick-list:before {
	display: none
}

@media(min-width:1200px) {
	.category-gallery .slick-next, .category-gallery .slick-prev {
		width: 50px;
		height: 50px;
		margin-top: -25px
	}
}

.category-gallery .slick-next:hover, .category-gallery .slick-prev:hover {
	border-color: #358ddc
}

.category-gallery .slick-prev {
	left: 5px
}

@media(min-width:768px) {
	.category-gallery .slick-prev {
		left: 15px
	}
}

@media(min-width:1200px) {
	.category-gallery .slick-prev {
		left: 5vw
	}
}

@media(min-width:1320px) {
	.category-gallery .slick-prev {
		left: 14vw
	}
}

@media(min-width:1900px) {
	.category-gallery .slick-prev {
		left: 18vw
	}
}

.category-gallery .slick-prev:before {
	content: "\f13d"
}

.category-gallery .slick-next {
	right: 5px
}

@media(min-width:768px) {
	.category-gallery .slick-next {
		right: 15px
	}
}

@media(min-width:1200px) {
	.category-gallery .slick-next {
		right: 5vw
	}
}

@media(min-width:1320px) {
	.category-gallery .slick-next {
		right: 14vw
	}
}

@media(min-width:1900px) {
	.category-gallery .slick-next {
		right: 18vw
	}
}

.category-gallery .slick-next:before {
	content: "\f13e"
}

.category-gallery-item {
	opacity: .25;
	width: 290px;
	padding: 0 1rem;
	transform: scale(.5) translateZ(0) !important;
	transition: all .25s ease-in-out
}

@media(min-width:480px) {
	.category-gallery-item {
		width: 420px
	}
}

@media(min-width:768px) {
	.category-gallery-item {
		width: calc(600px+2rem)
	}
}

.category-gallery-item h3, .category-gallery-item hr {
	opacity: 0;
	transform: translateY(60px);
	transition: all .25s ease-in-out;
	transition-delay: .3s
}

.category-gallery-item.slick-active {
	opacity: 1;
	transform: scale(1) translateZ(0) !important
}

	.category-gallery-item.slick-active h3, .category-gallery-item.slick-active hr {
		opacity: 1;
		transform: translateY(0)
	}

.no-js .category-gallery-item {
	display: none
}

	.no-js .category-gallery-item:first-child {
		display: block;
		margin: 0 auto;
		opacity: 1;
		transform: none !important
	}

.figure-video .embed-responsive {
	box-shadow: 0 20px 60px -25px rgba(0,0,0,.35)
}

.video-timestamp {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 4px;
	padding: 2px 4px;
	color: #fff;
	background-color: #1c1d1f;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .5px;
	line-height: 1;
	opacity: .8
}

@media(min-width:992px) {
	.video-timestamp {
		font-size: 13px
	}
}

@media(min-width:992px) {
	.figure-ordnance {
		max-width: 400px
	}
}

@media(min-width:992px) {
	.figure-wood {
		max-width: 500px
	}
}

@media(min-width:768px) {
	.figure-stand {
		max-width: 400px
	}
}

@media(min-width:992px) {
	.figure-stand {
		max-width: 560px
	}
}

@media(max-width:480px) {
	.figure-sizes {
		max-width: 100%
	}
}

@media(min-width:992px) {
	.figure-sizes {
		max-width: 676px
	}
}

.section-start {
	background: url(/skins/aviator-gear/category/img/airplane-models/bg-section-start.jpg) no-repeat !important;
	background-size: cover !important
}

@media(min-width:992px) {
	.section-start .section-header {
		margin-top: 4vh
	}
}

.assurances-category {
	font-size: 12px
}

@media(min-width:1200px) {
	.assurances-category {
		font-size: 16px
	}
}

@media(max-width:767px) {
	.svg-assurance {
		max-width: 60px
	}
}

.scroll-indicator {
	display: block;
	position: fixed;
	bottom: 0;
	left: calc(50% - 11px);
	width: 22px;
	z-index: 5000;
	transition: opacity .2s ease-in-out
}

.nav-open .scroll-indicator, .nav-scrolled .scroll-indicator {
	opacity: 0;
	visibility: hidden
}

.scroll-icon {
	position: relative;
	height: 40px
}

.scroll-chevron {
	width: 14px;
	height: 15px;
	position: absolute;
	left: 50%;
	transform: rotate(45deg);
	border-right: 2px solid #358ddc;
	border-bottom: 2px solid #358ddc;
	margin: 0 0 0 -5px;
	border-radius: 2px
}

.drei, .eins, .zwei {
	animation: chevron 2.5s infinite
}

.eins {
	margin-top: 0;
	animation-delay: .1s
}

.zwei {
	margin-top: 10px;
	animation-delay: .5s
}

.drei {
	margin-top: 20px;
	animation-delay: .9s
}

@keyframes chevron {
	0 {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.patches-hero {
	background: url(/skins/aviator-gear/category/img/patches/sky-bg-lg.jpg) no-repeat center;
	background-size: cover
}

.patch-subpages-hero {
	background: url(/skins/aviator-gear/category/img/patches/subpages/subpages-bg-lg.jpg) no-repeat center;
	background-size: cover
}

.patche-bundles-hero {
	background: url(/skins/aviator-gear/category/img/patches/bundles/patche-bundles-hero-lg.jpg) no-repeat center;
	background-size: cover
}

.category-hero-reviews-wrap {
	background: #32333326;
	border-radius: 20px;
	padding: 3px 12px
}

.category-h1 {
	font-size: 34px;
	line-height: 40px
}

.category-hr {
	border-top: 2px solid #d7d7d9;
	max-width: 454px
}

.subcategory-hr {
	border-top: 2px solid #cecece;
	max-width: 466px
}

.category-hero-subtitle {
	font-size: 20px;
	line-height: 26px
}

.embroidery-wrap {
	background: rgba(255,255,255,0.5)
}

	.embroidery-wrap img {
		padding: 5px
	}

.patch-assurances {
	height: 96px;
	font-size: 16px;
	line-height: 22px
}

.category-thumb-wrap {
	border: 1px solid #efeff0;
	box-shadow: 0 2px 4px 0 #0000001A
}

	.category-thumb-wrap .thumb-name {
		font-size: 16px;
		line-height: 20px;
		min-height: 47px
	}

.CTA-custom-patch, .CTA-more-videos {
	height: 40px;
	font-size: 16px;
	line-height: 25px
}

.CTA-custom-patch {
	width: 242px
}

.CTA-more-videos {
	width: 288px
}

.btn.CTA-all-inStockPatches {
	font-size: 16px;
	width: 254px;
	height: 40px;
	line-height: 24px
}

.customers-reviews .review-slider-item {
	max-width: 370px
}

.customers-reviews .review-wrap h3 {
	font-size: 26px;
	line-height: 32px
}

.customers-reviews .slick-next, .customers-reviews .slick-prev, .customers-reviews .slick-next:focus, .customers-reviews .slick-next:hover, .customers-reviews .slick-prev:focus, .customers-reviews .slick-prev:hover {
	background: 0;
	top: 66.5%
}

	.customers-reviews .slick-next:before, .customers-reviews .slick-prev:before, .customers-reviews .slick-next:focus:before, .customers-reviews .slick-next:hover:before, .customers-reviews .slick-prev:focus:before, .customers-reviews .slick-prev:hover:before {
		color: #323333;
		font-size: 40px
	}

.customers-reviews .review-slider .slick-dots li.slick-active button::before {
	background-color: #323333
}

.review-slider > div {
	margin: 0 auto
}

.review-slider .slick-dots {
	margin-bottom: 0
}

.video-wrap .figure-video iframe {
	height: 200px
}

.zap-faq .card:first-child {
	border-top: 0
}

.zap-faq .card:last-child {
	border-bottom: 0
}

.zap-faq .faq-arrow {
	font-size: 30px;
	width: unset !important
}

.zap-faq p, .zap-faq li {
	font-size: 16px;
	line-height: 22px
}

.need-few-patches {
	background: url(/skins/aviator-gear/category/img/patches/patches-bg.jpg) no-repeat center;
	background-size: cover
}

.CTA-few-patches {
	width: 100%;
	padding: 10.5px !important
}

.popular-patches-links .quick-links-inner-wrap {
	border: 1px solid #DDDDDD;
}

.ugc-wrap {
	background-position: center !important;
}

	.ugc-wrap .heading-subtitle {
		font-size: 28px;
		line-height: 34px;
	}

		.ugc-wrap .heading-subtitle::before,
		.ugc-wrap .heading-subtitle::after {
			background: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M8%2010.8l-4.702%203.672%202.039-5.607L.392%205.528l5.962.207L8%200l1.646%205.735%205.962-.207-4.945%203.337%202.04%205.607z%22%20fill%3D%22%23B45314%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E') no-repeat;
		}

		.ugc-wrap .heading-subtitle::before {
			left: -40px;
		}

		.ugc-wrap .heading-subtitle::after {
			right: -42px;
		}

	.ugc-wrap .ugc-review-wrap {
		backdrop-filter: blur(20px);
		background: #FFFFFF26;
		border-radius: 6px;
	}

		.ugc-wrap .ugc-review-wrap .ugc-dog-pic-sm {
			border-radius: 6px 6px 0 0;
		}

@media(max-width:767px) {
	.category-thumb-wrap .thumb-name-subpages {
		font-size: 20px;
		font-weight: 600 !important;
		line-height: 32px
	}

	.ugc-wrap .custom-reviews .slick-dots {
		margin: 1rem 0;
	}
}

@media(max-width:575px) {
	.ugc-wrap .heading-subtitle::before {
		left: -102px;
	}
}

@media(max-width:374px) {
	.customers-reviews .review-slider-item {
		max-width: 300px
	}

	.customers-reviews .slick-prev {
		left: -20px
	}

	.customers-reviews .slick-next {
		right: -20px
	}

	.patches-hero {
		background: url(/skins/aviator-gear/category/img/patches/sky-bg-xs.jpg) no-repeat center
	}

	.patch-subpages-hero {
		background: url(/skins/aviator-gear/category/img/patches/subpages/subpages-bg-xs.jpg) no-repeat center
	}

	.patche-bundles-hero {
		background: url(/skins/aviator-gear/category/img/patches/bundles/patche-bundles-hero-xs.jpg) no-repeat center
	}
}

@media(min-width:576px) {
	.video-wrap .figure-video iframe {
		width: 500px;
		height: 350px
	}

	.CTA-few-patches {
		width: 280px
	}
}

@media(min-width:768px) {
	.category-thumb-wrap .thumb-name {
		font-size: 24px;
		line-height: 30px;
		min-height: 70px
	}

	.need-few-patches .ag-heading {
		font-size: 48px
	}

	.popular-patches-links {
		background: url(/skins/aviator-gear/rectangles/shared/images/clouds-top-bg.jpg) no-repeat center top;
		background-size: cover;
	}

		.popular-patches-links .patches-name {
			font-size: 20px;
			line-height: 26px;
			font-weight: 500 !important;
		}

		.popular-patches-links .CTA-view-all-patches {
			font-size: 18px;
			line-height: 24px;
			line-height: 32px;
			width: 260px;
			background-color: #358DDC;
			border-color: #358DDC;
			border-radius: 4px;
			color: #fff;
			text-decoration: none !important;
			letter-spacing: .1em;
		}

			.popular-patches-links .CTA-view-all-patches:hover, .popular-patches-links .CTA-view-all-patches:active {
				background-color: #005c94;
				border-color: #005c94;
				animation: anim-button-primary .3s forwards;
				color: #fff;
			}

	.ugc-wrap .ugc-wrap-grid {
		display: grid;
		grid-template-columns: 37.5% auto auto auto;
		gap: 20px;
	}

	.ugc-wrap .ugc-wrap-grid-first {
		grid-row-end: span 2;
	}

	.ugc-wrap .ugc-wrap-grid-last {
		grid-column: 2 / span 3;
		grid-row: 2 / 3;
	}

		.ugc-wrap .ugc-wrap-grid-last .text-h3 {
			font-size: 28px;
		}
}

@media(min-width:992px) {
	.category-h1 {
		font-size: 48px;
		line-height: 56px
	}

	.patch-assurances {
		font-size: 20px
	}

	.customers-reviews .img-airplane {
		right: -25px;
		top: -115px
	}

	.customers-reviews .review-wrap .txt-review {
		font-size: 16px;
		line-height: 20px;
		max-width: 350px;
		min-height: 100px
	}

	.customers-reviews .review-wrap .review-writer {
		font-size: 20px;
		font-weight: 500;
		line-height: 26px
	}

	.video-wrap .figure-video iframe {
		width: 860px;
		height: 472px
	}
}

@media(min-width:1200px) {
	.customers-reviews .img-airplane {
		right: -100px;
		top: 15px
	}

	.ugc-wrap .ugc-wrap-grid {
		margin-left: 5rem;
		margin-right: 5rem;
	}
}
