/* Desktop menu updates */
header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000; }

main {
  margin-top: 90px; }

@media only screen and (max-width: 1023px) {
  header .strip {
    height: 50px; }

  main {
    margin-top: 50px; } }
.primary h2 {
  font-size: 40px !important;
  margin-bottom: 0; }

.button {
  text-transform: none !important;
  font-weight: 600;
  font-size: 17px; }

.center {
  text-align: center; }

.desktop-menu a span {
  padding-right: 27px;
  border-right: 1px solid #cfcfcf; }
.desktop-menu a:last-child span {
  border-right: none; }

.footnotes {
  margin-bottom: 80px; }

.footnote {
  font-size: 14px;
  padding-top: 10px; }
  .footnote a {
    color: black; }
    .footnote a:hover, .footnote a:focus, .footnote a:visited {
      color: black; }
    .footnote a:hover {
      text-decoration: underline; }

#form h4 {
  font-size: 30px !important;
  font-weight: 600 !important;
  margin-bottom: 15px; }

.competition-details {
  padding-left: 50px; }

.hero-section .overlay-container .overlay-filter {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }
.hero-section .overlay-container .overlay h1 {
  text-shadow: 0px 0px 10px #000000;
  margin-bottom: 15px; }
.hero-section .overlay-container .overlay p {
  max-width: 600px;
  text-shadow: 0px 0px 10px #000000; }

@media only screen and (min-width: 1100px) {
  .hero-section .overlay-container {
    height: 650px; } }
@media only screen and (max-width: 539px) {
  .hero-section .overlay-container {
    height: 400px; } }
.slider-header {
  max-width: 1200px;
  margin: 0 auto; }
  .slider-header p {
    font-size: 17px; }

@media only screen and (min-width: 1024px) {
  .hero-section .overlay-container .overlay {
    padding-bottom: 200px; } }
@media only screen and (min-width: 800px) and (max-width: 1023px) {
  .hero-section .overlay-container .overlay {
    padding-bottom: 100px;
    top: 100px; } }
@media only screen and (max-width: 799px) {
  .hero-section .overlay-container .overlay {
    top: 2em;
    height: auto;
    padding: 0 20px; }
    .hero-section .overlay-container .overlay p {
      max-width: 90%; }

  .competition-details {
    padding-left: 0; }

  #form h4 {
    font-size: 30px !important; } }
/*
@media only screen and (min-width: 540px) and (max-width:715px){
  #media video{
    margin-left: -25%;
  }
}*/
@media only screen and (max-width: 540px) {
  #media video {
    height: 400px;
    width: auto;
    /*  margin-left: -50%;*/ }

  .slider-header h2 {
    margin-top: 30px; } }
/*
@media only screen and (max-width: 525px){
  .hero-section{
    width: 150%;
    .overlay-container .overlay{

      h3,
      p{
        max-width: 50%;
      }
    }
  }
}*/
.dates h3 {
  text-transform: none !important; }
.dates .tile-copy {
  display: inline-block;
  min-height: 100px;
  width: 100%; }
  .dates .tile-copy .title {
    font-size: 17px;
    font-weight: 600;
    padding-top: 10px;
    margin-bottom: 5px; }

.banner .text h2 {
  text-transform: none !important; }

/*# sourceMappingURL=virtual-tour.css.map */
