:root{--dark-blue:#132b46;--very-dark-blue:#001730;--container-blue:#015393;--white:#ffffff;--cta:#bc1a44;--dark-grey:#b0c2d1;--light-grey:#e9eef2;--green:#a0ac8c;--dark-green:#869273;--very-dark-green:#213107;--author:#2c4e6a;--quote:#2c4e6a;--success:#d5ffce;--error:#a94442;--attention:#fff3cd;--information:#DBE3FF}ul.strong{font-weight:700}.grid{background:#fff;padding:15px;margin-bottom:40px}section p{margin-bottom:10px}*{box-sizing:border-box}#unitadd{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;padding:20px;background-color:var(--container-blue);z-index:1000;text-align:center}#unitadd h2,#unitadd p{color:#fff}#unitadd .button-ghost{background-color:var(--white);color:var(--dark-blue)}.form{color:#000;font-size:1.6rem;margin-top:20px;background-color:var(--cta);padding:20px}.form h3{color:#fff}.form2{color:#000;font-size:1.6rem;margin-top:20px;background-color:var(--dark-blue);padding:20px}.form2 h3{color:#fff}#cookies{margin-top:0;margin-left:0;background-color:var(--cta);position:fixed;bottom:0;width:100%;z-index:1000;color:var(--white);padding-top:5px;padding-bottom:5px;text-align:center}#cookies a.cookie{color:var(--white)}#cookies a.cookie:hover{color:var(--dark-grey)}#cookies .button-ghost{margin-top:10px}#cookies a.button-ghost:hover{background:var(--white);color:var(--dark-blue)}.slider{position:relative}.mySlides{display:none}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:var(--white);font-size:30px;user-select:none;-webkit-user-select:none;margin-left:5px;margin-right:5px}.next{right:0}.prev:hover,.next:hover{color:var(--light-grey)}div.success{background:var(--success);border:1px solid #9ADF8F;padding:10px;padding-left:20px;margin-bottom:20px!important;color:#556652;text-align:left}div.error{background:var(--error);background-color:#f2dede;border:1px solid #ebccd1;padding:10px;margin-bottom:20px;text-align:left;color:#a94442;padding-left:20px}div.attention{background:var(--attention);border:1px solid #e2d6b1;padding:10px;padding-left:20px;margin-bottom:20px!important;color:#856404}div.information{background:var(--information);border:1px solid #A2B4EE;padding:10px;padding-left:20px;margin-bottom:20px;color:#585B66}div.success i,div.error i,div.attention i,div.information i{float:left;margin-top:1px;margin-right:10px}h2{text-transform:uppercase}h2{position:relative}h2,h3,h4,h5{font-weight:300;text-transform:uppercase;font-family:Anton;letter-spacing:1.2px}#header3{background:var(--white);height:80px;position:relative}#header3 h1{width:91px;height:70px;background-size:91px 70px;text-indent:-9999px;font-size:0;margin-top:5px;margin-bottom:5px;margin-left:20px;float:left}#logo{position:absolute;top:20px;left:20px;width:200px;height:72px;background:url(../images/elements/chs-logo.wepb);background-size:auto 100%;z-index:9;text-indent:-9999px;font-size:0}#logo h1{margin:0;height:110px}#logo a{height:110px;display:block}header nav{display:none;float:right}header .mini-nav{display:none}.mini-nav ul{float:right;margin-right:30px}.mini-nav ul li{margin-bottom:0;padding-top:10px;padding-bottom:10px;margin-left:20px}.mini-nav ul li a{color:var(--white);transition:0.3s color ease;text-decoration:none}.mini-nav ul li.phone{text-decoration:underline;font-weight:700}.mini-nav ul li a:hover,.mini-nav ul li a.current{color:var(--cta)}.layout{BORDER:1px solid #000;padding:5px;background:#fff}@media (min-width:960px){header nav,header .mini-nav{display:block}}nav{position:relative}nav ul{margin-right:20px;margin-bottom:0}nav ul li{height:70px}nav ul li,.mini-nav ul li{display:inline-block;list-style:none}.mini-nav ul{margin-bottom:0}.mini-nav:after{content:'';display:block;clear:both}nav ul li a{padding-top:27px;padding-bottom:20px;display:block;color:var(--dark-blue);text-transform:uppercase;font-family:Anton;text-decoration:none;padding-left:10px;padding-right:10px;letter-spacing:1px;transition:0.3s color ease}nav ul li a.button{margin-top:20px;font-family:Mulish;margin-left:20px}nav ul li.active a{color:var(--cta)}nav ul li a.current{color:var(--cta)!important}.sub-menu{position:absolute;display:none;top:82px;background:var(--white);z-index:999;transition:all 0.3s ease;width:auto;margin-left:-10px;border-bottom:1px solid var(--dark-grey);border-left:1px solid var(--dark-grey);border-right:1px solid var(--dark-grey)}.sub-menu a{display:block;padding-top:8px;padding-bottom:8px;font-size:1.3rem;padding-left:20px;padding-right:20px;color:var(--dark-blue)!important}.sub-menu a:hover{color:var(--cta)!important}.sub-menu a:last-child{padding-bottom:20px}#hero{background:url(../images/elements/wave.webp) bottom center no-repeat;background-size:cover;margin-top:185px}#hero h2{display:inline-block;font-family:Anton;letter-spacing:1px;color:var(--white)}h2,h3{position:relative;display:inline-block}.borders,.borders2{position:relative;display:block}.borders:before,.borders:after{content:"";pointer-events:none;position:absolute;width:min(50%, 11rem);height:min(100% -(1.25rem* 2), 11rem);aspect-ratio:1;border:1px solid #fff;z-index:999;box-sizing:border-box}.borders2:before,.borders2:after{content:"";pointer-events:none;position:absolute;width:min(50%, 11rem);height:min(100% -(1.25rem* 2), 11rem);aspect-ratio:1;border:1px solid #132b46;z-index:999;box-sizing:border-box}.borders:before,.borders2:before{top:1.25rem;left:1.25rem;border-right:none;border-bottom:none}.borders:after,.borders2:after{bottom:2.5rem;right:1.25rem;border-left:none;border-top:none}h2:after,.brackets:after{position:absolute;top:-1.5rem;right:-1.5rem;display:inline-block;font-size:2rem;content:url(../images/elements/bracket-dark-blue.png);transform:none}h2:before,.brackets:before{content:url(../images/elements/bracket-dark-blue.png);transform:rotate(180deg);position:absolute;font-size:2rem;bottom:-1.5rem;left:-1.5rem}#hero h2:after{position:absolute;top:-1.5rem;right:-1.5rem;display:inline-block;font-size:2rem;content:url(../images/elements/bracket-white.png);transform:none}#hero h2:before{position:absolute;bottom:-1.5rem;left:-1.5rem;content:url(../images/elements/bracket-white.png);transform:rotate(180deg)}




@media (max-width: 600px) {
  .competition-banner {
    font-size: 14px;
    padding: 9px 12px;
  }
}

section.cta2 h2:before{content:url(../images/elements/bracket-white.png)}section.cta2 h2:after{content:url(../images/elements/bracket-white.png)}
section.cta2{background:var(--cta);color:var(--white);font-size:1.6rem;padding-top:25px;padding-bottom:20px}
section.cta2 form input[type='text'],section.cta form textarea{border:none;border-bottom:1px solid var(--light-grey);padding-top:10px;padding-bottom:23px;height:40px;box-sizing:border-box;font-size:1.6rem;color:var(--quote)}
section.cta2 form input[type='text']{margin-bottom:0}
section.cta2 a.button{color:var(--white);border:1px solid var(--white);transition:0.3s ease all}
section.cta2 a.button:hover{background:var(--white);color:var(--cta)}

section.cta h2:before{content:url(../images/elements/bracket-white.png)}section.cta h2:after{content:url(../images/elements/bracket-white.png)}h4,h5{position:relative;display:inline-block}#hero img{max-width:100%;margin-bottom:0}#hero h3{color:var(--white)}#hero .button-primary{margin-right:20px}.button-ghost{border:1px solid var(--white);color:var(--white);transition:0.3s all ease}section .button-ghost:hover{background:var(--cta);color:var(--white)}#hero .button-ghost:hover{background:var(--white);color:var(--dark-blue)}@keyframes cta-pulse{0%{box-shadow:0 0 0 0 rgb(344 86 68 / .5)}100%{box-shadow:0 0 0 15px #fff0}}.cta-pulse{animation:cta-pulse 1s infinite;background:var(--cta)!important}header{z-index:999999;position:fixed;top:0;width:100%;box-shadow:0 2px 4px 0 rgb(19 43 70 / .3);background:var(--white)}#header1{background:var(--dark-blue);color:var(--white);text-align:right;padding-top:15px;padding-bottom:5px;padding-right:30px;min-height:2.4rem;font-size:2.6rem;text-transform:uppercase;font-family:Anton}#header1 a{color:var(--white)}#header2{background:var(--dark-blue);color:var(--white);min-height:2.2rem}section.grey{background:var(--light-grey);padding-top:25px;padding-bottom:20px}section.white{background:var(--white);padding-top:25px;padding-bottom:20px;margin-bottom:5px}section.cta{background:var(--cta);color:var(--white);font-size:2.2rem;padding-top:25px;padding-bottom:20px}section.cta form p{font-size:1.6rem;color:var(--dark-blue)}section.cta form input[type='text'],section.cta form textarea{border:none;border-bottom:1px solid var(--light-grey);padding-top:10px;padding-bottom:23px;padding-left:50px;height:40px;box-sizing:border-box;font-size:1.6rem;color:var(--quote)}section.cta form input[type='text']{margin-bottom:0}section.cta a.button{color:var(--white);border:1px solid var(--white);transition:0.3s ease all}section.cta a.button:hover{background:var(--white);color:var(--cta)}.pad{margin-top:10px}.full-width{width:100%}.four.columns img{margin-bottom:1rem}blockquote{margin:0}.author{margin-bottom:0;color:var(--author)}.city{padding-bottom:20px}.author img{width:80px}p.quote{font-size:2.5rem;font-style:italic;color:var(--quote);font-weight:200}form#contact{background:var(--white);padding:20px;box-sizing:border-box;margin-bottom:0}form#contact p.phone{float:right;text-align:right;margin-top:10px;margin-bottom:0}form#contact h3{color:var(--dark-blue)}form#contact img.logo{width:100px}form#contact fieldset{position:relative;margin:0}form .material-icons-outlined{position:absolute;top:5px;left:10px;font-size:17px;color:var(--dark-grey);border:2px solid #ccc;padding:4px;transition:0.3s all ease}form .material-icons-outlined.form-error{border:2px solid var(--error)}form .material-icons-outlined.form-success{border:2px solid #9ADF8F}form textarea{transition:0.3s all ease;resize:none;overflow:hidden;padding-top:6px!important}form textarea.quote:focus,form textarea.quote:active{height:254px!important}footer{color:var(--light-grey);padding-bottom:3%;background:var(--very-dark-blue) url(../images/elements/wave.webp) bottom center no-repeat;background-size:contain;position:relative}footer #forklift{position:absolute;bottom:10px;left:50%;margin-left:-120px;display:block;width:200px}@keyframes animate-container{0%,100%{bottom:60px}50%{bottom:30px}}footer #forklift_container{position:absolute;bottom:30px;left:50%;margin-left:-74px;display:block;width:150px;animation:animate-container 6s ease-out infinite}footer .get-in-touch{display:block;margin-bottom:10px}footer a{color:var(--white);transition:color 0.3s ease}footer a:hover,footer a.current{color:var(--cta)!important}footer i{color:#fff;float:left;margin-right:10px}footer .squares{width:82px;height:82px;overflow:hidden;background-size:cover!important}.works-container{position:relative;float:left;margin-right:10px;margin-bottom:10px;width:82px;height:82px}.works-overlay{position:absolute;top:0;left:0;width:82px;height:82px;background:var(--cta);opacity:0;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s}.works-overlay:hover{opacity:.8;cursor:pointer}.works-overlay i{padding-top:35px;padding-left:14px;font-size:30px;transform:rotate(-45deg);color:var(--white)}#copyright{text-align:center;background:var(--container-blue);color:var(--white);padding-top:10px;padding-bottom:10px}@keyframes animate{0%{transform:translateY(0) rotate(0deg);opacity:.3}100%{transform:translateY(-1000px) rotate(720deg);opacity:.8}}ul.background{position:absolute;width:100%;height:420px;top:0;left:0;margin:0;padding:0;background:none;overflow:hidden;box-sizing:border-box}.background li{position:absolute;display:block;list-style:none;width:20px;height:20px;background:rgb(255 255 255 / .1);animation:animate 19s linear infinite;z-index:0}.background li:nth-child(0){left:0%;width:186px;height:186px;bottom:-176px;animation-delay:0s}.background li:nth-child(1){left:1%;width:100px;height:100px;bottom:-220px;animation-delay:0s}.background li:nth-child(2){left:59%;width:150px;height:150px;bottom:-170px;animation-delay:9s}.background li:nth-child(3){left:78%;width:178px;height:178px;bottom:-198px;animation-delay:2s}.background li:nth-child(4){left:47%;width:157px;height:157px;bottom:-177px;animation-delay:14s}.background li:nth-child(5){left:46%;width:196px;height:196px;bottom:-216px;animation-delay:1s}.background li:nth-child(6){left:29%;width:149px;height:149px;bottom:-169px;animation-delay:18s}.background li:nth-child(7){left:35%;width:135px;height:135px;bottom:-155px;animation-delay:26s}.background li:nth-child(8){left:84%;width:180px;height:180px;bottom:-200px;animation-delay:6s}.background li:nth-child(9){left:29%;width:144px;height:144px;bottom:-164px;animation-delay:9s}.unavailable{opacity:.5}#quote_avatars_container{max-width:560px}.quote-avatar{width:50px;filter:grayscale(100%) opacity(50%);-webkit-filter:grayscale(100%) opacity(50%);-moz-filter:grayscale(100%) opacity(50%);transition:0.3s all ease}.quote-avatar:hover{filter:none}#accreditations img{height:24%;margin-right:3%}#mailing_list input[type="text"]{float:left;color:var(--dark-blue);width:226px}#mailing_list input[type="button"]{border:1px solid var(--cta);background:var(--cta);color:var(--white);transition:0.3s all ease}#mailing_list input[type="button"]:hover{background:#9e002f}#map{width:100%;height:460px;margin-top:15px}#site_map{ul li{list-style:none;font-size:14px}}img.good-company{mix-blend-mode:multiply}.rating{background-repeat:repeat-x;display:inline-block;overflow:hidden;position:relative;background-image:url(../images/icons/star.png);background-size:25px 22px;height:22px;top:1px;width:123px}li.condensed{margin:0}.socials{padding-left:35px}.socials img{width:40px;height:40px;margin-right:5px;transition:.2s}.socials img:hover{transform:scale(1.1)}img.border{border:2px solid #2b425e}img.flags{width:20px;margin-bottom:-3px}div#mobile_nav{position:fixed;top:65px;height:0;width:100%;background:#fff;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;z-index:99999;overflow-y:scroll}div#mobile_nav h5{padding-top:20px;margin-left:7.5%;margin-right:7.5%;padding-bottom:20px;border-bottom:1px solid #f0f0f0;text-align:left;margin-bottom:30px}div#mobile_nav ul{margin-left:7.5%;padding-top:30px;margin-right:7.5%}div#mobile_nav ul.mobile-sub{margin-left:0;margin-right:0}div#mobile_nav ul.mobile-sub li{padding-left:5%}div#mobile_nav ul li{list-style:none;font-size:18px;font-weight:400;color:var(--dark-blue);border-bottom:1px solid #f0f0f0;margin-bottom:0;text-transform:uppercase;font-family:Anton;letter-spacing:1.2px}div#mobile_nav ul li a{transition:.3s all ease-in-out;color:var(--dark-blue);display:inline-block;width:85%}div#mobile_nav ul li div.menu-head{transition:.3s all ease-in-out;color:var(--dark-blue);display:inline-block;width:85%}div#mobile_nav ul li>a.current,div#mobile_nav ul li:hover>a{color:var(--cta)!important}div#mobile_nav ul li>a.current,div#mobile_nav ul li:hover>div.menu-head{color:var(--cta)!important;cursor:pointer}div#mobile_nav ul li.has-mobile-sub{position:relative}.top{padding:45px 0 25px}div#mobile_nav ul li.has-mobile-sub>a:after{content:" \02C5";display:inline-block;content:url(../images/elements/bracket-dark-blue.png);transform:rotate(135deg);position:absolute;right:0;top:17px;transition:0.3s all ease}div#mobile_nav ul li.has-mobile-sub>div.menu-head:after{content:" \02C5";display:inline-block;content:url(../images/elements/bracket-dark-blue.png);transform:rotate(135deg);position:absolute;right:0;transition:0.3s all ease}div#mobile_nav ul li.has-mobile-sub.open>a:after{content:url(../images/elements/bracket-dark-blue.png);transform:rotate(315deg);display:inline-block;top:21px}div#mobile_nav ul li.has-mobile-sub.open>div.menu-head:after{content:url(../images/elements/bracket-dark-blue.png);transform:rotate(315deg);display:inline-block}div#mobile_nav ul li a:not(.button){color:var(--dark-blue);text-decoration:none;padding-top:20px;padding-bottom:20px;display:inline-block}div#mobile_nav ul li div.menu-head:not(.button){color:var(--dark-blue);text-decoration:none;padding-top:20px;padding-bottom:20px;display:inline-block}div#mobile_nav ul li a.button{height:48px;line-height:48px;width:100%}div#mobile_nav img.social{width:40px;height:40px;margin-bottom:-10px}div#mobile_nav ul li i{color:#555}div#mobile_nav ul li i.current{color:#9c27b0}div#mobile_nav ul li a.button-primary{color:#fff!important;display:inline-block}div#mobile_nav.active{height:calc(100% - 65px)}div#mobile_nav .material-icons-outlined{color:var(--dark-blue);font-size:24px;vertical-align:middle;padding-bottom:3px;margin-right:5px;display:inline;cursor:pointer}div#mobile_nav i#close{float:left;font-size:32px;margin-left:20px;margin-right:16px;margin-top:16px;color:#222;cursor:pointer}#mobile_cta_open,#mobile_cta_close{position:fixed;top:15px;right:20px;color:var(--dark-blue)!important;transition:all 0.3s ease;z-index:-1;cursor:pointer}#mobile_cta_open .material-icons-outlined,#mobile_cta_close .material-icons-outlined{font-size:36px}#mobile_cta_open .material-icons-outlined{transition:all 0.3s ease}#mobile_cta_open i a:hover{color:var(--container-blue)}ul.mobile-sub{display:none}ul.mobile-sub li{text-indent:10px}ul.mobile-sub li a{color:var(--dark-blue)!important}ul.mobile-sub li a:hover{color:var(--cta)!important}#breadcrumbs{font-weight:600;color:var(--white)!important}#breadcrumbs a{color:var(--white)!important}#breadcrumbs a:hover{color:var(--cta)!important}#hero p{position:relative;display:inline-block;color:var(--white);font-weight:400;text-transform:uppercase;font-family:Anton;letter-spacing:1.2px}#testimonials{margin-bottom:0}@media (max-width:1050px){#logo{position:absolute;top:4px;left:20px;width:200px;height:72px;background:url(../images/elements/chs-logo-blue.wepb);background-size:auto 100%;z-index:999;text-indent:-9999px;font-size:0}#header2,#header1,nav ul{display:none}#hero h2,h2{font-size:2.8rem}#hero h4{font-size:2rem;line-height:3rem}#hero p{font-size:2rem;line-height:3rem}#hero button{display:block;width:100%;margin-right:0;margin-bottom:30px}section.grey{padding-top:25px}section.white{padding-top:25px}section.cta{padding-top:25px}p.quote{font-size:2.2rem}#mailing_list input[type="text"]{width:65%}#mailing_list input[type="button"]{width:35%}div.socials{margin-bottom:60px}p.cta{font-size:2rem}.button-primary,.button{margin-top:5px;margin-bottom:30px;width:100%}h3{font-size:1.8rem}#header3{position:fixed;top:0;left:0;width:100%;z-index:99;height:80px;box-shadow:0 2px 4px 0 rgb(19 43 70 / .3)}#mobile_cta_open,#mobile_cta_close{position:fixed;top:15px;right:20px;display:inline-block;z-index:99}div.toggle-mobile{color:var(--dark-blue);transition:color 0.3s ease}div.toggle-mobile:hover{color:var(--cta)}.mobile-cta-hide{right:-35px!important;opacity:0}ul.mobile-sub{margin-top:0!important;padding-top:0!important;margin-bottom:30px!important}ul.mobile-sub li{cursor:pointer}#hero{margin-top:25px;padding:40px 0 25px}form#mailing_list{margin-bottom:45px}div#accreditations{margin-bottom:50px!important}#logo h1{height:72px}#logo a{height:72px;display:block}footer #forklift{bottom:5px;left:70%;margin-left:-60px;display:block;width:100px}@keyframes animate-container{0%,100%{bottom:35px}50%{bottom:20px}}footer #forklift_container{position:absolute;bottom:75px;left:70%;margin-left:-37px;display:block;width:75px;animation:animate-container 6s ease-out infinite}span.copyright{font-size:1.2rem}}

/**
 * General Navigation Styles
 */
 .quovolve-nav:before, .quovolve-nav:after {
    content: "\0020"; display: block; height: 0; visibility: hidden;  
  } 
  .quovolve-nav:after { clear: both; }
  .quovolve-nav {
    margin: 10px 0;
    line-height: 30px;
    zoom: 1;
  }
  .quovolve-nav-above {
    margin-bottom: 20px;
  }
  .quovolve-nav-below {
    margin-top: 0;
  }
  
  .quovolve-nav span {
    float: left;
    margin-right: 5px;
  }
  .quovolve-nav a {
    background: #aaa;
    line-height: 20px;
    color: #fff;
    display: block;
    padding: 5px 15px;
    border: 0 none;
    text-align: center;
    /* Border Radius */

    /* Box Shadow */
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
  }
  .quovolve-nav a:hover {
    background: var(--cta);
  }
  
  
  /**
   * Numbered Navigation
   */
  .nav-numbers {
    list-style: none; margin: 0;
    float: right;
  }
  .nav-numbers li {
    float: left;
    margin: 0 0 0 5px;
  }
  .nav-numbers li a {
    padding-left: 0; padding-right: 0;
    width: 30px;
  }
  .nav-numbers li.active a, .nav-numbers li a:hover {
    background: var(--cta);
  }

  .numbered-pagination a {
      background: #aaa;
      line-height: 20px;
      color: #fff;
      display: block;
      padding: 5px 15px;
      padding-right: 15px;
      padding-left: 15px;
      border: 0 none;
      text-align: center;
      -moz-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
      -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
      box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
      float: left;
  }

  .numbered-pagination a.current {
    background: var(--cta);
  }



  
  /**
   * Navigation Description
   */
  .nav-text {
display: none !important;
  }


  @media (max-width:960px){

    ol.nav-numbers {
        display: none;
    }

    .numbered-pagination {
      display: none;
    }

  }

  #main_pagination {
    margin-bottom: 30px;
  }

  #main_pagination a {

    background: #aaa;
    line-height: 20px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
    border: 0 none;
    text-align: center;
    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
    box-shadow: inset 0 1px 2px rgba(0,0,0, 0.15);
    margin-right: 5px;

  }

#main_pagination a:hover, #main_pagination a.current {
    background: var(--cta);
}

#main_pagination a.current {
    cursor:auto;
    text-decoration: none;
}





/* Competition banner */
:root {
  --competition-banner-height: 42px;
}

.competition-banner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--competition-banner-height);
  background: #bc1a44;
  color: #ffffff;
  text-align: center;
  font-family: "Mulish", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  padding: 10px 15px;
  box-sizing: border-box;
  z-index: 1000000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.competition-banner a {
  color: #ffffff;
  text-decoration: none;
}

.competition-banner a:hover {
  text-decoration: underline;
}

/* Move fixed header down below the banner */
header {
  top: var(--competition-banner-height);
}

/* Push the hero down by the extra banner height */
#hero {
  margin-top: calc(185px + var(--competition-banner-height));
}

@media (max-width: 1050px) {
  :root {
    --competition-banner-height: 40px;
  }

  .competition-banner {
    font-size: 14px;
    padding: 8px 12px;
  }

  #header3 {
    top: var(--competition-banner-height);
  }

  #mobile_cta_open,
  #mobile_cta_close {
    top: calc(var(--competition-banner-height) + 15px);
  }

  div#mobile_nav {
    top: calc(var(--competition-banner-height) + 65px);
  }

  div#mobile_nav.active {
    height: calc(100% - (var(--competition-banner-height) + 65px));
  }

  #hero {
    margin-top: calc(25px + var(--competition-banner-height));
  }
}