@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

/* Resets */
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html {-webkit-text-size-adjust:none;}
html, body {touch-action:auto;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}


h1, h2, h3, h4, h5, h6, p {padding:0 0 1.25rem 0;color:rgba(255,255,255,1);text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 0 .25em rgba(0,0,0,0.5);font-family:'Bebas Neue',Helvetica,Arial,sans-serif;font-weight:500;}
p, ul, ol {font-family:"Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;}

h1 {font-size:8rem;font-weight:400;}
h2 {font-size:3rem;font-weight:400;}
h3 {font-size:2rem;font-weight:400;}
h4 {font-size:1.75rem;font-weight:400;}
h5 {font-size:1.55rem;font-weight:400;}
h6 {font-size:1rem;font-weight:400;}
h1.fancy, h2.fancy, h3.fancy, h4.fancy, h5.fancy, h6.fancy {color:rgba(211,211,211,1);text-shadow:-1px -1px 0 rgba(255,255,255,0.9), 1px 1px 0 rgba(255,255,255,0.5), 10px 0 10px rgba(25,57,84,0.5);background: rgb(182,200,255);
background: radial-gradient(circle, rgba(182,200,255,0.72) 0%, rgba(99,163,255,0.72) 100%);-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;}
/* 
Gradient: 	72% opacity;
Light Blue 	182,200,255
Dark Blue	99,163,255
Silver 		211,211,211
*/
p, ul, ol {font-size:1rem;font-weight:500;line-height:1.35em;text-transform:none;}
ul, ol {}
img {max-width:100%;}

.font-sixty {font-family:'NewYorkNineteenSixty',Helvetica,Arial,sans-serif;}
.font-seventy {font-family:'NewYorkNineteenSeventy',Helvetica,Arial,sans-serif;}
.font-eighty {font-family:'NewYorkNineteenEighty',Helvetica,Arial,sans-serif;}
.caps {text-transform:uppercase;}
.float-right {float:right!important;}
.float-left {float:left!important;}
.hide-mobile {display:none;}

body {background:rgba(0,0,0,1) url(cash-3-bg.jpg) bottom center no-repeat;background-attachment:fixed;background-size:100% auto;}
div.container {position:relative;display:block;width:100%;margin:150px auto 0;z-index:3;}

.button {display:inline-block;padding:15px 30px;color:rgba(255,255,255,1);text-transform:uppercase;font-size:1.25rem;letter-spacing:1px;line-height:1em;text-decoration:none;font-weight:600;font-family:Helvetica,Arial,sans-serif;border-radius:200px;box-shadow:1px 1px 8px 0px rgba(0,0,0,0)transform:translate(0,0);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out;}
.button:hover {transform:translate(0,-3px);box-shadow:2px 3px 6px 1px rgba(0,0,0,0.15);transition:transform .25s ease-in-out, box-shadow .25s 0s ease-in-out;}
.button.green {background:rgba(120,190,33,1);}
.button.blue {background:rgba(73,151,225,1);}
.button.orange {background:rgba(255,130,0,1);}
.button.big {padding:10px 40px;font-size:2rem;line-height:4rem;}

input.nav {position:absolute;top:-300px;right:0;width:0;height:0;border:0;outline:0;}
input.nav + label {position:absolute;display:none;top:0;right:0;width:70px;height:70px;cursor:pointer;z-index:10;}
input.nav + label span {position:absolute;display:block;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%);cursor:pointer;z-index:10;opacity:1;transition:opacity .1s ease-in-out, transform .2s 0s ease-in-out;}
input.nav + label span:before {content:'';position:absolute;display:block;z-index:-1;top:0;left:0;width:40px;height:4px;transform:translate(0, -10px);background:rgba(255,255,255,1);border-radius:4px;transition:transform .2s 0s ease-in-out;}
input.nav + label span:after {content:'';position:absolute;display:block;z-index:-1;top:0;left:0;width:40px;height:4px;transform:translate(0, 10px);background:rgba(255,255,255,1);border-radius:4px;transition:transform .2s 0s ease-in-out;}
input.nav + label:before {content:'';position:absolute;display:block;opacity:0;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%) rotate(0deg);transition:transform .2s ease-in-out, opacity .1s ease-in-out;}
input.nav + label:after {content:'';position:absolute;display:block;opacity:0;z-index:-1;top:50%;left:50%;width:40px;height:4px;background:rgba(255,255,255,1);border-radius:4px;transform:translate(-50%, -50%) rotate(0deg);transition:transform .2s ease-in-out, opacity .1s ease-in-out;}
input.nav:checked + label:before {opacity:1;transform:translate(-50%, -50%) rotate(45deg);transition:transform .2s ease-in-out, opacity 0s;}
input.nav:checked + label span {opacity:0;transform:translate(-50%, calc(-50% + 7px));transition:opacity .1s ease-in-out, transform 0s .1s ease-in-out;}
input.nav:checked + label span:before {transform:translate(0, -5px);transition:transform 0s .1s ease-in-out;}
input.nav:checked + label span:after {transform:translate(0, 5px);transition:transform 0s .1s ease-in-out;}
input.nav:checked + label:after {opacity:1;transform:translate(-50%, -50%) rotate(-45deg);transition:transform .2s ease-in-out, opacity 0s;}

nav {position:fixed;display:block;top:0;left:0;width:100%;height:70px;background:rgba(5,26,60,1);z-index:50;}
nav > ul {position:relative;display:block;width:100%;margin:0;padding:0;text-align:center;font-family:Helvetica,Arial,sans-serif;font-weight:600;font-size:1.25rem;letter-spacing:1px;text-align:center;}
nav > ul a {position:absolute;top:0;left:0;width:100%;height:100%;border:0;outline:0;opacity:0;}
nav > ul li {position:relative;width:100%;max-width:none;text-align:center;display:inline-block;margin:0;text-decoration:none;color:rgba(255,255,255,1);transition:color .15s ease-in-out;line-height:60px;}
nav > ul li.logo {background:none;}
nav > ul li.logo a {opacity:1;}
nav > ul li.logo img {position:relative;display:inline-block;vertical-align:middle;max-height:100px;margin:-10px 0 0 0;}

section.home {text-align:center;}
section.home h1 em {display:block;font-size:.66em;line-height:0.8em;font-style:normal;}
section.home img.cash {display:block;margin:-20px auto -200px;}
section.home img.cars {padding:200px 0 0 0;}
section.home h4 {padding:0 0 20px;}
section.home h2 {padding:50px 0;}

@media only screen and (max-width:1023px) {
body {background:rgba(0,0,0,1);}
body:after {content:'';position:fixed;top:0;left:0;display:block;width:100%;height:100vh;background:rgba(0,0,0,1) url(cash-3-bg.jpg) bottom center no-repeat;background-attachment:scroll;background-size:100% auto;z-index:2;}
input.nav + label {display:block;}
input.nav ~ ul {background:transparent;;}
input.nav ~ ul li:not(.logo) {opacity:0;display:none;}
input.nav:checked ~ ul {background:rgba(5,26,60,1);}
input.nav:checked ~ ul li:not(.logo) {opacity:1;z-index:1;display:block;}
input.nav:checked ~ ul li.logo {display:none;}
}

section, header {min-height:200px;}
section {}
.light-blue {background:rgba(207,245,248,1);}
.medium-blue {background:rgba(50,165,196,1);background:linear-gradient(0deg, rgba(97,186,210,1) 0%, rgba(51,165,197,1) 100%);}
.dark-blue {background:rgba(44,180,232,1);}
.clouds {background:rgba(50,165,196,1) url(images/background.jpg) top right no-repeat;background-size:100% inherit;}
footer {}
.shadow {display:inline-block;box-shadow:0 0 25px rgba(0,0,0,0.25);}
.shadow-small {display:inline-block;box-shadow:0 0 15px rgba(0,0,0,0.15);}
.white-header h1, .white-header h2, .white-header h3, .white-header h4, .white-header h5, .white-header h6 {color:rgba(255,255,255,1);}
.blue-header h1, .blue-header h2, .blue-header h3, .blue-header h4, .blue-header h5, .blue-header h6 {color:rgba(59,143,223,1);}
.orange-header h1, .orange-header h2, .orange-header h3, .orange-header h4, .orange-header h5, .orange-header h6 {color:rgba(255,130,0,1);}
.text-center {text-align:center!important;}

header {position:relative;padding:100px 0 0 0;}
header ul.recent-winners {position:relative;display:block;width:calc(100% - 20px);margin:20px 10px;padding:30px 20px;min-height:150px;border-radius:20px;border:5px solid white;text-align:center;text-transform:uppercase;font-size:1em;font-weight:600;overflow:hidden;background:rgba(255,255,255,0.15);}
header ul.recent-winners h4 {color:rgba(255,255,255,1);}
header ul.recent-winners li {color:rgba(0,0,0,0.25);line-height:24px;}
header ul.recent-winners li.selected {color:rgba(0,0,0,1);}
header ul.recent-winners > img {display:none;}
header ul.recent-winners > h4 {white-space:nowrap;}
header .pick {z-index:2;}
header .pick h1 {color:#231f20;font-size:4rem;text-align:center;text-transform:none;}
header .pick h1 em {font-style:normal;font-family:Helvetica,Arial,sans-serif;color:#FFF;}
header .pick h1 span {color:#FFF;font-size:2rem;line-height:2.5rem;}
header .tree {position:absolute;display:none;top:0;left:100%;transform:translate(-450px,-70px);}
header > .logo {display:block;width:100%;text-align:center;z-index:1;margin:0 0 50px;}
header > .logo:after {content:'';position:absolute;top:50%;left:0;width:100%;height:0;padding:100% 0 0 0;background:radial-gradient(circle, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 75%);transform:translate(0,-50%);z-index:-1;}
header > div.header h1 {font-size:4rem;text-transform:uppercase;}
header > div.header h1.cool-stuff {font-size:8rem;line-height:8rem;text-transform:uppercase;}
header > div.header h1.cool-stuff span {position:relative;display:inline-block;float:none;font-size:3rem;line-height:3.4rem;padding:.25em 0 .25em .25em;}
header > div.header h1.why {font-size:7rem;line-height:4rem;text-transform:uppercase;}
header > div.header h1.why span {position:relative;display:block;float:none;font-size:4.65rem;line-height:4rem;padding:.25em 0 .25em .25em;}
header > div {position:relative;display:inline-block;width:100%;max-width:100%;text-align:center;}
header > div.how h3 {}
header > div.how h3 span {font-size:3rem;letter-spacing:1px;}
header > div.how .shadow {position:relative;font-size:0;margin:0;top:40px;}
header > div.how img {max-width:100%;}
header > div.how a.button {margin:0 0 50px 0;}
header > .header-winner {position:absolute;right:0;bottom:0;max-height:none;z-index:10;display:none;}

header.detail {min-height:300px;}
header.detail {padding:30px 20px 50px;}
header.detail .back {padding:0 0 30px 0;}
header.detail .back a {position:relative;display:inline-block;margin:.5em 0 0 0;color:rgba(172,233,255,1);text-decoration:none;z-index:2;letter-spacing:2px;}
header.detail .back a:hover {color:#FFF;}
header.detail .back a:after {content:'';}
header.detail .back a:hover:after {content:'';position:absolute;display:block;z-index:-1;top:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);background:rgba(172,233,255,1);border-radius:7px;}
header.detail > div {width:100%;max-width:100%;z-index:11;margin-bottom:20px;}
header.detail > div h4 {padding:0;}
header.detail span.box {position:relative;display:block;padding:30px 30px 0;background:rgba(255,255,255,1);}
header.detail span.box a.button {position:relative;top:calc(.5em + 15px);}
header.detail span.box p {text-align:left;}
header.detail span.box p:last-of-type {padding:0;}
header.detail img {max-width:100%;}

section {padding:50px 20px;}
section.left {padding:0 20px;text-align:center;}
section.right {padding:0 20px;text-align:center;}
section.left p:first-of-type {padding-top:2em;}

section.win {text-align:center;}
section.win h1 {text-transform:uppercase;color:rgba(73,151,225,1);}
section.win h1 strong {font-size:10rem;background:-webkit-linear-gradient(#002c7c 25%, #3b8fdf 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;}
section.win h1 em {font-style:normal;color:rgba(120,190,33,1);}
section.win img {max-width:100%;}
section.win div:nth-of-type(2) {padding:50px 0 0 0;}
section.win > div span {position:relative;display:block;}
section.win a.full {position:absolute;display:block;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0;z-index:2;}

section.drawings {text-align:center;}
section.drawings ul {display:block;width:100%;margin:0 auto;padding:20px 0 0 0;text-align:center;font-size:0;clear:both;}
section.drawings ul li {position:relative;display:block;width:100%;max-width:400px;margin:0 auto 20px;font-size:1.5rem;line-height:4rem;color:rgba(255,255,255,1);font-weight:600;text-transform:uppercase;letter-spacing:1px;}
section.drawings ul li img {display:block;width:100%;transform:scale(1);transform-origin:bottom center;transition:transform .15s ease-in-out;}
section.drawings ul li:hover img {transform:scale(1.05);}
section.drawings ul li a {position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:2;outline:0;border:0;opacity:0;}
section.drawings h1 span {font-size:2rem;line-height:2rem;}

section.how-to {padding:0;text-align:center;font-size:0;}
section.how-to div.video {position:relative;display:inline-block;margin:0 auto;width:inherit;font-size:0;}
section.how-to div.video img {max-width:100%;}

section.education {background:#FFF url(images/confetti.png) top center no-repeat;padding-bottom:165px;}
section.education h1 {font-size:2.5rem;background:-webkit-linear-gradient(#002c7c 0%, #3b8fdf 35%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:normal;text-transform:uppercase;}
section.education > span {display:block;max-width:500px;margin:0 auto;}
section.education span img {display:block;margin:0 auto;}

section.split {}
section.split img {position:relative;display:block;max-width:100%;margin:0 auto 50px;}

section.winners {display:block;clear:both;padding:50px 0;}
section.winners ul.winners {font-size:0;text-align:center;}
section.winners ul.winners li {position:relative;display:block;width:inherit;/*border:3px solid white;*/margin:0 0 30px;}
section.winners ul.winners li img {width:100%;}
section.winners ul.winners li h4 {position:absolute;top:0;left:0;z-index:2;line-height:1.5em;padding:0 .35em;font-weight:400;}

section span.video {display:block;/*border:3px solid white;*/}
section span.video img {position:relative;display:block;}

section.bottom {padding-bottom:150px;}
section.text-left {text-align:left;}

/* Footer */
footer {clear:both;text-align:center;padding:0 30px;}
footer span.phone-cashpop {position:relative;display:block;width:100%;margin:0;text-align:center;}
footer span.phone-cashpop img {margin:-111px 0 0 0;max-width:100%;}
footer h2 {position:relative;display:inline-block;text-transform:uppercase;text-align:center;padding:50px 0;width:100%;}
footer h2 span {display:block;clear:both;font-size:2.5rem;}
footer h2 .hashtag {position:relative;display:inline-block;margin:.5em 0 0 0;color:rgba(172,233,255,1);font-size:2.5rem;text-decoration:none;z-index:2;}
footer h2 .hashtag:hover {color:#FFF;}
footer h2 .hashtag:after {content:'';}
footer h2 .hashtag:hover:after {content:'';position:absolute;display:block;z-index:-1;top:-7px;left:-7px;width:calc(100% + 14px);height:calc(100% + 14px);background:rgba(172,233,255,1);border-radius:7px;}
footer h3.apps {position:relative;display:block;text-align:center;}
footer h3.apps a {display:block;margin:10px 0;}
footer .bottom {display:block;clear:both;padding:50px 0;min-height:140px;line-height:140px;text-align:center;}
footer .mercedes {display:inline-block;float:none;margin:0 auto;padding:20px 0;}
footer .mercedes img {float:left;margin:0 20px 0 0;}
footer .mercedes p {text-align:left;font-size:0.85em;padding:0.5em 0;}
footer ul.social {position:relative;display:block;float:none;text-align:center;list-style-type:none;padding:0;margin:0;line-height:50px;overflow:visible;}
footer ul.social li {position:relative;display:inline-block;padding:0 10px;}
footer ul.social li img {filter:contrast(150%) opacity(0.5);transform:scale(1);transition:filter .1s ease-in-out, transform .1s ease-in-out;}
footer ul.social li:hover img {transform:scale(1.1);filter:contrast(100%) opacity(1);}
footer .copyright {text-transform:none;display:block;font-size:0.85em;line-height:1.25em;}
footer h3.apps span.responsible > a {position:absolute;display:inline-block;bottom:0;right:0;height:40px;width:100%;border:0;outline:0;background:transparent;border-radius:3px;transition:background .25s ease-in-out;}
footer h3.apps span.responsible > a:hover {background:rgba(255,255,255,0.15);}
footer a, footer a:visited {color:white;}
/*footer .bottom .legal {position:relative;display:inline-block;max-width:50%;float:right;color:#FFF;padding:0;}
footer .bottom .legal span {float:left;}
footer .bottom .legal span:nth-of-type(1):after {content:'|';margin:0 10px;font-weight:700;}
footer .bottom .legal span:nth-of-type(2) {}
footer .bottom .legal span:nth-of-type(3) {clear:left;}
footer .bottom .legal span:nth-of-type(3):after {content:'|';margin:0 10px;font-weight:700;}
footer .bottom .legal span:nth-of-type(4) {}
footer .bottom .legal span img {position:absolute;right:0;bottom:0;max-height:60px;}*/
footer .bottom img {max-width:calc(100% - 40px);}

.clear {position:relative;display:block;width:100%;height:0;opacity:0;outline:0;clear:both;}

@media only screen and (min-width:1024px) {
	body:before {content:'';position:fixed;display:block;top:0;left:0;width:100%;height:100px;z-index:40;background:rgba(0,0,0,1);}
	body:after {content:'';position:fixed;display:block;top:100px;left:0;width:100%;height:75px;z-index:40;background:transparent;background-image:linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);}
	nav {top:70px;height:40px;}
	nav > ul {max-width:1400px;margin:0 auto;}
	nav > ul li {width:initial;min-width:225px;padding:0 20px;line-height:40px;}
	nav > ul li.logo {min-width:200px;}
	nav > ul li.logo img {position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 13px),calc(-50% - 18px));max-height:none;margin:10px 0 0 0;}
	nav > ul li:not(.logo):after, nav > ul li:not(.logo):after, nav > ul li:not(.logo).selected:after {content:'';position:absolute;top:0px;left:0;width:100%;height:1px;background:rgba(181,180,187,1);border-top:1px solid rgba(211,211,215,1);border-bottom:1px solid rgba(116,113,127,1);opacity:0;transition:top .1s ease-in-out, opacity .1s ease-in-out;}
	nav > ul li:not(.logo).selected:after, nav > ul li:not(.logo):hover:after, nav > ul li:not(.logo).selected:hover:after {content:'';position:absolute;top:-3px;left:0;width:100%;height:1px;background:rgba(181,180,187,1);border-top:1px solid rgba(211,211,215,1);border-bottom:1px solid rgba(116,113,127,1);opacity:1;}
	header {position:relative;display:block;padding:100px 50px 0;}
	header.home {min-height:800px;}
	header ul.recent-winners {max-width:450px;min-height:0;padding:20px 10px 40px 30%;margin:0 0 181px 0;overflow:visible;}
	header ul.recent-winners > img {position:absolute;display:block;top:-10px;right:30%;height:inherit;min-height:0;max-height:none;transform:none;}
	header > div.logo {display:inline-block;width:inherit;float:left;margin:0 50px 100px;text-align:center;}
	header > div.logo img {max-width:250px;}
	header.home > div.logo {margin:0 0 100px 0;}
	header.home > div.logo img {width:inherit;max-width:100%;}
	header > div {width:50%;max-width:600px;}
	header > div.pick {width:65%;max-width:calc(100% - 400px);padding:80px 320px 30px 0;float:right;text-align:left;z-index:2;}
	header > div.pick .tree {display:block;transform:translate(-300px,-170px);}
	header > div.pick h1 {text-align:right;}
	header > div.pick h1 span {float:right;position:relative;}
	header > div.pick .get-winning:after {content:'';position:absolute;display:block;top:calc(100% + 20px);right:0;width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;}
	header > div.recent {position:absolute;bottom:0;right:50%;width:550px;max-width:calc(50% - 40px);float:left;clear:left;z-index:3;}
	header > div.how {width:50%;max-width:100%;float:right;margin:100px 0 -150px 0;text-align:center;z-index:3;}
	header > div.how .shadow {top:0;}
	header > div.header {width:65%;max-width:calc(100% - 400px);padding:30px 320px 30px 0;float:left;text-align:left;z-index:2;z-index:11;}
	header > div.header h1 {z-index:11;position:relative;display:inline-block;}
	header > div.header h1:after {content:'';position:absolute;display:block;top:50%;left:calc(100% + 20px);width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;transform:rotate(200deg);}
	header > .tree {display:block;transform:translate(-270px,-90px);}
	header > .header-winner {display:block;}
	header.detail {padding:30px 80px 50px;}
	header.detail > div:nth-of-type(1) {width:60%;float:left;}
	header.detail > div:nth-of-type(2) {width:40%;padding:0 0 0 80px;}
	section {padding:50px 50px;}
	section.left {float:left;max-width:calc(100% / 2);padding:100px 20px 80px;}
	section.right {float:right;max-width:calc(100% / 2);padding:100px 0 80px;}
	section.left p:first-of-type, section.right p:first-of-type {padding-top:2em;}
	div.container:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;outline:0;clear:both;}
	section.win {text-align:left;}
	section.win > div {position:relative;}
	section.win > div:nth-of-type(1) {width:40%;max-width:300px;float:left;z-index:2;}
	section.win > div:nth-of-type(2) {width:50%;float:right;margin:210px 0 -200px 0;clear:right;z-index:1;}
	section.win > div:nth-of-type(2) span img {}
	section.win > div:nth-of-type(2) span:after {content:'';position:absolute;display:block;bottom:100%;right:calc(100% + 20px);width:173px;height:192px;overflow:visible;background:transparent url(images/arrow.png) top right no-repeat;background-size:contain;transform:rotate(165deg);}
	section.win a.full {position:absolute;display:block;top:0;left:0;width:100%;height:100%;outline:0;border:0;opacity:0;z-index:2;}
	section.drawings {text-align:left;}
	section.how-to {padding:80px 0;}
	section.drawings ul li {display:inline-block;width:calc(100% / 3 - 20px);margin:0 10px 20px;font-family:'NewYorkNineteenEighty',Helvetica,Arial,sans-serif;}
	section.drawings ul li.big {display:block;width:calc(100% - 20px);max-width:100%;margin:40px 10px 20px;}
	section.drawings ul.four-wide li {width:calc(100% / 4 - 20px);}
	section.drawings ul {padding:20px 100px 0;}
	section.drawings h1 {padding:0 110px 1.25rem;}
	section.drawings h1 span {float:left;}
	section.education {padding:50px;}
	section.education > span {float:left;position:relative;display:inline-block;padding:10px 0 10px 210px;margin-bottom:100px;max-width:calc(100% - 100px);margin:0;}
	section.education > span img {position:absolute;display:inline-block;top:0;left:0;}
	section.education > span p {float:left;max-width:calc(100% - 200px);padding:0 20px 1.25rem 0;}
	section.education > span a {float:left;max-width:200px;clear:left;}
	section.education > span img {position:absolute;display:inline-block;top:0;left:0;}
	section.split:after {content:'';position:relative;display:block;width:100%;height:0;opacity:0;border:0;clear:both;}
	section.split > div {position:relative;display:block;width:50%;float:left;}
	section.split > div.text {padding:50px 50px 0;}
	section.split img {margin:0 auto;max-width:calc(100% - 20px);}
	section.winners ul.winners li {display:inline-block;width:100%;max-width:400px;margin:0 50px 50px;}
	footer {position:relative;padding:0;margin:80px 0 0 0;}
	footer .mercedes {display:flex;justify-content:center;align-items:center;padding:0;color:white;}
	footer .mercedes img {float:left;margin:0 10px 0 0;position:relative;display:inline-block;vertical-align:middle;}
	footer .mercedes p {text-align:center;padding:0;}
	footer span.phone-cashpop {float:right;width:calc(450px);max-width:100%;padding:0 50px 0 0;margin:-109px 0 0 0;}
	footer span.phone-cashpop img {margin:0;}
	footer h3.apps {display:block;max-width:680px;margin:0 auto;padding:0 70px 0 0;line-height:50px;}
	footer h3.apps span {position:relative;z-index:2;}
	footer h3.apps a {display:inline-block;margin:0 10px;}
	footer h3.apps a img {position:relative;display:inline-block;vertical-align:middle;max-height:40px;}
	footer h3.apps span.responsible {position:relative;}
	footer h3.apps span.responsible img {position:relative;display:inline-block;top:-25px;margin:0 -75px 0 0;width:calc(100% + 30px);max-width:none;}
	footer h3.apps span.responsible > a {bottom:33px;right:18%;height:50%;width:16%;}
	footer .bottom {text-align:right;padding:50px 100px 50px;}
	footer .bottom img.logo {float:left;}
	footer .bottom img.legal {position:relative;display:inline-block;vertical-align:bottom;}
	footer .copyright {text-transform:none;display:block;max-width:calc(100% - 780px);margin:0 auto;padding:20px 30px;font-size:0.85em;line-height:1.25em;}
	footer ul.social {position:absolute;top:-60px;right:50%;transform:translate(50%,0);}
	footer ul.social li {padding:0 0 0 10px;}
	.hide-mobile {display:block;opacity:0;}
}

@media only screen and (min-width:1400px) {
	div.container {max-width:1400px;margin:120px auto;}
	header {padding:100px 100px 0;}
	section {padding:50px 100px;}
	.clouds {background-size:100% auto;}
	footer h2 {max-width:calc((100% - 450px) / 2);padding:50px 50px 0 100px;}
	footer span.apps {display:inline-block;max-width:calc((100% - 450px) / 2);padding:50px 0 0;clear:none;}
	section.education > span {max-width:calc(100% - 315px);}
	section.education > span a {clear:none;}
	header > div.pick .get-winning:after {top:50%;right:50%;}
}

@media only screen and (max-width:1200px) and (min-width:1023px) {
	nav > ul {font-size:1rem;}
	nav > ul li {min-width:150px;max-width:calc(100% / 5);}	
}

@media only screen and (max-width:1024px) and (orientation:landscape) {
	input.nav {position:fixed;top:0;z-index:-5;opacity:0;}
	nav {position:relative;}
	input.nav + label {position:fixed;}
	input.nav:checked ~ ul {position:fixed;}
}