::-moz-selection {
  background: #1b75bc;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #1b75bc;
  color: #fff;
  text-shadow: none; }

header {
  background: #1b75bc;
  background: linear-gradient(-6deg, #1b75bc 0%, #d7df23 100%);
  border-bottom: 1px solid #fff; }

header {
  line-height: 1; }
  header .container {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: stretch;
            align-items: stretch;
    -webkit-box-pack: justify;
            justify-content: space-between;
    height: 100%; }
    header .container nav, header .container h1 {
      float: none; }
    header .container h1 {
      margin: 0 10px 0 0;
      -webkit-box-pack: center;
              justify-content: center; }
      header .container h1 a {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center; }
        header .container h1 a span {
          padding-right: 6px;
          flex-wrap: nowrap;
          display: inline-block;
          white-space: nowrap; }
    header .container .menu-navigation-menu-container {
      height: 100%; }
    header .container .menu {
      display: -webkit-box;
      display: flex;
      height: 100%;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
              align-items: center; }
      header .container .menu li {
        display: -webkit-box;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-pack: center;
                justify-content: center; }
        header .container .menu li a {
          padding: 2.5rem 0;
          text-align: center; }

.btn {
  background: #1b75bc;
  background: linear-gradient(-6deg, #1b75bc 0%, #d7df23 100%);
  border: 1px solid #fff; }
  .btn:hover {
    background: #d7df23;
    background: linear-gradient(-6deg, #d7df23 0%, #1b75bc 100%); }

.main-news li:hover h2,
.main-news li:hover .category,
.main-news li:hover .category span,
.main-news li:hover .main-news-excerpt {
  color: #fff; }

.news-wrap li:hover .category span {
  color: #fff; }

.page-thumb.news-thumb {
  height: auto; }
  .page-thumb.news-thumb h1 {
    font-size: 2.5rem;
    margin: 2rem auto;
    line-height: 1.2; }
    @media (max-width: 800px) {
      .page-thumb.news-thumb h1 {
        font-size: 2rem; } }
  .page-thumb.news-thumb .container {
    max-width: 960px; }

.single-news .container {
  max-width: 960px;
  padding: 0; }

.main-news-btn {
  background: #1b75bc;
  border: 2px solid #1b75bc; }

.main-news-btn-wrap {
  border-bottom: 1px solid #1b75bc; }

.main-news-underlay {
  background: #1b75bc; }

.festivals-item.small-fest .fest-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  z-index: 2; }

.festivals-item > a {
  posiiton: relative; }

.festivals-item .fest-image {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.partners-bottom {
  display: -webkit-box;
  display: flex;
  max-width: 1320px;
  margin: 0 auto; }
  @media (max-width: 1000px) {
    .partners-bottom {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }

.page-template-page-festivals #content-festival {
  margin-top: 44px; }

.page-template-page-festivals .content-thumb {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }
  .page-template-page-festivals .content-thumb:hover .view-gallery {
    background: #d7df23;
    background: linear-gradient(-6deg, #d7df23 0%, #1b75bc 100%); }
  .page-template-page-festivals .content-thumb a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2; }
  .page-template-page-festivals .content-thumb .view-gallery {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    font-family: 'gothamB',sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    display: inline-block;
    padding: 12px 24px;
    background: #1b75bc;
    background: linear-gradient(-6deg, #1b75bc 0%, #d7df23 100%);
    border: 1px solid #fff;
    text-align: center; }

section.content-section .content-festival .first.content-right {
  background: #000; }

.content-festival, .content-artist {
  background: #1a1a1a; }

.posters-carousel h2.year-overlay {
  color: #fff; }

.footer a {
  color: #d7df23; }

.page-template-page-news .category-filter .news {
  display: none; }

.what-we-do li.concession {
  background-image: url(_/inc/images/concessions-thumbnail-600.jpg); }

.what-we-do li.festival {
  background-image: url(_/inc/images/fests.jpg); }

.what-we-do li.brand {
  background-image: url(_/inc/images/AS_2014_BCarroll_Brands14.jpg); }

.what-we-do li {
  margin: 0 5%; }

.page-template-tpl-accessibility header h1 {
  line-height: inherit; }

.team-alt li {
  display: inline-block;
  width: 33.33%;
  float: left;
  margin-bottom: 20px; }
  .team-alt li h5 {
    color: #7d7d7d; }

.team-alt li img {
  max-width: 80px;
  height: auto;
  margin: 0px 20px 20px 0; }

@media only screen and (max-width: 768px) {
  .team-alt li {
    display: block;
    width: 100%;
    float: none;
    clear: left; }
  .team-alt li img {
    max-width: 50px; } }
/*# sourceMappingURL=custom.css.map */