/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL LOGOS
\*------------------------------------*/

/* BANKS  */

/*------------------------------------*\
   END LOCAL LOGOS
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.section-hero.product-red .section-content {
	padding-top: 52px;
}

@media only screen and (max-width: 1068px) {
	.section-hero.product-red .section-content {
		padding-top: 72px;
	}
}

@media only screen and (max-width: 734px) {
	.section-hero.product-red .section-content {
		padding-top: 92px;
	}
}

.main .ribbon {
	--ribbon-background-color: rgb(29, 29, 31, 0.8);
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	bottom: unset;
}

.main .ribbon .ribbon-content {
	color: #fff;
}

.main .ribbon a {
	color: #2997ff;
}

.main .ribbon .footnote, .main .ribbon .footnote-supglyph {
	font-size: 0.8em;
	font-weight: 600;
	position: relative;
	top: -0.3em;
	left: -1px;
	padding-right: 1px;
}

.main .ribbon .footnote-supglyph a, .main .ribbon .footnote a {
	color: inherit;
}

.main .ribbon .footnote-supglyph a:hover, .main .ribbon .footnote a:hover {
	color: #2997ff;
}

.main .ribbon br.ribbon-xs-only {
	display: none;
}

@media only screen and (max-width: 445px) {
	.main .ribbon br.ribbon-xs-only {
		display: inline;
	}
}

@media only screen and (max-width: 935px) {
	.main .ribbon .ac-promo-ribbon {
		max-width: 530px;
		display: inline-block;
	}
}

.main .ribbon .footnote-diamond {
	font-feature-settings: normal;
}

html.text-zoom .main .ribbon .column {
	max-width: 100%;
	flex-basis: 100%;
}

.section-easy-does-it .content-icon-contactless {
	margin-right: -3px;
}

@media only screen and (max-width: 1068px) {
	.section-easy-does-it .content-icon-contactless {
		margin-right: -2px;
	}
}

@media only screen and (max-width: 734px) {
	.section-easy-does-it .content-icon-contactless {
		margin-right: 0;
	}
}

/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
