@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&family=Saira+Condensed:wght@100;400;500;700;900&display=swap');
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hero-video{width:100%;max-width:100%;overflow:hidden;position:relative;}body{margin:0;padding:0;font-family:sans-serif;}.hero-video video{width:100%;height:70vh;object-fit:cover;min-height:30rem;}.video-overlay{position:absolute;display:block;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(180deg,black,transparent);}#block-swainsboro-raceway-site-branding img{width:auto;max-height:5rem;transition:0.2s ease-in-out;}.scrolled #block-swainsboro-raceway-site-branding img{max-height:3em;transition:0.2s ease-in-out;}header{position:fixed;top:0;z-index:99;left:0;right:0;background-color:transparent;padding:1rem;}header > div{display:flex;align-items:flex-end;}#block-swainsboro-raceway-main-menu a{color:white;font-family:sans-serif;font-weight:700;text-decoration:none;text-transform:uppercase;font-family:'Saira Condensed',sans-serif;}#block-swainsboro-raceway-main-menu a:hover{color:yellow;}.views-field-field-logo img{height:8rem;width:auto;object-fit:contain;max-width:100%;}#block-swainsboro-raceway-views-block-sponsors-block-1 > div > div{display:flex;justify-content:space-evenly;width:100%;align-items:center;}#block-swainsboro-raceway-views-block-sponsors-block-1 .views-row{flex:1;}.views-field-field-logo img{height:auto;width:auto;object-fit:contain;max-width:100%;filter:grayscale(1) contrast(5);opacity:0.3;transition:all 0.2s ease-in-out;}.views-field-field-logo img:hover{filter:grayscale(0) contrast(1);opacity:1;transition:all 0.2s ease-in-out;}#block-swainsboro-raceway-views-block-sponsors-block-1{border-bottom:1px solid black;border-top:1px solid black;position:relative;top:0;}nav.pager{display:none;}.hero-video h1{position:absolute;z-index:3;color:white;width:100%;text-align:center;top:50%;transform:translateY(-50%);font-family:sans-serif;text-transform:uppercase;text-shadow:1px 3px 10px rgba(0,0,0,0.7);}div#block-swainsboro-raceway-copyright{text-align:center;font-family:sans-serif;font-size:0.8rem;color:rgba(255,255,255,0.6);}div#block-swainsboro-raceway-copyright a{font-weight:bold;color:rgba(255,255,255,1);}#block-swainsboro-raceway-views-block-sponsors-block-1{padding-inline:1rem;}.header li{list-style:none;}.footer{padding-inline:1rem;line-height:1.5;}.next-event-wrapper-single{color:white;font-family:'Saira Condensed',sans-serif;display:flex;text-transform:uppercase;}.next-event-wrapper-single a{color:white;}.event-date{margin-right:0.5rem;font-family:'Saira Condensed',sans-serif;color:white;}.next-event-wrapper{position:absolute;bottom:0.25rem;left:0;right:0;padding:1rem;background-color:rgba(0,0,0,0.5);color:#fd2600;font-family:'Saira Condensed',sans-serif;}.next-event-wrapper h2{margin:0;text-transform:uppercase;transform:skewX(-15deg);}.next-event-wrapper{backdrop-filter:blur(5px);border-top:1px solid white;}.event-date{color:white;font-weight:700;}#block-swainsboro-raceway-photobanner img{width:100%;height:20rem;object-fit:cover;}.top-photo-wrapper{position:relative;top:-5rem;margin-bottom:-5rem;}.scrolled .header{background-color:black;transition:all 0.2s ease-in-out;}.header{transition:all 0.2s ease-in-out;}#block-swainsboro-raceway-content > article > footer{display:none;}.name-of-event-top-title-wrapper{position:absolute;top:auto;color:white;z-index:2;text-align:center;width:100%;font-size:3vw;text-transform:uppercase;text-shadow:none;font-family:'Saira Condensed',sans-serif;font-weight:700;background-color:rgba(0,0,0,0.6);border-top:2px solid white;border-bottom:2px solid white;bottom:0;margin-bottom:0;backdrop-filter:blur(5px);}#block-swainsboro-raceway-content{max-width:75rem;position:relative;left:50%;transform:translateX(-50%);padding:2rem;}.header > div:first-of-type{display:flex;align-items:center;}#block-swainsboro-raceway-content > article > div{display:flex;flex-direction:row-reverse;}.other-fields-wrapper{flex:1;}.featured-image-wrapper{padding-left:2rem;}.field-item.field_date-item{font-size:2rem;font-family:'Saira Condensed',sans-serif;font-weight:700;}body,p{line-height:1.5;}.footer{background-color:black;color:white;padding-top:2rem;padding-bottom:2rem;}.other-fields-wrapper{border:1px solid black;padding:1.5rem 2rem;}.field-item.field_date-item{background-color:black;color:white;text-align:center;text-transform:uppercase;border:1px solid black;}.featured-image-wrapper{flex:1;max-width:50%;}.featured-image-wrapper img{max-width:100%;object-fit:contain;object-position:center;max-height:75vh;}.next-event-wrapper{color:yellow;}.next-event-wrapper-single a:hover{color:yellow;}.hero-video{height:70vh;}.next-event-wrapper{bottom:0;}div#block-swainsboro-raceway-copyright a:hover{color:yellow;}.next-event-wrapper{padding-inline:2rem;}.featured-image-wrapper{border:1px solid black;padding:2rem;margin-left:1rem;}.field_date-item > time{transform:skewX(-15deg);display:block;}#block-swainsboro-raceway-main-menu ul{display:flex;justify-content:flex-start;align-items:center;}#block-swainsboro-raceway-main-menu ul > li{margin-right:1.5vw;}#block-swainsboro-raceway-photobanner img{border-bottom:1px solid black;}#block-swainsboro-raceway-main-menu a{font-size:1.25rem;}.events .views-field.views-field-title a{font-family:'Saira Condensed',sans-serif;text-transform:uppercase;font-weight:700;font-size:1.5rem;color:#f00100;transform:skewX(-15deg);display:block;}.events .views-field.views-field-field-date time{font-weight:700;font-family:'Saira Condensed',sans-serif;font-size:1.125rem;text-transform:uppercase;line-height:1;}.events .views-field.views-field-title a{line-height:1.25;}.events #block-swainsboro-raceway-content .views-row{border:1px solid black;padding:1rem 2rem;margin-bottom:1rem;}.views-element-container header{position:relative;padding:0;}.view-title{font-family:'Saira Condensed',sans-serif;font-size:2rem;text-transform:uppercase;color:black;margin-bottom:2rem;font-weight:900;}.-span-about-span- .other-fields-wrapper{font-size:1rem;}#block-swainsboro-raceway-content a{font-weight:700;color:#f10100;}#block-swainsboro-raceway-content a:hover{opacity:0.8;}#block-swainsboro-raceway-content{max-width:75rem;position:relative;left:50%;transform:translateX(-50%);padding:2rem;}h1,h2,h3,h4,h5,h6{font-family:'Saira Condensed',sans-serif;text-transform:uppercase;font-weight:700;}.-span-about-span- .body-item > h2{font-weight:900;font-size:2rem;line-height:1;margin-top:0;}#block-swainsboro-raceway-content > div{padding-inline:2rem;}h1.page-title{font-size:2rem;margin-top:0;font-weight:900;line-height:1;font-family:'Saira Condensed',sans-serif;}#block-swainsboro-raceway-main-menu a{text-shadow:1px 3px black;transform:skewX(-15deg);display:inline-block;}.-span-about-span- .body-item > h2{transform:skewX(-15deg);}h1.page-title{transform:skewX(-15deg);}.view-title{transform:skewX(-15deg);}.next-event-wrapper{z-index:3;}.social-media-icons-wrapper img{max-height:2rem;width:auto;aspect-ratio:1/1;object-fit:contain;}.social-media-icons-wrapper img:hover{opacity:0.7;}.social-media-icons-wrapper{display:flex;justify-content:flex-end;align-items:center;}.social-link{margin-right:0.25rem;}.header > div:first-of-type{justify-content:space-between;}nav#block-swainsboro-raceway-main-menu{flex:1;}.front-page-content-wrapper{padding-inline:2rem;padding-top:2rem;padding-bottom:4rem;}#block-swainsboro-raceway-facebookembed > h2{margin-top:0;}.front-page-content-wrapper{padding:0;}.website-feedback .page-content-wrapper{padding-inline:2rem;padding-block:2rem;}#block-swainsboro-raceway-aboutpagelink{padding-left:2rem;padding-right:2rem;}#block-swainsboro-raceway-aboutpagelink a{color:black;font-weight:bold;}.website-feedback label{display:block;text-transform:uppercase;font-family:'Saira Condensed',sans-serif;font-weight:500;}.website-feedback input{border:1px solid black;min-height:2rem;margin-bottom:1rem;-webkit-appearance:none;appearance:none;min-width:100%;max-width:100%;border-radius:0;}.website-feedback textarea{border:1px solid black;margin-bottom:1rem;-webkit-appearance:none;appearance:none;min-width:100%;max-width:100%;border-radius:0;}.website-feedback input#edit-submit{height:2.5rem;font-weight:bold;text-transform:uppercase;padding-left:1rem;padding-right:1rem;font-family:'Saira Condensed',sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;background-color:#f5f5f5;color:black;margin-right:0;max-width:calc(100% + 6px);min-width:calc(100% + 6px);}.website-feedback input#edit-preview{height:2.5rem;font-weight:bold;text-transform:uppercase;padding-left:1rem;padding-right:1rem;font-family:'Saira Condensed',sans-serif;cursor:pointer;-webkit-appearance:none;appearance:none;border-radius:0;background-color:#f5f5f5;color:black;margin-right:0;max-width:calc(100% + 6px);min-width:calc(100% + 6px);}.website-feedback input:hover{opacity:0.8;}div#block-swainsboro-raceway-aboutpagelink{max-width:75rem;position:relative;left:50%;transform:translateX(-50%);}img[alt*="kart Track logo"],img[alt*="Swainsboro Raceway Logo"]{width:100%;max-width:20rem;object-fit:contain;height:auto;}#block-swainsboro-raceway-karttracklogo,#block-swainsboro-raceway-swainsbororacewaylogo{max-width:75rem;position:relative;left:50%;transform:translateX(-50%);padding-top:2rem;display:flex;justify-content:center;}.sponsors #block-swainsboro-raceway-content > div > div{display:flex;flex-wrap:wrap;}.sponsors #block-swainsboro-raceway-content > div > div .views-row{flex:20%;max-width:20%;}.sponsors #block-swainsboro-raceway-content > div > div .views-row .views-field-field-logo img{filter:unset;opacity:1;}.sponsors #block-swainsboro-raceway-content .views-element-container header{width:100%;padding-left:1rem;padding-top:1rem;}.field-item.body-item img{object-fit:contain;height:auto;}.sponsors #block-swainsboro-raceway-content > div > div .views-row{display:flex;align-items:center;}div#edit-actions{margin-top:2rem;}fieldset.captcha.captcha-type-challenge--math{width:98%;border:1px solid black;}@media(max-width:68.75rem){#block-swainsboro-raceway-views-block-sponsors-block-1 .views-row{flex:17%;max-width:17%;min-width:17%;}#block-swainsboro-raceway-views-block-sponsors-block-1{padding-block:1rem;}#block-swainsboro-raceway-views-block-sponsors-block-1 > div > div{flex-wrap:wrap;}header > div{align-items:center;}.header li{list-style:none;}.hero-video h1{font-size:1.25rem;}.header ul{padding-left:0;}#block-swainsboro-raceway-content > article > div{flex-direction:column-reverse;}.featured-image-wrapper{padding-left:0;max-width:100%;margin-top:2rem;}.featured-image-wrapper img{max-width:100%;object-fit:contain;object-position:center;max-height:75vh;}#block-swainsboro-raceway-site-branding{margin-right:1rem;}.name-of-event-top-title-wrapper{font-size:6vw;}.name-of-event-top-title-wrapper{border-top:1px solid white;}.next-event-wrapper h2{text-align:center;}.next-event-wrapper-single{text-align:center;justify-content:center;}.featured-image-wrapper{padding-left:0;max-width:100%;margin-top:2rem;padding:0;margin-left:0;}.featured-image-wrapper{border:none;}#block-swainsboro-raceway-content > div{padding-inline:0}#block-swainsboro-raceway-site-branding img{max-height:3rem;}#block-swainsboro-raceway-main-menu ul > li{margin-right:3vw;}#block-swainsboro-raceway-main-menu ul > li:first-of-type{display:none;}.name-of-event-top-title-wrapper{background-color:black;}.field-item.body-item iframe{width:100% !important;}#block-swainsboro-raceway-main-menu ul{display:none;position:absolute;width:100%;background-color:#fff;z-index:10;}#block-swainsboro-raceway-main-menu.show ul{display:block;width:100%;min-width:100vw;position:fixed;left:0;background-color:black;}#block-swainsboro-raceway-main-menu ul li{border-bottom:1px solid #eee;}#block-swainsboro-raceway-main-menu ul li{padding-left:2rem;padding-top:0.25rem;padding-bottom:0.25rem;padding-right:2rem;}#block-swainsboro-raceway-main-menu.show ul{border-top:1px solid white;}button.menu-toggle{background-color:black;border:1px solid white;color:white;font-weight:700;text-transform:uppercase;padding-inline:0.5rem;padding-block:0.25rem;font-size:1rem;font-family:'Saira Condensed',sans-serif;}button.menu-toggle:hover{opacity:0.7;cursor:pointer;}.dialog-off-canvas-main-canvas > header{background-color:black;}}@media(min-width:68.751rem){button.menu-toggle{display:none;}}
