.gift-certificates h1, .gift-certificates h2, .gift-certificates h3, .gift-certificates h4, .gift-certificates h5, .gift-certificates h6 {
	color: #323333
}

.gift-certificates .hidden {
	display: none
}

.gift-certificates .btn {
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	animation: none
}

	.gift-certificates .btn:hover {
		animation: none
	}

.gift-certificates .ideas-design-body {
	font-family: Source Sans Pro;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #F2F2F2;
}

.gift-certificates .ideas-design-body-2 {
	font: 400 16px/24px "Source Sans Pro",sans-serif
}

.gift-certificates .font-secondary {
	font-family: "Source Sans Pro",sans-serif
}

.gift-certificates .font-primary {
	font-family: "Oswald",sans-serif
}

.gift-certificates .zap-faq {
	padding-bottom: 40px
}

	.gift-certificates .zap-faq strong {
		font-weight: 600
	}

@media(max-width: 767px) {
	.section-products .product-item-wrapper-btm .text-h4 {
		font-size: 16px;
		line-height: 20px;
	}
}


@media(min-width: 768px) {
	.gift-certificates .md-hidden {
		display: none !important
	}

	.gift-certificates .zap-faq {
		margin-top: 40px;
		margin-bottom: 0;
		padding-top: 64px
	}

	.gift-certificates .md-flex {
		display: flex !important;
		visibility: visible !important
	}

	.gift-certificates .zap-contact .section-title {
		margin-top: 80px
	}
}

@media(min-width: 1024px) {
	.gift-certificates .lg-hidden {
		display: none !important
	}

	.gift-certificates .lg-flex {
		display: flex !important;
		visibility: visible !important
	}
}

.gift-certificates-hero {
	display: flex;
	justify-content: normal;
	align-items: normal;
	flex-direction: row;
	position: relative;
	padding: 0;
	min-height: 569px;
	background: #323333;
	z-index: 2
}

	.gift-certificates-hero::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
		opacity: .8
	}

	.gift-certificates-hero .container {
		display: flex;
		justify-content: space-between;
		align-items: normal;
		flex-direction: column;
		position: relative;
		flex-grow: 1;
		padding: 30px 30px 48px;
		z-index: 3
	}

	.gift-certificates-hero .hero-content {
		flex-grow: 1;
		color: #fff
	}

		.gift-certificates-hero .hero-content .hero-testimonial #stamped-badge-total {
			font-weight: 700;
		}

		.gift-certificates-hero .hero-content .hero-testimonial .stamped-reviews-rating {
			padding-right: 6px;
		}

		.gift-certificates-hero .hero-content .hero-testimonial .stamped-fa-star {
			padding-right: 4px;
		}

	.gift-certificates-hero .hero-heading {
		font: 700 38px/48px "Oswald",sans-serif;
		margin: 0 0 30px;
		color: #fff
	}

	.gift-certificates-hero hr {
		border-top-color: #e5e5e5;
		margin: 0
	}

	.gift-certificates-hero .ideas-design-body {
		margin-top: 22px;
		margin-bottom: 36px
	}

	.gift-certificates-hero img {
		display: block;
		margin: 0 auto;
		max-width: 100%
	}

	.gift-certificates-hero .hero-img-sm {
		position: absolute;
		bottom: -2rem;
		left: 50%;
		max-width: calc(100% - 24px);
		transform: translate(-50%, 40%)
	}

	.gift-certificates-hero .lg-img-wrapper {
		display: none
	}

	.gift-certificates-hero .btn-primary {
		font-family: "Oswald",sans-serif;
		padding: 14px 0;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: .1em;
		max-width: 315px;
		width: 100%;
	}

.gift-certificates-usps .container {
	padding-top: 10rem
}

@media(min-width: 375px) {
	.gift-certificates-hero .hero-img-sm {
		bottom: 0;
	}
}

@media(min-width: 576px) {
	.gift-certificates-hero .hero-img-sm {
		transform: translate(-50%, 50%);
	}

	.gift-certificates-usps .container {
		padding-top: 20rem
	}
}

@media(min-width: 768px) {
	.gift-certificates-hero {
		min-height: auto
	}

		.gift-certificates-hero .container {
			padding-top: 60px;
			padding-bottom: 60px;
			flex-direction: row
		}

		.gift-certificates-hero .hero-content {
			padding-top: 32px;
			max-width: 453px;
			margin-right: 36px
		}

		.gift-certificates-hero .hero-img-sm {
			display: none
		}

		.gift-certificates-hero .lg-img-wrapper {
			display: block
		}

	.gift-certificates-usps .container {
		padding: 4rem
	}
}

@media(min-width: 1024px) {

	.gift-certificates-hero .hero-content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		flex-grow: 1;
		max-width: 500px
	}

	.gift-certificates-hero .lg-img-wrapper.hidden {
		display: flex !important;
		visibility: visible !important;
		justify-content: center;
		align-items: center;
		padding-left: 32px
	}

	.gift-certificates-hero img {
		max-width: 472px;
		transform: none
	}

	.gift-certificates-hero .hero-heading {
		font: 700 48px/56px "Oswald",sans-serif
	}

	.gift-certificates-hero .ideas-design-body {
		margin-bottom: 32px
	}
}

@media(min-width: 1200px) {
	.gift-certificates-hero img {
		max-width: 630px
	}

	.gift-certificates-hero .lg-img-wrapper.hidden {
		padding-left: 0
	}

	.gift-certificates-usps .container {
		padding: 4rem 7rem
	}
}

.last-minute .container {
	position: relative;
	padding: 2rem 1.5rem
}

.last-minute img {
	max-width: 100%;
	margin-bottom: 32px;
	max-height: 50vw
}

.last-minute .img-container {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 24px
}

.last-minute .section-content {
	text-align: center
}

.last-minute .section-title {
	font: 700 32px/48px "Oswald",sans-serif;
	text-align: center;
	margin: 0 0 12px
}

.last-minute .section-subtitle {
	font: 500 24px/24px "Oswald",sans-serif;
	color: #b45314;
	text-transform: uppercase;
	text-align: center
}

.last-minute .section-content .section-title, .last-minute .section-content .section-subtitle {
	display: none
}

.last-minute .btn {
	font: 500 16px/24px "Oswald",sans-serif;
	max-width: 315px;
	width: 100%;
	margin-top: 16px;
	padding: 11px 8px;
	text-align: center
}

@media(min-width: 768px) {
	.last-minute .container {
		padding-top: 0
	}

	.last-minute .section-header {
		max-width: unset;
		margin: 0;
		text-align: center
	}

	.last-minute .section-content .section-title, .last-minute .section-content .section-subtitle {
		display: block;
		text-align: left
	}

	.last-minute .flex-container {
		display: flex;
		justify-content: center
	}

	.last-minute .section-title {
		display: none;
		text-align: center
	}

	.last-minute .section-subtitle {
		display: none;
		text-align: center
	}

	.last-minute .section-content {
		text-align: left;
		max-width: 50%;
		align-self: center
	}

	.last-minute .img-container {
		position: static;
		max-width: 50%;
		margin: 0 50px 0 0
	}
}

@media(min-width: 1024px) {
	.last-minute .section-title {
		font: 700 40px/48px "Oswald",sans-serif
	}

	.last-minute .section-content {
		max-width: 470px
	}

	.last-minute .img-container {
		max-width: 508px
	}
}

@media(min-width: 1440px) {
	.last-minute .img-container {
		margin-right: 128px
	}
}

.section-personalized .container {
	padding: 45px 24px 54px
}

.section-personalized .personalized-header {
	text-align: center;
	margin-bottom: 64px
}

.section-personalized .section-title {
	margin-top: 0;
	font: 700 36px/48px "Oswald",sans-serif;
	text-transform: uppercase
}

.section-personalized .section-subtitle {
	font: 500 24px/30px "Oswald",sans-serif;
	color: #b45314;
	text-align: center;
	text-transform: uppercase;
	max-width: 208px;
	margin: 0 auto
}

.section-personalized .personalized-slider {
	width: 100%
}

.section-personalized .slick-dots {
	display: block !important;
	margin-bottom: 48px
}

	.section-personalized .slick-dots li {
		width: auto !important;
		height: auto !important
	}

		.section-personalized .slick-dots li button {
			width: 17px !important;
			height: 17px !important
		}

			.section-personalized .slick-dots li button::before {
				content: "";
				width: 10px;
				height: 10px;
				border: 1px solid #e5e5e5;
				background-color: #c4c4c4;
				position: absolute;
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
				border-radius: 50%;
				opacity: 1
			}

			.section-personalized .slick-dots li button:hover::before {
				background: #323333;
				opacity: .75
			}

		.section-personalized .slick-dots li.slick-active button::before {
			background: #323333
		}

.section-personalized .slide-title {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	font: 600 24px/32px "Oswald",sans-serif;
	margin-bottom: 20px
}

	.section-personalized .slide-title .num {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		margin-right: 16px;
		font: 600 22px/22px "Oswald",sans-serif;
		border: 3px solid #b45314;
		border-radius: 50%
	}

.section-personalized .slide-description {
	font-size: 18px;
	margin-bottom: 24px;
	text-align: left
}

.section-personalized .img-wrapper img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

	.section-personalized .img-wrapper img.img-lg {
		display: none
	}

.section-personalized .features-md {
	display: none
}

.section-personalized .btn-info {
	display: flex;
	margin: 40px auto 0;
	max-width: 260px;
	font: 500 16px/24px "Oswald",sans-serif;
	letter-spacing: .1em;
	text-align: left
}

	.section-personalized .btn-info:hover {
		color: #358ddc
	}

	.section-personalized .btn-info .icon {
		margin-right: 8px
	}

	.section-personalized .btn-info .text-content {
		display: block
	}

@media(min-width: 768px) {
	.section-personalized .section-subtitle {
		max-width: unset
	}

	.section-personalized .personalized-slider {
		display: none
	}

	.section-personalized .content-wrapper {
		display: flex
	}

	.section-personalized .features-md {
		display: block;
		max-width: 50%;
		margin-left: 50px
	}

		.section-personalized .features-md .btn-info {
			display: flex;
			max-width: unset;
			padding: 0
		}

	.section-personalized .btn-info {
		max-width: auto
	}

	.section-personalized .img-wrapper img.img-sm {
		display: none
	}

	.section-personalized .img-wrapper img.img-lg {
		display: block
	}
}

#how-it-works .how-step {
	width: 100px;
	height: 100px;
	background: #1A41D8;
	color: #fff;
	font-size: 48px;
	line-height: 96px;
	font-weight: 500;
	font-family: Oswald,sans-serif;
	border-radius: 50%;
}

#how-it-works .section-subtitle {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #323333;
}

.how-it-works-wrap-shadow {
	box-shadow: 0px 0px 18px 0px #00000029;
}

.how-it-works-wrap-badge {
	font-size: 14px;
	padding: 5px 15px 5px 6px;
	border: 1px solid #5F6163;
	color: #5F6163;
	background-color: #FAFAFA;
}

.how-it-works-wrap-badge-shadow {
	box-shadow: 0px 0px 12px 0px #00000029;
}

.how-it-works-wrap {
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 8px
}

	.how-it-works-wrap .step-get-started {
		height: 44px;
		line-height: 44px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px
	}

.section-products {
	padding: 60px 0
}

	.section-products .section-title-container {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 32px
	}

	.section-products .section-title {
		margin-top: 0;
		font: 700 36px/48px "Oswald",sans-serif;
		margin-bottom: 8px
	}

	.section-products .section-subtitle {
		font: 600 24px/32px "Oswald",sans-serif;
		color: #b45314;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 0
	}

	.section-products .rotated {
		transform: rotate(270deg) scale(0.9)
	}

	.section-products .product-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 12px;
		max-width: 1170px;
		margin: 0 auto
	}

	.section-products .product-item {
		display: flex;
		flex-direction: column;
		text-align: center;
		margin-bottom: 15px;
		border: 2px solid #e5e5e5;
		border-radius: 4px
	}

	.section-products .product-item-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		flex-grow: 1;
		color: #323333
	}

		.section-products .product-item-wrapper .product-item-wrapper-btm {
			background-color: #F6F6F9;
			height: 98px;
		}

	.section-products .logo {
		position: absolute;
		top: 7px;
		left: 7px
	}

	.section-products .img-container {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 145px;
		width: 100%;
		/*margin-bottom: 10px;
		background: url(/skins/aviator-gear/rectangles/gift-certificates/images/product-bg@2x.jpg) no-repeat center;*/
		background-size: cover;
		border-top-left-radius: 2px;
		border-top-right-radius: 2px;
		border-bottom: 2px solid #E5E5E5
	}

		.section-products .img-container .product-img {
			max-height: calc(100% - 20px);
		}

		.section-products .img-container img {
			display: block;
			max-width: 100%;
			max-height: 103px
		}

	.section-products .content {
		padding: 0
	}

	.section-products .product-title {
		margin-bottom: 10px;
		font: 600 15px/18px "Oswald",sans-serif;
		text-transform: uppercase
	}

	.section-products .product-subtitle {
		font: 600 14px/18px "Oswald",sans-serif;
		text-transform: uppercase;
		margin-bottom: 0
	}

	.section-products .product-link {
		display: block;
		color: #b45314;
		font: 500 16px/20px "Oswald",sans-serif;
		text-align: center;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		width: 100%;
		white-space: nowrap
	}

@media(min-width: 768px) {
	.section-products .product-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		grid-gap: 16px
	}

	.section-products .product-item-wrapper {
		justify-content: flex-start;
		padding: 0
	}

	.section-products .product-item {
		margin-bottom: 0
	}

	.section-products .img-container {
		flex-grow: 1;
		max-height: 180px
	}

		.section-products .img-container img {
			max-height: 180px
		}

	.section-products .product-title {
		margin: 0 -8px 16px;
		font: 600 24px/32px "Oswald",sans-serif
	}

	.section-products .product-description {
		font: 400 18px/24px "Source Sans Pro",sans-serif;
		text-align: center;
		margin-bottom: 24px
	}

	.section-products .product-item-wrapper .product-item-wrapper-btm {
		height: 120px;
	}

	.section-products .product-link {
		font: 500 18px/26px "Oswald",sans-serif
	}

	#how-it-works .how-step {
		width: 67px;
		height: 67px;
		font-size: 36px;
		line-height: 65px;
	}

	#how-it-works .section-subtitle {
		font-weight: 500;
		font-size: 24px;
		line-height: 30px;
	}
}

@media(min-width: 1024px) {
	.section-products {
		padding: 60px 0 20px
	}

		.section-products .product-grid {
			grid-gap: 30px;
			grid-template-columns: repeat(4, minmax(0, 1fr))
		}
}

.gift-reviews {
	overflow: hidden;
	color: #fff;
	margin-top: 48px
}

.gift-reviews-bg {
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: calc(100% - 20px);
	background: #3c3d3d;
	transform: skewY(-1.5deg);
	transform-origin: top left;
	z-index: auto
}

.gift-reviews .container {
	padding-top: 64px;
	padding-bottom: 36px
}

.gift-reviews .review-container {
	margin-bottom: 54px
}

	.gift-reviews .review-container img {
		max-width: 100%;
		width: auto;
		height: auto;
		transform: none
	}

.gift-reviews .banner-info-container {
	max-width: 370px;
	margin: 0 auto
}

.gift-reviews h2 {
	color: #fff;
	margin-top: 0
}

.gift-reviews .section-text {
	text-align: center
}

.gift-reviews .review-slider {
	width: 100%
}

	.gift-reviews .review-slider header {
		margin-top: 50px
	}

	.gift-reviews .review-slider img {
		max-width: 100%
	}

	.gift-reviews .review-slider .slick-dots {
		display: block !important;
		margin: 12px 0 52px
	}

		.gift-reviews .review-slider .slick-dots li {
			width: auto !important;
			height: auto !important;
			margin: 0
		}

		.gift-reviews .review-slider .slick-dots button {
			width: auto !important;
			height: auto !important;
			margin-right: 12px
		}

			.gift-reviews .review-slider .slick-dots button::before {
				content: "";
				width: 8px;
				height: 8px;
				background: #909090;
				border-radius: 50%
			}

		.gift-reviews .review-slider .slick-dots li.slick-active button::before {
			background-color: #fff
		}

	.gift-reviews .review-slider .slick-list::after, .gift-reviews .review-slider .slick-list::before {
		display: none
	}

	.gift-reviews .review-slider .slick-next:focus, .gift-reviews .review-slider .slick-next:hover, .gift-reviews .review-slider .slick-prev:focus, .gift-reviews .review-slider .slick-prev:hover {
		background: transparent;
		animation: none
	}

	.gift-reviews .review-slider .slick-arrow {
		background: transparent;
		top: 40%;
		width: auto;
		height: auto;
		transform: scale(1.5)
	}

		.gift-reviews .review-slider .slick-arrow::before {
			color: #fff
		}

	.gift-reviews .review-slider .slick-next {
		right: 15px
	}

	.gift-reviews .review-slider .slick-prev {
		left: 15px
	}

	.gift-reviews .review-slider .slick-dots li button {
		margin: 0 6px
	}

		.gift-reviews .review-slider .slick-dots li button::before {
			left: 50%;
			transform: translateX(50%)
		}

	.gift-reviews .review-slider .review-slider-item {
		min-height: unset
	}

	.gift-reviews .review-slider > div {
		max-width: 100%
	}

.gift-reviews .review-slider-item {
	max-width: 95vw
}

	.gift-reviews .review-slider-item header {
		margin-top: 0
	}

		.gift-reviews .review-slider-item header h2 {
			font-family: "Oswald",sans-serif;
			margin: 8px 0 16px;
			font-size: 32px;
			line-height: 40px
		}

	.gift-reviews .review-slider-item > p {
		font-size: 18px;
		line-height: 24px
	}

	.gift-reviews .review-slider-item h4 {
		color: #fff;
		font-size: 20px;
		line-height: 24px
	}

.review-slider-item {
	padding: 0 36px;
	text-align: center
}

@media(min-width: 375px) {
	.review-slider > div {
		max-width: 370px
	}

	.banner-video-container {
		margin-top: 50px
	}

		.banner-video-container figure {
			max-width: 328px
		}
}

@media(min-width: 768px) {
	.gift-reviews {
		margin-top: 0
	}

		.gift-reviews .zap-reviews-bg {
			top: 40px;
			height: calc(100% - 40px)
		}

		.gift-reviews .container {
			padding-bottom: 72px
		}

		.gift-reviews .review-container {
			max-width: 250px;
			margin: 0 auto
		}

		.gift-reviews .banner-video-container {
			margin-top: 0
		}

			.gift-reviews .banner-video-container figure {
				max-width: 470px
			}

		.gift-reviews .banner-info-container {
			margin: 0 0 0 30px
		}

		.gift-reviews .review-slider {
			align-self: center;
			width: 370px;
			margin-left: 60px
		}

			.gift-reviews .review-slider header {
				margin-top: 0
			}

		.gift-reviews .review-slider-item {
			text-align: left;
			padding: 0;
			max-width: 370px;
			min-height: unset
		}

			.gift-reviews .review-slider-item h2 {
				font-size: 32px;
				line-height: 40px;
				margin: 5px 0 12px
			}

			.gift-reviews .review-slider-item p {
				text-align: left;
				margin-bottom: 15px
			}

			.gift-reviews .review-slider-item h4 {
				font-size: 20px;
				color: #fff
			}

		.gift-reviews .review-slider .slick-arrow {
			background: transparent;
			top: 100px;
			width: auto;
			height: auto
		}

		.gift-reviews .review-slider .slick-prev {
			left: -70px
		}

		.gift-reviews .review-slider .slick-next {
			right: -50px
		}

		.gift-reviews .review-slider .slick-dots {
			position: absolute;
			bottom: -2rem;
			left: 50%;
			margin: 0;
			transform: translateX(-50%)
		}

		.gift-reviews .section-text {
			text-align: left
		}
}

@media(min-width: 1024px) {
	.gift-reviews {
		margin-top: 124px
	}

		.gift-reviews .container {
			flex-direction: row !important
		}

		.gift-reviews .review-slider {
			margin-left: 0
		}

			.gift-reviews .review-slider .slick-arrow {
				top: 50%
			}

			.gift-reviews .review-slider .review-slider-item {
				max-width: 370px
			}

			.gift-reviews .review-slider .slick-dots {
				bottom: -2rem;
				left: 0;
				text-align: right
			}

			.gift-reviews .review-slider .slick-next {
				right: -50px
			}

		.gift-reviews .review-container {
			margin: 0 100px;
			margin-right: 0;
			max-width: unset
		}

			.gift-reviews .review-container .slick-arrow {
				background: transparent;
				top: 100px;
				width: auto;
				height: auto
			}

			.gift-reviews .review-container .slick-next {
				right: 80px
			}
}

@media(min-width: 1440px) {
	.gift-reviews .zap-reviews-bg {
		top: 56px;
		height: calc(100% - 56px)
	}
}

@media(min-width: 1380px) {
	.gift-reviews .banner-info-container {
		margin: 0 0 0 124px
	}

	.gift-reviews .slick-arrow {
		top: 125px;
		transform: scale(1.5)
	}

	.gift-reviews .slick-prev {
		left: -80px
	}

	.gift-reviews .slick-next {
		right: 20px
	}
}

.section-previous-gear .section-title + p {
	max-width: 568px;
	margin: 24px auto 48px;
	text-align: center
}

.section-previous-gear .previous-gear-link {
	position: absolute;
	top: -24px;
	left: 0
}

@media(min-width: 768px) {
	.section-previous-gear .section-title + p {
		margin: 16px auto 56px
	}

	.section-previous-gear .previous-gear-link {
		top: -70px
	}
}

.certificates-gear {
	overflow: hidden;
	margin-top: 16px
}

	.certificates-gear .container {
		padding-top: 64px;
		padding-bottom: 80px
	}

	.certificates-gear .section-title {
		margin-bottom: 36px
	}

		.certificates-gear .section-title + p {
			margin-bottom: 56px;
			font-size: 18px;
			font-style: normal;
			font-weight: 400;
			line-height: 24px;
			letter-spacing: 0em;
			text-align: center
		}

	.certificates-gear .gear-slider {
		margin-bottom: 128px
	}

		.certificates-gear .gear-slider.slick-initialized .slick-slide > div {
			width: 100vw
		}

	.certificates-gear .gear-slider-container {
		max-width: 100vw;
		width: calc(100vw - 30px)
	}

	.certificates-gear .gear-slider-item {
		display: flex;
		flex-direction: column;
		box-shadow: 0px 2px 8px 0px #0000001A;
		height: 100%;
		max-width: 270px;
		margin: 0 auto;
		padding: 16px 0 0;
		border-radius: 8px
	}

		.certificates-gear .gear-slider-item > a:first-child {
			display: flex;
			flex-direction: column;
			flex-grow: 1
		}

	.certificates-gear .gear-slider .section-text {
		text-align: center;
		flex-grow: 1;
		padding: 0 16px;
		min-height: 93.33px;
		color: #323333
	}

	.certificates-gear .gear-slider .slick-prev, .certificates-gear .gear-slider .slick-next {
		background-color: transparent;
		border: transparent;
		animation-name: none
	}

		.certificates-gear .gear-slider .slick-prev::before, .certificates-gear .gear-slider .slick-next::before {
			display: none
		}

	.certificates-gear .gear-slider .slick-next {
		right: -20px
	}

	.certificates-gear .gear-slider .slick-prev {
		transform: translateY(-50%) scale(0.7) rotate(180deg);
		max-width: 33px;
		max-height: 33px
	}

	.certificates-gear .gear-item-img-container {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-grow: 1;
		margin-bottom: 16px;
		padding: 0 16px;
		height: 168px
	}

	.certificates-gear .gear-item-title {
		font-family: Oswald;
		font-size: 24px;
		font-style: normal;
		font-weight: 600;
		line-height: 32px;
		letter-spacing: 0em;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 16px;
		padding: 0 16px
	}

	.certificates-gear .gear-item-link {
		display: block;
		font-family: Oswald;
		font-size: 18px;
		font-style: normal;
		font-weight: 500;
		line-height: 32px;
		letter-spacing: 0em;
		text-align: center;
		background-color: #3c3d3d;
		width: 100%;
		padding: 9px 0 12px;
		color: #fff;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px
	}

	.certificates-gear .img-wrapper {
		position: relative;
		padding-top: 670px;
		width: 100%;
		margin: 0 -15px
	}

		.certificates-gear .img-wrapper img {
			position: absolute;
			top: 0;
			left: 50%;
			transform: translateX(-50%)
		}

	.certificates-gear .img-lg {
		display: none
	}

	.certificates-gear .socials-container {
		display: flex;
		justify-content: center;
		margin-top: 24px
	}

	.certificates-gear .social-item:nth-child(even) {
		margin: 0 24px
	}

@media(min-width: 768px) {
	.certificates-gear .section-title + p {
		max-width: 383px
	}

	.certificates-gear .gear-slider.slick-initialized .slick-slide > div {
		width: auto;
		height: 432px
	}

	.certificates-gear .gear-slider .slick-next {
		right: 0
	}

	.certificates-gear .gear-slider-container {
		max-width: 50vw
	}

		.certificates-gear .gear-slider-container:nth-child(even) .gear-slider-item {
			margin: 0 auto 0 15px
		}

		.certificates-gear .gear-slider-container:nth-child(odd) .gear-slider-item {
			margin: 0 15px 0 auto
		}

	.certificates-gear .img-wrapper {
		padding-top: 301px
	}

	.certificates-gear .img-sm {
		display: none
	}

	.certificates-gear .img-lg {
		display: block
	}
}

@media(min-width: 1024px) {
	.certificates-gear .container {
		padding-bottom: 120px
	}

	.certificates-gear .section-title {
		margin-bottom: 24px
	}

		.certificates-gear .section-title + p {
			max-width: 383px;
			text-align: center;
			margin-bottom: 64px
		}

	.certificates-gear .gear-slider-item {
		margin: 0
	}
}

@media(min-width: 1200px) {
	.certificates-gear .gear-slider .slick-track {
		width: auto !important;
		display: flex;
		justify-content: center;
		margin: 0 auto;
		transform: none !important
	}

	.certificates-gear .gear-slider-container {
		width: auto;
		max-width: unset
	}

		.certificates-gear .gear-slider-container:nth-child(even) .gear-slider-item {
			margin: 0 16px
		}

		.certificates-gear .gear-slider-container:nth-child(odd) .gear-slider-item {
			margin: 0 16px
		}
}

.gift-ideas section {
	overflow: hidden
}

.gift-ideas .newsletter-bg {
	height: calc(100% - 16px);
	top: 12px;
	background: url(/skins/aviator-gear/rectangles/military-lanyards/images/newsletter-bg.png) #222324 no-repeat;
	background-size: cover
}

.gift-ideas .input-file-label {
	overflow: hidden
}

.gift-ideas .contact-form-block-active .input-file-label .contact-btn-exit {
	display: block
}

.gift-ideas .input-file-label .contact-btn-exit {
	display: none;
	border: 1px solid #c7c7c7;
	padding: 0 7px
}

@media(min-width: 768px) {
	.gift-ideas .newsletter-bg {
		top: 30px;
		height: calc(100% - 30px)
	}

	.gift-ideas .newsletter-content h2 {
		margin-top: 36px
	}
}

@media(min-width: 1024px) {
	.gift-ideas .newsletter-bg {
		top: 16px;
		height: calc(100% - 32px)
	}
}

@media(min-width: 1440px) {
	.lanyards-wrapper .newsletter-bg {
		top: 24px
	}
}
