/* @group Venue
------------------------------------ */
.page-header { margin: 0 0 4rem; }
.page-header .img-box { height: 94rem; }
/* Venue Main
  ----------------------*/
.venue-main { color: rgba(0,100,163,1); margin: 0 0 8rem; }
.venue-main h1 { color: rgba(26,46,87,1); font-size: 5em; font-weight: 800; letter-spacing: 0.54px; line-height: 1.6em; margin: 0 0 4rem; }
.venue-main h3 { color: rgba(26,46,87,1); font-size: 3.2em; font-weight: 800; letter-spacing: 0.34px; line-height: 1.688em; margin: 0 0 3rem; }
.venue-main p,
.venue-main li { font-size: 2.8em; letter-spacing: 0.3px; line-height: 1.929em; }
.venue-main p { margin: 0 0 8rem; }
.venue-main ul { margin: 0 0 6rem; }
.venue-main ul li { text-indent: -0.7em; padding-right: 0.7em; }
.venue-main ul li::before { content: "•"; padding-right: 0.7em; }
.venue-main ol li { list-style: decimal outside none; }
/* Venue Box
  ----------------------*/
.venue-box { background: linear-gradient(90deg, rgba(56,91,144,1) 0%, rgba(26,46,87,1) 69.01%); color: rgba(255,255,255,1); border-top: 1.5rem solid;
  border-image: linear-gradient(to right, rgba(199,233,244,1) 20%, rgba(26,46,87,1) 20%, rgba(26,46,87,1) 40%, rgba(243,190,169,1) 40%, rgba(243,190,169,1) 60%, rgba(240,44,46,1) 60%, rgba(240,44,46,1) 80%, rgba(241,201,119,1) 80%) 6; padding: 4rem 3.8rem 5rem; }
.venue-box address { border: .1rem solid rgba(151,151,151,1); background: rgba(255,255,255,1); color: rgba(25,45,88,1); font-style: normal; padding: 4rem 2rem 5rem 10.8rem; margin: 0 0 3rem; }
.venue-box address h2 { font-size: 4em; font-weight: 800; line-height: 1.300em; position: relative; }
.venue-box address a { display: block; font-size: .700em; font-weight: 400; letter-spacing: 0.3px; line-height: 1.786em; margin: 2rem 0 0; }
.venue-box address i { position: absolute; left: -7rem; top: .2rem; color: rgba(0,178,221,1); font-size: 1.150em; }
.venue-box .bttn-ghost { width: 100%; margin: 0 0 3rem; text-align: center; }
.venue-box .bttn-ghost:last-of-type {  margin: 0 0 5rem; }
.venue-box .download { color: rgba(255,255,255,1); font-size: 2.8em; font-weight: 600; letter-spacing: 2.8px; line-height: 1.218em; text-align: center; text-transform: uppercase; display: block; }
@media only screen
and (min-width : 961px) {
  .page-header { margin: 0 0 7.5rem; }
  .page-header .img-box { height: 60rem; }
  .full-width-slider .slick-dots { text-align: center; bottom: 2.5rem; }
  .full-width-slider .col-36-36 > .slick-prev {top: calc(50% + 1.8rem);}
  .full-width-slider .col-36-36 > .slick-next {top: calc(50% - 5.8rem);}
  /* Venue Main
  ----------------------*/
  .venue-main h1 { font-size: 4em; letter-spacing: 0.86px; line-height: 1em; margin: 0 0 2.5rem; }
  .venue-main h3 { font-size: 1.5em; letter-spacing: 0.32px; line-height: 1.8em; margin: 0 0 1.5rem; }
  .venue-main p,
  .venue-main li { font-size: 1.4em; letter-spacing: 0.3px; line-height: 1.929em; }
  .venue-main p { margin: 0 0 4rem; }
  .venue-main ul { margin: 0 0 3rem; }

  .venue-main #Embed iframe {
    width: calc(100% + 10rem);
    margin: 0 0 6rem;
    height: 148rem;
  }
  /* Venue Box
  ----------------------*/
  .venue-box { padding: 4rem 3rem 3rem; }
  .venue-box address h2 { font-size: 2em; line-height: 1.300em; }
  .venue-box address a { margin: 1rem 0 0; }
  .venue-box address i { left: -7rem; top: .2rem; font-size: 1.4em; }
  .venue-box .bttn-ghost:first-of-type { margin: 0 auto 3rem; }
  .venue-box .bttn-ghost:last-of-type { margin: 0 auto 3rem; }
  .venue-box .download { font-size: 1.6em; letter-spacing: 3.2px; line-height: 1.250em; }
  .Mozilla.v11 .venue-box .download:hover,
  .Explorer .venue-box .download:hover { color: rgba(241,201,119,1); }
  .Mozilla.v11 .venue-box address a:hover,
  .Explorer .venue-box address a:hover { color: rgba(0,100,163,1); }
  @media (hover: hover) {
    .venue-box address a:hover { color: rgba(0,100,163,1); }
    .venue-box .download:hover { color: rgba(241,201,119,1); }
  }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 1441px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .full-width-slider .col-36-36 > button { font-size: 2.6em; height: 11rem; width: 11rem; right: 1rem; }
  .full-width-slider .col-36-36 > .slick-prev { top: calc(50% + 5.6rem); }
  .full-width-slider .col-36-36 > .slick-next { top: calc(50% - 5.6rem); }
  .full-width-slider .slick-dots { text-align: center; }

  .venue-main #Embed iframe {
    width: calc(100% + 5rem);
    margin: 0 0 6rem -2.5rem;
    height: 323rem;
  }

}