
/* Copyright Active Consultancy */
/* RESET CSS */
html, body, header, footer, nav, section, article, aside, audio, video, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:top; background:transparent;}
body {line-height:1;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}

/* FONTAWESOME PSEUDO ELEMENTS */
ul.list li::before {display:inline-block; -webkit-font-smoothing:antialiased; font-style:normal; font-variant:normal; text-rendering:auto;}

/* iOS overrides */
textarea, input.text, input[type="text"], input[type="button"], input[type="submit"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {-webkit-appearance:none; border-radius:0; padding:0 3px;}

/* GENERIC STYLING */
html {scroll-behavior:smooth; background-color:#F16C1E;}
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {-webkit-appearance:none; margin:0;}
input[type="number"] {-moz-appearance:textfield;}
.page {min-height:100%; position:relative; overflow-x:clip;}
.page_container {position:relative; overflow-y:clip;}
.word_break {word-break:break-word;}
div.clear {clear:both;}
h1, h2, h3, h4, h5, h6 {font-family:"peachy-keen-jf",sans-serif; font-weight:400; font-style:normal; color:#422366;}
p, li, input, button, a, label, table, th, td {font-family:"montserrat",sans-serif; font-weight:400; font-style:normal; color:#422366; line-height:1.1em;}
h1 {text-transform:uppercase;}

/* MODAL */
.modal_underlay {display:none;height:0;position:absolute;width:0;z-index:-1;}
.modal_underlay.enable {display:block;height:100%;width:100%;z-index:100;}
.blur {overflow:hidden;}

/* ERROR STYLING */
.incorrect .checkmark {background-color:#ffcccc !important;}
.incorrect .selected {background-color:#ffcccc !important;}
.incorrect .age_input {background-color:#ffcccc !important;}
.incorrect input[type="text"], .incorrect input[type="number"], .incorrect input[type="tel"], .incorrect input[type="email"], .incorrect input[type="password"], .incorrect select {background-color:#ffcccc !important;}
.error {color:#ff0000 !important;}
.errors {color:#ff0000 !important; text-transform:uppercase;}
div.errors p {font-size:1.1em !important; margin:5px auto 10px auto !important; color:#ff0000 !important;}

/* NAVIGATION STYLING */
.navigation {position:absolute; width:100%; max-width:400px; height:100vh; top:35px; background-color:#E2017A; display:none; top:0; padding:0; z-index:500; background-size:100%; box-sizing:border-box; border-right:5px solid #FFDD00;}
.navigation .menu_items {text-align:right;}
.navigation .menu_items a {text-decoration:none; color:#ffffff; font-family:"peachy-keen-jf",sans-serif; margin:0; display:block; padding:27px 55px; text-align:right; font-weight:400; font-size:2.5em;}
.navigation .menu_items a:first-child {padding:57px 55px 27px 55px;}
.navigation .menu_items a:active, .navigation .menu_items a:visited, .navigation .menu_items a:hover {text-decoration:none; color:#ffffff;}
.navigation .menu_items a:hover {text-decoration:underline; text-decoration-thickness:2px;}
.menu_icon {display:block; z-index:550;}
.menu_icon {width:38px; height:38px; position:absolute; margin:30px 30px 15px 45px; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.5s ease-in-out; -moz-transition:0.5s ease-in-out; -o-transition:0.5s ease-in-out; transition:0.5s ease-in-out; cursor:pointer; left:0;}
.menu_icon span {display:block; position:absolute; height:6px; width:100%; background-color:#000000; border-radius:5px; opacity:1; left:0; -webkit-transform:rotate(0deg); -moz-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg); -webkit-transition:0.25s ease-in-out; -moz-transition:0.25s ease-in-out; -o-transition:0.25s ease-in-out; transition:0.25s ease-in-out;}
.menu_icon span:nth-child(1) {top:0px;}
.menu_icon span:nth-child(2), .menu_icon span:nth-child(3) {top:15px;}
.menu_icon span:nth-child(4) {top:30px;}
.menu_icon.open span {background-color:#ffffff;}
.menu_icon.open span:nth-child(1) {top:18px; width:0%; left:50%;}
.menu_icon.open span:nth-child(2) {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.menu_icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.menu_icon.open span:nth-child(4) {top:18px; width:0%; left:50%;}

/* BRANDS AND LOGO STYLING */
.logo_container {position:absolute; top:47px; right:50%; transform:translate(656px,0); display:none;}
.logo_container .puffin_container {height:91px; width:64px;}
.logo_container .puffin_container img {width:100%;}
.brands_container {display:flex; max-width:756px; width:100%; justify-content:space-between; padding:35px 40px 17px 40px; margin:0 auto; align-items:center; box-sizing:border-box;}
.brands_container .mr_kipling_container {max-width:185px;}
.brands_container .ambrosia_container {max-width:199px;}
.brands_container .angel_delight_container {max-width:154px;}
.brands_container .puffin_container {max-width:64px;}
.brands_container img {width:100%;}

/* COOKIEBAR STYLING */
.cookiebar {background-color:rgba(0,0,0,0.7); bottom:0; display:none; left:0; position:fixed; width:100%; z-index:400;}
.cookiebar > div {display: block; padding:10px 0; width:100%;}
.cookiebar .cookiemsg {padding:0 2.5%; width:95%; max-width:1200px; margin:0 auto; line-height:1.2em; font-size:1.2em;}
.cookiebar .cookiebt {padding:20px 5% 0 2.5%; text-align:center; width:100%;}
.cookiebar .cookiemsg p {color:#ffffff; font-size:0.9em; text-align:center;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {display:inline-block;}
.cookiebar .cookiemsg p a, .cookiebar .cookiemsg p a:active, .cookiebar .cookiemsg p a:visited {color:#ffffff; text-decoration:underline;}
.cookiebar .cookiebt a, .cookiebar .cookiebt a:active, .cookiebar .cookiebt a:visited {color:#ffffff; text-transform:uppercase; font-size:1.4em; font-weight:400;}

/* FOOTER STYLING */
.footer_feature {position:relative;}
.footer {background-color:#E3037C; color:#ffffff; text-align:center; width:100%; box-sizing:border-box; z-index:5; position:relative;}
.footer .inner {max-width:650px; margin:0 auto; padding:5px 20px 40px 20px;}
.footer .inner > div {padding:40px 0 10px 0;}
.footer a, .footer a:active, .footer a:hover, .footer a:visited {color:#ffffff; text-decoration:none;}
.footer .inner div.lower > span {margin:0 10px; font-size:1.3em; line-height:1em;}
.footer div.lower p, .footer div.lower p a {padding:5px 0 10px 0; font-size:0.8em; color:#ffffff; font-family:"brandon-grotesque", sans-serif;}
.footer .inner div.lower > a, .footer .inner div.lower > span {font-size:1em; font-family:"brandon-grotesque", sans-serif; font-weight:500;}
.footer p.bold {font-size:0.95em !important; margin:15px 0 0 0;}
.footer .short_terms p span.bold, .footer .short_terms span.bold {font-weight:400;}
.footer .lower .short_terms {padding-top:10px; max-width:450px; margin:0 auto;}
.footer .inner div.lower div.short_terms p a {font-size:1em; text-decoration:underline;}

/* SUBMITTING ANIMATION */
h1.submitting_message {color:#ffffff; text-align:center; font-size:38px !important; text-transform:uppercase; margin-left:31px;}
.loading_animation .one {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.0s; animation:dot 1.3s infinite; animation-delay:0.0s;}
.loading_animation .two {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.2s; animation:dot 1.3s infinite; animation-delay:0.2s;}
.loading_animation .three {opacity:0; -webkit-animation:dot 1.3s infinite; -webkit-animation-delay:0.3s; animation:dot 1.3s infinite; animation-delay:0.3s;}
@-webkit-keyframes dot {0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}
@keyframes dot {0%{opacity:0;} 50%{opacity:0;} 100%{opacity:1;}}

/* CUSTOM CHECKBOXES */
input[type="checkbox"] {display:none;}
.container_checkbox {display:block; position:relative; padding-left:50px; margin:17px 0 10px 0; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.container_checkbox.left {text-align:left;}
.container_left {text-align:left;}
.container_checkbox input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkmark {position:absolute; top:3px; left:0; height:30px; width:30px; background-color:#ffffff; cursor:pointer; border:1px solid #4CBBC2; box-sizing:border-box;}
.container_checkbox:hover input ~ .checkmark {}
.container_checkbox input:checked ~ .checkmark {}
.checkmark:after {content:""; position:absolute; display:none;}
.container_checkbox input:checked ~ .checkmark:after {display:block;}
.container_checkbox .checkmark:after {left:10px; top:3px; width:6px; height:15px; border:solid #4CBBC2; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

/* BUTTON STYLING + BUTTON SETUPS */
div.button input[type="submit"], div.button a {background-size:100% auto; background-position:top; background-repeat:no-repeat; cursor:pointer; background-color:transparent; border:0; color:transparent;}
div.button input[type="submit"]:hover, div.button input[type="submit"]:active, div.button input[type="submit"]:visited, div.button a:hover, div.button a:active, div.button a:visited {background-position:bottom;}
div.button.about_alt input[type="submit"], div.button.about_alt a {background-image:url(../images/button/about_alt.png?upd=20250203084026);}
div.button.about input[type="submit"], div.button.about a {background-image:url(../images/button/about.png?upd=20250203084026);}
div.button.back_to_home input[type="submit"], div.button.back_to_home a {background-image:url(../images/button/back_to_home.png?upd=20250203084026);}
div.button.close input[type="submit"], div.button.close a {background-image:url(../images/button/close.png?upd=20250203084026);}
div.button.enter_now input[type="submit"], div.button.enter_now a {background-image:url(../images/button/enter_now.png?upd=20250203084026);}
div.button.enter input[type="submit"], div.button.enter a {background-image:url(../images/button/enter.png?upd=20250203084026); width:294px; height:133px;}
div.button.home input[type="submit"], div.button.home a {background-image:url(../images/button/home.png?upd=20250203084026);}
div.button.prizes_alt input[type="submit"], div.button.prizes_alt a {background-image:url(../images/button/prizes_alt.png?upd=20250203084026);}
div.button.prizes input[type="submit"], div.button.prizes a {background-image:url(../images/button/prizes.png?upd=20250203084026);}

/* DOB PAGE STYLING */
.page_index.page_dob .main_container {text-align:center; position:relative;}
.page_index.page_dob .main_container .portal_container {background-image:url(../images/background/age_gate.png?upd=20250203084026); background-size:100% auto; width:1136px; margin:10px auto 0 auto;}
.page_index.page_dob .main_container .dob_container {display:inline-block; max-width:716px; text-align:center; margin:0 auto; width:100%; padding:0 10px 27px 10px; position:relative; z-index:15; box-sizing:border-box;}
.page_index.page_dob .dob_title h1 {font-size:2.85em; color:#FFDD00; max-width:560px;}
.page_index.page_dob .dob_title h1:first-child {margin:158px auto 41px auto;}
.page_index.page_dob .dob_content {width:100%; text-align:center; z-index:10; position:relative;}
.page_index.page_dob .age_input {display:inline-block; margin:0 5px;}
.page_index.page_dob .age_input input {width:30px; height:30px; box-sizing:border-box; text-align:center; padding:0; border:2px solid #4CBBC2; font-size:1.2em; background-color:#ffffff; font-family:"montserrat", sans-serif; font-weight:400;}
.page_index.page_dob .age_input input::placeholder {color:#422366; /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity:1; /* Firefox */}
.page_index.page_dob .age_input input:-ms-input-placeholder {color:#422366; /* Internet Explorer 10-11 */}
.page_index.page_dob .age_input input::-ms-input-placeholder {color:#422366; /* Microsoft Edge */}
.page_index.page_dob .age_day, .page_index.page_dob .age_month, .page_index.page_dob .age_year {display:inline-block;}
.page_index.page_dob .age_input_divide {display:inline-block; width:17px; text-align:center; color:#4CBBC2; height:30px; font-size:2em; font-weight:700;}
.page_index.page_dob .dob_content p {margin:25px auto 25px auto; color:#FFFFFF;}
.page_index.page_dob .dob_content p.disclaimer {font-size:0.8em; max-width:550px;}
.page_index.page_dob .dob_content p a, .page_index.page_dob .dob_content p a:hover, .page_index.page_dob .dob_content p a:active, .page_index.page_dob .dob_content p a:visited {color:#ffffff;}
.page_index.page_dob .dob_content .checkbox_container {display:block; position:relative; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:11px auto 16px auto; box-sizing:border-box;}
.page_index.page_dob .dob_content .container_checkbox .checkmark::after {left:9px; top:2px;}
.page_index.page_dob .dob_content .checkbox_container label {cursor:pointer; color:#ffffff; height:30px; display:inline-block; font-size:1em; line-height:2.2em;}
.page_index.page_dob .dob_content .checkbox_container label a, .page_index.page_dob .dob_content .checkbox_container label a:visited, .page_index.page_dob .dob_content .checkbox_container label a:active {color:#ffffff; line-height:inherit;}
.page_index.page_dob div.button {margin:46px auto 0 auto;}
.page_index.page_dob .main_container .left_elements .alice_in_wonderland_container {max-width:160px; position:absolute; top:207px; left:50%; z-index:5; margin-left:-753px;}
.page_index.page_dob .main_container .left_elements .the_railway_children_container {max-width:191px; position:absolute; top:-40px; left:50%; z-index:5; margin-left:-513px;}
.page_index.page_dob .main_container .right_elements .wind_in_the_willows_container {max-width:159px; position:absolute; top:-54px; right:50%; z-index:5; margin-right:-566px;}
.page_index.page_dob .main_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(-25.345deg); position:absolute; top:181px; right:50%; z-index:5; margin-right:-779px;}
.page_index.page_dob .main_container .left_elements img, .page_index.page_dob .main_container .right_elements img {width:100%;}
.page_index.page_dob .footer_feature .left_elements .alice_container {max-width:345px; position:absolute; top:-370px; left:50%; z-index:10; margin-left:-561px;}
.page_index.page_dob .footer_feature .right_elements .sherlock_holmes_container {max-width:322px; -webkit-transform:scaleX(-1); transform:scaleX(-1); position:absolute; top:-78px; right:50%; z-index:10; margin-right:-630px;}
.page_index.page_dob .footer_feature .left_elements img, .page_index.page_dob .footer_feature .right_elements img {width:100%;}

/* HOME PAGE STYLING */
.page_home .main_container {text-align:center; position:relative;}
.page_home .main_container .top_container {position:relative;}
.page_home .main_container .top_container .left_elements .the_wizard_of_oz_container {max-width:172px; position:absolute; top:335px; left:50%; z-index:5; margin-left:-756px;}
.page_home .main_container .top_container .left_elements .black_beauty_container {max-width:179px; position:absolute; top:-32px; left:50%; z-index:5; margin-left:-763px;}
.page_home .main_container .top_container .left_elements .wind_in_the_willows_container {max-width:159px; transform:rotate(18.108deg); position:absolute; top:196px; left:50%; z-index:5; margin-left:-532px;}
.page_home .main_container .top_container .top_content .lockup_container {max-width:587px; margin:0 auto; padding:64px 20px 46px 20px; position:relative; z-index:10;}
.page_home .main_container .top_container .top_content div.button a {width:393px; height:151px; display:inline-block; position:relative; right:26px; z-index:10;}
.page_home .main_container .top_container .right_elements .a_little_princess_container {max-width:168px; position:absolute; top:74px; right:50%; z-index:5; margin-right:-660px;}
.page_home .main_container .top_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(25.126deg); position:absolute; top:372px; right:50%; z-index:5; margin-right:-504px;}
.page_home .main_container .top_container .left_elements img, .page_home .main_container .lockup_container img, .page_home .main_container .top_container .right_elements img {width:100%;}
.page_home .main_container .middle_container {position:relative; text-align:center;}
.page_home .main_container .middle_container .left_elements .stars_container {max-width:117px; position:absolute; top:408px; left:50%; z-index:5; margin-left:-524px;}
.page_home .main_container .middle_container .left_elements .alice_container {max-width:425px; position:absolute; top:669px; left:50%; z-index:5; margin-left:-680px;}
.page_home .main_container .middle_container .middle_content {margin:-508px 0 -510px 0;}
.page_home .main_container .middle_container .packshot_container {max-width:1440px; margin:0 auto;}
.page_home .main_container .middle_container .right_elements .stars_container {max-width:105px; position:absolute; top:571px; right:50%; z-index:5; margin-right:-590px;}
.page_home .main_container .middle_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:720px; right:50%; z-index:5; margin-right:-716px;}
.page_home .main_container .middle_container .left_elements img, .page_home .main_container .packshot_container img, .page_home .main_container .middle_container .right_elements img {width:100%;}
.page_home .main_container .bottom_container {position:relative; background-image:url(../images/background/home.png?upd=20250203084026); background-size:100%;}
.page_home .main_container .bottom_container .alice_in_wonderland_container {max-width:160px; transform:rotate(-64.982deg); position:absolute; top:293px; left:50%; z-index:5; margin-left:-603px;}
.page_home .main_container .bottom_container .the_jungle_book_container {max-width:180px; position:absolute; top:97px; left:50%; z-index:5; margin-left:-535px;}
.page_home .main_container .bottom_container .bottom_content h1 {font-size:2.85em; color:#FFDD00; max-width:360px; margin:0 auto; padding:282px 10px 38px 10px;}
.page_home .main_container .bottom_container .bottom_content .buttons {display:flex; justify-content:center; padding:0 0 46px 0;}
.page_home .main_container .bottom_container .bottom_content .buttons div.button.about a {width:308px; height:102px; display:inline-block; position:relative; z-index:5; margin-right:-28px;}
.page_home .main_container .bottom_container .bottom_content .buttons div.button.prizes a {width:290px; height:131px; display:inline-block; position:relative;}
.page_home .main_container .bottom_container .the_railway_children_container {max-width:191px; transform:rotate(57.434deg); position:absolute; top:35px; right:50%; z-index:5; margin-right:-441px;}
.page_home .main_container .bottom_container .call_of_the_wild_container {max-width:204px; transform:rotate(40.404deg); position:absolute; top:272px; right:50%; z-index:5; margin-right:-617px;}
.page_home .main_container .bottom_container .left_elements img, .page_home .main_container .bottom_container .right_elements img {width:100%;}

/* ABOUT PAGE STYLING */
.page_about .main_container {text-align:center; position:relative;}
.page_about .main_container .top_container {position:relative;}
.page_about .main_container .top_container .left_elements .wind_in_the_willows_container {max-width:159px; transform:rotate(18.108deg); position:absolute; top:30px; left:50%; z-index:5; margin-left:-565px;}
.page_about .main_container .top_container .left_elements .the_jungle_book_container {max-width:180px; position:absolute; top:240px; left:50%; z-index:5; margin-left:-816px;}
.page_about .main_container .top_container .left_elements .alice_in_wonderland_container {max-width:160px; transform:rotate(-42.01deg); position:absolute; top:430px; left:50%; z-index:5; margin-left:-600px;}
.page_about .main_container .top_container .top_content .lockup_container {max-width:629px; margin:0 auto; padding:55px 20px 89px 20px; position:relative; z-index:10;}
.page_about .main_container .top_container .right_elements .a_little_princess_container {max-width:168px; position:absolute; top:37px; right:50%; z-index:5; margin-right:-550px;}
.page_about .main_container .top_container .right_elements .black_beauty_container {max-width:179px; position:absolute; top:150px; right:50%; z-index:5; margin-right:-825px;}
.page_about .main_container .top_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position:absolute; top:434px; right:50%; z-index:5; margin-right:-610px;}
.page_about .main_container .top_container .left_elements img, .page_about .main_container .lockup_container img, .page_about .main_container .top_container .right_elements img {width:100%;}
.page_about .main_container .middle_top_container {position:relative; text-align:center;}
.page_about .main_container .middle_top_container .middle_top_content h1 {position:relative; font-size:2em; max-width:730px; margin:0 auto; padding:0 20px 52px 20px; line-height:41px; z-index:10;}
.page_about .main_container .middle_top_container .middle_top_content p {position:relative; font-family:"brandon-grotesque", sans-serif; margin:39px auto; font-size:1.85em; max-width:630px; z-index:10; padding:0 20px;}
.page_about .main_container .middle_top_container .middle_top_content div.button a {width:393px; height:151px; display:inline-block; position:relative; right:26px; z-index:10;}
.page_about .main_container .middle_bottom_container {position:relative; text-align:center;}
.page_about .main_container .middle_bottom_container .left_elements .stars_container {max-width:117px; position:absolute; top:282px; left:50%; z-index:5; margin-left:-530px;}
.page_about .main_container .middle_bottom_container .left_elements .call_of_the_wild_container {max-width:204px; position:absolute; top:820px; left:50%; z-index:5; margin-left:-774px;}
.page_about .main_container .middle_bottom_container .left_elements .the_railway_children_container {max-width:191px; position:absolute; top:1058px; left:50%; z-index:5; margin-left:-434px;}
.page_about .main_container .middle_bottom_container .packshot_container {max-width:1440px; margin:-450px auto -340px auto;}
.page_about .main_container .middle_bottom_container .right_elements .stars_container {max-width:105px; position:absolute; top:805px; right:50%; z-index:5; margin-right:-600px;}
.page_about .main_container .middle_bottom_container .left_elements img, .page_about .main_container .packshot_container img, .page_about .main_container .middle_bottom_container .right_elements img {width:100%;}
.page_about .main_container .bottom_container {position:relative; text-align:center;}
.page_about .main_container .bottom_container .left_elements .the_wizard_of_oz_container {max-width:172px; position:absolute; top:-170px; left:50%; z-index:5; margin-left:-741px;}
.page_about .main_container .bottom_container .bottom_content .buttons {display:flex; justify-content:center; padding:0 0 69px 0;}
.page_about .main_container .bottom_container .bottom_content .buttons div.button.home a {width:308px; height:101px; display:inline-block; position:relative; z-index:5; margin-right:-28px;}
.page_about .main_container .bottom_container .bottom_content .buttons div.button.prizes_alt a {width:290px; height:131px; display:inline-block; position:relative;}
.page_about .main_container .bottom_container .left_elements img {width:100%;}
.page_about .main_container .characters_container {position:relative;}
.page_about .main_container .characters_container .sherlock_holmes_container {max-width:404px; -webkit-transform:scaleX(-1); transform:scaleX(-1); position:absolute; top:-216px; right:50%; z-index:10; margin-right:-691px;}
.page_about .main_container .characters_container img {width:100%;}

/* PRIZES PAGE STYLING */
.page_prizes .main_container {text-align:center; position:relative;}
.page_prizes .main_container .top_container {position:relative;}
.page_prizes .main_container .top_container .top_content .lockup_container {max-width:629px; margin:0 auto; padding:55px 20px 57px 20px; position:relative; z-index:10;}
.page_prizes .main_container .top_container .top_content div.button a {width:393px; height:151px; display:inline-block; position:relative; right:26px; z-index:10; margin-bottom:42px;}
.page_prizes .main_container .top_container .left_elements .the_wizard_of_oz_container {max-width:183px; transform:rotate(47.318deg); position:absolute; top:227px; left:50%; z-index:5; margin-left:-724px;}
.page_prizes .main_container .top_container .right_elements .sherlock_holmes_container {max-width:160px; transform:rotate(26.834deg); position:absolute; top:76px; right:50%; z-index:5; margin-right:-585px;}
.page_prizes .main_container .top_container .right_elements .call_of_the_wild_container {max-width:189px; position:absolute; top:387px; right:50%; z-index:5; margin-right:-792px;}
.page_prizes .main_container .top_container .left_elements img, .page_prizes .main_container .lockup_container img, .page_prizes .main_container .top_container .right_elements img {width:100%;}
.page_prizes .main_container .middle_top_container {position:relative;}
.page_prizes .main_container .middle_top_container .left_elements .the_railway_children_container {max-width:203px; position:absolute; top:-141px; left:50%; z-index:15; margin-left:-538px;}
.page_prizes .main_container .middle_top_container .left_elements .the_jungle_book_container {max-width:191px; position:absolute; top:288px; left:50%; z-index:15; margin-left:-660px;}
.page_prizes .main_container .middle_top_container .left_elements .alice_in_wonderland_container {max-width:179px; position:absolute; top:710px; left:50%; z-index:15; margin-left:-605px;}
.page_prizes .main_container .middle_top_container .portal {max-width:1210px; width:100%; background-image:url(../images/background/prizes.png?upd=20250203084026); background-size:100% 100%; margin:0 auto; position:relative; z-index:10;}
.page_prizes .main_container .middle_top_container .portal .inner {padding:152px 141px 206px 141px;}
.page_prizes .main_container .middle_top_container .portal .inner h1 {font-size:2.85em; color:#FFDD00; max-width:380px; margin:0 auto 24px auto;}
.page_prizes .main_container .middle_top_container .portal .inner p {font-family:"brandon-grotesque", sans-serif; margin:0 auto 49px auto; color:#FFFFFF; font-weight:500; font-size:1.95em;}
.page_prizes .main_container .middle_top_container .portal .inner p span {text-decoration:underline; text-decoration-color:#FFDD00; text-decoration-thickness:1px;}
.page_prizes .main_container .middle_top_container .portal .inner table {max-width:908px; width:100%;}
.page_prizes .main_container .middle_top_container .portal .inner table td {font-family:"brandon-grotesque", sans-serif; color:#FFFFFF; font-size:1.7em; padding:20px 10px; width:calc(100%/3); vertical-align:middle;}
.page_prizes .main_container .middle_top_container .portal .inner table tr td:first-child {border-right:1px solid #FFDD00;}
.page_prizes .main_container .middle_top_container .portal .inner table tr:first-child td {border-bottom:1px solid #FFDD00;}
.page_prizes .main_container .middle_top_container .portal .inner table tr td:last-child {border-left:1px solid #FFDD00;}
.page_prizes .main_container .middle_top_container .portal .inner table tr:last-child td {border-top:1px solid #FFDD00;}

.page_prizes .main_container .middle_top_container .portal .inner p.disclaimer {margin:30px auto 0 auto; font-size:1.2em; font-weight:400;}

.page_prizes .main_container .middle_top_container .right_elements .a_little_princess_container {max-width:195px; position:absolute; top:-94px; right:50%; z-index:15; margin-right:-509px;}
.page_prizes .main_container .middle_top_container .right_elements .wind_in_the_willows_container {max-width:169px; position:absolute; top:257px; right:50%; z-index:15; margin-right:-686px;}
.page_prizes .main_container .middle_top_container .right_elements .black_beauty_container {max-width:190px; position:absolute; top:621px; right:50%; z-index:15; margin-right:-528px;}
.page_prizes .main_container .middle_top_container .left_elements img, .page_prizes .main_container .middle_top_container .right_elements img {width:100%;}
.page_prizes .main_container .middle_bottom_container {position:relative;}
.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {max-width:117px; position:absolute; top:1007px; left:50%; z-index:15; margin-left:-396px;}
.page_prizes .main_container .middle_bottom_container .books_container {max-width:1440px; width:100%; margin:-980px auto -285px auto;}
.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {max-width:105px; position:absolute; top:1139px; right:50%; z-index:15; margin-right:-475px;}
.page_prizes .main_container .middle_bottom_container .left_elements img, .page_prizes .main_container .middle_bottom_content img, .page_prizes .main_container .middle_bottom_container .right_elements img {width:100%;}
.page_prizes .main_container .bottom_container {position:relative;}
.page_prizes .main_container .bottom_container .bottom_content .buttons {display:flex; justify-content:center; padding:0 0 44px 0;}
.page_prizes .main_container .bottom_container .bottom_content .buttons div.button.home a {width:308px; height:101px; display:inline-block; position:relative; z-index:5; margin-right:-28px;}
.page_prizes .main_container .bottom_container .bottom_content .buttons div.button.about_alt a {width:290px; height:131px; display:inline-block; position:relative;}

/* ENTER PAGE STYLING */
.page_enter .main_container {text-align:center; position:relative;}
.page_enter .main_container .top_container {position:relative; margin:10px 0 -515px 0;}
.page_enter .main_container .top_container .left_elements .wind_in_the_willows_container {max-width:159px; transform:rotate(-55.607deg); position:absolute; top:171px; left:50%; z-index:15; margin-left:-590px;}
.page_enter .main_container .top_container .left_elements .the_railway_children_container {max-width:191px; transform:rotate(41.669deg); position:absolute; top:630px; left:50%; z-index:15; margin-left:-650px;}
.page_enter .main_container .top_container .left_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position: absolute; top:1040px; left:50%; z-index:15; margin-left:-490px;}
.page_enter .main_container .top_container .top_content {height:1830px; max-width:1778px; width:100%; background-image:url(../images/background/enter_glow.png?upd=20250203084026); background-size:1778px 100%; margin:0 auto; position:relative; z-index:10; background-position:center;}
.page_enter .main_container .top_container .top_content .inner {padding:224px 20px 0 20px;}
.page_enter .main_container .top_container .top_content h1 {font-size:3.4em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_enter .main_container .top_container .top_content .frm_elements {margin:0 auto 35px auto;}
.page_enter .main_container .top_container .top_content div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_enter .main_container .top_container .top_content input[type="text"], .page_enter .main_container .top_container .top_content input[type="tel"], .page_enter .main_container .top_container .top_content input[type="email"] {border:3px solid #C8E7E9; background-color:#C8E7E9; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#422366; font-size:1em; font-family:"brandon-grotesque", sans-serif; font-weight:400; border-radius:60px;}
.page_enter .main_container .top_container .top_content input[type="tel"] {padding:10px 20px 10px 55px;}
.page_enter .main_container .top_container .top_content .iti {width:100%; margin:12px 0;}
.page_enter .main_container .top_container .top_content .iti__dropdown-content .iti__search-input {display:none;}
.page_enter .main_container .top_container .top_content .iti .iti__selected-country-primary {border-radius:60px 0 0 60px;}
.page_enter .main_container .top_container .top_content div.errors {color:#422366 !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_enter .main_container .top_container .top_content .full {width:100%;}
.page_enter .main_container .top_container .top_content .half {width:50%;}
.page_enter .main_container .top_container .top_content .half:first-child {margin-right:10px;}
.page_enter .main_container .top_container .top_content .half:nth-child(2) {margin-left:10px;}
.page_enter .main_container .top_container .top_content .chkbox_elements {margin:55px 20px 60px 20px;}
.page_enter .main_container .top_container .top_content .checkbox_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_enter .main_container .top_container .top_content .checkbox_container label {cursor:pointer; color:#FFFFFF; height:33px; text-align:left; line-height:2.2em; font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.1em;}
.page_enter .main_container .top_container .top_content .checkbox_container label a {font-family:"brandon-grotesque", sans-serif; line-height:2.2em; color:#FFFFFF; font-weight:400;}
.page_enter .main_container .top_container .top_content .container_checkbox .checkmark:after {left:9px; top:2px;}
.page_enter .main_container .top_container .top_content .checkbox_container.wrap_up_draw_label label {line-height:1em; padding-top:9px; height:92px;}
.page_enter .main_container .top_container .top_content .checkbox_container.wrap_up_draw_label label a {line-height:1em; color:#ffffff;}
.page_enter .main_container .top_container .top_content .disclaimer {margin:20px auto 40px auto;}
.page_enter .main_container .top_container .top_content .disclaimer p, .page_enter .main_container .top_container .top_content .disclaimer p a {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:0.8em; color:#FFFFFF; max-width:550px; margin:0 auto;}
.page_enter div.white-popup-block {position:relative; background-color:#ffffff; padding:50px; width:auto; max-width:500px; margin:20px auto;}
.page_enter div.white-popup-block h1 {font-family:"peachy-keen-jf",sans-serif; font-weight:400; font-style:normal; text-transform:uppercase; text-align:center; color:#422366; font-size:2.4em;}
.page_enter div.white-popup-block p {color:#422366; font-size:1.2em; padding:20px 0; text-align:center; font-family:"brandon-grotesque", sans-serif; font-weight:400;}
.page_enter div.white-popup-block a, .page_enter div.white-popup-block a:hover, .page_enter div.white-popup-block a:active, .page_enter div.white-popup-block a:visited {color:#422366;}
.page_enter div.white-popup-block div.button {text-align:center;}
.page_enter .mfp-close-btn-in .mfp-close {color:#422366; text-transform:uppercase;}
.page_enter .main_container .top_container .right_elements .a_little_princess_container {max-width:168px; transform:rotate(44.487deg); position:absolute; top:187px; right:50%; z-index:15; margin-right:-677px;}
.page_enter .main_container .top_container .right_elements .alice_in_wonderland_container {max-width:160px; position:absolute; top:600px; right:50%; z-index:15; margin-right:-645px;}
.page_enter .main_container .top_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:905px; right:50%; z-index:15; margin-right:-630px;}
.page_enter .main_container .top_container .left_elements img, .page_enter .main_container .top_container .right_elements img {width:100%;}
.page_enter .main_container .bottom_container {position:relative;}
.page_enter .main_container .bottom_container .buttons {display:flex; justify-content:space-between; width:570px; margin:0 auto 73px auto;}
.page_enter .main_container .bottom_container .button {text-align:center; z-index:10;}
.page_enter .main_container .bottom_container .button a {width:179px; background-color:#422366; color:#ffffff; font-family:"peachy-keen-jf",sans-serif; font-weight:400; display:inline-block; text-transform:uppercase; text-decoration:none; font-size:1.6em; padding:18px 0;}
.page_enter .main_container .bottom_container .button a:hover {background-color:#e2017a;}

/* VERIFY PAGE STYLING */
.page_verify .main_container {text-align:center; position:relative;}
.page_verify .main_container .top_container {position:relative; margin:10px 0 -630px 0;}
.page_verify .main_container .top_container .left_elements .wind_in_the_willows_container {max-width:159px; transform:rotate(-55.607deg); position:absolute; top:171px; left:50%; z-index:15; margin-left:-590px;}
.page_verify .main_container .top_container .left_elements .the_railway_children_container {max-width:191px; transform:rotate(41.669deg); position:absolute; top:780px; left:50%; z-index:15; margin-left:-650px;}
.page_verify .main_container .top_container .left_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position: absolute; top:1200px; left:50%; z-index:15; margin-left:-490px;}
.page_verify .main_container .top_container .top_content {height:2080px; max-width:1778px; width:100%; background-image:url(../images/background/enter_glow.png?upd=20250203084026); background-size:1778px 100%; margin:0 auto; position:relative; z-index:10; background-position:center;}
.page_verify .main_container .top_container .top_content .inner {padding:224px 20px 0 20px;}
.page_verify .main_container .top_container .top_content .inner .verify_content {margin:200px 0 0 0;}
.page_verify .main_container .top_container .top_content h1 {font-size:3.4em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_verify .main_container .top_container .top_content p {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.5em; color:#FFFFFF; max-width:500px; margin:0 auto 20px auto;}
.page_verify .main_container .top_container .top_content .frm_elements {margin:0 auto 35px auto;}
.page_verify .main_container .top_container .top_content div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_verify .main_container .top_container .top_content input[type="text"] {border:3px solid #C8E7E9; background-color:#C8E7E9; padding:10px 20px; margin:12px 0; max-width:350px; width:100%; box-sizing:border-box; text-transform:uppercase; color:#422366; font-size:1em; font-family:"brandon-grotesque", sans-serif; font-weight:400; border-radius:60px; text-align:center;}
.page_verify .main_container .top_container .top_content div.errors {color:#422366 !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_verify .main_container .top_container .top_content .full {width:100%;}
.page_verify .main_container .top_container .right_elements .a_little_princess_container {max-width:168px; transform:rotate(44.487deg); position:absolute; top:187px; right:50%; z-index:15; margin-right:-677px;}
.page_verify .main_container .top_container .right_elements .alice_in_wonderland_container {max-width:160px; position:absolute; top:777px; right:50%; z-index:15; margin-right:-645px;}
.page_verify .main_container .top_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:1055px; right:50%; z-index:15; margin-right:-630px;}
.page_verify .main_container .top_container .left_elements img, .page_verify .main_container .top_container .right_elements img {width:100%;}
.page_verify .main_container .bottom_container {position:relative;}
.page_verify .main_container .bottom_container .buttons {display:flex; justify-content:space-between; width:570px; margin:0 auto 73px auto;}
.page_verify .main_container .bottom_container .button {text-align:center; z-index:10;}
.page_verify .main_container .bottom_container .button a {width:179px; background-color:#422366; color:#ffffff; font-family:"peachy-keen-jf",sans-serif; font-weight:400; display:inline-block; text-transform:uppercase; text-decoration:none; font-size:1.6em; padding:18px 0;}
.page_verify .main_container .bottom_container .button a:hover {background-color:#e2017a;}

/* COMPLETE PAGE */
.page_complete .main_container {text-align:center; position:relative;}
.page_complete .main_container .left_elements .the_wizard_of_oz_container {max-width:183px; transform:rotate(47.318deg); position:absolute; top:44px; left:50%; z-index:15; margin-left:-596px;}
.page_complete .main_container .left_elements .the_railway_children_container {max-width:203px; position:absolute; top:365px; left:50%; z-index:15; margin-left:-516px;}
.page_complete .main_container .left_elements .the_jungle_book_container {max-width:191px; position:absolute; top:510px; left:50%; z-index:15; margin-left:-776px;}
.page_complete .main_container .content {background-image:url(../images/background/complete.png?upd=20250203084026); background-size:100% auto;}
.page_complete .main_container .content .inner {padding:253px 20px 20px 20px;;}
.page_complete .main_container .content h1 {font-size:4.1em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_complete .main_container .content p {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.4em; color:#FFFFFF; max-width:470px; margin:0 auto 20px auto;}
.page_complete .main_container .content div.button a {width:516px; height:132px; display:inline-block; position:relative; right:34px; z-index:10; margin:20px 0 0 0;}
.page_complete .main_container .right_elements .call_of_the_wild_container {max-width:204px; position:absolute; top:10px; right:50%; z-index:15; margin-right:-531px;}
.page_complete .main_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position:absolute; top:310px; right:50%; z-index:15; margin-right:-740px;}
.page_complete .main_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:365px; right:50%; z-index:15; margin-right:-550px;}
.page_complete .main_container .left_elements img, .page_complete .main_container .right_elements img {width:100%;}

/* ERROR PAGE STYLING */
.page_error .main_container {text-align:center; position:relative;}
.page_error .main_container .left_elements .the_wizard_of_oz_container {max-width:183px; transform:rotate(47.318deg); position:absolute; top:44px; left:50%; z-index:15; margin-left:-596px;}
.page_error .main_container .left_elements .the_railway_children_container {max-width:203px; position:absolute; top:365px; left:50%; z-index:15; margin-left:-516px;}
.page_error .main_container .left_elements .the_jungle_book_container {max-width:191px; position:absolute; top:510px; left:50%; z-index:15; margin-left:-776px;}
.page_error .main_container .content {background-image:url(../images/background/complete.png?upd=20250203084026); background-size:100% auto;}
.page_error .main_container .content .inner {padding:253px 20px 20px 20px;;}
.page_error .main_container .content h1 {font-size:4.1em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_error .main_container .content p {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.7em; color:#FFFFFF; max-width:470px; margin:0 auto 20px auto;}
.page_error .main_container .content div.button a {width:516px; height:129px; display:inline-block; position:relative; right:34px; z-index:10; margin:20px 0 0 0;}
.page_error .main_container .right_elements .call_of_the_wild_container {max-width:204px; position:absolute; top:10px; right:50%; z-index:15; margin-right:-531px;}
.page_error .main_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position:absolute; top:310px; right:50%; z-index:15; margin-right:-740px;}
.page_error .main_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:365px; right:50%; z-index:15; margin-right:-550px;}
.page_error .main_container .left_elements img, .page_error .main_container .right_elements img {width:100%;}

/* LEGAL PAGE SHARED STYLING */
.page_legal .main_container {position:relative;}
.page_legal .board {background-color:#1C3876; max-width:941px; margin:66px auto 74px auto; border-radius:30px; border:3px solid #ffffff;}
.page_legal .board .board_inner {padding:0 77px 56px 77px;}
.page_legal .board .board_inner > h1 {padding:81px 20px 61px 20px; box-sizing:border-box; text-align:center; color:#FFDD00; font-size:2.8em; max-width:600px; margin:0 auto;}
.page_legal .board_content h1 {text-align:center; font-size:3em; text-transform:uppercase; box-sizing:border-box; margin:0 auto; padding:133px 0 0 0; color:#ffffff;}
.page_legal .board_content h2 {text-align:center; font-size:1.5em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff;}
.page_legal .board_content h3 {font-size:1.3em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff;}
.page_legal .board_content h4 {font-size:1.1em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff;}
.page_legal .board_content h5 {font-size:0.8em; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0; color:#ffffff;}
.page_legal .board_content p, .page_legal .board_content a, .page_legal .board_content li {color:#ffffff; font-family:"brandon-grotesque", sans-serif; font-weight:400; margin:5px auto;}
.page_legal .board_content p span.bold {font-weight:600;}
.page_legal .board_content p span.italic, .page_legal .board_content h5 span.italic {font-style:italic;}
.page_legal .board_content .content {padding:35px 15px; box-sizing:border-box;}
.page_legal .board_content .content {margin:12px 0;}
.page_legal .board_content ol.list > h2 {text-align:center;}
.page_legal .board_content strong {font-weight:700;}
.page_legal .board_content ol.list {list-style-type:decimal;}
.page_legal .board_content ol.list, .page_legal .board_content ol.list ol {margin-left:22px;}
.page_legal .board_content ol.list > li {margin:5px 0 5px 5px; padding:0 0 0 5px;}
.page_legal .board_content ol.list > li:last-child, .page_legal .board_content ul.list > li:last-child {padding-bottom:3px;}
.page_legal .board_content ul.list, .page_legal .board_content ul.list ul {padding-left:25px;}
.page_legal .board_content ul.list li {position:relative; margin:5px auto;}
.page_legal .board_content ol.list li > ol {list-style-type:lower-alpha;}
.page_legal .board_content ol.list li > ol, .page_legal .board_content ul.list li > ul {padding-top:3px;}
.page_legal .board_content ol.list li > ol > li:last-child, .page_legal .board_content ul.list li > ul > li:last-child {padding-bottom:3px;}
.page_legal .board_content ol.list > li li, .page_legal .board_content ul.list > li li {font-size:1em;}
.page_legal .board_content .list li > ul > li {position:relative; left:15px;}
.page_legal .board_content ol.list > h2, .page_legal .board_content ol.list > p {margin-left:-22px; margin-top:20px; margin-bottom:5px;}
.page_legal .board_content table {margin:5px 0 10px 0; width:100%;}
.page_legal .board_content table, .page_legal .board_content table td, .page_legal .board_content table th {border-color:#FFFFFF; border-style:solid; border-width:1px; color:#ffffff; font-family:"brandon-grotesque", sans-serif; font-weight:400;}
.page_legal .board_content table td, .page_legal .board_content table th {padding:3px;}
.page_legal .board_content .cookie_cards {display:none;}
.page_legal .board_content .cookie_cards div {padding:0 0 1em 0;}
.page_legal .board_content .cookie_cards div p {margin:0;}
.page_legal .board_content div.button {text-align:center; padding-top:56px;}
.page_legal .board_content div.button.close a {width:290px; height:131px; display:inline-block; position:relative; z-index:5; margin-right:-28px;}

/* TERMS AND CONDITIONS PAGE STYLING */
.page_terms .main_container .left_elements .wind_in_the_willows_container {position:absolute; max-width:159px; top:82px; left:50%; z-index:15; margin-left:-755px;}
.page_terms .main_container .left_elements .a_little_princess_container {position:absolute; max-width:168px; top:519px; left:50%; z-index:15; margin-left:-685px;}
.page_terms .main_container .left_elements .the_railway_children_container {position:absolute; max-width:191px; top:900px; left:50%; z-index:15; margin-left:-772px;}
.page_terms .main_container .left_elements .sherlock_holmes_container {position:absolute; max-width:150px; top:1307px; left:50%; z-index:15; margin-left:-583px;}
.page_terms .main_container .right_elements .the_jungle_book_container {position:absolute; max-width:180px; top:46px; right:50%; z-index:15; margin-right:-565px;}
.page_terms .main_container .right_elements .the_wizard_of_oz_container {position:absolute; max-width:172px; top:279px; right:50%; z-index:15; margin-right:-769px;}
.page_terms .main_container .right_elements .alice_in_wonderland_container {position:absolute; max-width:160px; top:719px; right:50%; z-index:15; margin-right:-608px;}
.page_terms .main_container .right_elements .call_of_the_wild_container {position:absolute; max-width:204px; top:1055px; right:50%; z-index:15; margin-right:-837px;}
.page_terms .main_container .right_elements .black_beauty_container {position:absolute; max-width:179px; transform:rotate(54.62deg); bottom:-12px; right:50%; z-index:15; margin-right:-550px;}
.page_terms .main_container .left_elements img, .page_terms .main_container .right_elements img {width:100%;}

/* PRIVACY PAGE STYLING */
.page_privacy .main_container .left_elements .wind_in_the_willows_container {position:absolute; max-width:159px; top:82px; left:50%; z-index:15; margin-left:-755px;}
.page_privacy .main_container .left_elements .a_little_princess_container {position:absolute; max-width:168px; top:519px; left:50%; z-index:15; margin-left:-685px;}
.page_privacy .main_container .left_elements .the_railway_children_container {position:absolute; max-width:191px; top:900px; left:50%; z-index:15; margin-left:-772px;}
.page_privacy .main_container .left_elements .sherlock_holmes_container {position:absolute; max-width:150px; top:1307px; left:50%; z-index:15; margin-left:-583px;}
.page_privacy .main_container .right_elements .the_jungle_book_container {position:absolute; max-width:180px; top:46px; right:50%; z-index:15; margin-right:-565px;}
.page_privacy .main_container .right_elements .the_wizard_of_oz_container {position:absolute; max-width:172px; top:279px; right:50%; z-index:15; margin-right:-769px;}
.page_privacy .main_container .right_elements .alice_in_wonderland_container {position:absolute; max-width:160px; top:719px; right:50%; z-index:15; margin-right:-608px;}
.page_privacy .main_container .right_elements .call_of_the_wild_container {position:absolute; max-width:204px; top:1055px; right:50%; z-index:15; margin-right:-837px;}
.page_privacy .main_container .right_elements .black_beauty_container {position:absolute; max-width:179px; transform:rotate(54.62deg); bottom:-12px; right:50%; z-index:15; margin-right:-550px;}
.page_privacy .main_container .left_elements img, .page_privacy .main_container .right_elements img {width:100%;}

/* TERMS OF USE PAGE STYLING */
.page_terms_of_use.page_legal .board .board_inner > h1 {max-width:450px;}
.page_terms_of_use .board .board_content {text-align:center;}
.page_terms_of_use .board .board_content p {font-size:1.2em; margin:10px auto;}
.page_terms_of_use .main_container .left_elements .wind_in_the_willows_container {position:absolute; max-width:159px; top:-24px; left:50%; z-index:15; margin-left:-747px;}
.page_terms_of_use .main_container .left_elements .a_little_princess_container {position:absolute; max-width:168px; top:377px; left:50%; z-index:15; margin-left:-560px;}
.page_terms_of_use .main_container .right_elements .the_jungle_book_container {position:absolute; max-width:180px; top:-40px; right:50%; z-index:15; margin-right:-565px;}
.page_terms_of_use .main_container .right_elements .the_wizard_of_oz_container {position:absolute; max-width:172px; top:150px; right:50%; z-index:15; margin-right:-763px;}
.page_terms_of_use .main_container .right_elements .alice_in_wonderland_container {position:absolute; max-width:160px; top:386px; right:50%; z-index:15; margin-right:-541px;}
.page_terms_of_use .main_container .left_elements img, .page_terms_of_use .main_container .right_elements img {width:100%;}

/* COOKIE PAGE STYLING */
.page_cookie .main_container .left_elements .wind_in_the_willows_container {position:absolute; max-width:159px; top:82px; left:50%; z-index:15; margin-left:-755px;}
.page_cookie .main_container .left_elements .a_little_princess_container {position:absolute; max-width:168px; top:519px; left:50%; z-index:15; margin-left:-685px;}
.page_cookie .main_container .left_elements .the_railway_children_container {position:absolute; max-width:191px; top:900px; left:50%; z-index:15; margin-left:-772px;}
.page_cookie .main_container .left_elements .sherlock_holmes_container {position:absolute; max-width:150px; top:1307px; left:50%; z-index:15; margin-left:-583px;}
.page_cookie .main_container .right_elements .the_jungle_book_container {position:absolute; max-width:180px; top:46px; right:50%; z-index:15; margin-right:-565px;}
.page_cookie .main_container .right_elements .the_wizard_of_oz_container {position:absolute; max-width:172px; top:279px; right:50%; z-index:15; margin-right:-769px;}
.page_cookie .main_container .right_elements .alice_in_wonderland_container {position:absolute; max-width:160px; top:719px; right:50%; z-index:15; margin-right:-608px;}
.page_cookie .main_container .right_elements .call_of_the_wild_container {position:absolute; max-width:204px; top:1055px; right:50%; z-index:15; margin-right:-837px;}
.page_cookie .main_container .right_elements .black_beauty_container {position:absolute; max-width:179px; transform:rotate(54.62deg); bottom:-12px; right:50%; z-index:15; margin-right:-550px;}
.page_cookie .main_container .left_elements img, .page_cookie .main_container .right_elements img {width:100%;}

/* CLAIM FORM PAGE */
.page_claim_form .main_container {text-align:center; position:relative;}
.page_claim_form .main_container .top_container {position:relative; margin:10px 0 -515px 0;}
.page_claim_form .main_container .top_container .left_elements .wind_in_the_willows_container {max-width:159px; transform:rotate(-55.607deg); position:absolute; top:171px; left:50%; z-index:15; margin-left:-590px;}
.page_claim_form .main_container .top_container .left_elements .the_railway_children_container {max-width:191px; transform:rotate(41.669deg); position:absolute; top:630px; left:50%; z-index:15; margin-left:-650px;}
.page_claim_form .main_container .top_container .left_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position: absolute; top:1040px; left:50%; z-index:15; margin-left:-490px;}
.page_claim_form .main_container .top_container .top_content {height:1830px; max-width:1778px; width:100%; background-image:url(../images/background/enter_glow.png?upd=20250203084026); background-size:1778px 100%; margin:0 auto; position:relative; z-index:10; background-position:center;}
.page_claim_form .main_container .top_container .top_content .inner {padding:224px 20px 0 20px;}
.page_claim_form .main_container .top_container .top_content h1 {font-size:3.4em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_claim_form .main_container .top_container .top_content p {color:#FFFFFF; font-size:1.7em; margin:30px auto;}
.page_claim_form .main_container .top_container .top_content .frm_elements {margin:0 auto 35px auto;}
.page_claim_form .main_container .top_container .top_content div.frmrow {display:flex; justify-content:space-between; max-width:720px; width:100%; margin:0 auto;}
.page_claim_form .main_container .top_container .top_content input[type="text"], .page_claim_form .main_container .top_container .top_content select {border:3px solid #C8E7E9; background-color:#C8E7E9; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#422366; font-size:1em; font-family:"brandon-grotesque", sans-serif; font-weight:400; border-radius:60px;}
.page_claim_form .main_container .top_container .top_content input[type="tel"] {padding:10px 20px 10px 55px;}
.page_claim_form .main_container .top_container .top_content .iti {width:100%; margin:12px 0;}
.page_claim_form .main_container .top_container .top_content .iti__dropdown-content .iti__search-input {display:none;}
.page_claim_form .main_container .top_container .top_content .iti .iti__selected-country-primary {border-radius:60px 0 0 60px;}
.page_claim_form .main_container .top_container .top_content div.errors {color:#422366 !important; text-align:center; font-size:1.4em; margin-bottom:10px;}
.page_claim_form .main_container .top_container .top_content .full {width:100%;}
.page_claim_form .main_container .top_container .top_content .half {width:50%;}
.page_claim_form .main_container .top_container .top_content .half:first-child {margin-right:10px;}
.page_claim_form .main_container .top_container .top_content .half:nth-child(2) {margin-left:10px;}
.page_claim_form .main_container .top_container .top_content .chkbox_elements {margin:55px 20px 60px 20px;}
.page_claim_form .main_container .top_container .top_content .checkbox_container {display:block; position:relative; padding-left:45px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:650px; box-sizing:border-box;}
.page_claim_form .main_container .top_container .top_content .checkbox_container label {cursor:pointer; color:#FFFFFF; height:33px; text-align:left; line-height:2.2em; font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.1em;}
.page_claim_form .main_container .top_container .top_content .checkbox_container label a {font-family:"brandon-grotesque", sans-serif; line-height:2.2em; color:#FFFFFF; font-weight:400;}
.page_claim_form .main_container .top_container .top_content .container_checkbox .checkmark:after {left:9px; top:2px;}
.page_claim_form .main_container .top_container .top_content .disclaimer {margin:20px auto 40px auto;}
.page_claim_form .main_container .top_container .top_content .disclaimer p, .page_claim_form .main_container .top_container .top_content .disclaimer p a {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:0.8em; color:#FFFFFF; max-width:550px; margin:0 auto;}
.page_claim_form .main_container .top_container .right_elements .a_little_princess_container {max-width:168px; transform:rotate(44.487deg); position:absolute; top:187px; right:50%; z-index:15; margin-right:-677px;}
.page_claim_form .main_container .top_container .right_elements .alice_in_wonderland_container {max-width:160px; position:absolute; top:600px; right:50%; z-index:15; margin-right:-645px;}
.page_claim_form .main_container .top_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:905px; right:50%; z-index:15; margin-right:-630px;}
.page_claim_form .main_container .top_container .left_elements img, .page_claim_form .main_container .top_container .right_elements img {width:100%;}
.page_claim_form .main_container .bottom_container {position:relative;}
.page_claim_form .main_container .bottom_container .buttons {display:flex; justify-content:space-between; width:570px; margin:0 auto 73px auto;}
.page_claim_form .main_container .bottom_container .button {text-align:center; z-index:10;}
.page_claim_form .main_container .bottom_container .button a {width:179px; background-color:#422366; color:#ffffff; font-family:"peachy-keen-jf",sans-serif; font-weight:400; display:inline-block; text-transform:uppercase; text-decoration:none; font-size:1.6em; padding:18px 0;}
.page_claim_form .main_container .bottom_container .button a:hover {background-color:#e2017a;}

/* CLAIM COMPLETE PAGE */
.page_claim_complete .main_container {text-align:center; position:relative;}
.page_claim_complete .main_container .left_elements .the_wizard_of_oz_container {max-width:183px; transform:rotate(47.318deg); position:absolute; top:44px; left:50%; z-index:15; margin-left:-596px;}
.page_claim_complete .main_container .left_elements .the_railway_children_container {max-width:203px; position:absolute; top:365px; left:50%; z-index:15; margin-left:-516px;}
.page_claim_complete .main_container .left_elements .the_jungle_book_container {max-width:191px; position:absolute; top:510px; left:50%; z-index:15; margin-left:-776px;}
.page_claim_complete .main_container .content {background-image:url(../images/background/complete.png?upd=20250203084026); background-size:100% auto;}
.page_claim_complete .main_container .content .inner {padding:253px 20px 20px 20px;;}
.page_claim_complete .main_container .content h1 {font-size:4.1em; color:#FFDD00; max-width:780px; margin:0 auto 44px auto;}
.page_claim_complete .main_container .content p {font-family:"brandon-grotesque", sans-serif; font-weight:400; font-size:1.7em; color:#FFFFFF; max-width:470px; margin:0 auto 20px auto;}
.page_claim_complete .main_container .content div.button a {width:516px; height:132px; display:inline-block; position:relative; right:34px; z-index:10; margin:20px 0 0 0;}
.page_claim_complete .main_container .right_elements .call_of_the_wild_container {max-width:204px; position:absolute; top:10px; right:50%; z-index:15; margin-right:-531px;}
.page_claim_complete .main_container .right_elements .sherlock_holmes_container {max-width:150px; transform:rotate(29.628deg); position:absolute; top:310px; right:50%; z-index:15; margin-right:-740px;}
.page_claim_complete .main_container .right_elements .rabbit_container {max-width:329px; position:absolute; top:365px; right:50%; z-index:15; margin-right:-550px;}
.page_claim_complete .main_container .left_elements img, .page_claim_complete .main_container .right_elements img {width:100%;}

/* ADMIN PAGE STYLING */
.page_admin .main_container {text-align:center; position:relative;}
.page_admin .main_container .portal_container {background-image:url(../images/background/age_gate.png?upd=20250203084026); background-size:100% auto; width:1136px; margin:10px auto 0 auto;}
.page_admin .main_container .portal_inner {display:inline-block; max-width:716px; text-align:center; margin:0 auto; width:100%; padding:0 10px 27px 10px; position:relative; z-index:15; box-sizing:border-box;}
.page_admin h1 {font-size:2.85em; color:#FFDD00; max-width:560px;}
.page_admin h1:first-child {margin:158px auto 41px auto;}
.page_admin .portal_content {width:100%; text-align:center; z-index:10; position:relative;}
.page_admin .portal_content p {margin:25px auto 25px auto; color:#FFFFFF;}
.page_admin .portal_content p a, .page_admin .portal_content p a:hover, .ppage_admin .portal_content p a:active, .page_admin .portal_content p a:visited {color:#ffffff;}
.page_admin .main_container .portal_content input[type="text"], .page_admin .main_container .portal_content input[type="email"], .page_admin .main_container .portal_content input[type="password"] {border:3px solid #C8E7E9; background-color:#C8E7E9; padding:10px 20px; margin:12px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#422366; font-size:1em; font-family:"brandon-grotesque", sans-serif; font-weight:400; border-radius:60px;}
.page_admin div.button {margin:46px auto 0 auto;}
.page_admin div.button a {width:179px; background-color:#ffffff; color:#422366; font-family:"peachy-keen-jf",sans-serif; font-weight:400; display:inline-block; text-transform:uppercase; text-decoration:none; font-size:1.6em; padding:18px 0;}
.page_admin div.button a:hover {background-color:#e2017a; color:#ffffff;}
.page_admin .resultstbl {width:100%; margin:0; padding:10px 0 10px 0; display:block;}
.page_admin .resultstbl table {color:#FFDD00; border:none; border-spacing:0; border-collapse:collapse; width:100%;}
.page_admin .resultstblhdr, .page_admin .resultstblftr {color:#FFDD00;}
.page_admin .resultstblhdr th {border-bottom:solid 3px #FFDD00; color:#ffffff;}
.page_admin .resultstbl th {padding:5px 5px 5px 5px;}
.page_admin .resultstblodd td, .page_admin .resultstbleven td, .page_admin .resultstblhighlight td {border-bottom:1px solid #FFDD00;}
.page_admin .resultstbl td {vertical-align:top; padding:8px 5px 8px 5px; color:#ffffff;}
.page_admin .resultstbl td a {color:#ffffff;}
.page_admin .resultstbl td a:visted, .page_admin .board .board_para a:active {text-decoration:none;}
.page_admin .alignl {text-align:left;}
.page_admin .alignc {text-align:center;}
.page_admin .resultstblodd {}
.page_admin .resultstbleven {}


/* ############################################ */
/* ############ RESPONSIVE QUERIES ############ */
/* ############################################ */
@media (min-width:1920px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .bottom_content {padding:100px 0 0 0;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content .inner {padding:353px 20px 20px 20px;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .content .inner {padding:353px 20px 20px 20px;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .content .inner {padding:353px 20px 20px 20px;}
}

@media (max-width:1420px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-880px auto -225px auto;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:900px;}
	.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {top:1100px;}
}

@media (max-width:1400px){
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .middle_content {margin:-401px 0 -410px 0;}
	.page_home .main_container .bottom_container {background-size:1440px 100%;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .top_container .right_elements .black_beauty_container, .page_about .main_container .top_container .left_elements .the_jungle_book_container {display:none;}
}

@media (max-width:1355px){
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content {background-size:1440px 100%;}
}

@media (max-width:1350px){
	/* BRANDS AND LOGO STYLING */
	.logo_container {transform:translate(556px,0);}
	/* DOB PAGE STYLING */
	.page_index.page_dob .main_container .right_elements .sherlock_holmes_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {top:1030px;}
	/* TERMS PAGE STYLING */
	.page_terms .main_container .right_elements .call_of_the_wild_container {display:none;}
	/* PRIVACY PAGE STYLING */
	.page_privacy .main_container .right_elements .call_of_the_wild_container {display:none;}
	/* COOKIE PAGE STYLING */
	.page_cookie .main_container .right_elements .call_of_the_wild_container {display:none;}
}

@media (max-width:1310px){
	/* HOME PAGE STYLING */
	.page_home .main_container .top_container .left_elements .black_beauty_container, .page_home .main_container .top_container .left_elements .the_wizard_of_oz_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .top_container .right_elements .call_of_the_wild_container {display:none;}
}

@media (max-width:1295px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .main_container .left_elements .alice_in_wonderland_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-410px auto -300px auto;}
}

@media (max-width:1280px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-810px auto -200px auto;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:820px;}
	.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {top:960px;}
	/* TERMS PAGE STYLING */
	.page_terms .main_container .left_elements .wind_in_the_willows_container, .page_terms .main_container .right_elements .the_wizard_of_oz_container, .page_terms .main_container .left_elements .the_railway_children_container {display:none;}
	/* PRIVACY PAGE STYLING */
	.page_privacy .main_container .left_elements .wind_in_the_willows_container, .page_privacy .main_container .right_elements .the_wizard_of_oz_container, .page_privacy .main_container .left_elements .the_railway_children_container {display:none;}
	/* COOKIE PAGE STYLING */
	.page_cookie .main_container .left_elements .wind_in_the_willows_container, .page_cookie .main_container .right_elements .the_wizard_of_oz_container, .page_cookie .main_container .left_elements .the_railway_children_container {display:none;}
}

@media (max-width:1255px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .left_elements .call_of_the_wild_container, .page_about .main_container .bottom_container .left_elements .the_wizard_of_oz_container {display:none;}
	.page_about .main_container .middle_bottom_container .left_elements .the_railway_children_container {top:908px;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .left_elements .the_jungle_book_container, .page_complete .main_container .right_elements .sherlock_holmes_container {display:none;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .left_elements .the_jungle_book_container, .page_error .main_container .right_elements .sherlock_holmes_container {display:none;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .left_elements .the_jungle_book_container, .page_claim_complete .main_container .right_elements .sherlock_holmes_container {display:none;}
}

@media (max-width:1210px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .portal {width:100%; background-size:1210px 100%; background-position:center;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content {background-size:1440px 100%;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .content {background-size:1440px 100%;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .content {background-size:1440px 100%;}
}

@media (max-width:1170px){
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .right_elements .stars_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .right_elements .stars_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .top_container .left_elements .the_wizard_of_oz_container {display:none;}
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-760px auto -160px auto;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:750px;}
	.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {top:880px;}
}

@media (max-width:1150px){
	/* BRANDS AND LOGO STYLING */
	.logo_container {transform:translate(456px,0);}
	/* TERMS PAGE STYLING */
	.page_terms .main_container .left_elements .a_little_princess_container {display:none;}
	/* PRIVACY PAGE STYLING */
	.page_privacy .main_container .left_elements .a_little_princess_container {display:none;}
	/* COOKIE PAGE STYLING */
	.page_cookie .main_container .left_elements .a_little_princess_container {display:none;}
}

@media (max-width:1136px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .main_container .portal_container {width:100%; background-size:1136px auto; background-position-x:center; background-position-y:top;}
	/* HOME PAGE STYLING */
	.page_home .main_container .top_container .right_elements .a_little_princess_container {display:none;}
	.page_home .main_container .middle_container .right_elements .rabbit_container {display:none;}
	/* ADMIN PAGE STYLING */
	.page_admin .main_container .portal_container {width:100%; background-size:1136px auto; background-position-x:center; background-position-y:top;}
}

@media (max-width:1130px){
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .middle_content {margin:-301px 0 -310px 0;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-360px auto -280px auto;}
	.page_about .main_container .middle_bottom_container .left_elements .the_railway_children_container {top:807px;}
	/* PRIZES PAGES STYLING */
	.page_prizes .main_container .middle_top_container .right_elements .wind_in_the_willows_container {display:none;}
	.page_prizes .main_container .middle_top_container .portal .inner h1 {font-size:2.35em;}
	.page_prizes .main_container .middle_top_container .portal .inner p {font-size:1.45em;}
	.page_prizes .main_container .middle_top_container .portal .inner table td {font-size:1.3em;}
}

@media (max-width:1100px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-660px auto -90px auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .right_elements .a_little_princess_container {display:none;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .right_elements .a_little_princess_container {display:none;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .right_elements .a_little_princess_container {display:none;}
}

@media (max-width:1050px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .alice_in_wonderland_container {display:none;}
	.page_home .main_container .middle_container .left_elements .alice_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .left_elements .the_jungle_book_container {display:none;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:660px;}
	.page_prizes .main_container .middle_bottom_container .right_elements .stars_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .left_elements .the_railway_children_container {display:none;}
	.page_enter .main_container .top_container .right_elements .alice_in_wonderland_container {display:none;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .left_elements .the_railway_children_container {display:none;}
	.page_verify .main_container .top_container .right_elements .alice_in_wonderland_container {display:none;}
	/* TERMS PAGE STYLING */
	.page_terms .main_container .right_elements .alice_in_wonderland_container, .page_terms .main_container .left_elements .sherlock_holmes_container, .page_terms .main_container .right_elements .the_jungle_book_container, .page_terms .main_container .right_elements .black_beauty_container {display:none;}
	/* PRIVACY PAGE STYLING */
	.page_privacy .main_container .right_elements .alice_in_wonderland_container, .page_privacy .main_container .left_elements .sherlock_holmes_container, .page_privacy .main_container .right_elements .the_jungle_book_container, .page_privacy .main_container .right_elements .black_beauty_container {display:none;}
	/* COOKIE PAGE STYLING */
	.page_cookie .main_container .right_elements .alice_in_wonderland_container, .page_cookie .main_container .left_elements .sherlock_holmes_container, .page_cookie .main_container .right_elements .the_jungle_book_container, .page_cookie .main_container .right_elements .black_beauty_container {display:none;}
	/* CLAIM FORM  PAGE STYLING */
	.page_claim_form .main_container .top_container .left_elements .the_railway_children_container {display:none;}
	.page_claim_form .main_container .top_container .right_elements .alice_in_wonderland_container {display:none;}
}

@media (max-width:1030px){
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .left_elements .stars_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .left_elements .stars_container {display:none;}
	.page_about .main_container .middle_bottom_container .left_elements .the_railway_children_container {display:none;}
}

@media (max-width:1000px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .top_container .right_elements .sherlock_holmes_container {display:none;}
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-260px auto -230px auto;}
}

@media (max-width:980px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .top_container .left_elements .alice_in_wonderland_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .left_elements .alice_in_wonderland_container {display:none;}
	/* TERMS OF USE PAGE STYLING */
	.page_terms_of_use .main_container .right_elements .the_jungle_book_container, .page_terms_of_use .main_container .left_elements .a_little_princess_container, .page_terms_of_use .main_container .right_elements .alice_in_wonderland_container {display:none;}
}

@media (max-width:960px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .portal .inner {padding:152px 81px 206px 81px;}
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-560px auto -90px auto;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:550px;}
}

@media (max-width:950px){
	/* BRANDS AND LOGO STYLING */
	.logo_container {top:95px; transform:translate(356px,0);}
	.logo_container .puffin_container {width:30px; height:auto;}
	.brands_container {padding:75px 10px 17px 10px; justify-content:space-around; max-width:485px;}
	.brands_container .mr_kipling_container, .brands_container .ambrosia_container {max-width:150px;}
	.brands_container .angel_delight_container {max-width:80px;}
	.brands_container .puffin_container {max-width:44px;}
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .call_of_the_wild_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .left_elements .wind_in_the_willows_container {display:none;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .left_elements .wind_in_the_willows_container {display:none;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .left_elements .wind_in_the_willows_container {display:none;}
}

@media (max-width:900px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .main_container .right_elements .wind_in_the_willows_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .top_container .left_elements .wind_in_the_willows_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .top_container .right_elements .sherlock_holmes_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .right_elements .rabbit_container {display:none;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .right_elements .rabbit_container {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .left_elements .the_wizard_of_oz_container {display:none;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .left_elements .the_wizard_of_oz_container {display:none;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .right_elements .rabbit_container {display:none;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .left_elements .the_wizard_of_oz_container {display:none;}
}

@media (max-width:880px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .footer_feature .left_elements .alice_container, .page_index.page_dob .footer_feature .right_elements .sherlock_holmes_container {display:none;}
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .middle_content {margin:-201px 0 -260px 0;}
}

@media (max-width:860px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .top_container .right_elements .a_little_princess_container {display:none;}
}

@media (max-width:850px){
	/* HOME PAGE STYLING */
	.page_home .main_container .top_container .right_elements .sherlock_holmes_container {display:none;}
	.page_home .main_container .bottom_container .the_jungle_book_container {display:none;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .characters_container .sherlock_holmes_container {display:none;}
}

@media (max-width:825px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .portal .inner {padding:152px 21px 206px 21px;}
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-460px auto -90px auto;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {top:470px;}
}

@media (max-width:800px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .main_container .left_elements .the_railway_children_container {display:none;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .left_elements .the_railway_children_container {display:none;}
}

@media (max-width:770px){
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-190px auto -160px auto;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .right_elements .black_beauty_container, .page_prizes .main_container .middle_top_container .right_elements .a_little_princess_container {display:none;}
	.page_prizes .main_container .middle_bottom_container .left_elements .stars_container {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .right_elements .call_of_the_wild_container, .page_complete .main_container .left_elements .the_railway_children_container {display:none;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .right_elements .call_of_the_wild_container, .page_error .main_container .left_elements .the_railway_children_container {display:none;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .right_elements .call_of_the_wild_container, .page_claim_complete .main_container .left_elements .the_railway_children_container {display:none;}
}

@media (max-width:745px){
	/* BRANDS AND LOGO STYLING */
	.logo_container {transform:translate(290px,0);}
	.logo_container .puffin_container {width:30px; height:auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .left_elements .sherlock_holmes_container {display:none;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .left_elements .sherlock_holmes_container {display:none;}
	/* COMPLETE PAGE SYLING */
	.page_complete .main_container .right_elements .rabbit_container {display:none;}
	/* ERROR PAGE SYLING */
	.page_error .main_container .right_elements .rabbit_container {display:none;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .left_elements .sherlock_holmes_container {display:none;}
	/* CLAIM COMPLETE PAGE SYLING */
	.page_claim_complete .main_container .right_elements .rabbit_container {display:none;}
}

@media (max-width:705px){
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .top_content h1 {font-size:2.8em;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .top_content h1 {font-size:2.8em;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .top_content h1 {font-size:2.8em;}
}

@media (max-width:700px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .portal .inner table td {font-size:1em; padding:20px 5px;}
}

@media (max-width:680px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-360px auto -90px auto;}
}

@media (max-width:660px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .the_railway_children_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .top_content .checkbox_container {padding-left:0;}
	/* LEGAL PAGE STYLING */
	.page_legal .board .board_inner > h1 {font-size:2em;}
	.page_legal .board .board_inner {padding:0 37px 56px 37px;}
	.page_legal .board_content div.button.close a {margin-right:0;}
	.page_legal .board_content table.cookies_table {display:none;}
	.page_legal .board_content .cookie_cards {display:block;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .top_content .checkbox_container {padding-left:0;}
}

@media (max-width:630px){
	/* NAVIGATION STYLING */
	.menu_icon {margin:20px 30px 15px 20px;}
	/* BRANDS AND LOGO STYLING */
	.logo_container {top:15px; transform:translate(50%,0); display:block;}
	.brands_container .mr_kipling_container {order:1;}
	.brands_container .angel_delight_container {order:2;}
	.brands_container .ambrosia_container {order:3;}
	.brands_container .puffin_container {display:none;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .top_content {height:2110px; background-size:2320px 100%;}
	.page_enter .main_container .top_container .top_content .half {width:100%;}
	.page_enter .main_container .top_container .top_content .half:first-child {margin-right:0;}
	.page_enter .main_container .top_container .top_content .half:nth-child(2) {margin-left:0;}
	.page_enter .main_container .top_container .top_content div.frmrow {display:block;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .top_content div.frmrow {display:block;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .top_content {height:1930px;}
	.page_claim_form .main_container .top_container .top_content .half {width:100%;}
	.page_claim_form .main_container .top_container .top_content .half:first-child {margin-right:0;}
	.page_claim_form .main_container .top_container .top_content .half:nth-child(2) {margin-left:0;}
	.page_claim_form .main_container .top_container .top_content div.frmrow {display:block;}
}

@media (max-width:600px){
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .top_content {height:2230px;}
	.page_enter .main_container .top_container .top_content .checkbox_container label.two_lines {height:58px; line-height:1.5em; padding-top:6px;}
	.page_enter .main_container .top_container .top_content .checkbox_container label.two_lines a {line-height:1.5em;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content h1 {font-size:3.5em;}
	.page_complete .main_container .content div.button a {width:420px; height:108px; right:15px;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .content h1 {font-size:3.5em;}
	.page_error .main_container .content div.button a {width:420px; height:106px; right:15px;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container .top_content {height:2130px; background-size:2178px 100%;}
	.page_claim_form .main_container .top_container .top_content .checkbox_container label.two_lines {height:58px; line-height:1.5em; padding-top:6px;}
	.page_claim_form .main_container .top_container .top_content .checkbox_container label.two_lines a {line-height:1.5em;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .content h1 {font-size:3.5em;}
	.page_claim_complete .main_container .content div.button a {width:420px; height:108px; right:15px;}
}

@media (max-width:585px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .bottom_content h1 {font-size:2.25em;}
	.page_home .main_container .bottom_container .bottom_content .buttons div.button.about a {width:250px; height:82px;}
	.page_home .main_container .bottom_container .bottom_content .buttons div.button.prizes a {width:250px; height:113px;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container {margin:10px 0 -630px 0;}
	.page_enter .main_container .top_container .top_content .inner {padding:185px 20px 0 20px;}
	.page_enter .main_container .top_container .top_content h1 {font-size:2.1em;}
	.page_enter .main_container .top_container .top_content .checkbox_container.wrap_up_draw_label label {height:140px;}
	.page_enter .main_container .bottom_container .buttons {display:block; position:relative; z-index:15; width:100%;}
	.page_enter .main_container .bottom_container .button {margin:0 auto 30px auto;}
	/* VERIFY PAGE STYLING */
	.page_verify .main_container .top_container .top_content .inner {padding:185px 20px 0 20px;}
	.page_verify .main_container .top_container .top_content h1 {font-size:2.1em;}
	/* CLAIM FORM PAGE STYLING */
	.page_claim_form .main_container .top_container {margin:10px 0 -630px 0;}
	.page_claim_form .main_container .top_container .top_content .inner {padding:185px 20px 0 20px;}
	.page_claim_form .main_container .top_container .top_content h1 {font-size:2.1em;}
	.page_claim_form .main_container .bottom_container .buttons {display:block; position:relative; z-index:15; width:100%;}
	.page_claim_form .main_container .bottom_container .button {margin:0 auto 30px auto;}
}

@media (max-width:580px){
	/* HOME PAGE STYLING */
	.page_home .main_container .middle_container .middle_content {margin:-151px 0 -200px 0;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-160px auto -100px auto;}
	.page_about .main_container .bottom_container .bottom_content .buttons div.button.home a {width:250px; height:82px;}
	.page_about .main_container .bottom_container .bottom_content .buttons div.button.prizes_alt a {width:250px; height:113px;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .bottom_container .bottom_content .buttons div.button.home a {width:250px; height:82px;}
	.page_prizes .main_container .bottom_container .bottom_content .buttons div.button.about_alt a {width:250px; height:113px;}
}

@media (max-width:560px){
	/* FOOTER STYLING */
	.footer .inner > div {padding:20px 0 10px 0;}
	.footer a {display:block; margin:15px auto;}
	.footer .lower .short_terms a {display:initial;}
	.footer .lower span {display:none;}
	/* DOB PAGE STYLING */
	.page_index.page_dob .dob_title h1 {font-size:2em; max-width:390px;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_top_container .middle_top_content h1 {font-size:1.75em;}
	.page_about .main_container .middle_top_container .middle_top_content p {font-size:1.6em;}
	/* ADMIN PAGE STYLING */
	.page_admin h1 {font-size:2em; max-width:390px;}
}

@media (max-width:540px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-290px auto -90px auto;}
}

@media (max-width:530px){
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content div.button a {width:330px; height:84px; right:11px;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .content div.button a {width:330px; height:83px; right:11px;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .content div.button a {width:330px; height:84px; right:11px;}
}

@media (max-width:500px){
	/* NAVIGATION STYLING */
	.menu_icon {margin:20px 30px 15px 20px;}
}

@media (max-width:485px){
	/* HOME PAGE STYLING */
	.page_home .main_container .bottom_container .bottom_content .buttons {display:block;}
	.page_home .main_container .bottom_container .bottom_content .buttons div.button.about {padding: 0 0 46px 0;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_bottom_container .packshot_container {margin:-100px auto -70px auto;}
	.page_about .main_container .bottom_container .bottom_content .buttons {display:block;}
	.page_about .main_container .bottom_container .bottom_content .buttons div.button.home {padding: 0 0 46px 0;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .bottom_container .bottom_content .buttons {display:block;}
	.page_prizes .main_container .bottom_container .bottom_content .buttons div.button.home {padding: 0 0 46px 0;}
	/* COMPLETE PAGE STYLING */
	.page_complete .main_container .content h1 {font-size:2.5em;}
	.page_complete .main_container .content p {font-size:1.4em;}
	/* ERROR PAGE STYLING */
	.page_error .main_container .content h1 {font-size:2.5em;}
	.page_error .main_container .content p {font-size:1.4em;}
	/* CLAIM COMPLETE PAGE STYLING */
	.page_claim_complete .main_container .content h1 {font-size:2.5em;}
	.page_claim_complete .main_container .content p {font-size:1.4em;}
}

@media (max-width:450px){
	/* HOME PAGE STYLING */
	.page_home .main_container .top_container .top_content div.button a {width:300px; height:114px;}
	.page_home .main_container .middle_container .middle_content {margin:-101px 0 -230px 0;}
	/* ABOUT PAGE STYLING */
	.page_about .main_container .middle_top_container .middle_top_content div.button a {width:300px; height:115px;}
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_top_container .middle_top_content div.button a {width:300px; height:115px;}
}

@media (max-width:440px){
	/* BRANDS AND LOGO STYLING */
	.brands_container .mr_kipling_container, .brands_container .ambrosia_container {max-width:100px;}
	.brands_container .angel_delight_container {max-width:60px;}
}

@media (max-width:430px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_container .middle_bottom_container .books_container {margin:-240px auto -20px auto;}
	/* ENTER PAGE STYLING */
	.page_enter .main_container .top_container .top_content .checkbox_container.wrap_up_draw_label label {height:215px;}
	.page_enter .main_container .top_container .top_content {height:2430px; background-size:2620px 100%;}
}

@media (max-width:400px){
	/* DOB PAGE STYLING */
	.page_index.page_dob .dob_title h1 {font-size:1.8em;}
	/* ADMIN PAGE STYLING */
	.page_admin h1 {font-size:1.8em;}
}
