html {font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }body {margin:0;}article,aside,details, figcaption,figure,footer,header,main, menu,nav,section,summary { display:block;}audio,canvas,progress,video {display:inline-block;}audio:not([controls]) {display:none;height:0;}progress {vertical-align:baseline;}template, [hidden] {display:none;}a {background-color:transparent; -webkit-text-decoration-skip:objects; }a:active,a:hover {outline-width:0;}abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted; }b,strong {font-weight:inherit;}b,strong {font-weight:bolder;}dfn {font-style:italic;}h1 {font-size:2em;margin:0.67em 0;}mark {background-color:#ff0;color:#000;}small {font-size:80%;}sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub {bottom:-0.25em;}sup {top:-0.5em;}img {border-style:none;}svg:not(:root) {overflow:hidden;}code,kbd,pre,samp {font-family:monospace, monospace; font-size:1em; }figure {margin:1em 40px;}hr {box-sizing:content-box; height:0; overflow:visible; }button,input,optgroup,select,textarea {font:inherit; margin:0; }optgroup {font-weight:bold;}button,input { overflow:visible;}button,select { text-transform:none;}button,html [type="button"], [type="reset"],[type="submit"] {-webkit-appearance:button; }button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}fieldset {border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal; }textarea {overflow:auto;}[type="checkbox"],[type="radio"] {box-sizing:border-box; padding:0; }[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}[type="search"] {-webkit-appearance:textfield; outline-offset:-2px; }[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}::-webkit-input-placeholder {color:inherit;opacity:0.54;}::-webkit-file-upload-button {-webkit-appearance:button; font:inherit; }body {font-family:'Source Sans Pro', Arial, Helvetica, sans-serif; font-weight:400;}.poster-title,h1 {font-family:'Bangers', cursive;font-weight:400;}blockquote,.poster-subtitle,h3{font-family:'Kalam', cursive;font-weight:700;color:#ed1a3b;}html { font-size:100%; }body { font-size:62.5%;line-height:15px; color:#222;}h1,h2,h3,h4,h5,h6 { font-weight:normal; padding:0;margin:0 0 0.75em 0;}a {color:#ed1a3b; text-decoration:none; font-weight:400;}a:hover { text-decoration:underline; color:#ed1a3b; }p, blockquote, table { margin:0 0 1em 0; }p { padding:0; }blockquote { margin-left:1em; }cite { font-size:0.85em; font-style:normal; font-weight:normal; display:block; margin:0.25em 0 0.5em 0; }ol, ul { margin:0 0 10px 0; padding-left:30px; list-style-position:outside;}ol li, ul li { margin:0 0 5px 20px; padding:0 5px 0 20px;}li ol, li ul { margin-top:5px; margin-bottom:0; }ol li { list-style-type:decimal; }.social--contact {margin:0 0 2em 0;padding:0;}.social--contact li {clear:left;overflow:auto;padding:0;margin:0 0 10px 0;list-style:none;line-height:40px;}blockquote { margin-left:20px; padding-left:20px; border-left:5px solid #ed1a3b; }table { margin-left:1em; }tr { vertical-align:top; }td,th { padding:0.2em 0.75em; border:1px solid #ddd }img, iframe, video { max-width:100%; }@media all and (max-width:720px) { body { font-size:16px; line-height:22px;} h1 { font-size:38px; line-height:50px; }h2 { font-size:26px; line-height:30px; }h3 { font-size:24px; line-height:28px; }h4 { font-size:22px; line-height:24px; }h5 { font-size:20px; line-height:22px; }h6 { font-size:18px; line-height:20px; }}@media all and (min-width:721px) and (max-width:960px) { body { font-size:18px; line-height:24px;} h1 { font-size:40px; line-height:52px; }h2 { font-size:28px; line-height:32px; }h3 { font-size:26px; line-height:30px; }h4 { font-size:24px; line-height:26px; }h5 { font-size:22px; line-height:24px; }h6 { font-size:20px; line-height:22px; }}@media all and (min-width:961px) and (max-width:1200px){body { font-size:20px; line-height:26px;} h1 { font-size:42px; line-height:54px; }h2 { font-size:30px; line-height:38px; }h3 { font-size:28px; line-height:32px; }h4 { font-size:26px; line-height:30px; }h5 { font-size:24px; line-height:26px; }h6 { font-size:22px; line-height:24px; }}@media all and (min-width:1201px){body { font-size:22px; line-height:32px;} h1 { font-size:60px;line-height:60px; }h2 { font-size:32px; line-height:40px; }h3 { font-size:30px; line-height:36px; }h4 { font-size:28px; line-height:32px; }h5 { font-size:26px; line-height:30px; }h6 { font-size:24px; line-height:26px; }}.hide-visually {position:absolute !important; margin:0 0 0 -9999px !important;left:auto !important;right: auto !important;bottom:auto !important;top: auto !important;}.notice, .warning,.message, .error { text-align:left; padding:5px 10px; margin-bottom:10px; }.notice,.warning { border:1px solid #ccc; background:#ffd; }.message {border:1px solid #aca; background:#dfd; }.error { border:1px solid #caa; background:#fdd;}select.fm-field-error,input[type=text].fm-field-error,.fm-field-error { background:#fcb; }select.fm-required,input[type=text].fm-required,.fm-required { color:#c00; float:left; margin-top:12px; line-height:5px; padding:0 5px 0 5px;}.btn {display:inline-block;padding:10px;margin-bottom:20px;font-family:'Bangers', cursive;font-weight:400;}.btn.btn-redblack {color:#fff;background:#ED1A3B;border:5px solid #000;border-radius:10px;padding:5px 10px;-webkit-transform:skew(-15deg) rotate(-2deg);-ms-transform:skew(-15deg) rotate(-2deg);-o-transform:skew(-15deg) rotate(-2deg);-moz-transform:skew(-15deg) rotate(-2deg);transform:skew(-15deg) rotate(-2deg);margin-left:5px;margin-top:4px;}.btn-redblack > * {color:#fff;}.btn[disabled]{background-color:#888;border-color:#555;}.btn.btn-black {color:#fff;background:#000;border:5px solid #000;border-radius:10px;padding:5px 10px;-webkit-transform:skew(-15deg) rotate(-2deg);-ms-transform:skew(-15deg) rotate(-2deg);-o-transform:skew(-15deg) rotate(-2deg);-moz-transform:skew(-15deg) rotate(-2deg);transform:skew(-15deg) rotate(-2deg);margin-left:5px;margin-top:4px;}.btn-black {color:#fff;}.btn.btn-redblack::after {content:'';}.btn:hover{text-decoration:none;}@media all and (max-width:720px) { .btn--content.btn {font-size:35px;padding:15px 10px;border-width:5px;margin-left:7px;}}@media all and (min-width:721px) and (max-width:960px) { .btn--content.btn {font-size:35px;padding:15px 10px;border-width:5px;margin-left:7px;}}@media all and (min-width:961px) and (max-width:1200px){.btn--content.btn {font-size:35px;padding:18px 8px;border-width:6px;}}@media all and (min-width:1201px){.btn--content.btn {font-size:40px;padding:20px 10px;border-width:7px;}}@media all and (max-width:720px){.show-mobile {display:block;}}@media all and (min-width:721px){.show-mobile {display:none;}}@media all and (max-width:960px){.mobile-only {display:block !important;}.desktop-only { display:none !important;}}@media all and (min-width:961px){.mobile-only {display:none !important;}.desktop-only {display:block !important;}}.table--fixed {table-layout:fixed;width:100%;max-width:100%;margin-bottom:20px;}.table--fixed td {padding:2px;}@media all and (max-width:600px) {.table--fixed td {display:block;}.table--fixed img {display:block;margin:0 auto;}} .vac {position:absolute;top:50%;left:50%;-ms-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}.vbc {position:absolute;top:70%;left:50%;-ms-transform:translate(-50%, -70%);-moz-transform:translate(-50%, -70%);-webkit-transform:translate(-50%, -70%);transform:translate(-50%, -70%);}.vtc {position:absolute;top:30%;left:50%;-ms-transform:translate(-50%, -30%);-moz-transform:translate(-50%, -30%);-webkit-transform:translate(-50%, -30%);transform:translate(-50%, -30%);}.iframe--outer {width:100%;height:0;position:relative;overflow:hidden;padding-bottom:56.25%; margin-bottom:20px; }.iframe--inner {width:100%;height:100%;position:absolute;top:0;left:0;}input[type=text],select{border:1px solid #000;background:#fff;}label {margin-right:20px;font-family:'Bangers', cursive;font-weight:400;}.form__evidence,.form__evidence > fieldset > div,.form__evidence > fieldset,.form__evidence > fieldset > legend,.form__evidence__label {display:block;margin:0;padding:0;border:none;background:transparent;}.form__evidence {overflow:auto;width:100%;}.form__evidence legend {font-family:'Kalam', cursive;font-weight:700;color:#ed1a3b;}.form__evidence > fieldset > div {overflow:auto;width:100%;padding:10px 0;}.form__evidence__label,.form__evidence__label_ext {width:200px;display:inline-block;vertical-align:center;}.form__evidence__label_ext{vertical-align:top;margin:0;}.form__evidence__textarea{overflow:auto;padding:10px;border:1px solid #000;min-width:300px;max-width:450px;width:100%;}.form__evidence__text,.form__evidence__select{min-width:250px;padding:10px;max-width:450px;}.form__evidence__select__option {padding:2px 10px;}.form__evidence__submit {cursor:pointer;}@media all and (max-width:720px){.form__evidence__label {display:block;}.form__evidence__text,.form__evidence__textarea,.form__evidence__select {width:100%;max-width:600px;}.g-recaptcha > div {max-width:300px;}} i { background:transparent url(../data/website_design/pow-sprite.png) 0px 0px no-repeat; display:inline-block; width:45px; height:45px; padding:0; margin:0; }.i--left { float:left; margin-right:8px;}.i--right { float:right; margin-left:8px; }.i--vac {vertical-align:middle;display:inline-block;float:none;margin-left:10px;line-height:inherit;}.i--vac--left {vertical-align:middle;display:inline-block;float:none;margin-right:10px;line-height:inherit;}.i--cblock {display:block;margin:0 auto;}.i--social {display:block;}.i--linkedin {background-position:0 0;}a:hover .i--linkedin {background-position:0 -50px;}.i--snapchat {background-position:-50px 0;}a:hover .i--snapchat {background-position:-50px -50px;}.i--instagram {background-position:-100px 0;}a:hover .i--instagram {background-position:-100px -50px}.i--facebook {background-position:-150px 0;}a:hover .i--facebook {background-position:-150px -50px;}.i--twitter {background-position:-200px 0;}a:hover .i--twitter {background-position:-200px -50px;}.i--instagram--tiny {width:23px;height:23px;background-position:-550px 0;}.i--facebook--tiny {width:23px;height:23px;background-position:-500px 0;}.i--twitter--tiny {width:23px;height:23px;background-position:-450px 0;}.i--calendar {background-position:-705px 0;width:60px;height:60px;}.i--arrow {background-position:-800px 0;width:30px;height:30px;}.i--arrow-down {background-position:-900px 0;width:30px;height:30px;}.i--nav {background-position:-950px 0;width:18px;height:16px;}.i--retweet {background-position:-1250px 0;width:14px;height:14px;}* { box-sizing:border-box; }.page { margin:0; padding:0; min-width:320px;overflow:auto;position:relative;}.container { clear:left;margin:0 auto; overflow:auto;}.region { clear:left;}.region--content {overflow:auto;}.region--contentwrapper {background-image:url(../data/website_design/background-dots.png);background-repeat:no-repeat;background-position:calc(50% + 640px)100%;padding-top:85px;}.lo-home .region--content, .lo-default .region--content {}.lo-home article {}.lo-home aside {}.region--header-content {padding-top:75px;background:#EBEBEB;}.region--header-content h1 {margin-bottom:20px;padding-bottom:0;}.region--header-content .content {color:#ed1a3b;position:relative;padding-left:10px;padding-right:10px;min-height:110px;}.region--subcontent {padding:20px 0 50px 0;}@media all and (min-width:450px){.region--header-content .content::before {content:'';display:block;width:100px;height:100px;position:absolute; top:0;left:0;background:url(../data/website_design/pow-sprite.png) -600px 1px no-repeat;}.region--header-content .content {padding-left:120px;}}@media all and (max-width:449px){.region--header-content .content {min-height:0;}}@media all and (max-width:400px){.region--contentwrapper {padding-top:45px;}.container { width:100%;padding:0 10px; }.lo-home article,.lo-home aside {width:100%;padding:10px 0;overflow:auto;}article,aside {width:100%;padding:10px 0;overflow:auto;}}@media all and (min-width:401px) and (max-width:720px) { .region--contentwrapper {padding-top:65px;}.container { width:100%;padding:0 10px; }.lo-home article,.lo-home aside {width:100%;padding:10px 0;overflow:auto;}article,aside {width:100%;padding:10px 0;overflow:auto;}}@media all and (min-width:721px) and (max-width:960px) { .region--contentwrapper {padding-top:85px;}.container { width:100%;padding:0 10px; } .lo-home article,.lo-home aside {width:100%;padding:10px 0;overflow:auto;}article,aside {width:100%;padding:10px 0;overflow:auto;}}@media all and (min-width:961px) and (max-width:1300px) { .region--contentwrapper {padding-top:75px;}.container{ width:100%;padding:0 10px; } .container--footer {padding:20px 10px 40px 10px;}.lo-home article {float:left;width:calc(100% / 2);}.lo-home aside {margin-left:calc(100% / 2);padding-left:60px;}article {float:left;width:calc(100% / 1.5);}aside {margin-left:calc(100% / 1.5);padding-left:40px;padding-bottom:10px;}}@media all and (min-width:1301px) { .container { width:1280px; padding:0 10px; }.lo-home .container--page-content {padding-bottom:20px;}.lo-home article {float:left;width:calc(100% / 2);}.lo-home aside {margin-left:calc(100% / 2);padding-left:60px;}article {float:left;width:calc(100% / 1.5);}aside {margin-left:calc(100% / 1.5);padding-left:40px;padding-bottom:10px;}}.region--totals {background:url(../data/banner_images/running-total-background-homepage.jpg) center center no-repeat;background-size:cover;color:white;font-weight:700;font-size:24px;line-height:30px;}.region--totals .container {padding-top:40px;padding-bottom:40px;}.region--totals h2 { font-size:62px;line-height:1em;margin-bottom:0.25em;}.region--totals .content p {margin-bottom:0;}.totals__gutter {background:transparent url(../data/website_design/red-wedge.png) 100% -15px no-repeat;height:145px;margin-bottom:-45px;}.totals__gutter__decoration {height:60px;width:100%;}.progress-bar-container {position:relative;}.progress-bar {}.progress-bar__current {display:block;color:white;font-family:'Bangers', Curvasive;}.progress-bar__target {display:block;color:white;font-family:'Bangers', Curvasive;}.i--runner {position:absolute;top:55px;right:0;width:306px;height:222px;background:transparent url(../data/website_design/running-total-man.png) 0 0 no-repeat;}.i--start {position:absolute;top:100px;left:0;width:198px;height:208px;background:transparent url(../data/website_design/running-total-start.png) 0 0 no-repeat;}.i--raised {display:block;position:absolute;left:0;margin-left:140px;top:190px;height:30px;border-radius:17px;background:#ed1a3b url(../data/website_design/running-total-white-dots.png) center center no-repeat;width:50%;max-width:calc(100% - 185px);}@media all and (min-width:721px){.region--totals .content {width:50%;}.progress-bar-container {padding:185px 0 150px 125px;}.progress-bar {background:white;border-radius:15px;box-shadow:-5px -5px 0 #000;height:40px;overflow:visible;margin-right:40px;margin-left:20px;}.progress-bar__current {position:absolute;top:0;left:50%;width:204px;height:182px;background:transparent url(../data/website_design/running-total-raised.png) 0 0 no-repeat;text-align:center;padding:70px 15px 0 89px;line-height:1em;font-family:'Bangers', Curvasive;font-size:34px;z-index:10;}.progress-bar__target {position:absolute;bottom:0;right:0;z-index:50;display:block;width:366px;height:184px;background:transparent url(../data/website_design/running-total-target.png) 0 0 no-repeat;padding:80px 72px 0 180px;line-height:1em;font-family:'Bangers', Curvasive;font-size:38px;}}@media all and (max-width:720px){.region--totals {background-position:-80px bottom;}.region--totals h2 {font-size:42px;line-height:1em;}.region--totals .content {width:100%;text-align:center;}.i--raised,.i--start,.i--runner{display:none;}.progress-bar-container { padding:10px 0;}.progress-bar {width:100%;text-align:center;}.progress-bar__current,.progress-bar__target { font-size:56px; line-height:70px;font-family:'Kalam', cursive;font-weight:700;}}@media all and (max-width:400px){.totals__gutter {height:50px;background-position:100% -120px;}}@media all and (min-width:401px) and (max-width:720px){.totals__gutter {height:80px;background-position:100% -80px;}}.region--social {background:black;color:white;font-weight:700;font-size:24px;line-height:30px;margin-top:-25px;}.region--social a {color:#ffc80b;}.region--social h2 {position:relative;font-size:50px;line-height:1em;text-align:right;z-index:50;overflow:visible;padding-top:50px;padding-right:55px;display:inline-block;}.i--spark {background:url(../data/website_design/keep-in-touch-star.png) top left no-repeat;width:150px;height:160px;position:absolute;right:0; transform:translateY(-60px);z-index:-1;}.region--social h3 a,.region--social h3 {font-weight:700;}.region--social h3 {font-size:inherit;}.region--social .container {overflow:auto;}.social-feed--facebook,.social-feed--twitter {min-height:400px;}.social-feed--facebook {background:url(../data/website_design/facebook-background.png) 0 50px no-repeat;}.social-feed-facebook--mobile{text-align:center;}.social-feed-facebook--mobile .btn {border-color:#fff;font-size:40px;padding:10px 15px;line-height:50px;font-family:'Bangers', cursive;font-weight:400;color:#000;}@media all and (max-width:400px){.social-feed--facebook {width:100%;height:300px;text-align:center;padding:0;background:transparent;display:none;}.fb-page {-webkit-transform:scale(0.75);-moz-transform:scale(0.75);-o-transform:scale(0.75);-ms-transform:scale(0.75);transform:scale(0.75);-moz-transform-origin:top center;}.social-feed--twitter { width:100%; padding:20px 0;}}@media all and (min-width:401px) and (max-width:600px){.region--social h2 {text-align:center;padding-right:0;}.social-feed--facebook {width:100%;height:600px;text-align:center;padding:0;background:transparent;display:none;}.fb-page {-webkit-transform:scale(0.9);-moz-transform:scale(0.9); -o-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9); -moz-transform-origin:0 0;-moz-transform-origin:top center;}.social-feed--twitter { width:100%; padding:20px 0;}}@media all and (min-width:601px) and (max-width:720px) { .region--social {text-align:center;}.social-feed--facebook {width:600px;min-height:700px;margin:0 auto;margin-top:-40px;padding:120px 40px 40px 00px;}.social-feed--twitter { width:100%; padding:20px 0;}.social-feed-facebook--mobile {display:none;}}@media all and (min-width:720px) and (max-width:1100px) { .region--social {text-align:center;}.social-feed--facebook {width:600px;min-height:700px;margin:0 auto;padding:120px 40px 40px 0px;}.social-feed--twitter { width:100%; padding:20px 0;}.social-feed-facebook--mobile {display:none;}}@media all and (min-width:1101px) and (max-width:1299px) { .region--social {text-align:right;}.social-feed--twitter {width:calc(100% - 600px);float:left;padding-bottom:40px;text-align:left;}.social-feed--facebook {width:600px;float:left;min-height:700px;margin-top:-40px;padding:120px 40px 40px 80px;text-align:left;}.social-feed-facebook--mobile {display:none;}}@media all and (min-width:1300px) { .social-feed--twitter {margin-left:50%;}.social-feed--facebook {width:50%;padding-top:50px;float:left;min-height:700px;padding:120px 40px 40px 80px;}.social-feed-facebook--mobile {display:none;}}.image-slider {overflow-y:hidden;height:200px;}.slider__image { vertical-align:top;height:200px;}.logo,.logo__link,.social,.social__link,.social__item {display:block;margin:0;padding:0;list-style:none;}.region--header {background:black;text-align:right;padding-top:20px;}.logo { position:absolute; top:30px;z-index:500;}@media all and (max-width:520px){.region--header {height:85px;padding-top:50px;}.logo {width:125px;top:0px;}}@media all and (min-width:521px) and (max-width:720px) { .region--header {height:120px;padding-top:60px;}.logo {width:250px;top:0px;}}@media all and (min-width:721px) and (max-width:960px) { .region--header {height:120px;padding-top:60px;}.logo {width:350px;top:0px;}}@media all and (min-width:961px) and (max-width:1300px) { .region--header {height:120px;}.logo {width:400px;top:120px;}}@media all and (min-width:1301px) { .region--header {height:120px;}}.social,.social__item,.social__link {display:block;padding:0;margin:0;list-style:none; }.social { float:right; overflow:auto;padding:0;margin:0 0 0 0; min-width:250px;}.social__item { float:left; display:block;}.social__item + .social__item {margin-left:10px; }@media all and (max-width:520px){.social {min-width:150px;}.region--header .i--linkedin {background-position:-1000px 0;width:24px;height:24px;}.region--header .i--linkedin:hover {background-position:-1000px 0;}.region--header .i--snapchat {background-position:-1050px 0;width:24px;height:24px;}.region--header .i--snapchat:hover {background-position:-1050px 0;}.region--header .i--instagram {background-position:-1100px 0;width:24px;height:24px;}.region--header .i--instagram:hover {background-position:-1100px 0;} .region--header .i--facebook {background-position:-1150px 0;width:24px;height:24px;}.region--header .i--facebook:hover {background-position:-1150px 0;}.region--header .i--twitter {background-position:-1200px 0;width:24px;height:24px;}.region--header .i--twitter:hover {background-position:-1200px 0;}}@media all and (min-width:521px) and (max-width:720px) { }@media all and (min-width:721px) and (max-width:960px) { }@media all and (min-width:961px) and (max-width:1300px) { }@media all and (min-width:1301px) { }.region--footer,.footer-content,.footer-widgets,.footer-copyright {display:block;position:relative;list-style:none;}.region--footer {background:#D7D7D7;font-size:18px;font-weight:400;}.container--footer {overflow:auto;padding:20px 0 50px 0;}.region--footer h1 { font-size:36px;line-height:1em;}.region--footer p { line-height:1.3em;margin-bottom:1.5em;}.region--footer a {color:black;font-weight:700;}.region--footer ul {list-style:none;padding:0;margin:0;}.region--footer li {list-style:none;padding:0;margin:0;text-align:left;clear:both;}.footer-content i {position:relative;margin-top:5px;}.author {font-size:15px;}@media all and (max-width:720px) { .container--footer {padding:20px 10px 40px 10px;}.footer-content,.footer-widgets,.footer-copyrigh{width:100%;float:none;text-align:center;display:block;overflow:auto;}.footer-widgets {padding:0px 40px 10px 40px;}.footer-copyright,.region--footer li{text-align:center;}.footer-content i {float:none;display:inline-block;}}@media all and (min-width:721px) and (max-width:960px) { .container--footer {padding:20px 10px 40px 10px;}.footer-content {width:100%;}.footer-widgets,.footer-copyright {width:calc((100%) / 2);float:left;}.footer-widgets {padding:0px 40px 10px 40px;}.footer-copyright {text-align:right;}.region--footer li {text-align:left;}}@media all and (min-width:961px) and (max-width:1300px) { .container--footer {padding:20px 10px 40px 10px;}.footer-content,.footer-widgets,.footer-copyright {float:left;width:calc(100% / 3);}.footer-copyright {text-align:right;}.region--footer li {text-align:left;}.footer-widgets {padding:0px 40px 10px 40px;}}@media all and (min-width:1301px) { .container--footer {padding:20px 10px 40px 10px;}.footer-content,.footer-widgets,.footer-copyright {float:left;width:calc(100% / 3);}.footer-widgets {padding:0px 40px 10px 40px;}.footer-copyright {text-align:right;}.region--footer li {text-align:left;}} .banner-region,.banners,.banner,.banner__info,.banner__info__title,.banner__gutter__decoration {position:relative;display:block; padding:0; margin:0;list-style:none; width:100%;}.banner__gutter {position:absolute;background:transparent url(../data/website_design/red-wedge.png) 100% -60px no-repeat;width:100%;height:120px;}.banner__gutter__decoration {height:60px;width:100%;display:none;}.banner-region {clear:both;}.banners {}.banner {background-position:center top;background-repeat:no-repeat;background-size:cover;}.banner + .banner {display:none;}.banner .container {}.banner__info {text-align:left;color:#fff;padding:25px 0 25px 38%;}.banner__info__title {text-transform:uppercase;font-size:135px;line-height:1em;text-shadow:-5px 5px 0 #000,-2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;}.banner__buttons {clear:both;overflow:auto;margin-bottom:40px;}.banner__button {display:inline-block;}.banner__button img {display:block;}@media all and (max-width:400px){.banner__gutter {height:50px;background-position:100% -120px;}}@media all and (min-width:401px) and (max-width:720px){.banner__gutter {height:80px;background-position:100% -80px;}}@media all and (max-width:520px){.banner,.banners{min-height:320px;}.banner { padding-top:30px;}.banner__buttons {text-align:center;}.banner__info__title { font-size:45px;}.banner__info {width:100%;text-align:left;padding:20px;}.lo-home .banner__info {min-height:100px;}}@media all and (min-width:521px) and (max-width:720px) { .banner,.banners{min-height:320px;}.banner { padding-top:120px;}.banner__buttons {text-align:center;}.banner__info__title { font-size:65px;}.banner__info {width:100%;text-align:left;padding:20px;}.lo-home .banner__info {min-height:100px;}}@media all and (min-width:721px) and (max-width:960px) { .banner,.banners{min-height:320px;}.banner__buttons {text-align:center;}.banner__info__title { font-size:80px;}.banner__info {padding-left:400px;}.lo-home .banner__info {min-height:100px;}}@media all and (min-width:961px) and (max-width:1300px) { .banner,.banners{min-height:320px;}.banner__buttons {text-align:center;}.banner__info__title { font-size:100px;}.banner__info {padding-left:400px;}.lo-home .banner__info {min-height:400px;}}@media all and (min-width:1301px) { .banner,.banners{min-height:320px;}}.region--images {min-height:100px;position:relative;background:#333;color:white;border-top:10px solid black;border-bottom:10px solid black;}.region--images__decoration {position:absolute;bottom:0;left:0;width:100%;height:35px;} .nav, .lvl-0, .lvl-0-item, .lvl-0-link, .lvl-1, .lvl-1-item, .lvl-1-link,.lvl-2, .lvl-2-item, .lvl-2-link,.lvl-3, .lvl-3-item, .lvl-3-link { display:block; padding:0; margin:0; list-style:none;}.nav { z-index:200; overflow:visible; min-height:60px;}@media all and (max-width:520px){.lvl-0 {position:absolute;left:0;margin-left:125px;top:40px;z-index:999;width:100%;text-align:left;}.lvl-0-item {width:100%;padding:5px 15px;background:#000;border-bottom:1px solid #444;}.lvl-0-link {padding:5px 5px; background:transparent; color:#FFFFFF; font-weight:700; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#FFC80B;text-decoration:none; } }@media all and (min-width:521px) and (max-width:720px) { .lvl-0 {position:absolute;left:0;margin-left:250px;top:50px;z-index:999;width:100%;text-align:left;}.lvl-0-item { width:100%;padding:5px 15px;background:#000;border-bottom:1px solid #444;}.lvl-0-link {padding:2px;background:transparent; color:#FFFFFF; font-weight:700; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#FFC80B;text-decoration:none; } }@media all and (min-width:721px) and (max-width:960px){.lvl-0 {position:absolute;left:0;margin-left:350px;top:50px;z-index:999;width:100%;text-align:left;}.lvl-0-item { width:100%;padding:5px 15px;background:#000;border-bottom:1px solid #444;}.lvl-0-link {padding:5px;background:transparent; color:#FFFFFF; font-weight:700; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#FFC80B;text-decoration:none; }}@media all and (min-width:961px) { .nav { position:relative; clear:right;padding-top:5px;font-size:17px;text-transform:uppercase;}.lvl-0 {position:relative; } .lvl-0-item { display:inline-block; margin-right:15px;}.lvl-0-link {padding:5px 5px; background:transparent; color:#FFFFFF; text-align:center;font-weight:700; }.lvl-0-item:last-child { margin-right:0; }.lvl-0-link:hover,.lvl-0-link:active,.lvl-0-item.selected .lvl-0-link,.lvl-0-item:hover .lvl-0-link {color:#FFC80B;text-decoration:none; }}@media all and (max-width:520px){}@media all and (min-width:521px) and (max-width:720px) { .lvl-1 { display:none; position:relative; padding:10px 0; background-color:#555; width:100%;}.lvl-1-item { width:100%;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; background-color:#666;padding:5px 5px 5px 10px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link { text-decoration:none; background-color:#777;}}@media all and (min-width:721px) and (max-width:960px){.lvl-1 { display:none; position:relative; padding:10px 0; background-color:#555; width:100%;}.lvl-1-item { width:100%;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; background-color:#666;padding:5px 5px 5px 10px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link { text-decoration:none; background-color:#777;}}@media all and (min-width:961px) { .lvl-1 { display:none; position:absolute; padding:10px 0; background-color:#222; min-width:175px;}.lvl-1-item { width:100%;}.lvl-1-item + .lvl-1-item {border-top:1px solid #444;}.lvl-1-link {color:#fff; text-align:left;font-weight:normal; background-color:#333;padding:5px 5px 5px 10px;} .lvl-1-link:hover, .lvl-1-link:active, .lvl-1-item.selected .lvl-0-link,.lvl-1-item:hover .lvl-0-link { text-decoration:none; background-color:#444;}}.lvl-3 {display:none;}.nav li > .nav ul { top:auto; left:auto; z-index:10; }.lvl-0-item:hover .lvl-1 { display:block;}.lvl-1-item:hover .lvl-2 { display:block;}.footer-lvl-0,.footer-lvl-0-item,.footer-lvl-0-link { display:block; padding:0; margin:0; list-style:none; border:none; background:none;}.footer-lvl-0 { overflow:auto; max-width:100%;margin-bottom:15px;}.footer-lvl-0-item { display:inline-block; text-transform:uppercase;}.footer-lvl-0-link { display:inline-block; padding:0 10px 0 0; background:none; color:#444;}.footer-lvl-0-link:hover,.footer-lvl-0-link:focus { }.footer-lvl-0-item:last-child .footer-lvl-0-link { padding-right:0; }.nav__toggle { position:absolute;top:5px;right:5px;display:none;padding:5px;background:#000;overflow:auto;z-index:300;}.nav__toggle:hover{color:#fff;}.nav__toggle__label { font-family:'Bangers', cursive;font-weight:400;font-size:30px;color:#fff;line-height:34px; display:inline-block;vertical-align:middle;}.nav__toggle:hover {text-decoration:none;}@media all and (max-width:960px){.nav__toggle { display:block;} .lvl-0 { display:none; } .menu__show .lvl-0 { display:block; }}@media all and (max-width:520px){.nav__toggle__label { font-size:20px;line-height:22px;}}.bask__item__remove,.basket,.basket__item,.basket__item__image,.basket__item__price,.basket__item__quantity,.basket__item__title,.basket__item__title--container,.basket__item--left,.basket__item--right,.basket__items,.basket__link,.basket__links,.basket__payment {display:block;margin:0;padding:0;list-style:none;border:none;background:transparent;}.lo-cart .region--contentwrapper {background-position:-100px 100%;min-height:500px;}.basket {width:100%;overflow:auto;}.basket__items {overflow:auto;}.basket__item {width:100%;overflow:auto;}.basket__item--left {padding:20px;overflow:auto;}.basket__item__image--container {position:relative;margin-bottom:20px;margin-left:5px;margin-right:40px;}.basket__item__image {border-radius:15px;box-shadow:10px 10px #FFC80B;transform:skewY(-2deg) skewX(-2deg);}.basket__item__title--container {}.basket__item__title {padding:50px 0;min-height:130px;}.basket__item--right {width:400px;padding:20px;overflow:auto;}.basket__item--right > div {width:50%;float:left;text-align:center;padding:30px 0;}.basket__item__quantity {width:60px;padding:10px;text-align:center;}.basket__item__label,.basket__item__quantity{display:inline-block;}.basket__links {width:100%;}.basket__link {color:#000;display:block;}.basket__payment {width:100%;}.basket__payment__form {overflow:auto;width:100%;}.basket__payment__form > div {padding:10px;overflow:auto;}.payment__form__label {font-family:'Bangers', cursive;font-weight:400;display:inline-block;min-width:80px;margin:0}.payment__form__itext,.payment__form__iselect{padding:10px;text-align:center;border:1px solid #000;background:#fff;display:inline-block;width:200px;font-family:'Bangers', cursive;font-weight:400;margin:0;}.payment__form__iselect optgroup {font-weight:400;color:#ed1a3b;}.payment__form__iselect option {color:#000;}.payment__form__submit {background:transparent;border:none;display:block;cursor:pointer;}.payment__form__submit img {display:inline-block;vertical-align:middle;}@media all and (max-width:520px){.lo-cart .region--contentwrapper {background-position:-100px calc(100% + 300px);min-height:0;padding-top:20px;}.basket__items {margin-bottom:20px;}.basket__item {border-bottom:4px dotted #888;}.basket__item--right,.basket__item--left{width:100%;overflow:auto;padding:10px;}.basket__item__image--container {margin-top:20px;}.basket__item__image {margin:0 auto;}.basket__item__title {padding:20px 0;text-align:center;min-height:0;}.basket__payment {margin-top:20px;}}@media all and (min-width:521px) and (max-width:960px){.lo-cart .region--contentwrapper {background-position:-100px calc(100% + 300px);}.basket__items {margin-bottom:20px;}.basket__item { border-bottom:5px dotted #888;}.basket__item--left {width:100%;}.basket__item--left,.basket__item--right{padding:10px;}.basket__item__title--container {float:left;width:calc(100% - 180px);}.basket__item__title {padding:40px 0;}.basket__item__image--container {float:left;}}@media all and (min-width:961px) and (max-width:1299px){.lo-cart .region--contentwrapper {background-position:-100px calc(100% + 300px);}.basket__items {margin-bottom:20px;}.basket__item {}.basket__item__title--container {float:left;width:calc(100% - 180px);}.basket__item__title {padding:30px 0;}.basket__item__image--container {float:left;}.basket__item--left {width:calc(100% - 400px);}.basket__item--right,.basket__item--left{float:left;}.basket__item--right > div {border-left:5px dotted #888;}.basket__payment {float:left;width:325px;}.basket__links {float:left;width:calc(100% - 325px);}}@media all and (min-width:1300px){.basket__item--left {float:left;width:calc(100% - 400px);}.basket__item__title--container {float:left;width:calc(100% - 180px);}.basket__item--right {float:right;}.basket__payment {float:left;width:325px;}.basket__links {float:left;width:calc(100% - 325px);}.basket__item--right > div {border-left:5px dotted #888;}.basket__item__image--container,.basket__item__title--container{float:left;}}.widgets,.widget,.widget__title,.widget__content,.widget__link,.widget__title__link,.widget__image { padding:0; margin:0; list-style:none; display:block;border:none; }.widgets { }.widget { }.widget__title { }.widget__content {}.widget__image {max-width:100%;margin:0 auto;}@media all and (max-width:400px){.widgets { text-align:center; margin-bottom:40px;}.widgets .widget {display:inline-block;max-width:100%;max-width:calc(100% - 40px);}.widgets .widget--twitter {}.widgets .widget--button {}.lo-default .widget:not(.widget--twitter):first-child{ margin-top:0;}.lo-home aside .widgets {text-align:center;display:block;width:100%;margin-bottom:20px;}.lo-home aside .widget {max-width:260px;width:100%;display:inline-block;float:none;}}@media all and (min-width:401px) and (max-width:720px){.widgets { text-align:center; margin-bottom:40px;}.widgets .widget {display:inline-block;max-width:90%;margin-right:20px;margin-left:20px;}.lo-home aside .widgets {text-align:center;display:block;width:100%;margin-bottom:20px;}.lo-home aside .widget {width:300px;display:inline-block;float:none;}.lo-default .widget:not(.widget--twitter):first-child{margin-top:0;}.widget--twitter {margin-top:20px;}}@media all and (min-width:721px) and (max-width:960px){.widgets { text-align:center; margin-bottom:40px;}.widgets .widget {display:inline-block;max-width:70%;margin-right:20px;margin-left:20px;}.lo-default .widget:not(.widget--twitter):first-child{ margin-top:0;}.lo-home aside .widgets {text-align:center;display:block;width:100%;padding:40px 20px 0 0;}.lo-home aside .widget {width:100%;max-width:400px;display:inline-block;float:none;}}@media all and (min-width:961px) and (max-width:1300px){.widget {width:100%;padding:10px;margin-bottom:20px;}.lo-home aside .widgets {padding:50px 30px 20px 30px;}}@media all and (min-width:1301px){.widget {width:100%;padding:10px;margin-bottom:20px;}.lo-home aside .widgets {padding:50px 30px 20px 30px;}}.widget--twitter {background:#000 top left no-repeat;color:white;border-radius:35px;border-bottom-left-radius:40px;box-shadow:10px 10px #FFC80B;-moz-transform:skewY(+2deg) skewX(+2deg);-o-transform:skewY(+2deg) skewX(+2deg);-webkit-transform:skewY(+2deg) skewX(+2deg);-ms-transform:skewY(+2deg) skewX(+2deg);transform:skewY(+2deg) skewX(+2deg);width:calc(100% - 20px);position:relative;margin-top:60px;z-index:50; }.widget--twitter .widget__feed,.widget--twitter .widget__title{transform:skewY(-2deg) skewX(-2deg);padding:5px 15px;z-index:200;}.widget--twitter .widget__feed {padding-bottom:20px;}.widget--twitter .widget__link {font-weight:700;color:#FFC80B;}.widget--twitter::before {content:'';position:absolute;width:100%;height:50px;background:#000;top:-12px;left:1px;border-radius:35px;-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);-o-transform:rotate(4deg);-moz-transform:rotate(4deg);transform:rotate(4deg);}.widget--twitter::after {content:'';width:40px;height:100%;background:#000;position:absolute;top:-21px;left:0px;transform:none;border-radius:35px;z-index:-10;}.widget--twitter .tweet {border-top:none;border-bottom:4px dotted #fff;padding:10px 0 20px 0;}.widget--twitter .tweet + .tweet {border-top:none;padding:10px 0;}.tweet {font-size:18px;line-height:24px;color:white;}.tweet + .tweet {border-top:4px dotted white;padding-top:20px;margin-top:20px;}.tweet--retweet strong {display:block; }.tweet:last-child {padding-bottom:20px;}.tweet a {color:#FFC80B;}.tweet__preamble {font-size:13px;display:block;}.tweet__preamble i {margin:0;}.tweet__info {display:block;font-size:13px;}.widget--race .widget__image--container {}.widget--race .widget__image {width:100%;height:auto;border-radius:30px;box-shadow:15px 15px #FFC80B;-webkit-transform:skewY(-2deg) skewX(-2deg);-moz-transform:skewY(-2deg) skewX(-2deg);-ms-transform:skewY(-2deg) skewX(-2deg);-o-transform:skewY(-2deg) skewX(-2deg);transform:skewY(-2deg) skewX(-2deg);margin:0 auto;}.widget--button {color:#fff;background:#ED1A3B;border:10px solid #000;border-radius:20px;padding:20px 5px;text-align:center;-webkit-transform:skew(-7deg) rotate(-2deg);-moz-transform:skew(-7deg) rotate(-2deg);-ms-transform:skew(-7deg) rotate(-2deg);-o-transform:skew(-7deg) rotate(-2deg);transform:skew(-7deg) rotate(-2deg);margin-top:40px;}.widget--button .widget--inner {font-family:'Kalam', cursive;font-weight:700;}.widget--button .widget__title,.widget--button .widget__link {color:#fff;}.widget--button .widget--inner p {margin:0;}.widget--button .widget__link {position:absolute;width:100%;height:100%;top:0;left:0;}@media all and (max-width:720px) { .footer-widgets .widget {width:100%;}}@media all and (min-width:720px) and (max-width:960px) { .footer-widgets .widget {width:100%;}}@media all and (min-width:961px) and (max-width:1300px) { .footer-widgets .widget {width:100%;}}@media all and (min-width:1301px) { .footer-widgets .widget {width:100%;}}.news-list,.news-list-item,.news-title,.news-date,.news-link { padding:0; margin:0; list-style:none; display:block;}.race-list--left,.race-list--right,.race__title,.race__options,.race__links,.race__info,.race__image,.race__content,.race,.race__link,.races__filter,.races__filter__clear,.races__filter__submit,.races__filter__title,.races__filter__select,.races__filter__label,.races__filter > fieldset,.entries__table{display:block;margin:0;padding:0;list-style:none;background:none;border:none;}.races {overflow:auto;}.race-list--left,.race-list--right {overflow:auto;margin:10px 0;}.race-list--left .race:nth-of-type(odd),.race-list--right .race:nth-of-type(even){border:5px dotted #888;}.race-list--left .race:nth-of-type(even),.race-list--right .race:nth-of-type(odd){border:5px dotted #e1e1e1;}.race {padding:20px;margin:15px 0;border-radius:2px;overflow:auto;background-color:#fff;}.race__title {overflow:auto;margin-bottom:10px;font-size:50px;line-height:60px;}.race__options,.race__info {overflow:auto; }.race__info {margin-right:20px;}.race__content {}.race__charity {text-align:center;}.race__charity__image {max-height:100px;}.race__options { text-align:center;padding:0 10px;}.race__image__container {position:relative;margin-bottom:20px;}.race__image { border-radius:15px;box-shadow:10px 10px #FFC80B;-webkit-transform:skewY(-2deg) skewX(-2deg);-ms-transform:skewY(-2deg) skewX(-2deg);-moz-transform:skewY(-2deg) skewX(-2deg);-o-transform:skewY(-2deg) skewX(-2deg);transform:skewY(-2deg) skewX(-2deg);margin:0 auto;}.race__link {font-family:'Kalam', cursive;font-weight:400;color:#000;font-size:16px;line-height:32px;text-transform:none;text-align:left;}.btn.race__entry {font-size:40px;line-height:40px;padding:10px;}.race__entry:hover {text-decoration:none;}.race__more {display:block;width:200px;margin:0 auto;font-family:'Bangers', cursive;font-weight:400;color:#000;font-size:30px;text-align:center;}@media all and (max-width:720px){.race__options {margin-top:20px;}}@media all and (min-width:721px){.race__options,.race__info {float:left;width:calc(50% - 10px);}}@media all and (min-width:1060px){.race-list--left,.race-list--right {float:left;width:calc(50% - 10px);}.race-list--left {margin-right:20px;}}.races__filter {width:100%;background:#000;padding:20px;}.races__filter__label,.races__filter__select,.races__filter__clear,.races__filter__submit,.races__filter__title,.races__filter div{display:inline-block;vertical-align:middle;color:#fff;}.races__filter__select {padding:2px 5px;}.races__filter__label,.races__filter__clear,.races__filter__submit,.races__filter__title {font-family:'Kalam', cursive;font-size:18px;margin-right:8px;}.races__filter__title {font-family:'Bangers', cursive;margin-right:25px;font-size:28px;}.races__filter__label,.races__filter__clear {font-size:20px;}.races__filter__select {background:#fff;color:#000;margin-right:15px;}.races__filter__select.month {width:200px;}.races__filter__select.charity {width:240px;}.races__filter__submit {background:#ED1A3A;border-radius:10px;padding:5px 15px;height:40px;cursor:pointer;}@media all and (max-width:600px){.races__filter__label,.races__filter__select,.races__filter__clear,.races__filter__submit,.races__filter__title,.races__filter div{display:block;margin-bottom:20px;}.races__filter__select.charity,.races__filter__select.month{width:245px;}}@media all and (min-width:601px) and (max-width:820px){.races__filter__label,.races__filter__select,.races__filter__clear,.races__filter__submit,.races__filter__title,.races__filter fieldset > div {display:block;margin-bottom:20px;}.races__filter__select.charity,.races__filter__select.month{width:245px;}}@media all and (min-width:821px) and (max-width:1300px){.races__filter--left,.races__filter--right {float:left;width:calc((100% - 20px) / 2);}.races__filter--left {margin-right:20px;}.races__filter--left div,.races__filter--right div{width:100%;margin:10px 0;}.races__filter label {width:80px;}.races__filter__select.charity,.races__filter__select.month{width:100%;max-width:400px;max-width:calc(100% - 110px);}.races__filter__title {display:block;}}@media all and (min-width:1301px){.races__filter {position:relative;}.races__filter__clear {position:absolute;right:10px;top:27px;}}.racedetails__content,.racedetails__options,.racedetails__title,.racedetails__charity,.racedetail__charity__image,.racedetail__charity__link,.racedetails,.racedetails__image,.racedetails__image__container,.racedetails__info,.racedetails__price{display:block;margin:0;padding:0;list-style:none;background:none;border:none; }.racedetails {overflow:auto;}.racedetails__info,.racedetails__options {margin:10px 0;padding-bottom:15px;overflow:auto;}.racedetails__info {}.racedetails__title {margin-bottom:20px;}.racedetails__options--left,.racedetails__options--right {overflow:auto;padding-bottom:40px;}.racedetails__options--left {}.racedetails__form { padding-bottom:10px;}.racedetails__form > div {padding-bottom:5px;overflow:auto;width:100%;}.racedetails__form__price {margin-bottom:20px;}.racedetails__form__label {margin-right:20px;}.racedetails__form__itext {padding:10px;width:auto;width:60px;text-align:center;border:1px solid #000;}.racedetails__form .racedetails__form__submit {font-size:35px;padding:15px;border-width:6px;font-family:'Bangers', cursive;font-weight:400;margin:20px 0 20px 8px;cursor:pointer;}.racedetails__options--right {}.racedetails__image__container {position:relative;margin-bottom:20px;margin-left:5px;margin-right:5px;}.racedetails__image {border-radius:15px;box-shadow:10px 10px #FFC80B;transform:skewY(-2deg) skewX(-2deg);margin:0 auto;}@media all and (min-width:550px){.racedetails__options--left,.racedetails__options--right {float:left;width:calc(50% - 10px);overflow:auto;padding-bottom:40px;}}@media all and (max-width:1130px){.racedetails__info {border-bottom:5px dotted #888;margin-bottom:20px;padding-bottom:20px;}}@media all and (min-width:1131px){.racedetails__info,.racedetails__options {float:left;width:calc(50% - 10px);overflow:auto;} .racedetails__options {border-left:5px dotted #888;padding-left:40px;}.racedetails__info {padding-right:20px;}}.entries__table {table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse;display:table;background:#fff;margin:10px 0;}.entries__table th{background:#000;font-family:'Kalam', cursive;color:#ed1a3b;}.entries__table th,.entries__table td {border:1px solid #e1e1e1;}