
/* 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;}
html, body {height:100%;}
body {background-color:#79901A;}
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;}
.feature_container {background-image:url(../images/background/pink_background.jpg?upd=20240503085845); background-size:1440px auto; background-position:center center; background-repeat:no-repeat; overflow-x:hidden; background-color:#F4ADA9;}
.word_break {word-break:break-word;}

/* ERROR STYLING */
.incorrect .checkmark {background-color:#ffcccc !important;}
.incorrect .age_input {background-color:#ffcccc !important;}
.incorrect input[type="text"], .incorrect input[type="number"], .incorrect input[type="email"], .incorrect input[type="password"] {background-color:#ffcccc !important;}
.uploader_container.incorrect .uploader {background-color:#ffcccc !important;}
.error {color:#ff0000 !important;}
.errors {color:#ff0000 !important; text-transform:uppercase;}

/* GOOGLE RECAPTCHA */
.grecaptcha-badge {z-index:100;}

/* NAVIGATION STYLING */
.navigation {position:absolute; width:100%; z-index:5; top:35px;}
.navigation .menu_items {text-align:right;}
.navigation .menu_items a {text-decoration:none; text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:1.25em; margin:0 15px; letter-spacing:0.02em; color:#82002F;}
.navigation .menu_items a:last-child {margin:0 30px 0 15px;}
.navigation .menu_items a:active, .navigation .menu_items a:visited, .navigation .menu_items a:hover {text-decoration:none; color:#82002F;}
.navigation .menu_items a:hover {text-decoration:underline; text-decoration-thickness:2px;}
.menu_icon {display:none;}
.menu_icon {width:49px; height:38px; position:absolute; margin:-55px 15px 15px 15px; -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; right:0;}
.menu_icon span {display:block; position:absolute; height:6px; width:100%; background-color:#82002F; 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%;}

/* LOGO STYLING */
.brands_container {width:648px; display:flex; height:163px; justify-content:space-between; align-items:flex-end; margin:0 auto;}
.brands_container .mr_kipling_container {max-width:274px;}
.brands_container .mr_kipling_container img {width:100%;}
.brands_container .cadbury_container {max-width:274px; background-color:#330072; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.brands_container .cadbury_container img {width:100%; box-sizing:border-box; padding:50px 20px 25px 20px;}

/* COOKIEBAR STYLING */
.cookiebar {background-color:rgba(0,0,0,0.7); bottom:0; display:none; left:0; position:fixed; width:100%; z-index:1000;}
.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:10px 5% 0 2.5%; text-align:center; width:95%; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal;}
.cookiebar .cookiemsg p {color:#ffffff; font-size:0.9em; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal;}
.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; font-size:1.6em; font-family:'Montserrat',sans-serif; font-weight:800; text-transform:uppercase;}

/* FOOTER STYLING */
.footer {color:#ffffff; height:215px; text-align:center; width:100%; box-sizing:border-box; font-family:'roc-grotesk',sans-serif; font-weight:400; font-style:normal; z-index:5; position:relative;}
.footer .inner {max-width:700px; margin:0 auto; padding:0 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 .lower span {margin:0 5px;}
.footer div.lower p {padding:10px 0 20px 0; font-size:0.8em;}
.footer .lower p span.bold {font-weight:600;}
.footer .inner div.lower a, .footer .inner div.lower span {font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; font-size:1em;}
.footer p.bold {font-weight:700; font-size:0.95em !important; margin:15px 0 0 0;}
.footer .lower .short_terms {padding-top:10px;}

/* LOADING ANIMATION */
h1.submitting_message {font-family:"Montserrat", sans-serif; font-weight:800; font-style:normal; color:#82002F; 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;}}

/* BUTTON STYLING */
div.button a, div.button input {background-color:#82002F; font-family:'Montserrat',sans-serif; font-weight:900; font-style:normal; color:#ffffff; border-radius:20px; min-width:187px; text-align:center; font-size:1.6em; text-transform:uppercase; display:inline-block; cursor:pointer; position:relative; z-index:15; text-decoration:none; box-sizing:border-box; border:0; padding:15px 40px;}
div.button a:hover, div.button a:focus, div.button a:active, div.button input:hover, div.button input:focus, div.button input:active {background-color:rgba(130,0,47,0.9);}

/* BOX STYLING */
.box_page .box {width:100%; max-width:906px; border-radius:30px; border:10px solid #F7AE48; background-color:#FEF3C3; box-sizing:border-box; margin:0 auto; position:relative; z-index:5;}
.box_page .box .box_header {background-color:#F7AE48; height:81px; background-image:url(../images/background/box_header.png?upd=20240503085845); background-size:886px auto; background-repeat:no-repeat; background-position:left; border-radius:0 19px 0 0px;}
.box_page .box .box_content {padding:35px 50px; font-family:'Montserrat',sans-serif; font-weight:500; font-style:normal; font-size:1.1em; color:#82002F;}
.box_page .box .box_content p {margin:10px 0;}
.box_page .box .box_content a, .box_page .box .box_content a:hover, .box_page .box .box_content a:active, .box_page .box .box_content a:visited {color:#82002F; font-weight:600;}
.box_page .box .box_content .button {text-align:center; margin:25px 0 0 0;}
.box_page .box .box_content .button a {color:#ffffff;}

/* DOB PAGE STYLING */
.page_dob .navigation, .page_dob .menu_icon {display:none !important;}
.page_dob .content_container {background-image:url(../images/elements/ticket.png?upd=20240503085845); background-size:1022px auto; background-repeat:no-repeat; width:1022px; height:479px; margin:113px auto 0 auto; position:relative; z-index:10;}
.page_dob .feature_container {padding-bottom:185px; position:relative;}
.page_dob .footer {background-color:#79901A;}
.page_dob .left_elements .florida_container {width:209px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(-20.149deg); margin-left:-699px; margin-top:5px;}
.page_dob .right_elements .plane_container {width:396px; position:absolute; z-index:15; left:50%; top:50%; margin-left:308px; margin-top:-268px;}
.page_dob .right_elements .kenya_container {width:209px; position:absolute; z-index:7; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(22.818deg); margin-left:489px; margin-top:-52px;}
.page_dob .right_elements .zanzibar_container {width:209px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(-3.887deg); margin-left:419px; margin-top:137px;}
.page_dob .left_elements img, .page_dob .right_elements img {width:100%;}
.page_dob .content_container .inner {display:flex;}
.page_dob .content_container .lockup {width:436px;}
.page_dob .content_container .lockup img {width:100%; padding:50px; box-sizing:border-box;}
.page_dob .content_container .dob_container {width:536px; text-align:center; align-self:center; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; color:#82002F;}
.page_dob .content_container .dob_container h1 {font-weight:800; text-transform:uppercase; width:450px; margin:25px auto; font-size:2em;}
.page_index.page_dob .dob_content {width:100%;}
.page_index.page_dob .age_input {display:inline-block; width:30px; height:30px; margin:0 2.5px;}
.page_index.page_dob .age_input input {width:30px; height:30px; box-sizing:border-box; text-align:center; color:#82002F; padding:0; font-family:'Montserrat',sans-serif; font-weight:400; border:1px solid #82002F; font-size:1em;}
.page_index.page_dob .age_input input::placeholder {color:#82002F; /* Chrome, Firefox, Opera, Safari 10.1+ */ opacity:1; /* Firefox */}
.page_index.page_dob .age_input input:-ms-input-placeholder {color:#82002F; /* Internet Explorer 10-11 */}
.page_index.page_dob .age_input input::-ms-input-placeholder {color:#82002F; /* 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:#82002F; height:30px; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:1.7em;}
.page_index.page_dob .dob_content p {font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; margin:25px 0; color:#82002F; font-size:1em;}
.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 {text-decoration:none; color:#82002F;}
.page_index.page_dob .dob_content input[type="checkbox"] {display:none;}
.page_index.page_dob .dob_content .checkbox_container {display:block; position:relative; padding-left:35px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:25px auto; max-width:320px; box-sizing:border-box;}
.page_index.page_dob .dob_content .checkbox_container label {cursor:pointer; color:#82002F; height:30px; display:inline-block; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; font-size:1em; line-height: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:#82002F; text-decoration:none;}
.page_index.page_dob .dob_content .checkbox_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_index.page_dob .dob_content .checkmark {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer; border:1px solid #82002F;}
.page_index.page_dob .dob_content .checkbox_container:hover input ~ .checkmark { }
.page_index.page_dob .dob_content .checkbox_container input:checked ~ .checkmark { }
.page_index.page_dob .dob_content .checkmark:after {content:""; position:absolute; display:none;}
.page_index.page_dob .dob_content .checkbox_container input:checked ~ .checkmark:after {display:block;}
.page_index.page_dob .dob_content .checkbox_container .checkmark:after {left:10px; top:3px; width:6px; height:15px; border:solid #82002F; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_dob .footer_feature {margin-top:-145px;}
.page_dob .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}

/* HOME PAGE STYLING*/
.page_home .content_container {margin:113px auto 0 auto;}
.page_home .content_container .lockup {max-width:442px; margin:0 auto; padding:0 20px;}
.page_home .content_container .lockup img {width:100%;}
.page_home .content_container .button {text-align:center; margin:50px auto 70px auto;}
.page_home .feature_container {padding-bottom:385px; position:relative;}
.page_home .left_elements .florida_container {width:227px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(-20.149deg); margin-left:-652px; margin-top:-131px;}
.page_home .left_elements .kenya_container {width:227px; position:absolute; z-index:7; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(22.818deg); margin-left:-738px; margin-top:-317px;}
.page_home .right_elements .plane_container {width:396px; position:absolute; z-index:15; left:50%; top:50%; margin-left:283px; margin-top:-320px;}
.page_home .right_elements .zanzibar_container {width:227px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(15.712deg); margin-left:492px; margin-top:-116px;}
.page_home .left_elements img, .page_home .right_elements img {width:100%;}
.page_home .footer_feature {margin-top:-355px;}
.page_home .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}
.page_home .grass_container .luggage_container {display:flex; width:887px; justify-content:space-between; margin:0 auto; padding:69px 0 0 0; align-items:flex-end;}
.page_home .grass_container .luggage_container .luggage_left_container, .page_home .grass_container .luggage_container .luggage_right_container {position:relative; display:inline-block;}
.page_home .grass_container .luggage_container .luggage_left_container img, .page_home .grass_container .luggage_container .luggage_right_container img {width:433px; display:block; height:auto;}
.page_home .grass_container .luggage_container div.overlay_link {position:absolute; top:50%; left:50%; transform:translate(-50%,-130%);}
.page_home .grass_container .luggage_container div.overlay_link a {color:#ffffff; text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:900; font-style:normal; font-size:1.8em;}
.page_home .footer {margin-top:-180px;}

/* ABOUT PAGE STYLING */
.page_about .content_container {margin:113px auto 0 auto;}
.page_about .content_container .lockup {max-width:442px; margin:0 auto; padding:0 20px;}
.page_about .content_container .lockup img {width:100%;}
.page_about .content_container .button {text-align:center; margin:50px auto 70px auto;}
.page_about .feature_container {padding-bottom:385px; position:relative;}
.page_about .left_elements .florida_container {width:227px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(-20.149deg); margin-left:-652px; margin-top:-131px;}
.page_about .left_elements .kenya_container {width:227px; position:absolute; z-index:7; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(22.818deg); margin-left:-738px; margin-top:-317px;}
.page_about .right_elements .plane_container {width:396px; position:absolute; z-index:15; left:50%; top:50%; margin-left:283px; margin-top:-320px;}
.page_about .right_elements .zanzibar_container {width:227px; position:absolute; z-index:5; left:50%; top:50%; box-shadow:4px 5px 5px 0px rgba(0, 0, 0, 0.25); transform:rotate(15.712deg); margin-left:492px; margin-top:-116px;}
.page_about .left_elements img, .page_about .right_elements img {width:100%;}
.page_about .footer_feature {margin-top:-355px;}
.page_about .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}
.page_about .grass_container .packshot_container {max-width:957px; margin:0 auto; padding:60px 0 0 0;}
.page_about .grass_container .packshot_container img {width:100%;}
.page_about .grass_container .chick_container {max-width:130px; position:absolute; left:50%; top:50%; margin-left:440px; margin-top:130px;}
.page_about .grass_container .chick_container img {width:100%;}
.page_about .about_content .luggage_container {display:flex; width:887px; justify-content:space-between; margin:0 auto; padding:69px 0 0 0; align-items:flex-end;}
.page_about .about_content .luggage_container .luggage_left_container, .page_about .about_content .luggage_container .luggage_right_container {position:relative; display:inline-block;}
.page_about .about_content .luggage_container .luggage_left_container img, .page_about .about_content .luggage_container .luggage_right_container img {width:433px; display:block; height:auto;}
.page_about .about_content .luggage_container div.overlay_link {position:absolute; top:50%; left:50%; transform:translate(-50%,-130%);}
.page_about .about_content .luggage_container div.overlay_link a {color:#ffffff; text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:900; font-style:normal; font-size:1.8em;}
.page_about .about_content .inner {padding:0 15px; max-width:630px; text-align:center; margin:0 auto;}
.page_about .about_content .inner h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:1.5em; color:#82002F; margin:25px 0;}
.page_about .about_content .inner p {font-family:'Montserrat',sans-serif; font-weight:600; font-style:normal; font-size:1em; color:#ffffff; margin:25px 0;}
.page_about .about_content .inner .button {margin:37px 0;}

/* PRIZES PAGE STYLING */
.page_prizes .content_container {margin:113px auto 0 auto;}
.page_prizes .content_container h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; margin:82px auto 33px auto; text-align:center; max-width:830px; width:100%; padding:0 20px; box-sizing:border-box;}
.page_prizes .content_container .map {max-width:1114px; margin:0 auto; padding:0 20px;}
.page_prizes .content_container .map img {width:100%;}
.page_prizes .feature_container {padding-bottom:285px; position:relative;}
.page_prizes .right_elements .plane_container {width:396px; position:absolute; z-index:15; left:50%; top:50%; margin-left:273px; margin-top:-394px;}
.page_prizes .right_elements img {width:100%;}
.page_prizes .content_container .arrow {text-align:center; margin:33px 0 0 0; position:relative; z-index:5;}
.page_prizes .footer_feature {margin-top:-355px;}
.page_prizes .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}
.page_prizes .prizes_content h2 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:1.8em; color:#82002F; text-align:center; width:100%; box-sizing:border-box;}
.page_prizes .main_prizes_container {position:relative; z-index:5; margin-top:-250px;}
.page_prizes .main_prizes_container h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:10px 20px 10px 20px; box-sizing:border-box;}
.page_prizes .main_prizes_container p {font-family:'Montserrat',sans-serif; font-weight:600; font-style:normal; color:#ffffff; text-align:center; width:100%; max-width:676px; padding:0 20px 45px 20px; box-sizing:border-box; margin:0 auto; font-size:1.5em;}
.page_prizes .main_prizes {max-width:1154px; width:100%; display:flex; justify-content:space-between; margin:0 auto;}
.page_prizes .main_prizes .prize_container {max-width:360px; width:100%; position:relative;}
.page_prizes .main_prizes .prize_container .image_container {max-width:302px; margin:0 auto 30px auto;}
.page_prizes .other_prizes_container .prize_container {max-width:243px;}
.page_prizes .main_prizes .prize_container .florida_container {transform:rotate(-3deg); box-shadow:4px 5px 5px 0px rgba(0,0,0,0.25);}
.page_prizes .main_prizes .prize_container .kenya_container {transform:rotate(3deg); box-shadow:4px 5px 5px 0px rgba(0,0,0,0.25);}
.page_prizes .main_prizes .prize_container .zanzibar_container {transform:rotate(-3deg); box-shadow:4px 5px 5px 0px rgba(0,0,0,0.25);}
.page_prizes .main_prizes .image_container img, .page_prizes .other_prizes_container .image_container img {width:100%;}
.page_prizes .prize_container .prize_text {color:#ffffff; font-family:'Montserrat',sans-serif; font-weight:600; font-style:normal; text-align:center;}
.page_prizes .main_prizes .prize_container .prize_text {font-weight:800; text-transform:uppercase; font-size:1.8em;}
.page_prizes .main_prizes .prize_container .bunny_overlay {max-width:214px; position:absolute; top:0; left:0; z-index:5; transform:rotate(-3.179deg) translate(38px,-178px);}
.page_prizes .main_prizes .prize_container .bunny_overlay img {width:100%;}
.page_prizes .main_prizes .prize_container .chick_overlay {max-width:130px; position:absolute; bottom:0; right:0; z-index:5; transform:translate(65px,-58px);}
.page_prizes .main_prizes .prize_container .chick_overlay img {width:100%;}
.page_prizes .other_prizes_container {position:relative; z-index:5;}
.page_prizes .other_prizes_container h2 {padding:102px 20px 35px 20px;}
.page_prizes .other_prizes_container .other_prizes {max-width:1113px; width:100%; display:flex; justify-content:space-between; margin:0 auto;}
.page_prizes .other_prizes_container .other_prizes .prize_container {max-width:243px;}
.page_prizes .other_prizes_container .other_prizes .image_container {box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);}
.page_prizes .other_prizes_container .other_prizes .prize_text {padding:20px 0; font-size:1.7em;}
.page_prizes .enter_details {padding:116px 20px 0 20px; margin:0 auto; text-align:center; max-width:870px;}
.page_prizes .enter_details h2 {padding:0 0 35px 0;}
.page_prizes .prizes_content .luggage_container {display:flex; width:887px; justify-content:space-between; margin:0 auto; padding:50px 0 0 0; align-items:flex-end;}
.page_prizes .prizes_content .luggage_container .luggage_left_container, .page_prizes .prizes_content .luggage_container .luggage_right_container {position:relative; display:inline-block;}
.page_prizes .prizes_content .luggage_container .luggage_left_container img, .page_prizes .prizes_content .luggage_container .luggage_right_container img {width:433px; display:block; height:auto;}
.page_prizes .prizes_content .luggage_container div.overlay_link {position:absolute; top:50%; left:50%; transform:translate(-50%,-130%);}
.page_prizes .prizes_content .luggage_container div.overlay_link a {color:#ffffff; text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:900; font-style:normal; font-size:1.8em;}

/* ENTER PAGE STYLING */
.page_enter .feature_container {padding-bottom:980px; position:relative;}
.page_enter .content_container .header h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:81px 20px 31px 20px; box-sizing:border-box;}
.page_enter .box .bunny_overlay {max-width:181px; position:absolute; top:0; left:0; z-index:5; transform:translate(-13px,-163px);}
.page_enter .box .bunny_overlay img {width:100%;}
.page_enter .box .chick_overlay {max-width:130px; position:absolute; bottom:0; right:0; z-index:5; transform:translate(64px,88px);}
.page_enter .box .chick_overlay img {width:100%;}
.page_enter .box {margin:-1230px auto 100px auto;}
.page_enter.box_page .box .box_content p {font-weight:600; font-size:1.3em; max-width:600px; margin:0 auto 60px auto; text-align:center;}
.page_enter .box_content p a {text-transform:uppercase;}
.page_enter .box_content .frm_elements {margin:60px 0;}
.page_enter .box_content div.frmrow {display:flex; justify-content:space-between;}
.page_enter .box_content input[type="text"], .page_enter .box_content input[type="email"] {border:1px solid #82002F; padding:10px 20px; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; font-size:1em; margin:12.5px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#82002F;}
.page_enter .box_content .full {width:100%;}
.page_enter .box_content .half {width:50%;}
.page_enter .box_content .half:first-child {margin-right:10px;}
.page_enter .box_content .half:nth-child(2) {margin-left:10px;}
.page_enter .box_content .chkbox_elements {margin:60px 20px 70px 20px;}
.page_enter .box_content .checkbox_container {display:block; position:relative; padding-left:40px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; margin:20px auto; max-width:620px; box-sizing:border-box;}
.page_enter .box_content .checkbox_container label {cursor:pointer; color:#82002F; height:30px; display:inline-block; line-height:1.8; width:610px;}
.page_enter .box_content .checkbox_container label a, .page_enter .box_content .checkbox_container label a:visited, .page_enter .box_content .checkbox_container label a:active {color:#82002F;}
.page_enter .box_content .checkbox_container input {position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.page_enter .box_content .checkmark {position:absolute; top:0; left:0; height:30px; width:30px; background:#ffffff; cursor:pointer; border:1px solid #82002F;}
.page_enter .box_content .checkbox_container:hover input ~ .checkmark { }
.page_enter .box_content .checkbox_container input:checked ~ .checkmark { }
.page_enter .box_content .checkmark:after {content:""; position:absolute; display:none;}
.page_enter .box_content .checkbox_container input:checked ~ .checkmark:after {display:block;}
.page_enter .box_content .checkbox_container .checkmark:after {left:9px; top:3px; width:6px; height:15px; border:solid #82002F; border-width:0 5px 5px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.page_enter .footer_feature {margin-top:-355px;}
.page_enter .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}

/* COMPLETE PAGE STYLING */
.page_complete .feature_container {padding-bottom:700px; position:relative;}
.page_complete .content_container .header h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:81px 20px 31px 20px; box-sizing:border-box;}
.page_complete .box .bunny_overlay {max-width:181px; position:absolute; top:0; left:0; z-index:5; transform:translate(-13px,-163px);}
.page_complete .box .bunny_overlay img {width:100%;}
.page_complete .chick_overlay {max-width:130px; position:absolute; bottom:0; right:0; z-index:5; transform:translate(-190px,-255px);}
.page_complete .chick_overlay img {width:100%;}
.page_complete .box {margin:-945px auto 400px auto;}
.page_complete.box_page .box .box_content p {font-weight:600; font-size:1.3em; max-width:600px; margin:0 auto 60px auto; text-align:center;}
.page_complete .footer_feature {margin-top:-355px;}
.page_complete .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}

/* ERROR PAGE STYLING */
.page_error .feature_container {padding-bottom:450px; background-position:center 30%; position:relative;}
.page_error .content_container .header h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:81px 20px 31px 20px; box-sizing:border-box;}
.page_error .box {margin-top:-670px;}
.page_error .box .box_content {text-align:center;}
.page_error .footer_feature {margin-top:-355px;}
.page_error .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}
.page_error .footer {margin-top:100px;}

/* LEGAL PAGE SHARED STYLING */
.page_legal .feature_container {padding-bottom:385px; position:relative;}
.page_legal .content_container .header h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:81px 20px 31px 20px; box-sizing:border-box;}
.page_legal .box_content h1 {text-align:center;font-size:3em; font-weight:900;text-transform:uppercase; box-sizing:border-box; margin:0 auto; padding:133px 0 0 0;}
.page_legal .box_content h2 {text-align:center; font-size:1.5em; font-weight:700; text-transform:uppercase; box-sizing:border-box; margin:20px 0 -5px 0;}
.page_legal .box_content h3 {font-size:1.3em; font-weight:700; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0;}
.page_legal .box_content h4 {font-size:1.1em; font-weight:700; text-transform:uppercase; box-sizing:border-box; margin:20px 0 5px 0;}
.page_legal .box_content .content {padding:35px 15px; box-sizing:border-box;}
.page_legal .box_content .content {margin:12px 0;}
.page_legal .box_content ol.list > h2 {text-align:center;}
.page_legal .box_content strong {font-weight:700;}
.page_legal .box_content ol.list {list-style-type:decimal;}
.page_legal .box_content ol.list, .page_legal .box_content ol.list ol {margin-left:22px;}
.page_legal .box_content ol.list > li {margin:5px 0 5px 5px; padding:0 0 0 5px;}
.page_legal .box_content ol.list > li:last-child, .page_legal .box_content ul.list > li:last-child {padding-bottom:3px;}
.page_legal .box_content ul.list, .page_legal .box_content ul.list ul {list-style:none;}
.page_legal .box_content ul.list li {padding-left:25px; position:relative;}
.page_legal .box_content ul.list li::before {font-family:"Font Awesome 5 Free"; font-size:1em; font-weight:900; left:0; position:absolute;}
.page_legal .box_content ul.list > li::before {content:"\f105"; /* angle-right */ }
.page_legal .box_content .list li > ul > li::before {content:"\f068"; /* minus */ -webkit-transform:scale(0.5,0.5); transform:scale(0.5,0.5);}
.page_legal .box_content ol.list li > ol {list-style-type:lower-alpha;}
.page_legal .box_content ol.list li > ol, .page_legal .box_content ul.list li > ul {padding-top:3px;}
.page_legal .box_content ol.list li > ol > li:last-child, .page_legal .box_content ul.list li > ul > li:last-child {padding-bottom:3px;}
.page_legal .box_content ol.list > li li, .page_legal .box_content ul.list > li li {font-size:1em;}
.page_legal .box_content ol.list > h2, .page_legal .box_content ol.list > p {margin-left:-22px; margin-top:20px; margin-bottom:5px;}
.page_legal .box_content table {margin:5px 0 10px 0; width:100%;}
.page_legal .box_content table, .page_legal .box_content table td, .page_legal .box_content table th {border-color:#82002F; border-style:solid; border-width:1px;}
.page_legal .box_content table td, .page_legal .box_content table th {padding:3px;}
.page_legal .box_content .cookie_cards {display:none;}
.page_legal .box_content .cookie_cards div {padding:0 0 1em 0;}
.page_legal .box_content .cookie_cards div p {margin:0;}
.page_legal .footer_feature {margin-top:-355px;}
.page_legal .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}

/* TERMS AND CONDITIONS PAGE STYLING */
.page_terms.page_legal .feature_container {padding-bottom:980px;}
.page_terms.page_legal .box {margin:-1230px auto 100px auto;}

/* PRIVACY PAGE STYLING */
.page_privacy.page_legal .feature_container {padding-bottom:980px;}
.page_privacy.page_legal .box {margin:-1230px auto 100px auto;}

/* TERMS OF USE PAGE STYLING */
.page_terms_of_use .feature_container {padding-bottom:450px; background-position:center 30%;}
.page_terms_of_use .box {margin-top:-670px;}
.page_terms_of_use .box .box_content {text-align:center;}
.page_terms_of_use .footer {margin-top:100px;}

/* ADMIN PANEL PAGE STYLING */
.page_admin .feature_container {padding-bottom:450px; background-position:center 30%; position:relative;}
.page_admin .content_container .header h1 {text-transform:uppercase; font-family:'Montserrat',sans-serif; font-weight:800; font-style:normal; font-size:2em; color:#82002F; text-align:center; width:100%; padding:81px 20px 31px 20px; box-sizing:border-box;}
.page_admin .box {margin-top:-670px;}
.page_admin .box .box_content {text-align:center;}
.page_admin .box_content .frm_elements {margin:60px 0;}
.page_admin .box_content input[type="text"], .page_admin .box_content input[type="email"], .page_admin .box_content input[type="password"] {border:1px solid #82002F; padding:10px 20px; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; font-size:1em; margin:12.5px 0; width:100%; box-sizing:border-box; text-transform:uppercase; color:#82002F;}
.page_admin .box_content .full {width:100%;}
.page_admin .footer_feature {margin-top:-355px;}
.page_admin .grass_container {background-image:url(../images/background/grass.png?upd=20240503085845); background-size:1440px auto; background-repeat:no-repeat; margin:0 auto; height:607px; background-position:center; z-index:2; position:relative;}
.page_admin .footer {margin-top:100px;}

/* REPORTS PAGE STYLING */
.page_reports.page_admin .resultstbl {width:100% !important; margin:0; padding:10px 0 10px 0; display:block; font-family:'Montserrat',sans-serif; font-weight:400; font-style:normal; font-size:1em;}
.page_reports.page_admin .resultstbl table {color:#333333;font-size:80%;border:none;border-spacing:0;border-collapse:collapse;width:100%;}
.page_reports.page_admin .resultstblhdr, .page_reports.page_admin .resultstblftr {background-color:#82002F;color:#ffffff;}
.page_reports.page_admin .resultstblhdr th {border-bottom:solid 3px #ffffff;}
.page_reports.page_admin .resultstbl th {padding:5px 5px 5px 5px;}
.page_reports.page_admin .resultstblodd td, .page_reports.page_admin .resultstbleven td, .page_reports.page_admin .resultstblhighlight td {border-bottom:solid 1px #ffffff;}
.page_reports.page_admin .resultstbl td {vertical-align:top;padding:3px 5px 3px 5px;color:#82002F;}
.page_reports.page_admin .resultstbl td a {color:#82002F;}
.page_reports.page_admin .resultstbl td a:visted, .page_reports.page_admin .board .board_para a:active {text-decoration:none;}
.page_reports.page_admin .alignl {text-align:left;}
.page_reports.page_admin .alignc {text-align:center;}
.page_reports.page_admin .resultstblodd {background-color:#f9f9f9;}
.page_reports.page_admin .resultstbleven {background-color:#e2e2e2;}


/* ############################################ */
/* ############ RESPONSIVE QUERIES ############ */
/* ############################################ */
@media (min-width:2881px){
	/* GENERIC STYLING */
	.feature_container {background-image:url(../images/background/pink_background_jumbo.jpg?upd=20240503085845); background-size:4320px auto;}

	/* DOB PAGE STYLING */
	.page_dob .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* HOME PAGE STYLING */
	.page_home .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* ABOUT PAGE STYLING */
	.page_about .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* PRIZES PAGE STYLING */
	.page_prizes .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* ENTER PAGE STYLING */
	.page_enter .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* COMPLETE PAGE STYLING */
	.page_complete .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* ERROR PAGE STYLING */
	.page_error .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* LEGAL PAGE SHARED STYLING */
	.page_legal .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}

	/* ADMIN PANEL PAGE STYLING */
	.page_admin .grass_container {background-image:url(../images/background/grass_jumbo.png?upd=20240503085845); background-size:4320px auto;}
}

@media (min-width:1441px){
	/* GENERIC STYLING */
	.feature_container {background-image:url(../images/background/pink_background_large.jpg?upd=20240503085845); background-size:2880px auto;}

	/* DOB PAGE STYLING */
	.page_dob .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* HOME PAGE STYLING */
	.page_home .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* ABOUT PAGE STYLING */
	.page_about .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* PRIZES PAGE STYLING */
	.page_prizes .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* ENTER PAGE STYLING */
	.page_enter .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* COMPLETE PAGE STYLING */
	.page_complete .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* ERROR PAGE STYLING */
	.page_error .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* LEGAL PAGE SHARED STYLING */
	.page_legal .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}

	/* ADMIN PANEL PAGE STYLING */
	.page_admin .grass_container {background-image:url(../images/background/grass_large.png?upd=20240503085845); background-size:2880px auto;}
}

@media (max-width:1330px){
	/* LOGO STYLING */
	.brands_container {height:128px; width:420px;}
	.brands_container .mr_kipling_container {max-width:182px;}
	.brands_container .cadbury_container {max-width:182px;}

	/* PRIZES PAGE STYLING */
	.page_prizes .right_elements .plane_container {margin-top:-410px;}
}

@media (max-width:1285px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_prizes {max-width:1100px;}
}

@media (max-width:1229px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_prizes {max-width:800px;}
	.page_prizes .main_prizes .prize_container {max-width:230px;}
	.page_prizes .main_prizes .prize_container .bunny_overlay {display:none;}
	.page_prizes .main_prizes .prize_container .chick_overlay {max-width:85px; transform:translate(56px,-50px);}
	.page_prizes .main_prizes .prize_container .prize_text {font-size:1.2em;}
	.page_prizes .other_prizes_container .other_prizes {max-width:800px;}
	.page_prizes .other_prizes_container .other_prizes .prize_container {max-width:180px;}
	.page_prizes .other_prizes_container .other_prizes .prize_text {font-size:1.3em;}
}

@media (max-width:1170px){
	/* HOME PAGE STYLING */
	.page_home .left_elements .kenya_container {margin-left:-638px;}
	.page_home .left_elements .florida_container {margin-left:-552px;}
	.page_home .right_elements .plane_container {margin-left:253px;}
	.page_home .right_elements .zanzibar_container {margin-left:462px;}

	/* ABOUT PAGE STYLING */
	.page_about .left_elements .kenya_container {margin-left:-638px;}
	.page_about .left_elements .florida_container {margin-left:-552px;}
	.page_about .right_elements .plane_container {margin-left:253px;}
	.page_about .right_elements .zanzibar_container {margin-left:462px;}
	.page_about .grass_container .chick_container {margin-left:340px;}
}

@media (max-width:1120px){
	/* PRIZES PAGE STYLING */
	.page_prizes .right_elements .plane_container {display:none;}

	/* ENTER PAGE STYLING */
	.page_enter .box .chick_overlay {display:none;}

	/* COMPLETE PAGE STYLING */
	.page_complete .chick_overlay {display:none;}
}

@media (max-width:1100px){
	/* LOGO STYLING */
	.brands_container {display:block; width:182px; height:170px;}
	.brands_container .cadbury_container {position:absolute; top:0;}
	.brands_container .mr_kipling_container {padding-top:150px;}

	/* DOB PAGE STYLING */
	.page_dob .left_elements, .page_dob .right_elements {display:none;}

	/* ENTER PAGE STYLING */
	.page_enter .content_container .header h1 {padding:140px 20px 31px 20px;}

	/* COMPLETE PAGE STYLING */
	.page_complete .content_container .header h1 {padding:140px 20px 31px 20px;}

	/* ERROR PAGE STYLING */
	.page_error .content_container .header h1 {padding:125px 20px 31px 20px;}

	/* LEGAL PAGE STYLING */
	.page_legal .content_container .header h1 {padding:125px 20px 31px 20px;}

	/* ADMIN PANEL PAGE STYLING */
	.page_admin .content_container .header h1 {padding:125px 20px 31px 20px;}
}

@media (max-width:1033px){
	/* DOB PAGE STYLING */
	.page_dob .content_container {background-size:750px auto; width:750px; height:355px;}
	.page_dob .content_container .dob_container {width:388px; margin-right:41px;}
	.page_dob .content_container .dob_container h1 {font-size:1.5em; width:315px; margin:0 auto 25px auto;}
	.page_dob .content_container .lockup {width:322px;}
}

@media (max-width:950px){
	/* ABOUT PAGE STYLING */
	.page_about .grass_container .chick_container {margin-left:240px;}
}

@media (max-width:912px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_prizes {max-width:none; display:block;}
	.page_prizes .main_prizes .prize_container {max-width:360px; margin:0 auto 40px auto;}
	.page_prizes .main_prizes .prize_container:last-child {margin:0 auto;}
	.page_prizes .main_prizes .prize_container .prize_text {font-size:1.8em;}
	.page_prizes .main_prizes .prize_container .chick_overlay {max-width:130px; transform:translate(65px,-58px);}
	.page_prizes .other_prizes_container .other_prizes {flex-wrap:wrap; max-width:570px;}
	.page_prizes .other_prizes_container .other_prizes .prize_container {width:243px; max-width:none;}
	.page_prizes .other_prizes_container .other_prizes .prize_text {font-size:1.7em;}
}

@media (max-width:900px){
	/* HOME PAGE STYLING */
	.page_home .left_elements, .page_dob .right_elements {display:none;}
	.page_home .grass_container .luggage_container {width:721px; padding:100px 0 0 0;}
	.page_home .grass_container .luggage_container .luggage_left_container img, .page_home .grass_container .luggage_container .luggage_right_container img {width:350px;}
	.page_home .footer {margin-top:-240px;}

	/* ABOUT PAGE STYLING */
	.page_about .left_elements, .page_dob .right_elements {display:none;}
	.page_about .about_content .luggage_container {width:721px; padding:100px 0 0 0;}
	.page_about .about_content .luggage_container .luggage_left_container img, .page_about .about_content .luggage_container .luggage_right_container img {width:350px;}

	/* PRIZES PAGE STYLING */
	.page_prizes .prizes_content .luggage_container {width:721px; padding:100px 0 0 0;}
	.page_prizes .prizes_content .luggage_container .luggage_left_container img, .page_prizes .prizes_content .luggage_container .luggage_right_container img {width:350px;}
}

@media (max-width:880px){
	/* NAVIGATION STYLING */
	.navigation {padding:69px 0 0 0; background-color:#79901A; display:none; margin-top:-73px;}
	.navigation .menu_items a {margin:0; color:#ffffff; font-size:1.5em; display:block; padding:13px 0; text-align:center;}
	.navigation .menu_items a:nth-child(1) {padding:0 0 13px 0;}
	.navigation .menu_items a:last-child {margin:0; padding:13px 0 26px 0;}
	.navigation .menu_items a:hover, .navigation .menu_items a:active, .navigation .menu_items a:visited {color:#ffffff;}
  .menu_icon {display:block; z-index:10; margin:-156px 15px 15px 15px;}

	/* ABOUT PAGE STYLING */
	.page_about .grass_container .packshot_container {padding:120px 0 0 0;}
}

@media (max-width:770px){
	/* ENTER PAGE STYLING */
	.page_enter .box .bunny_overlay {display:none;}
	/* COMPLETE PAGE STYLING */
	.page_complete .box .bunny_overlay {display:none;}
}

@media (max-width:750px){
	/* DOB PAGE STYLING */
	.page_dob .feature_container {background-position:center top;}
	.page_dob .left_elements, .page_dob .right_elements {display:block;}
	.page_dob .left_elements .florida_container {margin-left:-375px;}
	.page_dob .right_elements .plane_container {margin-left:110px; margin-top:-539px;}
	.page_dob .right_elements .kenya_container {margin-left:215px; margin-top:132px;}
	.page_dob .right_elements .zanzibar_container {margin-left:193px; margin-top:354px;}
	.page_dob .content_container {background-image:url(../images/elements/ticket_mobile.png?upd=20240503085845); background-size:488px auto; background-repeat:no-repeat; width:488px; height:1038px;}
	.page_dob .content_container .inner {display:block;}
	.page_dob .content_container .lockup {width:407px; margin:0 auto;}
	.page_dob .content_container .dob_container {margin:123px auto;}
	.page_dob .content_container .dob_container h1 {font-size:2em; width:380px;}
	.page_dob .footer_feature {margin-top:-285px;}

	/* ABOUT PAGE STYLING */
	.page_about .feature_container {padding-bottom: 385px;}
	.page_about .grass_container .chick_container {max-width:80px; margin-left:220px;}
	.page_about .about_content {margin-top:-50px; position:relative; z-index:5;}

	/* PRIZES PAGE STYLING */
	.page_prizes .feature_container {padding-bottom:285px;}
	.page_prizes .prizes_content {margin-top:-50px; position:relative; z-index:5;}

	/* FOOTER STYLING */
	.footer a {display:block; margin:5px auto;}
	.footer .lower span {display:none;}
}

@media (max-width:730px){
	/* HOME PAGE STYLING */
	.page_home .feature_container {padding-bottom:184px;}
	.page_home .grass_container .luggage_container {display:block; width:100%; padding:160px 0 0 0;}
	.page_home .grass_container .luggage_container .luggage_left_container, .page_home .grass_container .luggage_container .luggage_right_container {display:block;}
	.page_home .grass_container .luggage_container .luggage_left_container img, .page_home .grass_container .luggage_container .luggage_right_container img {margin:0 auto;}
	.page_home .footer {margin-top:30px;}

	/* ABOUT PAGE STYLING */
	.page_about .feature_container {padding-bottom:385px;}
	.page_about .about_content .luggage_container {display:block; width:100%; padding:50px 0 0 0;}
	.page_about .about_content .luggage_container .luggage_left_container, .page_about .about_content .luggage_container .luggage_right_container {display:block; margin:0 0 50px 0;}
	.page_about .about_content .luggage_container .luggage_left_container img, .page_about .about_content .luggage_container .luggage_right_container img {margin:0 auto;}

	/* PRIZES PAGE STYLING */
	.page_prizes .feature_container {padding-bottom:285px;}
	.page_prizes .prizes_content .luggage_container {display:block; width:100%; padding:50px 0 0 0;}
	.page_prizes .prizes_content .luggage_container .luggage_left_container, .page_prizes .prizes_content .luggage_container .luggage_right_container {display:block; margin:0 0 50px 0;}
	.page_prizes .prizes_content .luggage_container .luggage_left_container img, .page_prizes .prizes_content .luggage_container .luggage_right_container img {margin:0 auto;}

	/* ENTER PAGE STYLING */
	.page_enter.box_page .box .box_content {padding:35px 20px;}

	/* COMPLETE PAGE STYLING */
	.page_complete.box_page .box .box_content {padding:35px 20px;}
}

@media (max-width:680px){
	/* ENTER PAGE STYLING */
	.page_enter .box_content .checkbox_container {max-width:400px; margin:30px auto;}
	.page_enter .box_content .checkbox_container label {max-width:400px;}
	.page_enter .box_content .checkbox_container:first-child label, .page_enter .box_content .checkbox_container:nth-child(2) label {line-height:1;}
	.page_enter .box_content .checkbox_container:first-child .checkmark, .page_enter .box_content .checkbox_container:nth-child(2) .checkmark {margin-top:3px;}
	/* PRIVACY PAGE */
	.page_legal .box_content table.cookies_table {display:none;}
	.page_legal .box_content .cookie_cards {display:block;}
}

@media (max-width:660px){
	/* ABOUT PAGE STYLING */
	.page_about .grass_container .packshot_container {padding:160px 0 0 0;}
}

@media (max-width:645px){
	/* ENTER PAGE STYLING */
	.page_enter .box_content .half {width:100%;}
	.page_enter .box_content .half:first-child {margin-right:0;}
	.page_enter .box_content .half:nth-child(2) {margin-left:0;}
	.page_enter .box_content div.frmrow {display:block;}
}

@media (max-width:615px){
	/* ABOUT PAGE STYLING */
	.page_about .grass_container .chick_container {margin-left:180px; margin-top:100px;}
	.page_about .about_content {margin-top:-100px;}

	/* PRIZES PAGE STYLING */
	.page_prizes .prizes_content {margin-top:-100px;}
}

@media (max-width:600px){
	/* PRIZES PAGE STYLING */
	.page_prizes .other_prizes_container .other_prizes {max-width:430px;}
	.page_prizes .other_prizes_container .other_prizes .prize_container {max-width:180px;}
	.page_prizes .other_prizes_container .other_prizes .prize_text {font-size:1.3em;}
}

@media (max-width:550px){
	/* DOB PAGE STYLING */
	.page_dob .left_elements, .page_dob .right_elements {display:none;}

	/* ABOUT PAGE STYLING */
	.page_about .grass_container .chick_container {margin-top:70px; margin-left:140px;}
}

@media (max-width:500px){
	/* ABOUT PAGE STYLING */
	.page_about .feature_container {padding-bottom:300px;}
	.page_about .grass_container .packshot_container {padding:200px 0 0 0;}

	/* PRIZES PAGE STYLING */
	.page_prizes .feature_container {padding-bottom:200px;}

	/* ERROR PAGE STYLING */
	.page_error .box .box_content {padding:35px 25px;}

	/* LEGAL PAGE STYLING */
	.page_legal .box .box_content {padding:35px 25px;}

	/* ADMIN PANEL PAGE STYLING */
	.page_admin .box .box_content {padding:35px 25px;}
}

@media (max-width:490px){
	/* PRIZES PAGE STYLING */
	.page_prizes .main_prizes .prize_container {max-width:230px;}
	.page_prizes .main_prizes .prize_container .prize_text {font-size:1.2em;}
	.page_prizes .main_prizes .prize_container .chick_overlay {max-width:85px; transform:translate(56px,-50px);}

	/* ENTER PAGE STYLING */
	.page_enter .box_content .checkbox_container label {width:100%;}
}

@media (max-width:488px){
	/* DOB PAGE STYLING */
	.page_dob .content_container {width:100%; background-position:center;}
	.page_dob .content_container .dob_container {width:100%; padding:0 10px; box-sizing:border-box;}
	.page_dob .content_container .dob_container h1 {width:100%;}
}

@media (max-width:450px){
	/* ANIMATED MESSAGE */
	h1.submitting_message {font-size:30px !important;}

	/* ABOUT PAGE STYLING */
	.page_about .grass_container .chick_container {display:none;}
	.page_about .about_content {margin-top:-150px;}

	/* PRIZES PAGE STYLING */
	.page_prizes .about_content {margin-top:-150px;}
	.page_prizes .other_prizes_container .other_prizes {display:block;}
	.page_prizes .other_prizes_container .other_prizes .prize_container {margin:0 auto 30px auto;}
	.page_prizes .other_prizes_container .other_prizes .prize_container:last-child {margin:0 auto;}

	/* ENTER PAGE STYLING */
	.page_enter .box_content .checkbox_container {max-width:250px; margin:50px auto;}
	.page_enter .box_content .checkbox_container label {max-width:215px;}
	.page_enter .box_content .checkbox_container:first-child .checkmark, .page_enter .box_content .checkbox_container:nth-child(2) .checkmark {margin-top:11px;}
}

@media (max-width:400px){
	/* DOB PAGE STYLING */
	.page_dob .content_container .lockup {width:100%;}
}
