*, *:before, *:after { box-sizing: border-box; }
img { max-width: 100%; }

@font-face {
    font-family: "Play";
    src: url("../../assets/fonts/Play/v1/Play-Regular.ttf") format("ttf"),
    url("../../assets/fonts/Play/v1/Play-Regular.woff") format("woff"),
    url("../../assets/fonts/Play/v1/Play-Regular.woff2") format("woff2"),
    url("../../assets/fonts/Play/v1/Play-Regular.otf") format("otf"),
    url("../../assets/fonts/Play/v1/Play-Regular.eot") format("eot");
    font-weight: normal;
}
@font-face {
    font-family: "Aldrich";
    src: url("../../assets/fonts/Aldrich/v1/Aldrich.ttf") format("ttf"),
    url("../../assets/fonts/Aldrich/v1/Aldrich.woff") format("woff"),
    url("../../assets/fonts/Aldrich/v1/Aldrich.woff2") format("woff2"),
    url("../../assets/fonts/Aldrich/v1/Aldrich.otf") format("otf"),
    url("../../assets/fonts/Aldrich/v1/Aldrich.eot") format("eot");
    font-weight: normal;
}
@font-face {
    font-family: "Frutiger";
    src: url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLTPro-Light.ttf") format("ttf"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLTPro-Light.woff") format("woff"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLTPro-Light.woff2") format("woff2"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLTPro-Light.otf") format("otf"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLTPro-Light.eot") format("eot");
    font-weight: normal;
}
@font-face {
    font-family: "Frutiger";
    src: url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLT-UltraBlack.ttf") format("ttf"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLT-UltraBlack.woff") format("woff"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLT-UltraBlack.woff2") format("woff2"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLT-UltraBlack.otf") format("otf"),
    url("../../assets/fonts/FrutigerLTPro/v1/FrutigerLT-UltraBlack.eot") format("eot");
    font-weight: 900;
}
@font-face {
    font-family: "Aorus";
    src: url("../../assets/fonts/Aorus/v1/AORUS_V2.ttf") format("ttf"),
    url("../../assets/fonts/Aorus/v1/AORUS_V2.woff") format("woff"),
    url("../../assets/fonts/Aorus/v1/AORUS_V2.woff2") format("woff2"),
    url("../../assets/fonts/Aorus/v1/AORUS_V2.otf") format("otf"),
    url("../../assets/fonts/Aorus/v1/AORUS_V2.eot") format("eot");
    font-weight: 900;
}

:root {
    --primary-blue: #002eb6;
    --primary-orange: #FF6400;
    --primary-green: #406214;
}

body { background: url(../images/bg.jpg) no-repeat center -35px; color: white; font-family: 'Play', Arial, sans-serif; font-size: 15px; font-weight: 400; }
a { color: #EFEFEF; text-decoration: underline; }
a:hover { text-decoration: none; }

#main { max-width: 100%; }

#header_text { text-align: center; }

.p19 #content { background: rgba(0,0,0,0.75); margin: 50px auto; max-width: 1280px; padding: 30px; }
.p19 #content p { margin: 0 0 15px 0; }
.p19 #content table { width: 100%!important; }
.p19 #content td { border: 1px solid #EFEFEF; padding: 10px; }
.p19 #content td p { margin: 0; }

#info_text_holder { margin: 0 auto; max-width: 1000px; padding: 50px 0; }
#info_text_holder ul { display: flex; justify-content: space-between; }
#info_text_holder ul li { font-size: 24px; list-style: none; padding: 10px 0 0 0; width: 27%; position: relative; }
#info_text_holder ul li:before { background: #EFEFEF; content: ""; display: block; height: 3px; width: 100%; position: absolute; top: 0; left: 0; }
#info_text_holder ul li:nth-child(1),
.stage2 #info_text_holder ul li:nth-child(2),
.stage3 #info_text_holder ul li:nth-child(2),
.stage3 #info_text_holder ul li:nth-child(3) { color: var(--primary-blue); }
#info_text_holder ul li:nth-child(1):before,
.stage2 #info_text_holder ul li:nth-child(2):before,
.stage3 #info_text_holder ul li:nth-child(2):before,
.stage3 #info_text_holder ul li:nth-child(3):before { background: rgb(255,89,0); background: linear-gradient(90deg, var(--primary-blue) 0%, rgba(239,239,239,0.5) 100%); }

#promo_content,
#form_holder { background: transparent; }
#form_wrapper { margin: 0 auto; max-width: 750px; padding: 50px; }
.field-row { padding: 5px 0; }
.table-cell label { display: inline-block; padding: 10px 0; }
.table-cell input[type="text"], .table-cell select { background: white; border: 2px solid #eee; border-radius: 0; font-family: "Play", Arial, sans-serif; font-size: 16px; padding: 8px; }
.table-cell select { padding: 8px 5px; }
#submit-div { padding: 20px 0; text-align: center; }
#r_button_subscribe { display: inline-block; }
.next_step, .prev_step, .SubmitButt { background: var(--primary-orange); border: none; border-radius: 15px; color: #EFEFEF; cursor: pointer; font-family: "Play", Arial, sans-serif; font-size: 28px; margin: 0 10px; padding: 10px 20px; text-transform: uppercase; transition: background-color 0.3s; }
.next_step:hover, .prev_step:hover, .SubmitButt:hover { background: black; }

.required { color: var(--primary-orange); }
div.required { color: white; margin: 0 0 30px 0; }
div.required span { color: var(--primary-orange); }
#a_l_txt_title,
#a_l_txt_bank_details_international,
#a_l_txt_purchased_products_number { font-size: 28px; }
#country_promotion { display: block; font-weight: bold; padding: 10px 0; }
#u_l_email { font-size: 14px; position: relative; top: -10px; }
#bank_benficiary_u_info,
#bank_benficiary_individual_u_info,
div[id^="date_purchase"],
div[id^="serial_number"] { display: inline-block; font-size: 14px; padding: 5px 0; }
div[id^="r_date_purchase"] .table-cell { position: relative; }
.ui-datepicker-trigger { background: url(../images/calendar.png) center center no-repeat; cursor: pointer; position: absolute; right: 7px; top: 7px; }
.field-row .inputfile.inputfile__btn + label { background: var(--primary-orange)!important; width: 100%; transition: background-color 0.3s; }
.field-row .inputfile.inputfile__btn + label:hover { background: var(--primary-green)!important; }
#add_another_product,
#remove_last_product { background: var(--primary-green); border: 0; color: white; cursor: pointer; font-size: 14px; margin: 0 0 5px 0; padding: 10px 20px; text-transform: uppercase; width: 100%; transition: background-color 0.3s; }
#add_another_product.disabled,
#remove_last_product.disabled { display: none;}
#add_another_product:hover,
#remove_last_product:hover { background: var(--primary-orange); }
#alertBox { color: black; }
div[id^="i_l_purchase_upload_file"],
div[id^="r_purchase_upload_file"],
div[id^="i_l_upload_serial_number"],
div[id^="r_upload_serial_number"] { float: left; width: 50%; }
div[id^="r_purchase_upload_file"],
div[id^="r_upload_serial_number"] { clear: none; }
div[id^="r_purchase_upload_file"] .table-cell,
div[id^="r_upload_serial_number"] .table-cell { width: 100%; }
.dynamic_info_logo { top: 12px; }

#main.ty #info_text_holder,
#main.ty #printArea,
#main.ty #printArea + p { display: none; }
#main.ty #form_wrapper { font-size: 30px; line-height: 1.5; margin: 50px auto; padding: 50px; text-align: center; }

.land-main #header_text { display: none; }
.land-main #content .hero { text-align: center; }
.land-main #content .block1 { background: rgba(0,0,0,0.75); margin: 50px auto; max-width: 750px; padding: 50px; text-align: center; }
.land-main #content h1 { color: var(--primary-orange); font-size: 36px; margin: 0 0 50px 0; text-transform: none; }
.land-main #content ul { display: flex; justify-content: center; flex-wrap: wrap; row-gap: 40px; }
.land-main #content ul li { width: 20%; position: relative; }
.land-main #content ul li a { display: inline-block; font-size: 15px; text-decoration: none; }
.land-main #content ul li a:before { border-radius: 5px; box-shadow: 5px 5px 5px rgba(255,255,255,0.15) inset; content: ""; display: block; height: 44px; margin: 0 auto 10px auto; width: 62px; }
.land-main #content ul li a.be:before { background: url(../../assets/images/flags/v1/4x3/be.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.cz:before { background: url(../../assets/images/flags/v1/4x3/cz.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.dk:before { background: url(../../assets/images/flags/v1/4x3/dk.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.de:before { background: url(../../assets/images/flags/v1/4x3/de.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.fi:before { background: url(../../assets/images/flags/v1/4x3/fi.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.fr:before { background: url(../../assets/images/flags/v1/4x3/fr.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.gb:before { background: url(../../assets/images/flags/v1/4x3/gb.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.it:before { background: url(../../assets/images/flags/v1/4x3/it.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.nl:before { background: url(../../assets/images/flags/v1/4x3/nl.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.no:before { background: url(../../assets/images/flags/v1/4x3/no.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.pl:before { background: url(../../assets/images/flags/v1/4x3/pl.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.pt:before { background: url(../../assets/images/flags/v1/4x3/pt.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.es:before { background: url(../../assets/images/flags/v1/4x3/es.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a.sv:before { background: url(../../assets/images/flags/v1/4x3/se.svg) top center no-repeat; background-size: cover; }
.land-main #content ul li a:hover { text-decoration: underline; }
.land-main #content ul li ul { background: #333; box-shadow: 0 0 15px rgba(255,255,255,0.5); display: none; padding: 10px; width: 100%; position: absolute; top: 100%; left: 0; right: 0; z-index: 9; }
.land-main #content ul li ul li { padding: 10px 0; width: 100%; }
.land-main #content ul li ul a { display: block; text-align: center; }
.land-main #content ul li ul a:before { display: none; }

.p62 #content .block0 { padding-left: 30px; padding-right: 30px; }
.p62 #content .block1 { padding: 50px 0 100px 0; text-align: center; text-shadow: 0 10px 15px rgba(0, 0, 0, 0.75); }
.p62 #content .block1 h2 { font-size: 40px; margin: 0 0 50px 0; }
.p62 #content .block1 .periods { display: flex; justify-content: center; font-size: 30px; }
.p62 #content .block1 .periods p { padding: 0 50px; }
.p62 #content .block1 .periods p:first-child { border-right: 1px solid #fff; }
.p62 #content .block1 .periods strong { display: block; font-weight: normal; }

.p62 #content .block2 {  margin: 0 0 100px 0; text-align: center; }
.p62 #content .block2:before { background: url(../images/bubbles.png) no-repeat top center; content: ''; display: block; height: 320px; margin: 0 0 100px 0; width: 100%; opacity: 0.5; }
.p62 #content .block2 h2 { font-family: "Frutiger", Arial, sans-serif; font-size: 40px; font-weight: bold; margin: 0 0 50px 0; text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5); }
.p62 #content .block2 .steps { display: flex; justify-content: center; align-items: center; font-size: 20px; margin: 0 0 50px 0; }
.p62 #content .block2 .steps .step1,
.p62 #content .block2 .steps .step2,
.p62 #content .block2 .steps .step3 { width: 20%; }
.p62 #content .block2 .steps .step img { display: block; margin: 0 auto 15px auto; }
.p62 #content .block2 .steps .middle { background: rgba(255,255,255,0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 16px; height: 155px; padding: 15px; width: 155px; }
.p62 #content .block2 .steps .middle:after { background: url(../images/arrow-right.png) no-repeat center center; content: ""; display: block; height: 52px; margin: 15px 0 0 0; width: 52px; zoom: 0.75; }
.p62 #content .block2 .boxes > div { margin: 0 0 15px 0; }
.p62 #content .block2 .boxes a.signup { background: url(../images/signupnow.png) no-repeat top center; display: block; height: 120px; margin: 0 auto; max-width: 1000px; text-decoration: none; width: 100%; zoom: 0.8; }
.p62 #content .block2 .boxes a.signup strong { color: black; display: block; font-size: 30px; margin: 0 auto 20px auto; width: 90%; position: relative; top: 10px; }
.p62 #content .block2 .boxes a.signup em { color: black; font-size: 40px; font-style: normal; font-weight: bold; text-shadow: 0 0 10px var(--primary-orange); }
.p62 #content .block2 .boxes a.signup:hover { background-position: bottom center; }
.p62 #content .block2 .boxes a.signup:hover strong,
.p62 #content .block2 .boxes a.signup:hover em { color: white; }
.p62 #content .block2 .boxes .flex { display: flex; align-items: center; justify-content: center; gap: 15px; }
.p62 #content .block2 .boxes a.redeem,
.p62 #content .block2 .boxes a.track { background: url(../images/redeemnow.png) no-repeat top center; color: black; display: flex; justify-content: center; align-items: center; font-size: 30px; font-weight: bold; height: 119px; padding: 0 50px 15px 0; text-decoration: none; width: 533px; zoom: 0.8; }
.p62 #content .block2 .boxes a.redeem:hover,
.p62 #content .block2 .boxes a.track:hover { background-position: bottom center; color: white; }
.p62 #content .block2 .boxes + div a { color: var(--primary-blue); font-size: 24px; }
.p62 #content .block2 .boxes + div a:after { background: url(../images/icon-external.png) no-repeat center center; content: ""; display: inline-block; height: 32px; margin: 0 0 0 10px; vertical-align: sub; width: 32px; }

.p62 #content .block3 { margin: 0 0 100px 0; text-align: center; }
.p62 #content .block3 h2 { font-family: "Frutiger", Arial, sans-serif; font-size: 40px; font-weight: bold; margin: 0 0 75px 0; text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5); }

.p62 #content .block3 ul { display: flex; justify-content: center; align-items: center; column-gap: 90px; font-size: 18px; list-style: none; margin: 0 0 80px 80px; }
.p62 #content .block3 ul li { border-radius: 10px; color: black; font-weight: bold; padding: 15px 15px 15px 50px; text-align: center; width: 215px; position: relative; }
.p62 #content .block3 ul li:before { position: absolute; z-index: 9; }
.p62 #content .block3 ul li:nth-child(1) { background: #f4cda2; }
.p62 #content .block3 ul li:nth-child(1):before { background: url(../images/zone-a.png) center center no-repeat; content: ''; display: inline-block; height: 86px; width: 146px; left: -110px; top: 0; }
.p62 #content .block3 ul li:nth-child(2) { background: #00b4ff; }
.p62 #content .block3 ul li:nth-child(2):before { background: url(../images/zone-b.png) center center no-repeat; content: ''; display: inline-block; height: 144px; width: 115px; left: -65px; top: -35px; }
.p62 #content .block3 ul li:nth-child(3) { background: #00e4ff; }
.p62 #content .block3 ul li:nth-child(3):before { background: url(../images/zone-c.png) center center no-repeat; content: ''; display: inline-block; height: 128px; width: 111px; left: -40px; top: -30px; }
.p62 #content .block3 ul strong { display: block; font-size: 22px; font-weight: normal; }
.p62 #content .block3 table { font-family: "Aldrich", Arial, sans-serif; margin: 0 0 30px 0; }
.p62 #content .block3 table td { border: 0; }

.p62 #content .block3 .table1 { background: #f1dec8; color: black; font-size: 18px; margin: 0 auto 30px auto; max-width: 1000px; width: 100%; }
.p62 #content .block3 .table1 a { color: black; text-decoration: none; }
.p62 #content .block3 .table1 a:hover { text-decoration: underline; }
.p62 #content .block3 .table1 td { padding: 10px; text-align: left; }
.p62 #content .block3 .table1 tr:nth-child(1) td,
.p62 #content .block3 .table1 tr:nth-child(2) td { text-decoration: none; }
.p62 #content .block3 .table1 tr:nth-child(1) td { background: #252525; color: #f1dec8; font-family: "Play", Arial, sans-serif; font-size: 20px; }
.p62 #content .block3 .table1 tr:nth-child(1) td:nth-child(1) { background: #f4cda2; color: black; font-size: 24px; text-align: center; width: 150px; }
.p62 #content .block3 .table1 tr:nth-child(2) td { background: #764517; color: white; }
.p62 #content .block3 .table1 tr:nth-child(2) td:nth-child(2) { text-align: center; width: 25%; }
.p62 #content .block3 .table1 tr:nth-child(3) td,
.p62 #content .block3 .table1 tr:nth-child(4) td { background: #f4cda2; text-align: left; }
.p62 #content .block3 .table1 tr:nth-child(3) td:nth-child(2) { background: #f4b672; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table1 tr:nth-child(5) td:nth-child(2) { background: #f1d5b5; font-size: 24px; text-align: center; vertical-align: middle; }

.p62 #content .block3 .table2 { background: #2dbdf9; color: black; font-size: 18px; margin: 0 auto 30px auto; max-width: 1000px; width: 100%; }
.p62 #content .block3 .table2 a { color: black; text-decoration: none; }
.p62 #content .block3 .table2 a:hover { text-decoration: underline; }
.p62 #content .block3 .table2 td { padding: 10px; text-align: left; }
.p62 #content .block3 .table2 tr:nth-child(1) td,
.p62 #content .block3 .table2 tr:nth-child(2) td { text-decoration: none; }
.p62 #content .block3 .table2 tr:nth-child(1) td { background: #252525; color: #00b4ff; font-family: "Play", Arial, sans-serif; font-size: 20px; }
.p62 #content .block3 .table2 tr:nth-child(1) td:nth-child(1) { background: #00b4ff; color: black; font-size: 24px; text-align: center; width: 150px; }
.p62 #content .block3 .table2 tr:nth-child(2) td { background: #764517; color: white; }
.p62 #content .block3 .table2 tr:nth-child(2) td:nth-child(2) { text-align: center; width: 25%!important; }
.p62 #content .block3 .table2 tr:nth-child(3) td { background: #00b4ff; }
.p62 #content .block3 .table2 tr:nth-child(3) td:nth-child(2) { background: #2dbdf9; font-size: 24px; text-align: center; }
.p62 #content .block3 .table2 tr:nth-child(4) td { background: #4dc7fa; }
.p62 #content .block3 .table2 tr:nth-child(4) td:nth-child(2) { background: #00b4ff; font-size: 24px; text-align: center; }
.p62 #content .block3 .table2 tr:nth-child(5) td,
.p62 #content .block3 .table2 tr:nth-child(6) td { background: #2dbdf9; }
.p62 #content .block3 .table2 tr:nth-child(5) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(6) td:nth-child(2) { background: #4dc7fa; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table2 tr:nth-child(7) td,
.p62 #content .block3 .table2 tr:nth-child(8) td,
.p62 #content .block3 .table2 tr:nth-child(9) td,
.p62 #content .block3 .table2 tr:nth-child(10) td,
.p62 #content .block3 .table2 tr:nth-child(11) td { background: #4dc7fa; }
.p62 #content .block3 .table2 tr:nth-child(7) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(8) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(9) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(10) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(11) td:nth-child(2) { background: #00b4ff; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table2 tr:nth-child(12) td,
.p62 #content .block3 .table2 tr:nth-child(13) td,
.p62 #content .block3 .table2 tr:nth-child(14) td,
.p62 #content .block3 .table2 tr:nth-child(15) td,
.p62 #content .block3 .table2 tr:nth-child(16) td,
.p62 #content .block3 .table2 tr:nth-child(17) td,
.p62 #content .block3 .table2 tr:nth-child(18) td { background: #00b4ff; }
.p62 #content .block3 .table2 tr:nth-child(12) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(13) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(14) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(15) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(16) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(17) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(18) td:nth-child(2) { background: #2dbdf9; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table2 tr:nth-child(19) td,
.p62 #content .block3 .table2 tr:nth-child(20) td,
.p62 #content .block3 .table2 tr:nth-child(21) td,
.p62 #content .block3 .table2 tr:nth-child(22) td,
.p62 #content .block3 .table2 tr:nth-child(23) td,
.p62 #content .block3 .table2 tr:nth-child(24) td,
.p62 #content .block3 .table2 tr:nth-child(25) td { background: #2dbdf9; }
.p62 #content .block3 .table2 tr:nth-child(19) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(20) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(21) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(22) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(23) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(24) td:nth-child(2),
.p62 #content .block3 .table2 tr:nth-child(25) td:nth-child(2) { background: #4dc7fa; font-size: 24px; text-align: center; vertical-align: middle; }

.p62 #content .block3 .table3 { background: #88effb; color: black; font-size: 18px; margin: 0 auto 30px auto; max-width: 1000px; width: 100%; }
.p62 #content .block3 .table3 a { color: black; text-decoration: none; }
.p62 #content .block3 .table3 a:hover { text-decoration: underline; }
.p62 #content .block3 .table3 td { padding: 10px; text-align: left; }
.p62 #content .block3 .table1 tr:nth-child(1) td,
.p62 #content .block3 .table1 tr:nth-child(2) td { text-decoration: none; }
.p62 #content .block3 .table3 tr:nth-child(1) td { background: #252525; color: #00e4ff; font-family: "Play", Arial, sans-serif; font-size: 20px; }
.p62 #content .block3 .table3 tr:nth-child(1) td:nth-child(1) { background: #00e4ff; color: black; font-size: 24px; text-align: center; width: 150px; }
.p62 #content .block3 .table3 tr:nth-child(2) td { background: #764517; color: white; }
.p62 #content .block3 .table3 tr:nth-child(2) td:nth-child(2) { text-align: center; width: 25%!important; }
.p62 #content .block3 .table3 tr:nth-child(3) td,
.p62 #content .block3 .table3 tr:nth-child(4) td,
.p62 #content .block3 .table3 tr:nth-child(5) td,
.p62 #content .block3 .table3 tr:nth-child(6) td { background: #00e4ff; }
.p62 #content .block3 .table3 tr:nth-child(3) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(4) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(5) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(6) td:nth-child(2) { background: #52eafc; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table3 tr:nth-child(7) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(8) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(9) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(10) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(11) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(12) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(13) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(14) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(15) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(16) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(17) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(18) td:nth-child(2),
.p62 #content .block3 .table3 tr:nth-child(19) td:nth-child(2) { background: #b0f3fb; font-size: 24px; text-align: center; vertical-align: middle; }
.p62 #content .block3 .table3 + p { color: var(--primary-orange); }

.p62 #content .block4 { text-align: center; }
.p62 #content .block4 h2 { color: #bd640e; font-family: "Frutiger", Arial, sans-serif; font-size: 40px; font-weight: bold; margin: 0 0 30px 0; text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5); }
.p62 #content .block4 ul { background: rgba(226,127,32,0.6); border-radius: 20px; color: #212121; font-size: 30px; list-style: disc outside; margin: 0 auto; max-width: 1000px; padding: 30px; text-align: left; }
.p62 #content .block4 li { margin: 20px 0 20px 25px; }

.p62 #content .block5 { padding: 75px 0; text-align: center; }
.p62 #content .block5 h2 { color: #351f0b; font-family: "Frutiger", Arial, sans-serif; font-size: 40px; font-weight: bold; margin: 0 0 30px 0; text-shadow: 0 10px 15px rgba(0, 0, 0, 0.5); }
.p62 #content .block5 .retailers { display: flex; justify-content: center; align-items: center; column-gap: 40px; row-gap: 40px; flex-wrap: wrap; }
.p62 #content .block5 .retailers div { background: white; border-radius: 25px; color: black; min-height: 210px; width: 30%; position: relative; }
.p62 #content .block5 .retailers div img { position: absolute; top: 35%; left: 50%; transform: translateX(-50%) translateY(-50%); }
.p62 #content .block5 .retailers div strong { display: flex; justify-content: center; align-items: center; height: 140px; width: 100%; }
.p62 #content .block5 .retailers div p { display: flex; margin: 0; position: absolute; bottom: 0; left: 0; width: 100%; }
.p62 #content .block5 .retailers div p a { display: inline-block; font-size: 26px; height: 60px; line-height: 60px; text-decoration: none; width: 50%; }
.p62 #content .block5 .retailers div p.single a { width: 100%; }
.p62 #content .block5 .retailers div p a:nth-child(1) { background: #00e4ff; border-radius: 0 0 0 25px; color: black; }
.p62 #content .block5 .retailers div p.single a:nth-child(1) { background: #00b4ff; border-radius: 0 0 25px 25px; color: white; }
.p62 #content .block5 .retailers div p a:nth-child(2) { background: #00b4ff; border-radius: 0 0 25px 0; color: white; }

.p62 #content .block6 { background: black url(../images/bottom.jpg) no-repeat top center; background-size: cover; font-size: 30px; line-height: 1.5; padding: 300px 0 100px 0; text-align: center; }
.p62 #content .block6 h1 { color: #00ffff; font-family: 'Aorus', Arial, Helvetica, sans-serif; font-size: 55px; margin: 0 0 30px 0; text-shadow: 0 0 15px rgba(255,255,255,0.5); }
.p62 #content .block6 h2 { color: #ff6400; font-family: 'Aorus', Arial, Helvetica, sans-serif; font-size: 55px; margin: 0 0 30px 0; }

.p62 #content .block7 { background: black; padding: 0; text-align: center; }
.p62 #content .block7 .block0 { padding-left: 0; padding-right: 0; }

#footer { background: #252525; display: flex; justify-content: center; column-gap: 50px; line-height: 32px; padding: 75px 0 50px 0; text-align: center; }
#footer p:last-of-type a:before { background: url(../images/icon-globe.png) center center no-repeat; background-size: cover; content: ''; display: inline-block; height: 24px; margin: 0 10px 0 0; vertical-align: middle; width: 24px; }

.p413 #main h1 { background: rgba(0, 0, 0, 0.75); font-size: 18px; line-height: 1.25; margin: 50px auto 0 auto; max-width: 750px; padding: 50px; }
.p413 #main h1 a { color: var(--primary-orange); }
.p413 #main > form { background: rgba(0, 0, 0, 0.75); margin: 0 auto 50px auto; max-width: 750px; padding: 0 50px 50px 50px; }

.check-status { border: 0; }
.check-status h2 { border-bottom: 0; color: var(--primary-orange); font-size: 36px; margin: 0 0 30px 0; }
.check-status .label-field,
.check-status .input-field { width: 100%; }
.check-status .label-field label { display: block; padding: 10px 0; }
.check-status input[type='text'] { background: white; border: 2px solid #eee; border-radius: 0; font-family: "Play", Arial, sans-serif; font-size: 16px; padding: 8px; width: 100%; }
.form-field.submit,
.check-status .foot { padding-top: 30px; text-align: center; }
#button_ajax,
#btn_new_search { background: var(--primary-orange); border: none; border-radius: 10px; color: #EFEFEF; cursor: pointer; font-family: "Play", Arial, sans-serif; font-size: 28px; margin: 0 10px; padding: 15px 50px; text-transform: uppercase; transition: background-color 0.3s; }
#button_ajax:hover,
#btn_new_search:hover { background: var(--primary-green); }
.table-body .table-cell.id { background: var(--primary-orange); }

.p111 h1.type2 { font-size: 36px; margin: 30px 0; }
.p111 #faq a { color: white; }

@media (max-width: 999px) {
    #info_text_holder { margin: 0 15px; }
    #info_text_holder ul { flex-direction: column; row-gap: 20px; }
    #info_text_holder ul li { text-align: center; width: 100%; }
    #form_wrapper { padding-left: 15px; padding-right: 15px; }
    .p62 #content .block2 .boxes .flex { flex-direction: column; row-gap: 15px; }
    .p62 #content .block2 .boxes a.signup,
    .p62 #content .block2 .boxes a.redeem,
    .p62 #content .block2 .boxes a.track { zoom: 0.6; }
}
@media (max-width: 800px) {
    .land-main #content { margin: 0 30px; padding: 30px 15px; }
    .land-main #content ul li { width: 25%; }
    .p62 #content .block1 .periods { flex-direction: column; row-gap: 20px; }
    .p62 #content .block1 .periods p { padding: 0; }
    .p62 #content .block1 .periods p:first-child { border-right: 0; }
    .p62 #content .block2 .steps { flex-direction: column; row-gap: 20px; }
    .p62 #content .block2 .steps .step1, 
    .p62 #content .block2 .steps .step2, 
    .p62 #content .block2 .steps .step3 { width: 100%; }
    .p62 #content .block2 .boxes a.signup,
    .p62 #content .block2 .boxes a.redeem,
    .p62 #content .block2 .boxes a.track { zoom: 0.5; }
    .p62 #content .block3 ul { column-gap: 20px; margin-left: 0; }
    .p62 #content .block3 ul li { padding-left: 15px; width: 30%; }
    .p62 #content .block3 ul { flex-direction: column; row-gap: 20px; }
    .p62 #content .block3 ul li { width: 100%; }
    .p62 #content .block3 ul li:nth-child(1):before { zoom: 0.6; left: 15px; top: 20px; }
    .p62 #content .block3 ul li:nth-child(2):before { zoom: 0.6; left: 15px; top: -15px; }
    .p62 #content .block3 ul li:nth-child(3):before { zoom: 0.6; left: 20px; top: -5px; }
    .p62 #content .block4 ul { font-size: 24px; padding: 15px; }
    .p62 #content .block5 .retailers div { width: 100%; }
    .p62 #content .block5 .retailers div p a { font-size: 20px; width: 100%; }
    .p62 #content .block5 .retailers div strong { height: 100px; padding: 15px;}
    .p62 #content .block5 .retailers div strong img { max-height: 100%; }
    .p62 #content .block6 h1,
    .p62 #content .block6 h2 { font-size: 40px; }
    #footer { flex-direction: column; row-gap: 20px; }
    #footer p:nth-child(even) { display: none; }
}
@media (max-width: 600px) {
    .land-main #content ul li { width: 33%; }
    .p62 #content .block2 .boxes a.signup,
    .p62 #content .block2 .boxes a.redeem,
    .p62 #content .block2 .boxes a.track { zoom: 0.4; }
    .field-row .table-cell.coll1,
    .field-row .table-cell { float: none; width: 100%; }
    #u_l_email { top: 0; }
}
@media (max-width: 480px) {
    .land-main #content ul li { width: 50%; }
    .p62 #content .block2 .boxes a.signup,
    .p62 #content .block2 .boxes a.redeem,
    .p62 #content .block2 .boxes a.track { zoom: 0.3; }
}
