div.rewards-bottom-wrapper {
	height: 450px;
	background-image: url('../images/rewardsBottomBg.png');
	display: flex;
	flex-direction: row;
	clear: both;
	overflow: hidden;
}

div.rewards-bottom-wrapper .rewards-bottom-title {
	font-size: 65px;
	font-weight: bold;
	color: black;
}

.rewards-bottom-col1 {
	flex: 0 0 25%;
	padding-left: 50px;
}

.rewards-bottom-col2 {
	flex: 0 0 100%;
	padding-left: 25px;
}

.rewards-bottom-col2 img.desktop-only {
	float: left;
	margin-left: 5%;
}

div.rewards-saves {
	background-color: #378fb8;
	padding-top: 100px;
	padding-bottom: 120px;
	margin-top: 10px;
}

.rewards-saves-title {
	color: white;
	/*font-size: 4.063rem;*/
	font-size: 2.625rem;
	font-weight: bold;
	text-align: center;
}

.rewards-saves-subtitle {
	color: white;
	font-size: 1.25rem;	
	text-align: center;
	line-height: 1.5rem;
}

.rewards-cards-title {
	text-align: center;
	color: black;
	font-size: 65px;
	font-weight: bold;
}

.rewards-cards-subtitle {
	text-align: center;
	color: black;
	font-size: 27px;
}

.custom-mw {
	max-width: 100rem;
}

.rewards-saves-container, .rewards-cards-container {
	margin: 0 auto;
	max-width: 90%;
}

.rewards-cards-container .full-card-slider-content {
	flex: 1 1 33.3%;
	margin-top: 7.813rem;
}

.rewards-cards-container {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
	text-align: center;
	max-width: 1100px;
}

.rewards-cards-container h4 {
	color: black;
	font-style: normal;
	/*font-size: 2.5rem;*/
	font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;	
}

.rewards-cards-container p {
	color: black;
	/*font-style: normal;*/
	/*font-size: 30px;*/
	font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.875rem;
}

.rewards-saves-container .full-card-img {
	height: 8rem;
	margin-top: 0.938rem;
	display: flex;
    align-items: end;
}

.rewards-saves-container .full-card-img img {
	margin: 0 auto;
}

.nowrap {
	flex-wrap: nowrap !important;
	margin-top: 5.625rem;
}

.rewards-main .hero-content-block {
	height: 50.375rem;
	background-color: #dee0e9;
	padding-top: 5.625rem;
}

.div-rewards-hero {
	padding-left: 10rem;
}

.div-rewards-hero .hero-content {
	margin-top: 1.025rem;
}

.hero-content-block .rewards-hero.hero-heading h1 {
	color: #0281b0;
	-webkit-text-stroke-width: 0;
	text-shadow: none !important;
	font-size: 6.875rem;
	line-height: 6.95rem;
	margin-top: 4.375rem;
}

.hero-content-block .rewards-hero.hero-heading p {
	color: black !important;
	font-size: 3.438rem;
	font-weight: 400;
}

.rewards-hero a.yellow {
	margin-top: 4.375rem;
	display: inline-block;
	color: black;
	background-color: #fcd303;
	border-radius: 40px;
	border: 1px solid white;
	height: 5rem;
	line-height: 5rem;
	text-align: center;
	width: 26.875rem;
	font-size: 2.688rem;
}

.rewards-hero-bottom {
	color: black;
	font-size: 1.813rem;
	line-height: 1.913rem;
	margin-top: 3.75rem;
}

@media screen and (max-width: 767px) {
	.hero-content-block .rewards-hero.hero-heading h1 {
		/*font-size: 2.125rem !important;
		line-height: 2.25rem !important;*/
	}
	.hero-content-block .rewards-hero.hero-heading h1 {
		font-size: 3.5rem;
		line-height: 3.8rem;
	}	
	.rewards-hero-bottom {
		font-size: 1.25rem;
		line-height: 1.5rem;
	}	
	.rewards-hero a.yellow {
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		font-weight: 700;
	}
	.rewards-cards-container .full-card-slider-content {
		max-width: 100%;
		flex: 100%;
		margin-top: 0.5rem;
	}
}

@media screen and (min-width: 768px)  and (max-width: 1200px) {	
	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(1) {
		border-right: 1px solid white;
		border-bottom: 1px solid white;
	}	
	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(3) {
		border-right: 1px solid white;
	}		

	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(2) {
		border-bottom: 1px solid white;
	}
}



@media screen and (min-width: 992px)  and (max-width: 1200px) {	
	.rewards-saves-title,.rewards-saves-subtitle {
		text-align: center;
	}
			
	.div-rewards-hero {
		padding-left: 2rem;
	}
	
	.rewards-saves-container .nowrap {
		flex-wrap: wrap !important;
		margin-top: 2.625rem
	}
	.full-card-slider .rewards-border {
		border: none;
	}
	.page-template-rewards .full-card {
		margin: 0 auto;
	}	
	
	.rewards-bottom-col2 {
		padding-left: 15px;
	}
}
@media screen and (min-width: 768px) {
	.rewards-cards-container p {
		margin: 0 auto;
		max-width: 200px;
	}	
}

@media screen and (min-width: 768px)  and (max-width: 991px) {
	.rewards-cards-container .full-card-slider-content {
		max-width: 100%;
		flex: 50%;
	}
	.rewards-main .hero-content-block {
		background-size: 0, cover !important;
		padding-bottom: 38.75rem !important;
	}	
	
	.full-card {
		width: 100%;
	}
	.rewards-saves-container section.slider-custom .full-card-slider-content {
		flex: 50% !important
	}
}

@media screen and (max-width: 1200px) {
	div.rewards-saves {
		padding-top: 2.625rem;	
		padding-bottom: 2.625rem;
	}	
	.rewards-saves-container section.slider-custom .full-card-slider-content {
		flex: 50% !important;
		margin-top: 0;
		padding-top: 2rem;
	}	
	.rewards-saves-container  .full-card {
		margin: 0 auto;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1580px) {
	.rewards-saves-container section.slider-custom .full-card-slider-content {
		flex: 50% !important;
		margin-top: 0;
		padding-top: 2rem;
	}	
	.rewards-saves-container  .full-card {
		margin: 0 auto;
	}	
	.rewards-saves-container .nowrap {
		flex-wrap: wrap !important;
	}
	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(1) {
		border-right: 1px solid white;
		border-bottom: 1px solid white;
	}	
	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(3) {
		border-right: 1px solid white;
	}		

	.rewards-saves-container section.slider-custom .full-card-slider-content:nth-child(2) {
		border-bottom: 1px solid white;
		border-right: none;
	}	
}

@media screen and (min-width: 992px) and (max-width: 1600px) {
	.rewards-bottom-col1 {
		padding-left: 25px;	
	}
	div.rewards-bottom-wrapper .rewards-bottom-title {
		font-size: 55px;
	}
	.rewards-bottom-wrapper .rewards-bottom-link, .rewards-bottom-wrapper .rewards-bottom-link a {
		font-size: 1.25rem;
	}
}

@media screen and (max-width: 991px) {
	.desktop-only {
		display: none !important;
	}
	.div-rewards-hero {
		padding-left: 0;
		justify-content: center;
	}
	div.rewards-bottom-wrapper {
		height: 100%;
		justify-content: center;
	}
	.rewards-bottom-col2 {
		text-align: center;
	}
	
	.rewards-cards-container  .full-card-slider {
		flex-wrap: wrap;
		overflow: hidden;
		max-width: 100%;
		width: 100%;
	}

	
	.rewards-cards-container {
		padding-top: 2.625rem;	
	}
	
	.rewards-cards-title {
		line-height: 75px;
	}
	
	.rewards-cards-container  .full-card {
		max-width: 100%;
		margin-left: 0;
		width: 100%;
	}
	
	.rewards-cards-container h4 {
	}
	
	.rewards-saves-container section.slider-custom  {
		float: none;
		flex-wrap: wrap !important;
		overflow: hidden;
		margin-top: 1.5rem;
	}
	

	.rewards-hero a.yellow {
		width: 85%;
	}

	.hero-content-block .rewards-hero.hero-heading p {
		line-height: 3.5rem;
	}
	.rewards-main .hero-content-block {
		height: 100%;
		overflow: hidden;
		max-width: 100%;
		background-position: right bottom, center bottom;
		background-repeat: no-repeat, no-repeat;
		background-size: 0, contain;
		padding-bottom: 18.75rem;
		padding-top: 2.625rem;
	}
	.div-rewards-hero .hero-content {
		margin-top: 0;
	}
	
	.rewards-saves-title {
		font-size: 3rem;
		text-align: center;
		line-height: 3.5rem;
		margin-bottom: 2rem;
	}
	
	.full-card-slider .rewards-border {
		border: none;
	}	
	
	.rewards-saves-subtitle {
		text-align: center;
	}	
	div.rewards-bottom-wrapper {
		background-image: url('../images/rewardsBottomBgMobile.png');
		padding-top: 1rem;
		padding-bottom: 1rem;
	}	
	div.rewards-bottom-wrapper .rewards-bottom-title {
		font-size: 55px;
		line-height: 65px;
	}
	.rewards-bottom-col2 {
		flex: 0 0 100%;
	}
	.rewards-bottom-col2 img {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.rewards-bottom-col2 .rewards-bottom-link {
		display: block;
	}
	.rewards-bottom-link a {
		display: block;
	}
}
@media screen and (min-width: 992px) {
	.hero-content-block .hero-heading.rewards-hero {
		width: 43.388rem;
	}
	.mobile-only {
		display: none;
	}	
	.rewards-bottom-col2 h2 {
		margin-top: 50px;
		margin-right: 250px;
		text-align: center;
	}	
	.rewards-bottom-link-wrapper {
		margin-right: 250px;
		text-align: center;
	}
}


.rewards-saves-card-title {
	text-align: center;
}
.rewards-saves-card-title h4 {
	font-size: 1.25rem;	
	color: white;
	font-style: normal;
	font-weight: 400;
}

.text-align-center {
	text-align: center;
}

.rewards-border {
	border-right: 1px solid white;
}

.nowrap .rewards-border:last-child {
	border: none;
}

.rewards-bottom-link {
	display: inline-block;
	color: #0e5374;
	font-size: 1.25rem;
}

.rewards-bottom-link a {
	color: #0e5374;
	font-size: 1.25rem;
	text-decoration: underline;
}

.rewards-bottom-border {
	margin-left: 20px;
	margin-right: 20px;
}

.rewards-hero-border {
	background-color: #fcd303;
	min-height: 30px;
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.rewards-cards-container  .full-card {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.home-rounded-link {
	text-decoration: underline;
}

.mw-100 {
	max-width: 100% !important;
}

.yellow-below {
	margin-top: 20px;
	color: black;
	font-size: 1.25rem;
}

a.white-link {
	color: white;
}