/*
Fonts and colors
	font-family: 'Montserrat', sans-serif;
	font-family: 'Gothic821CondensedBT-Regular', sans-serif;

Blue			#00a0dd
Dark Blue 		#25387f
Yellow			#ffd103
*/

/* @import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
@import url("MyFontsWebfontsKit.css"); */

@font-face {
	font-family: 'Goth821C';
	src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/fonts/GOTH821C.TTF') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bangel';
	src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/fonts/Bangel-BlackRounded.otf') format('opentype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BlockPro';
	src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/fonts/BlockProReg.otf') format('opentype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'BlockPro';
	src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/fonts/BlockProBol.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}




:root {
	--yellow:  #F8D348;
	--f-blue: #479ED7;
	--bg-blue: #3D7DC5;
	--dark-blue: #283477;
	--green: #4DBF42;
	--red: #D1343A;
	--text: #fff;
	--bangel: 'Bangel',sans-serif;
	--blockPro: 'BlockPro', sans-serif;
	--gothic: 'Goth821C', sans-serif;
	--stroke-color: #283477;
			--text-stroke-sm: 1.2px;
			--text-outline-2:
				0 2px 0 var(--stroke-color),
				2px 0 0 var(--stroke-color),
				0 -2px 0 var(--stroke-color),
				-2px 0 0 var(--stroke-color),
		
				2px 2px 0 var(--stroke-color),
				-2px 2px 0 var(--stroke-color),
				2px -2px 0 var(--stroke-color),
				-2px -2px 0 var(--stroke-color),
		
				1px 2px 0 var(--stroke-color),
				-1px 2px 0 var(--stroke-color),
				1px -2px 0 var(--stroke-color),
				-1px -2px 0 var(--stroke-color),
		
				2px 1px 0 var(--stroke-color),
				-2px 1px 0 var(--stroke-color),
				2px -1px 0 var(--stroke-color),
				-2px -1px 0 var(--stroke-color),
		
				1px 1px 0 var(--stroke-color),
				-1px 1px 0 var(--stroke-color),
				1px -1px 0 var(--stroke-color),
				-1px -1px 0 var(--stroke-color);
		}


body{
	background:var(--bg-blue);
	color: white;
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	text-align: center;
	font-family: var(--bangel);
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	padding-top: calc(-141px + 230px);

}
main {
	position: relative;
}

.fw-400{
	font-weight: 400;
}
.fw-700 {
	font-weight: 700;
}

.rounded-5 {
	border-radius: 60px!important;
}
.xl-title,
.main-title,
.win-title,
.win-text,
.body-title,
.prize-title,
.prizes-title,
.prizes-title-str,
.copyright{
	font-family: var(--bangel);
	font-weight: 900;
	font-style: normal;
}

.main-text,
.short-terms,
.check-text,
.form-text,
.body-text{
	font-family: var(--blockPro);
}

.y-text{
	color: var(--yellow)
}

.main-title, .xl-title, .win-text{
		color: var(--yellow);
		font-size: 21px;
		line-height: 25px;
		letter-spacing: 0.68px;
		text-transform: uppercase;
		-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
		paint-order: stroke fill;
		text-shadow: var(--text-outline-2);
}



.win-title {
	color: var(--yellow);
	font-size: 24px;
	line-height: 31px;
	letter-spacing: 0.68px;
	text-transform: uppercase;
	-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
	paint-order: stroke fill;
	text-shadow: var(--text-outline-2);
}

.body-title{
	color: var(--yellow);
	-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
		paint-order: stroke fill;
		text-shadow: var(--text-outline-2);
	font-size: 18px;
	line-height: 50px;
	letter-spacing: 0.56px;
}

.main-text{
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.42px;
}

.prize-title{
		font-size: 12px;
		letter-spacing: 0.24px;
		text-transform: uppercase;
}

.copyright{
		font-size: 17px;
		font-weight: 900;
}

.body-text {
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	letter-spacing: 0.16px;
	text-shadow: 0 4px 9px rgba(0, 0, 0, 0.10);
}
.short-terms{
		font-size: 12px;
		font-weight: 400;
		line-height: 17px;
		letter-spacing: 0.16px;
}
.form-text{
	color: #001637;
	font-size: 14px;
	font-weight: 400;
}

/* === MOBILE Green header) === */
.greenHeader {
	width: 100%;
	background-color: var(--green);
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 100px 16px 0;
	gap: 0px;
	top: -40px;
}

.greenHeader img,
.greenHeaderV2 img {
	z-index: 4;
}

.greenHeader::after {
	content: '';
	position: absolute;
	bottom: -55%;
	left: -10%;
	width: 120%;
	height: 73%;
	background-color: #3d7dc5;
	transform: rotate(-4.701deg);
	z-index: 0;
}

/* Τα images πάνω από το pseudo-element */
.headerXbox_v1,
.headerPrizes {
	position: relative;
	/* z-index: 1; */
	height: auto;
}

.headerXbox_v1 {
	width: 100%;
	max-width: 280px;
	order: 1;
}

.headerPrizes {
	width: 100%;
	max-width: 420px;
	order: 2;
		align-self: center;
	/* margin-bottom: -4px; */
}
/*  */
.greenHeaderV2 {
	width: 100%;
	background-color: var(--green);
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 100px 16px 0;
	gap: 0px;
	top: -40px;
}

.greenHeaderV2::after {
	content: '';
	position: absolute;
	bottom: -55%;
	left: -10%;
	width: 120%;
	height: 73%;
	background-color: #3d7dc5;
	transform: rotate(-4.701deg);
	z-index: 0;
}

.greenHeader,
.greenHeaderV2 {
	background: linear-gradient(to bottom, var(--green) 85%, #3d7dc5 100%);
}

.headerXbox_v2 {
	width: 100%;
	max-width: 280px;
	order: 1;
	position: relative;
	height: auto;
}

.headerPrizesV2 {
	width: 100%;
	max-width: 420px;
	order: 2;
	align-self: center;
	position: relative;
	height: auto;
}

/*  */

.btn.btn-primary,
.btn.btn-primary-sm {
	height: 60px;
	color: var(--yellow);
	border-radius: 8px;
	background: var(--dark-blue);
	font-family: var(--cubano);
	font-weight: 900;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
	border: none;
	transition: all 0.2s ease;
}

.no-uppercase {
	text-transform: none !important;
}

.btn.btn-primary {
	font-size: 29px;
}

.btn.btn-primary-sm {
	font-size: 12px;
}

.btn:is(.btn-primary, .btn-primary-sm):is(:hover, :focus, :active, :visited) {
	color: var(--yellow);
	text-decoration: none;
}

.btn.btn-primary:hover {
	filter: brightness(1.15);
	transform: translateY(-2px);
	box-shadow: 0 6px 14px rgba(0, 0, 0, .3);
}

.btn.btn-primary-sm:hover {
	filter: brightness(1.1);
	transform: translateY(-1px);
	box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.btn:is(.btn-primary, .btn-primary-sm):active {
	transform: translateY(0);
	box-shadow: none;
}


.prizes-title-str {
	color: var(--yellow);
	text-align: center;
	-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
		paint-order: stroke fill;
		text-shadow: var(--text-outline-2);
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.36px;
}
.prizes-title {

	text-align: center;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.36px;
}

.rptLogo{
	max-width:135px ;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.prize-label {
	font-size: 11px;
	font-weight: 800;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 1.3;
}

/* form */
.check-text{
	font-size: 15px;
		display: flex;
		align-items: flex-start;
		gap: 10px;
		font-weight: 400;
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext
 {
	padding: 1rem .75rem;
	height: 47px;
	border-radius: 7px;
}

.form-floating.floating-select,
.form-floating>.form-select{
		height: 47px;
		border-radius: 7px;
}
.form-floating>.form-select {
			padding-top: 0.6rem;
			font-size: 14px;
			color: #001637;
}


.receipt-col {
	display: flex;
}


.receipt-img-wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}


.upload-box {
	min-height: 120px;
	display: flex;
	flex-direction: column;
}

.upload-prompt {
	margin-top: auto;
	align-items: flex-end;
	min-height: 44px;
	cursor: pointer;
}

.file-preview {
	width: 42px;
	height: 42px;
	object-fit: cover;
	flex-shrink: 0;
}

.receipt-img-wrap {
	min-height: 120px;
	background: #fff;
	width: 100%;
}

.form-check-input {
	width: 22px ;
	height: 22px;
	border-radius: 1.25em!important;
	background: #FFF;
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.22);
	border: none;
	flex-shrink: 0;
	margin-top: 0px;
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: .875em 12.25px;
	color: #f8d348;
	text-align: start;
	font-family: var(--blockPro);
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
	color: #ffffff;
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
	background-color: var(--dark-blue);
}

.form-check-input:checked {
	background-color: var(--dark-blue);
	border-color: var(--dark-blue);
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
	color: #f8d348;
}

/*  */



@media (min-width:768px) {

:root {

		--text-stroke-sm: 1.5px;
		--text-outline-sm:
			0 3px 0 var(--stroke-color),
			3px 0 0 var(--stroke-color),
			0 -3px 0 var(--stroke-color),
			-3px 0 0 var(--stroke-color),
			3px 3px 0 var(--stroke-color),
			-3px 3px 0 var(--stroke-color),
			3px -3px 0 var(--stroke-color),
			-3px -3px 0 var(--stroke-color),
			2px 3px 0 var(--stroke-color),
			-2px 3px 0 var(--stroke-color),
			2px -3px 0 var(--stroke-color),
			-2px -3px 0 var(--stroke-color),
			3px 2px 0 var(--stroke-color),
			-3px 2px 0 var(--stroke-color),
			3px -2px 0 var(--stroke-color),
			-3px -2px 0 var(--stroke-color),
			1px 3px 0 var(--stroke-color),
			-1px 3px 0 var(--stroke-color),
			1px -3px 0 var(--stroke-color),
			-1px -3px 0 var(--stroke-color),
			3px 1px 0 var(--stroke-color),
			-3px 1px 0 var(--stroke-color),
			3px -1px 0 var(--stroke-color),
			-3px -1px 0 var(--stroke-color);
	}
		/* body {
			padding-top: calc(-141px + 230px);

		} */
		.negtv-mrg {
			margin-top: -130px;
		}


/* === DESKTOP (Green header) === */

	  .greenHeader {
	  	flex-direction: row;
	  	align-items: flex-end;
	  	justify-content: center;
			padding: 52px 40px 0;
	  	min-height: 520px;
	  }

		.greenHeader::after {
			content: '';
			height: 98%;
			transform: rotate(-4.701deg);
			z-index: 0;
		}
	
	  .headerPrizes {
	  	max-width: 400px;
	  	order: 1;
	  }
	
	  .headerXbox_v1 {
	  	max-width: 340px;
	  	order: 2;
	  	align-self: center;
			margin-bottom: 84px;
	  }
/*  */
.greenHeaderV2 {
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 52px 40px 0;
	min-height: 520px;
}

.greenHeaderV2::after {
	content: '';
	height: 98%;
	transform: rotate(-4.701deg);
	z-index: 0;
}

.headerXbox_v2 {
	max-width: 340px;
	order: 1;
}

.headerPrizesV2 {
max-width: 480px;
	order: 2;
}
/*  */
	.main-title {

			font-size: 34px;
			line-height: 50px;
			letter-spacing: 0.68px;
			-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
			paint-order: stroke fill;
			text-shadow: var(--text-outline-sm);
			
	}

		.win-text {
			font-size: 27px;
			line-height: 30px;
						-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
							paint-order: stroke fill;
							text-shadow: var(--text-outline-sm);
		}

		.win-title {

			font-size: 45px;
				line-height: 53px;
				letter-spacing: 0.68px;
				-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
				paint-order: stroke fill;
				text-shadow: var(--text-outline-sm);
		}

		.xl-title {

			font-size: 48px;
			line-height: 50px;
			letter-spacing: 0.68px;
			-webkit-text-stroke: var(--text-stroke-sm) var(--stroke-color);
			paint-order: stroke fill;
			text-shadow: var(--text-outline-sm);

		}

			.main-text {
				font-size: 21px;
			}

			.body-text {
				font-size: 19px;
				line-height: 22px;
				letter-spacing: 0.38px;
				
			}

			.check-text {
				font-size: 19px;
			}

			.form-text {
				font-size: 16px;
			}
			.form-floating>.form-select {
				padding-top: 0.6rem;
				font-size: 16px;
			}

			.btn.btn-primary {
				font-size: 30px;
				height: 56px;
			}
			.btn.btn-primary-sm {
				font-size: 17px;
				height: 40px;
			}



		.body-title {
			-webkit-text-stroke-width: 3px;
			-webkit-text-stroke-color: #283477;
			font-size: 28px;
			line-height: 50px;
		}

			.prizes-title {
				font-size: 28px;
				letter-spacing: 0.56px;
			}

			.prizes-title-str {
				font-size: 28px;
				letter-spacing: 0.56px;
			}

		.upload-box,
		.receipt-img-wrap {
			min-height: 170px;
		}
	
		.file-preview {
			width: 52px;
			height: 52px;
		}


}


@media (min-width:1200px)
 {

	.snacks-wrapper {
			position: relative;
			overflow-y: visible;
			max-width: 1600px;
			margin: 0 auto;
		}

		.snacks-wrapper::before,
		.snacks-wrapper::after {
			content: '';
			position: absolute;
			top: -150px;
			width: 240px;
			height: 100%;
			height: calc(100% + 288px) !important;
			background-image: url(https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/media/flipzPretzels2.webp);
			background-repeat: repeat-y;
			background-size: contain;
			pointer-events: none;
			z-index: 0;
			/* min-height: 100vh; */
		}
	
		.form_npn .snacks-wrapper::before,
		.form_npn .snacks-wrapper::after {
			content: '';
			position: absolute;
			top: -150px;
			width: 240px;
			/* height: 100%; */
			height: calc(100% + 205px) !important;
			background-image: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/media/flipzPretzels2.webp');
			background-repeat: repeat-y;
			background-size: contain;
			pointer-events: none;
			z-index: 0;
		}

		.form_std .snacks-wrapper::before,
		.form_std .snacks-wrapper::after {
			content: '';
			position: absolute;
			top: -150px;
			width: 240px;
			/* height: 100%; */
			height: calc(100% + 118px) !important;
			background-image: url(https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/media/flipzPretzels2.webp);
			background-repeat: repeat-y;
			background-size: contain;
			pointer-events: none;
			z-index: 0;
		}
	
	
		/* left */
		.snacks-wrapper::before {
			left: 0px;

		}
	
		/* right — flip horizontal */
		.snacks-wrapper::after {
			right: 0px;
			transform: scaleX(-1);

		}
}

@media (min-width:1400px) {

	.snacks-wrapper::before,
	.snacks-wrapper::after {
		width: 270px;
		top: -155px;
	}

}

@media (min-width:1600px) {

	.snacks-wrapper::before,
	.snacks-wrapper::after {
			width: 330px;
			top: -169px;
			background-size: 100%;
				}
	}




.modal-content{
	background: var(--bg-blue);
}


/* ════════════════════════════════════════
   FLIPZ HEADER — FOOTRER
   Breakpoints: md = 768px, lg = 992px, xl = 1200px
   ════════════════════════════════════════ */
/* ════════════════════════════════════════
   BASE — Mobile First
   ════════════════════════════════════════ */

/* ─── HEADER ─── */

.flipz-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
}

.flipz-header__inner {
	position: relative;
	width: 100%;
	height: 160px;
	background: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/media/bg-header-center-thinner.webp') top center / cover no-repeat;
	overflow: visible;
	
}

.flipz-header__logo {
	position: absolute;
	left: 50%;
	top: 31px;
	transform: translateX(-50%);
	z-index: 3;
	display: block;
	width: 120px;
}

.flipz-header__logo img {
	display: block;
	width: 100%;
	height: auto;
}

.flipz-header__nav {
	display: none;
}

.main-menu {
	display: flex;
	align-items: center;
	gap: clamp(16px, 2.5vw, 48px);
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: var(--gothic);
}

.main-menu a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-family: var(--gothic);
	font-size: clamp(23px, 2.7vw, 32px);
	font-weight: 900;
	line-height: 1;
	white-space: nowrap;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.25);
}

.main-menu a:hover,
.main-menu a:focus {
	opacity: 0.85;
	text-decoration: none;
}

.flipz-header__toggle {
	display: flex;
	position: absolute;
	top: 18px;
	right: 16px;
	flex-direction: column;
	gap: 6px;
	background: none;
	border: none;
	cursor: pointer;
	padding: 8px;
	z-index: 5;
}

.flipz-header__toggle span {
	display: block;
	width: 28px;
	height: 3px;
	background: #fff;
	border-radius: 2px;
}

.flipz-mobile-panel {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f4f4f4;
	z-index: 9999;
	flex-direction: column;
}

.flipz-mobile-panel.is-open {
	display: flex;
}

.flipz-mobile-panel__header {
	background: #00AADD;
	padding: 22px 24px;
	color: #fff;
	font-family: 'Bangel', sans-serif;
	font-size: 18px;
	font-weight: 900;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.flipz-mobile-panel__nav {
	flex: 1;
	overflow-y: auto;
}

.flipz-mobile-panel__nav a {
	display: block;
	padding: 20px 24px;
	color: #00AADD;
	font-family: 'Bangel', sans-serif;
	font-size: 17px;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #e0e0e0;
}

.flipz-mobile-panel__nav a:hover {
	background: #e8e8e8;
}

.flipz-mobile-panel__close {
	width: 100%;
	padding: 20px;
	background: none;
	border: none;
	border-top: 1px solid #ccc;
	color: #555;
	font-size: 15px;
	cursor: pointer;
	text-align: center;
}

.flipz-overlay {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.4);
	z-index: 9998;
}

.flipz-overlay.is-active {
	display: block;
}

/* ─── FOOTER ─── */

.footer-wrapper {
	font-family: var(--gothic);
	color: #fff;
	background-color: #00a0dd;
}

.flipz-footer__inner {
	position: relative;
	width: 100%;
	height: 130px;
	background: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8658/media/bg-footer-extended.webp') center bottom / 1490px no-repeat;
	z-index: 5;
}

.flipz-footer__logo img {
	display: block;
	width: clamp(140px, 15vw, 220px);
	height: auto;
}

.flipz-footer__nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.flipz-footer__nav li {
	margin-bottom: 4px;
}

.flipz-footer__nav a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-size: clamp(20px, 2.5vw, 26px);
	font-weight: 700;
	line-height: 1.4;
	transition: opacity 0.2s;
}

.flipz-footer__nav a:hover {
	opacity: 0.75;
	text-decoration: none;
}

.flipz-footer__social {
	margin-top: 32px;
}

.flipz-footer__social-title {
	font-size: clamp(22px, 2.8vw, 32px);
	font-weight: 900;
	line-height: 1.2;
	margin-bottom: 20px;
}

.flipz-footer__social-icons {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
}

.flipz-footer__social-icons a img {
	display: block;
	width: clamp(40px, 6vw, 47px);
	height: auto;
	transition: opacity 0.2s;
}

.flipz-footer__social-icons a:hover img {
	opacity: 0.75;
}

.flipz-footer__copy {
	text-align: center;
	font-size: 14px;
	opacity: 0.85;
	margin-top: 32px;
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}


/* ════════════════════════════════════════
   md — ≥768px
   ════════════════════════════════════════ */

@media (min-width: 768px) {

	/* HEADER */
	.flipz-header__inner {
		height: 160px;
	}

	.flipz-header__logo {
		width: 140px;
		top: 36px;
	}

	/* FOOTER */
}


/* ════════════════════════════════════════
   lg — ≥992px
   ════════════════════════════════════════ */

@media (min-width: 992px) {

	/* HEADER */
	.flipz-header__inner {
		height: 200px;
	}

	.flipz-header__logo {
		width: 147px;
		top: 56px;
	}

	.flipz-header__nav {
		display: block;
		position: absolute;
		z-index: 4;
		transform: rotate(-4.5deg);
		transform-origin: right center;
		/* right: clamp(130px, calc(-314px + 45vw), 160px); */
		bottom: clamp(122px, calc(35px + 5.7vw), 140px);
		right:clamp(100px, calc(-290px + 45vw), 87px);
	}

	.flipz-header__toggle {
		display: none;
	}

	/* FOOTER */
	.flipz-footer__inner {
		height: 130px;
	}

	.flipz-footer__social {
		margin-top: 0;
	}

	/* .form_std .rptLogo {
    padding-bottom: 3rem;
	} */
}


/* ════════════════════════════════════════
   xl — ≥1200px
   ════════════════════════════════════════ */

@media (min-width: 1200px) {

	/* HEADER */
	.flipz-header__inner {
		height: 230px;
	}

	.flipz-header__logo {
		top: 66px;
	}

	.flipz-header__nav {
		/* right: clamp(90px, calc(-90px + 15vw), 120px); */
		bottom: clamp(140px, calc(-460px + 50vw), 150px);
		right: clamp(160px, calc(-370px + 33vw), 190px);
		right: clamp(98px, calc(-330px + 33vw), 220px);
	}

	/* FOOTER */
	.flipz-footer__inner {
		height: 150px;
		background-size: cover;
	}
}


/* ════════════════════════════════════════
   xxl — ≥1440px
   ════════════════════════════════════════ */

@media (min-width: 1440px) {

	/* HEADER */
	.flipz-header__nav {
		right: clamp(190px, calc(-490px + 47vw), 293px);
		bottom: clamp(150px, calc(95px + 3.8vw), 170px);
	}


	/* FOOTER */
	.flipz-footer__inner {
		height: 170px;
	}
}


/* ════════════════════════════════════════
   ≥1800px
   ════════════════════════════════════════ */

@media (min-width: 1800px) {

	/* HEADER */
	.flipz-header__inner {
			height: 260px;
		}
		.flipz-header__nav {
			right: 380px;
			bottom: 170px;
		}

	/* FOOTER */
	.flipz-footer__inner {
		height: 190px;
	}
}
.flipz-footer {
	max-width: 2000px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.form_std .terms-bottom{
	display: none;
}

.form_npn .terms-bottom {
	display: none;
}