.gift-ideas-hero {
	background: url(/skins/aviator-gear/rectangles/gift-ideas/images/cloud-bg-sm.jpg) no-repeat;
	background-size: cover;
	font-family: Oswald,sans-serif;
}

	.gift-ideas-hero h1 {
		font-size: 36px;
		line-height: 120%;
	}

	.gift-ideas-hero hr {
		max-width: 596px;
	}

.vector-gift-ideas-result .gift-ideas-hero h1 {
	font-size: 32px;
	line-height: 140%;
}

.gift-ideas-usps .usp-item-title {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	font: 700 24px/30px "Oswald",sans-serif;
	text-transform: uppercase;
	margin: 0 -8px 12px
}

.gift-ideas-usps .num {
	display: flex;
	justify-content: center;
	align-items: center;
	font: 600 22px/32px "Oswald",sans-serif;
	width: 40px;
	height: 40px;
	margin-right: 12px;
	border-radius: 50%;
	border: 2px solid #b45314
}

.gift-ideas-usps p {
	font: 400 18px/24px "Source Sans Pro",sans-serif;
	text-align: center
}

.process-cards-wrap .custom-gift-certificate-ATF-sm {
	transform: scale(1.1)
}

.process-cards-wrap .process-cards-wrap-CTA {
	padding: 11.5px;
}

.process-cards-wrap .process-card {
	border-radius: 12px;
}

	.process-cards-wrap .process-card .card-image {
		height: 60px;
	}

.ideas-usps-lg .text-h4::after {
	content: "";
	height: 3px;
	width: 20px;
	background: #b45314;
	position: absolute;
	left: 50%;
	bottom: -18px;
	transform: translateX(-50%)
}

.ideas-usps-lg .usp-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(100%, 311px));
}

.ideas-usps-lg .mobile-hidden {
	display: none
}

.ideas-usps-lg .btn {
	animation: none;
	display: block;
	margin: 0 auto;
	background: transparent;
	color: #358ddc;
	font-weight: 500;
	border: none;
	font-size: 18px;
	margin-bottom: 24px;
	margin-top: -18px
}

	.ideas-usps-lg .btn:hover, .ideas-usps-lg .btn:active, .ideas-usps-lg .btn:visited {
		animation: none;
		background: transparent;
		color: #358ddc
	}

.browse-products .ag-heading {
	font-size: 32px;
	line-height: 130%;
}

.browse-products .product-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-gap: 20px;
}

.browse-products .product-item {
	box-shadow: 0px 4px 16px 0px #0000001A;
}

	.browse-products .product-item .product-desc {
		font-size: 14px;
		line-height: 19px;
	}

	.browse-products .product-item .btn {
		padding: 8px;
	}

.gift-ideas-reviews {
	transform: skew(0, -1.5deg) translate(0);
	background: url(/skins/aviator-gear/rectangles/gift-ideas/images/testimonial-bg-sm.jpg) center top;
	background-size: cover;
}

	.gift-ideas-reviews .gift-ideas-reviews-wrap {
		transform: skew(0, 1.5deg) translate(0);
	}

		.gift-ideas-reviews .gift-ideas-reviews-wrap .text-h3 {
			font-size: 30px;
			line-height: 38px;
		}

.key-features .img-sm {
	width: 84px;
	height: 84px;
}

@media(max-width: 767px) {
	.key-features .key-features-col {
		margin-left: auto !important;
		margin-right: auto !important
	}
}

@media(max-width: 575px) {
	.process-cards-wrap .ag-heading {
		font-size: 30px;
		line-height: 120%;
	}

	.process-cards-wrap .text-h4 {
		font-size: 16px;
	}

	.browse-products .product-grid {
		grid-gap: 12px;
	}
}

@media(min-width: 576px) {
	.process-cards-wrap .process-cards-wrap-CTA {
		width: 327px;
	}

	.process-cards-wrap .process-cards-container {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 16px
	}

	.gift-ideas-reviews .review-slider .slick-next {
		right: 10%;
	}

	.gift-ideas-reviews .review-slider .slick-prev {
		left: 10%;
	}
}

@media(min-width: 768px) {
	.gift-ideas-hero {
		background: url(/skins/aviator-gear/rectangles/gift-ideas/images/cloud-bg-lg.jpg) no-repeat;
		background-size: cover;
		font-family: Oswald,sans-serif;
	}

		.gift-ideas-hero h1 {
			font-size: 54px;
			line-height: 56px;
		}

	.vector-gift-ideas .gift-ideas-hero .text-cmn-wrap {
		font-size: 24px;
		line-height: 140%;
	}

	.vector-gift-ideas-result .gift-ideas-hero h1 {
		font-size: 48px;
		line-height: 56px;
	}

	.custom-gift-certificate-ATF {
		margin-top: -198px;
	}

	.custom-wood-products-ATF {
		margin-top: -140px;
	}

	.ideas-usps-lg .text-h4 {
		font-size: 22.5px;
		line-height: 28px;
	}

	.ideas-usps-lg .usp-grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.ideas-usps-lg .mobile-hidden {
		display: block
	}

	.ideas-usps-lg .btn {
		display: none
	}

	.browse-products .ag-heading {
		font-size: 48px;
		line-height: 120%;
	}

	.browse-products .text-h4 {
		font-size: 24px;
		line-height: 120%;
	}

	.browse-products .product-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: 560px;
	}

	.browse-products .product-item .btn {
		padding: 10px;
	}

	.gift-ideas-reviews {
		background: url(/skins/aviator-gear/rectangles/gift-ideas/images/testimonial-bg-lg.jpg) center bottom;
		background-size: cover;
	}

	.key-features .img-sm {
		width: 90px;
		height: 90px;
	}
}

@media(min-width: 992px) {
	.process-cards-wrap .process-cards-wrap-CTA {
		width: 160px;
	}

	.process-cards-wrap .process-cards {
		max-width: 1040px;
	}

	.process-cards-wrap .process-cards-container {
		grid-template-columns: repeat(4, minmax(0, 1fr))
	}

	.ideas-usps-lg .usp-grid {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		max-width: 1040px
	}

	.browse-products .product-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		max-width: 850px;
	}

	.gift-ideas-reviews .review-slider > div,
	.gift-ideas-reviews .review-slider .review-slider-item {
		max-width: 100%;
		width: 100vw;
	}

	.gift-ideas-reviews .slick-arrow {
		background: none;
	}

		.gift-ideas-reviews .slick-arrow:before {
			color: #ffffff;
			font-size: 40px;
		}

	.gift-ideas-reviews .review-slider .slick-next {
		right: 2%;
	}

	.gift-ideas-reviews .review-slider .slick-prev {
		left: 2%;
	}
}

@media(min-width: 1200px) {
	.gift-ideas-usps .usp-item-title {
		margin-top: .75rem
	}

	.gift-ideas-usps .usp-item p {
		padding: .5rem 1rem 0
	}

	.browse-products .product-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		max-width: 1152px;
	}
}

@media(min-width: 1440px) {
	.gift-ideas-usps .usp-item p {
		padding: .5rem 2rem 0
	}
}

@media(min-width: 1800px) {
	.gift-ideas-reviews .review-slider .slick-next {
		right: 8%;
	}

	.gift-ideas-reviews .review-slider .slick-prev {
		left: 8%;
	}
}

@media(min-width: 2600px) {
	.gift-ideas-hero {
		background-size: cover;
	}
}
