@charset "UTF-8";
/***!  /templates/g5_helium/custom/css-compiled/custom_13.css  !***/

@font-face{src:url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/boge/boge.eot#iefix') format("embedded-opentype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/boge/boge.woff2') format("woff2"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/boge/boge.woff') format("woff"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/boge/boge.ttf') format("truetype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/boge/boge.svg#boge') format("svg");font-family:"boge";font-style:normal;font-weight:normal;font-display:swap}.font-boge{font-family:"boge";font-weight:normal;font-style:normal}@font-face{src:url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_regular/berlin.eot#iefix') format("embedded-opentype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_regular/berlin.woff2') format("woff2"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_regular/berlin.woff') format("woff"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_regular/berlin.ttf') format("truetype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_regular/berlin.svg#berlin') format("svg");font-family:"berlin";font-style:normal;font-weight:normal;font-display:swap}body{font-family:"berlin";font-weight:400;font-style:normal;letter-spacing:0.05em}body p,body a,form,input{letter-spacing:0.05em}@font-face{src:url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_italic/berlin-italic.eot#iefix') format("embedded-opentype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_italic/berlin-italic.woff2') format("woff2"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_italic/berlin-italic.woff') format("woff"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_italic/berlin-italic.ttf') format("truetype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_italic/berlin-italic.svg#berlin_italic') format("svg");font-family:"berlin_italic";font-style:normal;font-weight:normal;font-display:swap}em{font-family:"berlin_italic";font-weight:400;font-style:italic}@font-face{src:url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_bold/berlin-bold.eot#iefix') format("embedded-opentype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_bold/berlin-bold.woff2') format("woff2"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_bold/berlin-bold.woff') format("woff"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_bold/berlin-bold.ttf') format("truetype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_bold/berlin-bold.svg#berlin_bold') format("svg");font-family:"berlin_bold";font-style:normal;font-weight:normal;font-display:swap}strong,h2,h3,h4,h5,h6{font-family:"berlin_bold";font-weight:600;font-style:normal}@font-face{src:url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_xbold/berlin-xbold.eot#iefix') format("embedded-opentype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_xbold/berlin-xbold.woff2') format("woff2"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_xbold/berlin-xbold.woff') format("woff"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_xbold/berlin-xbold.ttf') format("truetype"),url('https://www.moray-marathon.co.uk/templates/g5_helium/custom/fonts/berlin/berlin_xbold/berlin-xbold.svg#berlin_xbold') format("svg");font-family:"berlin_xbold";font-style:normal;font-weight:normal;font-display:swap}h1{font-family:"berlin_xbold";font-weight:900;font-style:normal}#g-navigation .g-grid{align-items:center}.logo{color:#d98013;font-size:3rem;line-height:1;letter-spacing:0}@media only all and (max-width:47.99rem){.logo{text-align:center}}.logo a:hover,.logo a:focus{color:#fff}#g-header{background-image:url('https://www.moray-marathon.co.uk/images/backgrounds/Runners.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;display:flex;justify-content:center;align-items:center}@media only all and (max-width:47.99rem){#g-header{background-image:url('https://www.moray-marathon.co.uk/images/backgrounds/Runners-s.jpg')}}.home-header{font-size:1rem;background-color:rgba(21,21,102,0.6);padding:2em 4em;text-align:center;width:fit-content}.home-header h1{font-size:5em;font-family:"berlin_bold";text-transform:uppercase;line-height:1;margin:0}.race-date{font-size:1.2em;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em;word-spacing:0.4em;margin-top:1em}.countdown .counter-item{display:inline-block;color:#000;background-color:#fff;padding:0.2em 0;width:3em;font-weight:bold;letter-spacing:0.1em}.count-down-titles span{display:inline-block;font-size:0.8em;width:3.8em;font-weight:bold;text-transform:uppercase;letter-spacing:0.1em}.title-intro{color:#d98013;font-size:1.2em;text-transform:uppercase;letter-spacing:0.1em;margin-top:1em}#g-header .home-header .chill-logo{font-size:1.8em;font-family:"boge";font-weight:normal;font-style:normal;letter-spacing:0;line-height:1;color:#d98013;margin:0}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.home-header{font-size:0.9rem}}@media only all and (max-width:30rem){.home-header{font-size:0.8rem}.home-header h1{font-size:3.5em}}.cta-button{display:inline-block;width:10em;height:2.5em;color:#fff !important;font-size:1.1em;font-weight:bold;line-height:2.5em;letter-spacing:0.1em;text-transform:uppercase;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23ffffff;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;margin-top:2em;transition:all 300ms ease-in-out}.cta-button:hover,.cta-button:focus{color:#d98013 !important;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23d98013;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>')}.par-button{font-size:0.9rem;color:#151566;display:inline-block;text-align:center;font-weight:bold;letter-spacing:0.1em;text-transform:uppercase;line-height:2.5em;width:10em;height:2.5em;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23151566;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;transition:all 300ms ease-in-out}.par-button:hover,.par-button:focus{color:#d98013;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23d98013;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>')}.color-button{color:#d98013;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23d98013;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>')}.color-button:hover,.color-button:focus{color:#fff;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%20500%20125"%20style="fill-rule:evenodd;%20fill:%23ffffff;"><path%20d="M486.98%2010l-445.809%200%20-28.151%20105%20445.809%200%2028.151%20-105zm13.02%20-10l-466.487%200%20-33.513%20125%20466.487%200%2033.513%20-125z"/></svg>')}#g-navigation .g-main-nav{font-family:"berlin";letter-spacing:0.1em}#g-navigation .g-main-nav .g-toplevel>li>.g-menu-item-container{text-transform:uppercase;font-size:1.1rem}#g-navigation .g-main-nav .g-toplevel>li.active>.g-menu-item-container>.g-menu-item-content{box-shadow:0 2px 0 #d98013}@media only all and (max-width:47.99rem){.desk-results{display:none}}@media only all and (min-width:48rem){.results-menu-item{display:none !important}}.g-offcanvas-toggle{top:2rem;left:1rem}.feature-card{display:flex;justify-content:center;align-items:center;background-repeat:no-repeat;background-position:top center;background-size:cover;padding:1rem;min-height:25rem;position:relative}.feature-card.full-race{background-image:url('https://www.moray-marathon.co.uk/images/design/Run-Moray-Marathon.jpg')}.feature-card.chilled-race{background-image:url('https://www.moray-marathon.co.uk/images/design/Run-Chilled-20-Mile.jpg')}.feature-card-filter{position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.4);transition:all 300ms ease-in-out}.feature-card:hover .feature-card-filter{background-color:rgba(0,0,0,0.6)}.feature-card-content{font-size:1rem;z-index:1;text-align:center;background-color:#fff;width:100%;max-width:20rem;clip-path:polygon(10% 0%,100% 0%,90% 100%,0% 100%)}@media only all and (max-width:30rem){.feature-card-content{font-size:0.8rem}}.feature-card-content-shaddow{width:100%;max-width:20rem;filter:drop-shadow(0 0.4rem 0.4rem rgba(0,0,0,0.8));transition:all 300ms ease-in-out}.feature-card:hover .feature-card-content-shaddow{margin-top:-1rem;filter:drop-shadow(0 0.8rem 0.8rem rgba(0,0,0,0.8))}.feature-card-content h3{font-size:1.2em;color:#151566;font-family:"boge";font-weight:normal;font-style:normal;letter-spacing:0;line-height:1;padding:1rem;margin:0}.feature-card-label{font-size:1em;background-color:#d98013;color:#fff;text-transform:uppercase;letter-spacing:0.1em}.home-main{color:#151566}.home-main h3,.com-content-article h1,.com-contact h1{font-family:"boge";font-weight:normal;font-style:normal}.com-content-article h1,.com-contact h1{color:#151566;font-size:2rem}.home-map{background-image:url('https://www.moray-marathon.co.uk/images/backgrounds/Map.jpg');background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;z-index:0}.home-map::after{content:"";background-color:rgba(255,255,255,0.6);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.image-block{display:flex;justify-content:space-between;flex-wrap:wrap}.image-block img{width:24%;margin:1% 0}@media only all and (max-width:47.99rem){.image-block img{width:49%}.image-block{margin:1% 0}}.platform-content.container{padding:0}.platform-content.container .row{margin-left:0;margin-right:0}.platform-content.container .row .col{padding:0}.h3-title{font-size:4rem;line-height:1;text-align:center;text-transform:uppercase}#g-extension{background-color:#151566;color:#fff;padding:3rem 1rem !important}.accordion-block{max-width:40rem;margin:1rem auto}.accordion-block-inter{border:0.1em solid #fff}.accordion{background-color:transparent;font-weight:bold;cursor:pointer;padding:1em;width:100%;text-align:left;border:none;outline:none;transition:all 300ms ease-in-out;display:flex;justify-content:space-between;align-items:center}.accordion .question{margin:0}.open-panel,.accordion:hover{background-color:#fff;color:#151566}.accordion-panel{outline:0.1em solid #fff;padding:0 0.5rem;max-height:0;overflow:hidden;transition:all 300ms ease-in-out}.accordion-icon{flex-shrink:0;display:inline-block;margin-left:1rem;width:1rem;height:1rem;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2070%2070"%20style="fill:%23ffffff;"><path%20d="M8.97%2016.407l26.03%2026.03%2026.03%20-26.03c2.045,-2.045%205.391,-2.045%207.436,0l0%200.001c2.046,2.045%202.046,5.391%200,7.436l-29.748%2029.748c-2.045,2.046%20-5.391,2.046%20-7.436,0l-0.001%200%20-29.747%20-29.748c-2.046,-2.045%20-2.046,-5.391%200,-7.436l0%20-0.001c2.045,-2.045%205.392,-2.044%207.436,0z"/></svg>')}.accordion:hover .accordion-icon{background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2070%2070"%20style="fill:%23151566;"><path%20d="M8.97%2016.407l26.03%2026.03%2026.03%20-26.03c2.045,-2.045%205.391,-2.045%207.436,0l0%200.001c2.046,2.045%202.046,5.391%200,7.436l-29.748%2029.748c-2.045,2.046%20-5.391,2.046%20-7.436,0l-0.001%200%20-29.747%20-29.748c-2.046,-2.045%20-2.046,-5.391%200,-7.436l0%20-0.001c2.045,-2.045%205.392,-2.044%207.436,0z"/></svg>')}.open-panel .accordion-icon{background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2070%2070"%20style="fill:%23151566;"><path%20d="M5.239%2029.761l59.522%200c2.882,0%205.239,2.357%205.239,5.239l0%200c0,2.882%20-2.357,5.239%20-5.239,5.239l-59.522%200c-2.882,0%20-5.239,-2.357%20-5.239,-5.239l0%200c0,-2.882%202.357,-5.239%205.239,-5.239z"/></svg>')}.accordion:hover.open-panel .accordion-icon{background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2070%2070"%20style="fill:%23151566;"><path%20d="M5.239%2029.761l59.522%200c2.882,0%205.239,2.357%205.239,5.239l0%200c0,2.882%20-2.357,5.239%20-5.239,5.239l-59.522%200c-2.882,0%20-5.239,-2.357%20-5.239,-5.239l0%200c0,-2.882%202.357,-5.239%205.239,-5.239z"/></svg>')}.follow-block{background-color:#d98013;color:#fff;line-height:1;text-align:center;padding:3rem 1rem}.social-block{padding:2rem 0;display:flex;justify-content:center;align-items:center}.social-block a{color:#fff;font-size:1.2rem;font-weight:bold;display:flex;align-items:center;transition:fill 300ms ease-in-out;margin:0 1rem}.social-block a:hover,.social-block a:focus{color:#151566}.social-block a .soi-icon{display:inline-block;width:2.5rem;height:2.5rem;margin:0 0.5rem}.social-block a svg path{fill:#fff;transition:fill 300ms ease-in-out}.social-block a:hover svg path,.social-block a:focus svg path{fill:#151566}.spon-block{color:#151566;line-height:1;padding:3rem 1rem}.spon-content{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.spon-content a{width:22%;display:inline-block;margin:1%;text-align:center}.spon-content a:hover,.spon-content a:focus{scale:1.1}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.spon-content a{width:48%}}@media only all and (max-width:30rem){.spon-content a{width:90%;margin:1rem auto}}#g-footer{background-color:#c4c4c4;color:#353535;padding:3rem 1rem !important}#g-footer a{color:#353535;font-weight:bold}#g-footer a:hover,#g-footer a:focus{color:#fff}.foot-chill-logo{font-size:1.2em;font-family:"boge";font-weight:normal;font-style:normal;letter-spacing:0;margin:0}.foot-chill-sub-logo{font-size:0.8em;line-height:1;text-transform:uppercase;letter-spacing:0.4em;word-spacing:0.6em}.foot-menu{display:flex;justify-content:space-around;max-width:25rem;margin:0 auto;border-top:0.1em solid #353535;padding:1rem}@media only all and (max-width:30rem){.foot-menu{flex-direction:column;max-width:10rem}}.foot-menu-item{position:relative;display:block;margin:1em 0}.foot-menu-item::before{content:"";display:inline-block;position:absolute;height:1em;width:0.5em;top:0.4em;left:-1em;background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2050%20100"%20style="fill:%23353535;"><polygon%20points="46.5,0%2030.5,0%203.5,100%2019.5,100%20"/></svg>')}.foot-menu-item:hover::before,.foot-menu-item:focus::before{background-image:url('data:image/svg+xml;utf8,<svg%20xmlns="http://www.w3.org/2000/svg"%20viewBox="0%200%2050%20100"%20style="fill:%23ffffff;"><polygon%20points="46.5,0%2030.5,0%203.5,100%2019.5,100%20"/></svg>')}#g-copyright{background-color:#808080;color:#fff}#g-copyright a{color:#fff;font-weight:bold}#g-copyright a:hover,#g-copyright a:focus{color:#cacaca}@media only all and (max-width:47.99rem){.designed{text-align:center}}.com-contact__container h3,.com-contact__container h2,.contact-form legend,.contact-form .star,.contact-form .field-spacer{display:none}.contact-form{background-color:#f7f7f7;outline:1px solid #e3e3e3;max-width:40rem}.contact-form form>.control-group:last-of-type{padding:1rem}.input-password-toggle{padding:0 1rem !important;border-top-right-radius:6px !important;border-bottom-right-radius:6px !important;height:41px !important;margin:0 !important}.g-swd .cpnb-outer{font-family:inherit;text-align:left}.g-swd .cpnb-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem;font-size:1rem}.g-swd .cpnb-message{flex-basis:50%;float:none !important;padding:0;text-align:left;line-height:1.5;margin:0}.g-swd .cpnb-buttons{flex-basis:50%;display:flex;flex-wrap:wrap;justify-content:flex-end}.g-swd .cpnb-button{display:block;font-size:0.8rem;padding:0.6em;text-align:center;width:100%;max-width:8em;text-transform:uppercase;letter-spacing:0.1em;float:none !important;margin:0.5em}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-swd .cpnb-button{max-width:12em}}@media only all and (max-width:47.99rem){.g-swd .cpnb-inner{display:block}.g-swd .cpnb-buttons{justify-content:center;margin-top:1rem}.g-swd .cpnb-message{text-align:center}.g-swd .cpnb-button{max-width:45%}}.g-swd .cpnb-m-enableAllButton,.g-swd .cpnb-button-ok{background-color:#16ac16}.g-swd .cpnb-m-enableAllButton:hover,.g-swd .cpnb-button-ok:hover{background-color:#0c7e0c}.g-swd .cpnb-m-DeclineAllButton,.g-swd .cpnb-button-decline{background-color:#ea5050}.g-swd .cpnb-m-DeclineAllButton:hover,.g-swd .cpnb-button-decline:hover{background-color:#bc3f3f}.g-swd .cpnb-m-SaveChangesButton,.g-swd .cpnb-button-settings,.g-swd .cpnb-button-more-default{background-color:#858585}.g-swd .cpnb-m-SaveChangesButton:hover,.g-swd .cpnb-button-settings:hover,.g-swd .cpnb-button-more-default:hover{background-color:#686868}.g-swd .cpnb-modal-actions{display:flex}.g-system-messages joomla-alert{margin:1.5rem;transition:all 500ms ease-in-out}.edit joomla-tab[view=tabs]>div[role=tablist]{display:none}joomla-tab[view=accordion]>button{display:none}.edit #editor .control-group:first-of-type{display:none}.news .edit #editor .control-group:first-of-type{display:block}.edit #editor{border:none;padding:0}.edit #editor .control-group:last-of-type{margin:0}.edit fieldset{margin:0;padding:0}.edit form>.mb-2{margin-top:1rem}.edit form>.mb-2 button[data-submit-task="article.save2copy"]{display:none}.edit form>.mb-2 button{margin:0 0.5rem 0.5rem 0;padding:0.8em 1.4em;font-size:0.8rem;outline:1px solid black;line-height:1.5;font-family:inherit;text-transform:uppercase;letter-spacing:0.2em}.flexed{display:flex;flex-wrap:wrap;align-items:flex-end}.flexed>*{margin:1rem;text-align:center}.ba-gallery{padding:0 !important}.ba-gallery-items{cursor:pointer !important;transition:scale 300ms ease-in-out}.ba-gallery-items:hover,.ba-gallery-items:focus{scale:1.025}.gallery-modal .ba-modal-header .modal-title{font-size:1rem !important}#lookupInput{max-width:15rem;margin:1.5rem 0}.tablemaker{display:block;overflow-x:scroll;border:none;font-size:0.9rem;white-space:nowrap}.tablemaker th{background-color:#e6e6e6;border-left:1px solid #dbdbdb}.tablemaker tr{border-bottom:1px solid #dbdbdb}.tablemaker tr:nth-child(even){background-color:#f8f8f8}@media only all and (min-width:75rem){.g-container{width:100%;max-width:75rem}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-container{width:100%;max-width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-container{width:100%;max-width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-container{width:100%;max-width:30rem}}.g-flushed .g-container{max-width:none}
