/* =========== */
/* = Pathing = */
/* =========== */
/* =========== */
/* = Colours = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
@font-face {
  font-family: 'edosz-regular';
  src: url("../fonts/edosz/edosz-webfont.eot");
  src: url("../fonts/edosz/edosz-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/edosz/edosz-webfont.woff2") format("woff2"), url("../fonts/edosz/edosz-webfont.woff") format("woff"), url("../fonts/edosz/edosz-webfont.ttf") format("truetype"), url("../fonts/edosz/edosz-webfont.svg#edo_szregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* =========== */
/* = Pathing = */
/* =========== */
/* ========= */
/* = Sizes = */
/* ========= */
/* ========== */
/* = Mixins = */
/* ========== */
/* ==========================================================================
   Regional Homepage
   ========================================================================== */
#regional-homepage.front-end {
  /* Small devices (tablets, 768px and up) */
  /* Medium devices (desktops, 992px and up) */
  /* Large devices (large desktops, 1200px and up) */ }
  #regional-homepage.front-end #regional-carousel {
    margin-bottom: 0; }
    #regional-homepage.front-end #regional-carousel .item {
      text-align: center;
      height: 440px; }
      #regional-homepage.front-end #regional-carousel .item .text-group {
        width: 100%;
        position: absolute;
        bottom: 60px; }
    #regional-homepage.front-end #regional-carousel .slick-dots {
      z-index: 2;
      margin-left: 0;
      margin-bottom: 0;
      bottom: 30px;
      width: 100%;
      left: initial;
      line-height: 0; }
      #regional-homepage.front-end #regional-carousel .slick-dots li {
        width: 15px;
        height: 15px;
        border: 1px solid #654b96;
        background-color: #654b96;
        margin: 0 2px;
        border-top-right-radius: 100%;
        border-top-left-radius: 100%;
        border-bottom-right-radius: 100%;
        border-top-right-radius: 100%;
        border-bottom-right-radius: 100%;
        border-bottom-left-radius: 100%;
        border-bottom-left-radius: 100%;
        border-top-left-radius: 100%; }
        #regional-homepage.front-end #regional-carousel .slick-dots li button {
          display: none; }
      #regional-homepage.front-end #regional-carousel .slick-dots .slick-active {
        background-color: #ffffff; }
    #regional-homepage.front-end #regional-carousel.inline-carousel {
      padding-bottom: 60px; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .item {
        height: 400px; }
        #regional-homepage.front-end #regional-carousel.inline-carousel .item .text-group {
          position: absolute;
          bottom: 12px; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .slick-dots {
        bottom: 25px; }
  #regional-homepage.front-end #regional-showcase {
    margin-top: -80px;
    margin-bottom: -88px;
    position: relative;
    z-index: 1; }
    #regional-homepage.front-end #regional-showcase .texture-top {
      background: transparent url(../images/textures/paint-top-white.png) repeat-x;
      height: 113px;
      background-size: contain;
      background-position-y: bottom; }
    #regional-homepage.front-end #regional-showcase .texture-btm {
      background: transparent url(../images/textures/paint-btm-white.png) repeat-x;
      height: 88px;
      background-size: contain; }
    #regional-homepage.front-end #regional-showcase h2 {
      font-size: 40px;
      font-size: 4rem; }
    #regional-homepage.front-end #regional-showcase .parent article {
      width: 100%; }
      #regional-homepage.front-end #regional-showcase .parent article a {
        white-space: normal; }
  #regional-homepage.front-end .burger-group {
    position: relative;
    z-index: 1;
    margin-top: -80px;
    margin-bottom: -50px; }
    #regional-homepage.front-end .burger-group .texture-center {
      background: transparent url(../images/textures/paper-white-2.png) repeat-x;
      background-size: 470%;
      height: 1038px;
      padding-top: 100px;
      padding-bottom: 100px; }
      @media (min-width: 768px) {
        #regional-homepage.front-end .burger-group .texture-center {
          background-size: 220%;
          height: 1038px; } }
      @media (min-width: 992px) {
        #regional-homepage.front-end .burger-group .texture-center {
          background-size: contain;
          height: 639px; } }
    #regional-homepage.front-end .burger-group .burger-carousel .slick-arrow {
      padding: 0;
      color: #775c98;
      background: none; }
      #regional-homepage.front-end .burger-group .burger-carousel .slick-arrow:before {
        display: none !important; }
      #regional-homepage.front-end .burger-group .burger-carousel .slick-arrow.slick-prev {
        left: -25px; }
      #regional-homepage.front-end .burger-group .burger-carousel .slick-arrow.slick-next {
        right: -25px; }
    #regional-homepage.front-end .burger-group .burger-carousel .vertical-center div.parent .overlay {
      display: block; }
    #regional-homepage.front-end .burger-group h2 {
      margin-top: 12px;
      margin-bottom: 6px; }
    #regional-homepage.front-end .burger-group p {
      font-size: 1.6rem;
      color: #524564; }
    #regional-homepage.front-end .burger-group .btn-purple {
      margin-top: 12px;
      margin-bottom: 22px; }
  #regional-homepage.front-end .wob-widget {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-image: url(../images/texture-graffiti.jpg);
    color: #ffffff; }
    #regional-homepage.front-end .wob-widget p.small {
      margin-bottom: 0; }
    #regional-homepage.front-end .wob-widget .wob-theme {
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-bottom-left-radius: 6px;
      border-top-left-radius: 6px; }
      #regional-homepage.front-end .wob-widget .wob-theme a {
        display: block;
        position: relative; }
        #regional-homepage.front-end .wob-widget .wob-theme a h5 {
          background-color: rgba(0, 0, 0, 0.5);
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          padding: 10px 20px;
          top: auto; }
      #regional-homepage.front-end .wob-widget .wob-theme .top-article a {
        display: block;
        padding: 20px 20px 60px;
        text-decoration: none;
        height: 100%; }
        #regional-homepage.front-end .wob-widget .wob-theme .top-article a .btn {
          position: absolute;
          margin-top: 0;
          bottom: 20px;
          left: 50%;
          margin-left: -47px; }
    #regional-homepage.front-end .wob-widget .wob-theme {
      color: #ffffff;
      background-color: #5d2a7a; }
    #regional-homepage.front-end .wob-widget .wob-black {
      background-color: #131313; }
      #regional-homepage.front-end .wob-widget .wob-black .top-article a:hover {
        background-color: #464646; }
    #regional-homepage.front-end .wob-widget .wob-pink {
      background-color: #f8407b; }
      #regional-homepage.front-end .wob-widget .wob-pink .top-article a:hover {
        background-color: #cb0746; }
    #regional-homepage.front-end .wob-widget .wob-purple {
      background-color: #5d2a7a; }
      #regional-homepage.front-end .wob-widget .wob-purple .top-article a:hover {
        background-color: #23102e; }
    #regional-homepage.front-end .wob-widget .wob-blue {
      background-color: #00aeef; }
      #regional-homepage.front-end .wob-widget .wob-blue .top-article a:hover {
        background-color: #006489; }
  #regional-homepage.front-end .follow-the-fuel .social-heading {
    background: transparent url(../images/backgrounds/bg-purple-tile.png) repeat;
    background-position: center bottom;
    padding-top: 110px;
    padding-bottom: 72px; }
  #regional-homepage.front-end .follow-the-fuel .social-links {
    display: inline-block;
    margin-top: 30px; }
    #regional-homepage.front-end .follow-the-fuel .social-links li {
      margin: 0;
      line-height: 0; }
      #regional-homepage.front-end .follow-the-fuel .social-links li a {
        color: #ffffff;
        text-decoration: none; }
        #regional-homepage.front-end .follow-the-fuel .social-links li a:before {
          font-size: 46px;
          font-size: 4.6rem; }
    #regional-homepage.front-end .follow-the-fuel .social-links li + li {
      margin-left: 15px; }
  #regional-homepage.front-end .follow-the-fuel .social-feed-container {
    color: #524564; }
    #regional-homepage.front-end .follow-the-fuel .social-feed-container h5 {
      display: inline-block;
      background: #603d65;
      color: #ffffff;
      margin: 0 auto;
      padding: 10px 15px 5px 15px;
      position: relative;
      z-index: 1; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container h5 a {
        text-decoration: none; }
        #regional-homepage.front-end .follow-the-fuel .social-feed-container h5 a:hover {
          color: #775c98; }
    #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element {
      margin-top: -20px; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element img.attachment {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element .content {
        margin-top: 30px; }
        #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element .content p {
          margin-bottom: 0; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element .fluid-width-video-wrapper {
        margin-bottom: 0; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element .fluid-width-video-wrapper + .content,
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element a + .content {
        margin-top: 6px; }
    #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element-twitter {
      text-align: left;
      margin: 0;
      border-top: 2px dotted #524564;
      padding-top: 15px;
      padding-bottom: 15px; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-element-twitter:first-child {
        margin-top: -20px;
        padding-top: 30px; }
    #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-instagram .frame {
      margin-top: -20px; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-instagram .frame img {
        max-width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto; }
      #regional-homepage.front-end .follow-the-fuel .social-feed-container .social-feed-instagram .frame .text-wrapper {
        margin-top: 6px;
        text-align: left; }
  @media (min-width: 768px) {
    #regional-homepage.front-end .burger-carousel .slick-arrow.slick-prev {
      left: -60px; }
    #regional-homepage.front-end .burger-carousel .slick-arrow.slick-next {
      right: -60px; }
    #regional-homepage.front-end #regional-carousel.inline-carousel {
      padding-bottom: 70px; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .item {
        height: auto; }
        #regional-homepage.front-end #regional-carousel.inline-carousel .item .text-group {
          position: relative;
          bottom: initial;
          padding-top: 15px; }
        #regional-homepage.front-end #regional-carousel.inline-carousel .item.bkg-cover {
          background: none !important; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .slick-dots {
        bottom: 40px; } }
  @media (min-width: 992px) {
    #regional-homepage.front-end .burger-carousel .slick-arrow.slick-prev {
      left: -75px; }
    #regional-homepage.front-end .burger-carousel .slick-arrow.slick-next {
      right: -75px; }
    #regional-homepage.front-end .burger-carousel .vertical-center div.parent .overlay {
      display: flex; }
    #regional-homepage.front-end #regional-carousel .item {
      text-align: center;
      height: 765px; }
      #regional-homepage.front-end #regional-carousel .item .text-group {
        bottom: 110px; }
    #regional-homepage.front-end #regional-carousel .slick-dots {
      bottom: 80px; }
      #regional-homepage.front-end #regional-carousel .slick-dots li {
        width: 20px;
        height: 20px;
        margin: 0 4px; }
    #regional-homepage.front-end #regional-carousel.inline-carousel {
      padding-bottom: 0; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .item {
        height: auto; }
        #regional-homepage.front-end #regional-carousel.inline-carousel .item .text-group {
          width: inherit;
          position: absolute;
          padding: 0;
          bottom: 90px; }
          #regional-homepage.front-end #regional-carousel.inline-carousel .item .text-group .h3 {
            margin-bottom: 10px; }
      #regional-homepage.front-end #regional-carousel.inline-carousel .slick-dots {
        bottom: 55px; }
    #regional-homepage.front-end #regional-showcase h2 {
      font-size: 70px;
      font-size: 7rem; } }
