@media only screen and (max-width:950px) {
	.stickyHeader {
		transform: translateY(0) !important
	}

	#container {
		padding-top: 70px;
		top: 0 !important
	}
}

/* banner-slide-1-competitors-start */
.promo-car,
.promo-coins {
	transform: translateY(-50%);
	pointer-events: none
}

.compet-banner {
	text-align: left;
	width: 700px
}

.results-header {
	color: #fff;
	text-align: center;
	font-size: 16px;
	padding-bottom: 10px
}

.results-header a {
	color: #fff !important;
	text-decoration: underline !important;
	font-weight: 400;
	text-underline-offset: 2px
}

.letter-spacing-1-4 {
	letter-spacing: 1.3px
}

.highlight {
	color: #ffeb00
}

.price-area {
	text-align: center;
	margin-top: 17px
}

.container-carmel-box {
	background-color: #07368c70;
	padding: 20px;
	border-radius: 18px
}

.d-flex-container {
	margin-top: 10px;
	display: flex;
	justify-content: space-between
}

.price {
	font-size: 29px;
	font-weight: 700;
	margin: 10px 0
}

.price-label {
	font-size: 14px;
	font-weight: 600
}

.footnote {
	font-size: 11px;
	font-weight: 600;
	margin-top: 20px;
	line-height: 1.5
}

.star {
	margin-right: 5px
}

.site-image-back-slide {
	background-image: url(../images/slider_images/carmel.webp)
}

.competitor-1-image-back-slide {
	background-image: url(../images/slider_images/competitor_1.webp)
}

.competitor-2-image-back-slide {
	background-image: url(../images/slider_images/competitor_2.webp)
}

.img-card {
	width: 213px;
	height: 252px;
	padding: 19px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 11px
}

.card-inside {
	margin-top: 44px
}

.from-to-container {
	display: flex;
	align-items: flex-start;
	font-size: 13px
}

.dot-line,
.text-box {
	flex-direction: column;
	display: flex
}

.dot-line {
	align-items: center;
	height: 37px;
	justify-content: space-between;
	padding-top: 5px
}

.dot {
	width: 8px;
	height: 8px;
	background: #000;
	border-radius: 50%
}

.line-black {
	width: 2px;
	flex-grow: 1;
	background: #000
}

.promo-bg,
.promo-card {
	height: 434px;
	width: 618px
}

.text-box {
	padding-left: 5px;
	line-height: 1.7;
	text-align: left
}

.label-tag {
	font-weight: 700
}

.quote-banner {
	text-align: center;
	padding: 18px 10px
}

.quote-banner p {
	font-size: 16px;
	font-style: italic;
	font-weight: 600;
	color: #ffeb00;
	margin: 0
}

.promo-card {
	aspect-ratio: 572/434;
	position: relative;
	overflow: hidden
}

.promo-bg {
	position: absolute;
	inset: 0;
	background-image: url("../images/slider_images/banner_2_bg.webp");
	background-size: cover;
	background-position: center;
	filter: none;
	z-index: 1
}

.promo-car,
.promo-coins,
.promo-inner {
	z-index: 2;
	position: absolute
}

.promo-inner {
	inset: 0;
	padding: clamp(16px, 3.5vw, 24px);
	display: flex;
	flex-direction: column;
	align-items: center
}

.promo-title {
	margin: 8px 0 6px;
	text-align: center;
	font-weight: 800;
	font-size: 30px;
	color: #047bf9
}

.promo-subtitle {
	margin: 0 18%;
	text-align: center;
	font-size: 17px;
	line-height: 1.45
}

.band-col-1,
.band-col-2 {
	text-align: left
}

.band-col-1-padding {
	padding: 0 67px 0 131px
}

.points-padding {
	padding-left: 70px !important;
}

.band-col-2 {
	padding-left: 40px
}

.promo-coins {
	left: clamp(8px, 4vw, 24px);
	top: 43%;
	width: clamp(90px, 22%, 150px);
	height: auto
}

.car-and-women {
	max-width: 420px !important;
	margin-left: 46px;
	max-height: 161px !important
}

.cash-and-car {
	max-width: 429px !important;
	max-height: 194px !important
}

.promo-car {
	top: 59%
}

.promo-band {
	position: absolute;
	left: 5px;
	bottom: 10px;
	border-radius: 14px;
	min-height: clamp(80px, 22%, 110px);
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: clamp(10px, 2.2vw, 16px);
	z-index: 3
}

.flex-qr-box,
.headerRight {
	display: flex
}

.band-label {
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 16px;
	color: #6b7a90
}

.band-value {
	margin-top: 6px;
	font-weight: 800;
	font-size: 41px !important;
	color: #047bf9
}

.band-desc {
	font-weight: 700;
	font-size: 18px;
	color: #047bf9;
	line-height: 1.25
}

.band-desc-2 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.25
}

.point-small-font {
	font-weight: 600 !important;
	font-size: 20px !important
}

.band-arrow {
	width: 50px !important;
	max-height: 30px !important
}

.eual-arrow {
	max-width: 33px !important;
	max-height: 25px !important
}

.qr_image {
	width: 120px;
	height: 120px;
	margin: 10px
}

.headerRight {
	justify-content: end;
	align-items: center;
	flex-wrap: nowrap;
	max-height: 131px
}

.label-small-element {
	font-weight: 600;
}