.header-cta-wrap .header-cta:nth-child(4n+1) {
  background: #204759;
}
.header-cta-wrap .header-cta:nth-child(4n+2) {
  background: #336d85;
}
.header-cta-wrap .header-cta:nth-child(4n+3) {
  background: #295D75;
}
.header-cta-wrap .header-cta:nth-child(4n+4) {
  background: #d4d4d4;
  color: #295D75;
}

/*-- BUTTON GRID MODULE --*/
.module-button-grid {
  background: none;
}
.module-button-grid h2 {
  color: #336d85;
}
.module-button-grid li {
  background: #336d85;
}
.module-button-grid li span.title {
  background: #336d85;
}

.event-content {
  border-bottom: #3C6C84 2px solid;
}
.event-content .read-more {
  color: #3C6C84;
}
.event-content .mobile-tray-header .opener::before {
  font-size: 30px;
  color: #3C6C84;
}
.event-content .show-on-mobile {
  border-top: 2px solid #3C6C84 !important;
}
@media (min-width: 768px) {
  .event-content {
    border-bottom: #3C6C84 2px solid;
  }
}
.event-content h4 {
  border-top: #3C6C84 2px solid;
  color: #3C6C84;
}
.event-content .title {
  border-top: #3C6C84 2px solid;
}
.event-content .title,
.event-content .main-info {
  color: #3C6C84;
}
.event-content .side-section p {
  color: #3C6C84;
}
.event-content .side-section {
  border-bottom: #3C6C84 solid 2px solid;
}
.event-content .side-section p {
  color: #3C6C84;
  margin: 24px 0 15px 0;
}

#second-header.event #header-banner-area > div {
  color: #3C6C84;
}
#second-header.event #header-banner-area .event-info {
  color: #3C6C84;
  background: #EAE6E1;
}

.btn {
  background: #3C6C84;
  color: white;
}

.dates-section {
  background: #EFECE9;
}
.dates-section .dates-wrapper h2.spx-all-dates-times-header {
  color: #3C6C84;
}
.dates-section .dates-wrapper .spx-all-dates-times {
  border-top: 2px solid #3C6C84;
  background: #EFECE9;
}

@media (max-width: 768px) {
  .collapsable-layout .side-section .title {
    background-color: #295d75;
    border-top: none;
  }
  .collapsable-layout .side-section:nth-child(2) .title {
    background-color: #1f4759;
  }
}

.video-section .video-panel::before {
  border-bottom: 12px solid #162831;
  border-left: 20px solid #B1C4CE;
  border-top: 12px solid #162831;
}
@media (min-width: 768px) {
  .video-section .video-panel::before {
    border-bottom: 23px solid #162831;
    border-left: 38px solid #B1C4CE;
    border-top: 23px solid #162831;
  }
}
.video-section .video-panel::after {
  background: #162831;
}
.video-section > div, .video-section a {
  color: #162831;
  background: #B1C4CE;
}
.video-section .watch-button {
  color: #162831;
  border: 2px solid #162831;
}
.video-section .watch-button::before {
  content: "";
  border-bottom: 8px solid #162831;
  border-left: 13px solid #B1C4CE;
  border-top: 8px solid #162831;
}
.video-section .watch-button::after {
  background: #162831;
}

.cta-section {
  background: #284657;
  color: white;
}
@media (min-width: 768px) {
  .cta-section .cta-wrapper .cta-tile {
    border-right: 2px solid white;
    border-left: 2px solid white;
    border-bottom: none;
  }
}
@media (min-width: 1024px) {
  .cta-section .cta-wrapper .cta-tile {
    border-right: 2px solid white;
    border-left: none;
  }
  .cta-section .cta-wrapper .cta-tile:nth-child(2n+1) {
    border-left: 2px solid white;
  }
}

.cta-section .btn {
  color: #284657;
  background: white;
}

.header-bar .header-nav {
  background: white;
}
.header-bar .header-nav ul li a {
  color: #3C6C84;
}
.header-bar .header-masthead {
  background: #EAE6E1;
}
.header-bar .header-masthead-links ul li:not(.basket) {
  border-left: 2px solid #3C6C84;
}
.header-bar .header-masthead-links ul li:last-child {
  border-right: none;
}
.header-bar .header-masthead-links ul li a {
  color: #162831;
}
@media (min-width: 768px) {
  .header-bar .header-masthead-links ul li.basket {
    border-left: 2px solid #3C6C84;
  }
  .header-bar .header-masthead-links ul li:last-child {
    border-right: 2px solid #3C6C84;
  }
}
.header-bar .header-masthead-site-nav ul li a {
  color: #162831;
}
.header-bar .header-masthead-site-nav ul li:nth-child(1) {
  background: #284657;
}
.header-bar .header-masthead-site-nav ul li:nth-child(1) a {
  color: white;
}
.header-bar .header-masthead-site-nav ul li:nth-child(2) {
  background: white;
}
.header-bar .header-masthead-site-nav ul li:nth-child(3) {
  background: #8AA7B5;
}

.expanded-menu {
  background: white;
}
.expanded-menu a {
  color: #1E1C1C;
}
.expanded-menu .menu > .menu-item {
  border-color: #3C6C84;
}
.expanded-menu .menu > .menu-item .view-more {
  color: #3C6C84;
}
.expanded-menu .menu > .menu-item a {
  color: #3C6C84;
}
.expanded-menu .menu .sub-menu .menu-item a {
  color: #1E1C1C;
}
@media (min-width: 768px) {
  .expanded-menu .menu#menu-nested-pages-expanded {
    border-right: 2px solid #8AA7B5;
  }
  .expanded-menu .menu > .menu-item {
    border-left: 2px solid #8AA7B5;
  }
  .expanded-menu .menu > .menu-item.border-bottom:after {
    border-bottom: 2px solid #8AA7B5;
  }
  .expanded-menu .menu > .menu-item.border-right {
    border-right: 2px solid #8AA7B5;
  }
}

.menu-opener {
  border-top: solid 3px #3C6C84;
  border-bottom: solid 3px #3C6C84;
}
.menu-opener::before {
  border-top: solid 3px #3C6C84;
}
.menu-opener::after {
  border-top: solid 3px #3C6C84;
}

@media (min-width: 768px) {
  #mobile-bottom-menu > .menu-item {
    border-left: none;
  }
}
#mobile-bottom-menu .menu-item:nth-child(1) {
  border-left: 2px solid #8FA6B3;
  border-right: 2px solid #8FA6B3;
}
#mobile-bottom-menu .menu-item:nth-child(2) {
  background: #284657;
}
#mobile-bottom-menu .menu-item:nth-child(2) a {
  color: white;
}
#mobile-bottom-menu .menu-item:nth-child(4) {
  background: #8AA7B5;
}
#mobile-bottom-menu .menu-item:nth-child(4) a {
  color: white;
}

/*# sourceMappingURL=main.css.map */
