@charset "UTF-8";
/*           MIXINS          */
/*        FONTS         */
@font-face {
  font-family: 'AkzidenzGroteskBE-Regular';
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.eot?#iefix") format("embedded-opentype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.woff") format("woff"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.ttf") format("truetype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskberegular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'AkzidenzGroteskBE-Bold';
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.eot?#iefix") format("embedded-opentype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.woff") format("woff"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.ttf") format("truetype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbebold.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'AkzidenzGroteskBE-BoldCn';
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.eot?#iefix") format("embedded-opentype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.woff") format("woff"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.ttf") format("truetype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbeboldcn.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
@font-face {
  font-family: 'AkzidenzGroteskBE-Cn';
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.eot?#iefix") format("embedded-opentype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.woff2") format("woff2"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.woff") format("woff"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.ttf") format("truetype"), url("../fonts/AkzidenzGroteskBQ/akzidenzgroteskbecn.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*

/*BIGVIDEO*/
#big-video-wrap {
  color: #fff !important;
  overflow: hidden;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.5); }

#big-video-vid, #big-video-image {
  overflow: hidden;
  position: fixed; }

#big-video-control-container {
  font-family: 'GothamBlack';
  z-index: 9999999;
  position: fixed;
  bottom: 0px;
  width: 100%;
  padding: 10px;
  background: #000;
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
  color: #fff !important; }

#big-video-control {
  width: 100%;
  height: 16px;
  position: relative;
  color: #fff !important; }

#big-video-control-middle {
  margin: 0 56px 0 0px;
  color: #fff !important; }

#big-video-control-bar {
  width: 100%;
  height: 16px;
  position: relative;
  cursor: pointer;
  color: #fff !important; }

#big-video-control-progress {
  position: absolute;
  top: 7px;
  height: 3px;
  width: 0%;
  background: #fff;
  color: #fff !important; }

#big-video-control-track {
  position: absolute;
  top: 8px;
  height: 1px;
  width: 100%;
  background: #fff;
  color: #fff !important; }

#big-video-control-bound-left {
  left: 0;
  color: #fff !important; }

#big-video-control-bound-right {
  right: -1px;
  color: #fff !important;
  display: none !important; }

#big-video-control-track .ui-slider-handle {
  opacity: 0;
  color: #fff !important; }

#big-video-control-playhead {
  left: 30%;
  color: #fff !important; }

#big-video-control-play {
  position: absolute;
  top: -68px;
  left: 103px;
  height: 36px;
  width: 41px;
  background-image: url("../assets/bigvideo.png");
  color: #fff !important; }

#big-video-control-timer {
  position: absolute;
  top: 3px;
  right: 12px;
  color: #fff;
  font-size: 11px;
  color: #fff !important;
  display: block !important; }

#big-video-control-playhead, #big-video-control-bound-left, #big-video-control-bound-right {
  position: absolute;
  top: 0;
  height: 16px;
  width: 1px;
  background: #fff;
  color: #fff !important; }

#big-video-control .ui-slider-handle {
  border-left: solid 1px #fff;
  width: 16px;
  height: 16px;
  position: absolute;
  top: -8px;
  color: #fff !important; }

.transparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  color: #fff !important; }

.vjs-big-play-button {
  display: none !important;
  color: #fff !important; }

.vjs-control-bar {
  color: #000;
  display: none; }

#big-video-vid_html5_api {
  height: 100% !important;
  width: 100% !important; }

/*BIGVIDEO*/
#skipvidbig {
  cursor: pointer;
  position: fixed;
  bottom: 36px;
  left: -500px;
  z-index: 999999;
  width: 365px;
  height: 85px;
  line-height: 92px;
  background: #041E42; }
  #skipvidbig .skipvidbigLogo {
    float: left;
    width: 95px;
    height: 85px;
    padding: 7px;
    background: #fff; }
    #skipvidbig .skipvidbigLogo img {
      width: 100%;
      height: auto;
      margin-top: -22px; }
  #skipvidbig .pauseAndPlay {
    float: left;
    width: 80px;
    height: 50px;
    border-right: 1px solid #FFF;
    margin-top: 17px; }
  #skipvidbig .skipvidbigText {
    float: left;
    font-family: AkzidenzGroteskBE-Bold;
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    margin-left: 25px; }
    #skipvidbig .skipvidbigText .fa {
      font-size: 35px;
      margin-left: 5px;
      position: relative;
      top: 4px; }

.page_load {
  background: #000;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 99999;
  left: 0;
  top: 0; }
  .page_load .spinner {
    text-align: center;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .page_load .spinner > div {
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: bouncedelay 1.7s infinite ease-in-out both;
    -moz-animation: bouncedelay 1.7s infinite ease-in-out both;
    animation: bouncedelay 1.7s infinite ease-in-out both;
    margin-right: 5px; }
@-moz-keyframes bouncedelay {
  0%, 80%, 100% {
    -moz-transform: scale(0);
    opacity: 0; }
  40% {
    -moz-transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    opacity: 0; }
  40% {
    -webkit-transform: scale(0);
    opacity: 1; } }
@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    opacity: 0; }
  40% {
    transform: scale(1);
    opacity: 1; } }
  .page_load .spinner .spinner__item1 {
    animation-delay: -0.60s; }
  .page_load .spinner .spinner__item2 {
    animation-delay: -0.40s; }
  .page_load .spinner .spinner__item3 {
    animation-delay: -0.20s; }

html,
body#mainBody {
  background-color: #061f40;
  position: relative;
  height: 100%; }

.topnav {
  height: 60px;
  line-height: 60px;
  box-shadow: 0 16px 24px 0 rgba(4, 30, 66, 0.1);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 4; }
  .topnav:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0;
    top: 100%;
    background: #fff;
    opacity: 0.5; }
  .topnav .logo {
    float: left;
    position: relative;
    left: 20px;
    z-index: 1; }
    .topnav .logo img {
      position: relative;
      top: 10px; }
  .topnav .userHeader {
    float: left;
    position: relative;
    left: 29px;
    font-family: AkzidenzGroteskBE-Bold, sans-serif;
    font-size: 11px;
    color: #041E42;
    text-transform: uppercase;
    margin-left: 20px;
    cursor: pointer;
    cursor: hand; }
    .topnav .userHeader a {
      color: #041E42; }
    .topnav .userHeader .userDots {
      margin-left: 3px;
      margin-right: 3px; }
    .topnav .userHeader:not(.notRealPurl):hover .userHeaderHeadshot .userIconAvatar {
      position: relative;
      opacity: 1;
      left: 0%;
      top: 0%;
      -moz-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%); }
    .topnav .userHeader:not(.notRealPurl):hover .userHeaderHeadshot .userIconDefault {
      position: absolute;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      position: absolute;
      left: 50%;
      top: 50%;
      opacity: 0; }
    .topnav .userHeader .userHeaderHeadshot {
      min-height: 50px;
      min-width: 50px;
      display: inline-block;
      text-align: center;
      margin-right: 5px;
      position: relative; }
      .topnav .userHeader .userHeaderHeadshot .userIconDefault {
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
        position: relative;
        opacity: 1; }
      .topnav .userHeader .userHeaderHeadshot .userIconAvatar {
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        position: absolute;
        left: 50%;
        top: 50%;
        opacity: 0;
        max-width: 50px;
        max-height: 50px; }
  .topnav .buttonHeader {
    float: right;
    position: relative;
    right: 20px; }
    .topnav .buttonHeader .renewNow,
    .topnav .buttonHeader .viewInvoice,
    .topnav .buttonHeader .menuIcon {
      display: inline-block;
      vertical-align: middle;
      cursor: hand;
      cursor: pointer; }
    .topnav .buttonHeader .menuIcon {
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 16px;
      color: #041E42;
      text-transform: uppercase;
      -moz-transition: color 0.5s ease-in-out;
      -o-transition: color 0.5s ease-in-out;
      -webkit-transition: color 0.5s ease-in-out;
      transition: color 0.5s ease-in-out;
      z-index: 1;
      position: relative; }
      .topnav .buttonHeader .menuIcon:hover, .topnav .buttonHeader .menuIcon:focus {
        color: #C8102E; }
      .topnav .buttonHeader .menuIcon img {
        margin-left: 3px; }
    .topnav .buttonHeader .renewNow {
      background: #C8102E;
      border-radius: 100px;
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 16px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 35px;
      text-transform: uppercase;
      width: 135px;
      height: 35px;
      text-align: center;
      margin-right: 5px; }
      .topnav .buttonHeader .renewNow a {
        color: #FFFFFF; }
      .topnav .buttonHeader .renewNow .renewNowIcon {
        position: relative;
        left: -12px; }
    .topnav .buttonHeader .viewInvoice {
      border: 2px solid #C8102E;
      border-radius: 100px;
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 16px;
      color: #041E42;
      letter-spacing: 0;
      line-height: 31px;
      text-transform: uppercase;
      width: 135px;
      height: 35px;
      text-align: center;
      margin-right: 15px; }
      .topnav .buttonHeader .viewInvoice a {
        color: #041E42; }
      .topnav .buttonHeader .viewInvoice .viewInvoiceIcon {
        position: relative;
        left: -12px; }

nav#leftNav {
  position: fixed;
  top: 50%;
  right: 15px;
  z-index: 2;
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  text-align: right; }
  nav#leftNav.changeLeftNavColor li a {
    color: #fff; }
  nav#leftNav.changeLeftNavColor li #sideStarBg {
    fill: #fff; }
  nav#leftNav.hideLeftnav li a {
    opacity: 0; }
  nav#leftNav.showLeftnav li a {
    opacity: 1; }
  nav#leftNav li {
    display: block;
    float: none;
    padding-bottom: 10px;
    padding-top: 10px; }
    nav#leftNav li svg {
      display: block;
      position: absolute;
      -moz-transition: color 0.3s ease-in-out;
      -o-transition: color 0.3s ease-in-out;
      -webkit-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      right: 0;
      top: 50%;
      margin-top: -11px;
      cursor: pointer;
      cursor: hand;
      pointer-events: none; }
    nav#leftNav li a {
      font-family: AkzidenzGroteskBE-Bold;
      font-size: 15px;
      color: #041E42;
      line-height: 18px;
      text-transform: uppercase;
      opacity: 0;
      background: transparent;
      padding: 0px;
      padding-right: 30px;
      -moz-transition: opacity 0.5s ease-in-out, color 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out, color 0.5s ease-in-out;
      -webkit-transition: opacity 0.5s ease-in-out, color 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out, color 0.5s ease-in-out; }
      nav#leftNav li a.tempActive {
        opacity: 1; }
    nav#leftNav li.active a {
      color: #C8102E; }
    nav#leftNav li.active svg #sideStarBg {
      -moz-transition: fill 0.5s ease-in-out;
      -o-transition: fill 0.5s ease-in-out;
      -webkit-transition: fill 0.5s ease-in-out;
      transition: fill 0.5s ease-in-out;
      fill: #D50A0A; }
    nav#leftNav li:hover a {
      opacity: 1;
      color: #C8102E; }
    nav#leftNav li:hover svg #sideStarBg {
      -moz-transition: fill 0.5s ease-in-out;
      -o-transition: fill 0.5s ease-in-out;
      -webkit-transition: fill 0.5s ease-in-out;
      transition: fill 0.5s ease-in-out;
      fill: #D50A0A; }

/* Overlay style */
.overlay.navigation {
  overflow: scroll; }
  .overlay.navigation nav {
    height: auto;
    margin-top: 30px;
    min-height: 60%;
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-transform: translateY(0%);
    top: 0px; }

.overlay.navigation {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 60px;
  left: 0;
  background: rgba(6, 31, 64, 0.95);
  z-index: 3;
  overflow: scroll; }
  .overlay.navigation nav {
    text-align: center;
    position: relative;
    height: auto;
    margin-top: 30px;
    min-height: 60%;
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -ms-transform: translateY(0%);
    top: 0px; }
  .overlay.navigation ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative; }
    .overlay.navigation ul li {
      display: block;
      margin-top: 30px;
      margin-bottom: 30px; }
      .overlay.navigation ul li a {
        font-family: 'AkzidenzGroteskBE-BoldCn';
        font-size: 32px;
        color: #FFFFFF;
        letter-spacing: 0;
        line-height: 31px;
        display: block;
        -webkit-transition: color 0.2s;
        transition: color 0.2s;
        padding: 0;
        background: transparent;
        text-transform: uppercase; }
        .overlay.navigation ul li a:hover, .overlay.navigation ul li a:focus {
          color: #C8102E; }
      .overlay.navigation ul li.active a {
        color: #C8102E; }
      .overlay.navigation ul li .navButton {
        border-radius: 100px;
        font-family: "rift",sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 16px;
        letter-spacing: 0;
        line-height: 40px;
        text-transform: uppercase;
        width: auto;
        height: 40px;
        text-align: center; }
        .overlay.navigation ul li .navButton.renewNow {
          background: #C8102E;
          color: #FFFFFF; }
          .overlay.navigation ul li .navButton.renewNow .renewNowIcon {
            position: relative;
            left: -5px; }
        .overlay.navigation ul li .navButton.viewInvoice {
          background: #fff;
          border: 2px solid #C8102E; }
          .overlay.navigation ul li .navButton.viewInvoice a {
            color: #041E42; }
          .overlay.navigation ul li .navButton.viewInvoice .viewInvoiceIcon {
            position: relative;
            left: -3px; }
      .overlay.navigation ul li .navButton .renewNowIcon,
      .overlay.navigation ul li .navButton .viewInvoice,
      .overlay.navigation ul li .navButton a {
        display: inline-block;
        vertical-align: middle;
        cursor: hand;
        cursor: pointer; }

.pages {
  background: #fff;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s; }
  .pages.overlay-open {
    -webkit-transform: scale(0.99);
    transform: scale(0.99); }

.overlay-contentscale {
  visibility: hidden;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;
  transition: transform 0.5s, visibility 0s 0.5s; }

.overlay-contentscale.open {
  visibility: visible;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s; }

#pages {
  margin-top: 60px;
  position: relative;
  overflow: hidden; }
  #pages section {
    position: relative; }
  #pages .shapeDecoration {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%; }
    #pages .shapeDecoration.topLeft {
      left: 0;
      top: -30px; }
      #pages .shapeDecoration.topLeft .imgWrapper {
        right: 90%; }
        #pages .shapeDecoration.topLeft .imgWrapper img {
          top: 0;
          right: 0; }
    #pages .shapeDecoration.bottomRight {
      right: 0;
      bottom: -30px; }
      #pages .shapeDecoration.bottomRight .imgWrapper {
        left: 90%; }
        #pages .shapeDecoration.bottomRight .imgWrapper img {
          bottom: 0;
          left: 0; }
    #pages .shapeDecoration.noAutoScale.bottomRight .imgWrapper img {
      bottom: 0;
      right: 0;
      left: auto; }
    #pages .shapeDecoration.noAutoScale.topLeft .imgWrapper img {
      top: 0;
      left: 0; }
    #pages .shapeDecoration.noAutoScale .imgWrapper {
      position: absolute;
      right: auto;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
      #pages .shapeDecoration.noAutoScale .imgWrapper img {
        width: auto;
        height: auto; }
    #pages .shapeDecoration .imgWrapper {
      position: relative;
      height: 100%;
      width: auto;
      overflow: hidden; }
      #pages .shapeDecoration .imgWrapper img {
        position: absolute;
        width: 100%;
        height: auto; }
  #pages .shapeZindexStack {
    position: relative;
    z-index: 2; }
  #pages .max620 {
    max-width: 620px; }
    #pages .max620.noGutter {
      padding-left: 0px;
      padding-right: 0px; }
  #pages .gutter10 {
    padding-left: 10px;
    padding-right: 10px; }
  #pages #redSkewBg {
    max-height: 2700px;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none; }
    #pages #redSkewBg .skewWrapper {
      position: relative;
      width: 100%;
      height: 100%;
      left: -50%; }
    #pages #redSkewBg .left {
      content: '';
      -moz-transform: skewX(-30deg);
      -o-transform: skewX(-30deg);
      -webkit-transform: skewX(-30deg);
      transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
      position: absolute;
      width: 100%;
      height: 100%;
      background: #061f40;
      z-index: 1;
      right: 1055px;
      overflow: hidden; }
      #pages #redSkewBg .left:after {
        content: '';
        -moz-transform: skewX(30deg);
        -o-transform: skewX(30deg);
        -webkit-transform: skewX(30deg);
        transform: skewX(30deg);
        -ms-transform: skewX(30deg);
        background: url(../assets/logos/capitals-eagle.svg);
        position: absolute;
        top: -200px;
        right: -360px;
        width: 950px;
        height: 745px;
        background-repeat: no-repeat;
        background-size: cover; }
    #pages #redSkewBg .right {
      content: '';
      -moz-transform: skewX(-30deg);
      -o-transform: skewX(-30deg);
      -webkit-transform: skewX(-30deg);
      transform: skewX(-30deg);
      -ms-transform: skewX(-30deg);
      position: absolute;
      position: absolute;
      width: 280px;
      height: 100%;
      overflow: hidden;
      right: 776px;
      background: #C51633; }
      #pages #redSkewBg .right:after {
        content: '';
        -moz-transform: translateX(-50%) skewX(30deg);
        -o-transform: translateX(-50%) skewX(30deg);
        -webkit-transform: translateX(-50%) skewX(30deg);
        transform: translateX(-50%) skewX(30deg);
        -ms-transform: translateX(-50%) skewX(30deg);
        background: url(../assets/bg-red.jpg);
        background-size: cover;
        background-position: center center;
        position: absolute;
        width: 3000px;
        height: 100%;
        top: 0;
        left: 0;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left; }
    #pages #redSkewBg .player {
      height: auto;
      position: absolute;
      top: 35px;
      max-width: 727px;
      right: 70px;
      z-index: 1; }
  #pages #sectionLanding {
    position: relative;
    overflow: hidden;
    background-color: #f2f2f2;
    padding-bottom: 60px; }
    #pages #sectionLanding .titleWrapper {
      background-image: url(../assets/particles.png);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      padding-top: 115px;
      padding-bottom: 315px; }
      #pages #sectionLanding .titleWrapper .max620 {
        background-image: url(../assets/particles2.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
      #pages #sectionLanding .titleWrapper .title {
        position: relative;
        z-index: 1; }
        #pages #sectionLanding .titleWrapper .title .titleName {
          font-family: 'AkzidenzGroteskBE-BoldCn';
          letter-spacing: 0;
          line-height: 64px;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 48px;
          color: #C8102E;
          text-align: center;
          top: 52px; }
        #pages #sectionLanding .titleWrapper .title .titleRenewButton {
          font-family: "rift",sans-serif;
          font-weight: 700;
          font-style: italic;
          font-size: 24px;
          color: #FFFFFF;
          letter-spacing: 0;
          background: #041E42;
          width: 200px;
          height: 48px;
          line-height: 48px;
          text-align: center;
          border-radius: 100px;
          margin: auto;
          margin-top: 10px;
          cursor: hand;
          cursor: pointer;
          -moz-transition: background 0.5s ease-in-out;
          -o-transition: background 0.5s ease-in-out;
          -webkit-transition: background 0.5s ease-in-out;
          transition: background 0.5s ease-in-out; }
          #pages #sectionLanding .titleWrapper .title .titleRenewButton a {
            color: #FFFFFF;
            text-decoration: none; }
          #pages #sectionLanding .titleWrapper .title .titleRenewButton:hover {
            background: rgba(4, 30, 66, 0.9); }
    #pages #sectionLanding #bottomRightSkew {
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 1; }
    #pages #sectionLanding .countdown {
      margin-top: 15px;
      text-align: center; }
      #pages #sectionLanding .countdown .countdownWrapper {
        display: inline-block;
        position: relative;
        margin-right: 15px;
        margin-top: 2px; }
        #pages #sectionLanding .countdown .countdownWrapper .countdownNumber {
          position: absolute;
          font-family: AkzidenzGroteskBE-Cn, sans-serif;
          font-size: 26px;
          color: #C8102E;
          letter-spacing: 0;
          line-height: 36px;
          top: 50%;
          margin-top: -24px;
          width: 100%;
          text-align: center;
          left: 0; }
        #pages #sectionLanding .countdown .countdownWrapper .countdownLabel {
          position: absolute;
          font-family: AkzidenzGroteskBE-Bold, sans-serif;
          font-size: 11px;
          color: #929497;
          line-height: 16px;
          text-transform: uppercase;
          top: 50%;
          margin-top: 3px;
          width: 100%;
          text-align: center;
          left: 0; }
      #pages #sectionLanding .countdown svg {
        -moz-transform: rotate(0deg) scaleX(-1);
        -o-transform: rotate(0deg) scaleX(-1);
        -webkit-transform: rotate(0deg) scaleX(-1);
        transform: rotate(0deg) scaleX(-1);
        -ms-transform: rotate(0deg) scaleX(-1); }
      #pages #sectionLanding .countdown .circle_animation {
        stroke-dasharray: 198.25;
        /* this value is the pixel circumference of the circle */
        transition: all 1s linear; }
      #pages #sectionLanding .countdown .countdownTitle {
        font-family: AkzidenzGroteskBE-Bold, sans-serif;
        font-size: 18px;
        color: #C8102E;
        letter-spacing: 0;
        line-height: 24px; }
    #pages #sectionLanding .content {
      position: relative;
      z-index: 1; }
      #pages #sectionLanding .content p {
        font-family: AkzidenzGroteskBE-Regular, sans-serif;
        font-size: 18px;
        color: #000000;
        letter-spacing: 0;
        line-height: 24px; }
      #pages #sectionLanding .content .redBorderButton {
        font-family: "rift",sans-serif;
        font-size: 16px;
        font-weight: 700;
        font-style: italic;
        color: #C8102E;
        letter-spacing: 0;
        line-height: 32px;
        border: 2px solid #C8102E;
        border-radius: 100px;
        display: inline-block;
        vertical-align: middle;
        width: 136px;
        height: 36px;
        text-align: center;
        cursor: pointer;
        cursor: hand; }
        #pages #sectionLanding .content .redBorderButton img {
          margin-right: 3px; }
      #pages #sectionLanding .content .signatureWrapper .span, #pages #sectionLanding .content .signatureWrapper p {
        display: inline-block;
        vertical-align: middle; }
      #pages #sectionLanding .content .signatureHeadshot img {
        display: block;
        margin: auto; }
  #pages #sectionCapitalOne .capitalOneBg {
    background-image: url(../assets/divider-capital.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 250px; }
  #pages #sectionCapitalOne .content {
    background: #041E42;
    font-family: AkzidenzGroteskBE-Regular;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 70px;
    padding-bottom: 70px; }
    #pages #sectionCapitalOne .content strong {
      font-family: AkzidenzGroteskBE-Bold;
      font-size: 18px;
      color: #C8102E;
      letter-spacing: 0;
      line-height: 24px; }
    #pages #sectionCapitalOne .content .title {
      font-family: "rift";
      font-weight: 700;
      font-style: italic;
      font-size: 48px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 64px; }
      #pages #sectionCapitalOne .content .title .red {
        color: #C8102E; }
    #pages #sectionCapitalOne .content .txtCenter {
      text-align: center; }
      #pages #sectionCapitalOne .content .txtCenter a {
        color: #C8102E;
        text-decoration: underline; }
    #pages #sectionCapitalOne .content ul {
      padding-left: 25px;
      list-style: none; }
      #pages #sectionCapitalOne .content ul li {
        margin-bottom: 15px; }
        #pages #sectionCapitalOne .content ul li:before {
          content: "★ ";
          color: #C8102E;
          position: absolute;
          left: 15px;
          font-size: 12px; }
  #pages #sectionVipRowA,
  #pages #sectionVipRowBC,
  #pages #sectionVipLedge,
  #pages #sectionVipMonumentalMoney {
    padding-top: 47px;
    padding-bottom: 80px; }
    #pages #sectionVipRowA.greyBG,
    #pages #sectionVipRowBC.greyBG,
    #pages #sectionVipLedge.greyBG,
    #pages #sectionVipMonumentalMoney.greyBG {
      background: #f2f2f2; }
    #pages #sectionVipRowA .sideImage,
    #pages #sectionVipRowBC .sideImage,
    #pages #sectionVipLedge .sideImage,
    #pages #sectionVipMonumentalMoney .sideImage {
      margin-bottom: 18px; }
      #pages #sectionVipRowA .sideImage img,
      #pages #sectionVipRowBC .sideImage img,
      #pages #sectionVipLedge .sideImage img,
      #pages #sectionVipMonumentalMoney .sideImage img {
        margin: auto; }
    #pages #sectionVipRowA .membershipTitle,
    #pages #sectionVipRowBC .membershipTitle,
    #pages #sectionVipLedge .membershipTitle,
    #pages #sectionVipMonumentalMoney .membershipTitle {
      line-height: 79px;
      height: 79px;
      margin-top: 30px;
      margin-bottom: 30px; }
      #pages #sectionVipRowA .membershipTitle img,
      #pages #sectionVipRowBC .membershipTitle img,
      #pages #sectionVipLedge .membershipTitle img,
      #pages #sectionVipMonumentalMoney .membershipTitle img {
        height: 79px;
        width: auto;
        float: left;
        margin-right: 10px; }
      #pages #sectionVipRowA .membershipTitle span,
      #pages #sectionVipRowBC .membershipTitle span,
      #pages #sectionVipLedge .membershipTitle span,
      #pages #sectionVipMonumentalMoney .membershipTitle span {
        font-family: "rift",sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 48px;
        letter-spacing: 0;
        text-transform: uppercase;
        float: left; }
        #pages #sectionVipRowA .membershipTitle span.blue,
        #pages #sectionVipRowBC .membershipTitle span.blue,
        #pages #sectionVipLedge .membershipTitle span.blue,
        #pages #sectionVipMonumentalMoney .membershipTitle span.blue {
          color: #041E42; }
        #pages #sectionVipRowA .membershipTitle span.red,
        #pages #sectionVipRowBC .membershipTitle span.red,
        #pages #sectionVipLedge .membershipTitle span.red,
        #pages #sectionVipMonumentalMoney .membershipTitle span.red {
          color: #C8102E; }
    #pages #sectionVipRowA ul,
    #pages #sectionVipRowBC ul,
    #pages #sectionVipLedge ul,
    #pages #sectionVipMonumentalMoney ul {
      padding-left: 15px;
      list-style: none; }
      #pages #sectionVipRowA ul li,
      #pages #sectionVipRowBC ul li,
      #pages #sectionVipLedge ul li,
      #pages #sectionVipMonumentalMoney ul li {
        margin-top: 15px;
        margin-bottom: 15px;
        position: relative;
        padding-left: 30px;
        font-family: AkzidenzGroteskBE-Regular, sans-serif;
        font-size: 18px;
        color: #000000;
        letter-spacing: 0;
        line-height: 24px; }
        #pages #sectionVipRowA ul li:before,
        #pages #sectionVipRowBC ul li:before,
        #pages #sectionVipLedge ul li:before,
        #pages #sectionVipMonumentalMoney ul li:before {
          content: "★ ";
          color: #C8102E;
          position: absolute;
          left: 0px;
          font-size: 12px; }
    #pages #sectionVipRowA p,
    #pages #sectionVipRowBC p,
    #pages #sectionVipLedge p,
    #pages #sectionVipMonumentalMoney p {
      font-family: AkzidenzGroteskBE-Regular, sans-serif;
      font-size: 18px;
      color: #000000;
      letter-spacing: 0;
      line-height: 24px; }
      #pages #sectionVipRowA p.firstP,
      #pages #sectionVipRowBC p.firstP,
      #pages #sectionVipLedge p.firstP,
      #pages #sectionVipMonumentalMoney p.firstP {
        margin-top: 0px; }
  #pages #sectionVipMonumentalMoney {
    background-color: #f2f2f2;
    background-image: url(../assets/particles.png);
    background-size: cover;
    background-repeat: no-repeat; }
    #pages #sectionVipMonumentalMoney .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #929497;
      line-height: 16px;
      text-transform: uppercase;
      display: block; }
    #pages #sectionVipMonumentalMoney .squarePricing {
      margin: 5px 0px; }
      #pages #sectionVipMonumentalMoney .squarePricing span {
        display: inline-block;
        width: 40px;
        height: 15px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -2px; }
        #pages #sectionVipMonumentalMoney .squarePricing span.squareRed {
          background: #E01E3B; }
        #pages #sectionVipMonumentalMoney .squarePricing span.squareBlue {
          background: #032F60; }
        #pages #sectionVipMonumentalMoney .squarePricing span.squareYellow {
          background: #E68A32; }
        #pages #sectionVipMonumentalMoney .squarePricing span.squareGreen {
          background: #5D8730; }
  #pages #sectionIncentives {
    background-image: url(../assets/particles.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 60px;
    padding-bottom: 170px; }
    #pages #sectionIncentives .membershipTitle {
      line-height: 59px;
      height: 59px;
      margin-top: 30px;
      margin-bottom: 30px; }
      #pages #sectionIncentives .membershipTitle img {
        height: 79px;
        width: auto;
        float: left;
        margin-right: 10px; }
      #pages #sectionIncentives .membershipTitle span {
        font-family: "rift",sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 48px;
        letter-spacing: 0;
        text-transform: uppercase;
        float: left; }
        #pages #sectionIncentives .membershipTitle span.blue {
          color: #041E42; }
        #pages #sectionIncentives .membershipTitle span.red {
          color: #C8102E; }
    #pages #sectionIncentives .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #929497;
      line-height: 16px;
      text-transform: uppercase;
      display: block; }
    #pages #sectionIncentives .smallprint1 {
      font-size: 14px;
      line-height: 18px; }
    #pages #sectionIncentives .panelBody ._panelBody a {
      color: #C8102E;
      font-weight: bold; }
  #pages #divider1 {
    background-image: url(../assets/blue-divider-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    max-height: 250px; }
    #pages #divider1 .container {
      position: relative;
      height: 234px; }
    #pages #divider1 img {
      position: absolute;
      bottom: 0;
      left: 15px; }
  #pages #sectionMembership {
    min-height: 900px;
    padding-top: 80px;
    padding-bottom: 80px; }
    #pages #sectionMembership .membershipTitle {
      line-height: 79px;
      height: 79px;
      margin-bottom: 30px; }
      #pages #sectionMembership .membershipTitle img {
        height: 79px;
        width: auto;
        float: left;
        margin-right: 10px; }
      #pages #sectionMembership .membershipTitle span {
        font-family: "rift",sans-serif;
        font-weight: 700;
        font-style: italic;
        font-size: 48px;
        letter-spacing: 0;
        text-transform: uppercase;
        float: left; }
        #pages #sectionMembership .membershipTitle span.blue {
          color: #041E42; }
        #pages #sectionMembership .membershipTitle span.red {
          color: #C8102E; }
    #pages #sectionMembership .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #929497;
      line-height: 16px;
      text-transform: uppercase;
      display: block; }
    #pages #sectionMembership .squarePricing {
      margin: 5px 0px; }
      #pages #sectionMembership .squarePricing span {
        display: inline-block;
        width: 40px;
        height: 15px;
        margin-right: 10px;
        vertical-align: middle;
        margin-top: -2px; }
        #pages #sectionMembership .squarePricing span.squareRed {
          background: #E01E3B; }
        #pages #sectionMembership .squarePricing span.squareBlue {
          background: #032F60; }
        #pages #sectionMembership .squarePricing span.squareYellow {
          background: #E68A32; }
        #pages #sectionMembership .squarePricing span.squareGreen {
          background: #5D8730; }
  #pages #sectionSeatingAndPricing {
    background: #f2f2f2;
    padding-top: 80px;
    padding-bottom: 80px; }
    #pages #sectionSeatingAndPricing .title {
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-size: 48px;
      letter-spacing: 0;
      line-height: 64px;
      text-align: center;
      margin-bottom: 20px; }
      #pages #sectionSeatingAndPricing .title .black {
        color: #041E42; }
      #pages #sectionSeatingAndPricing .title .red {
        color: #C8102E; }
    #pages #sectionSeatingAndPricing .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #041E42;
      line-height: 16px;
      text-transform: uppercase;
      margin-top: 15px;
      text-align: center; }
    #pages #sectionSeatingAndPricing .pricingLegends {
      position: relative;
      margin-bottom: 20px;
      margin-top: 15px; }
      #pages #sectionSeatingAndPricing .pricingLegends .pricingLegendsTitle {
        font-family: AkzidenzGroteskBE-Regular, sans-serif;
        font-size: 15px;
        color: #000000;
        line-height: 18px;
        opacity: 0.5; }
      #pages #sectionSeatingAndPricing .pricingLegends .dropBox {
        position: relative;
        width: 100%;
        height: 36px;
        display: block;
        text-align: left;
        text-transform: uppercase;
        border: solid 1px #C8102E;
        border-radius: 2px;
        font-family: "rift", sans-serif;
        font-size: 16px;
        font-weight: 700;
        color: #000000;
        letter-spacing: 0;
        line-height: 36px;
        padding: 0px 10px;
        cursor: pointer;
        cursor: hand; }
        #pages #sectionSeatingAndPricing .pricingLegends .dropBox:after {
          content: "";
          display: inline-block;
          width: 0;
          height: 0;
          position: absolute;
          top: 13px;
          right: 10px;
          z-index: 2;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 6px solid #000; }
        #pages #sectionSeatingAndPricing .pricingLegends .dropBox span {
          width: 12px;
          height: 24px;
          display: inline-block;
          margin-right: 5px;
          display: inline-block;
          vertical-align: middle; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.VIP {
            background: #f3c828; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.PwC_LEDGE_-_ROW_1 {
            background: #231f20; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.PwC_LEDGE_-_ROW_2 {
            background: #231f20; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.CENTER_PREFERRED_CENTER__x28_E-T_x29_ {
            background: #9D3594; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.CENTER_PREFERRED_ATTACK__x28_E-T_x29_ {
            background: #921D4B; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.CENTER_PREFERRED_DEFEND__x28_E-T_x29_ {
            background: #57217C; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOWER_PREFERRED_ATTACK__x28_E-K_x29_ {
            background: #E31837; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOWER_PREFERRED_ATTACK__x28_L-U_x29_ {
            background: #C6132F; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOWER_PREFERRED_DEFEND__x28_E-K_x29_ {
            background: #003B75; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOWER_PREFERRED_DEFEND__x28_L-U_x29_ {
            background: #001C4C; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOGE_PREFERRED_ATTACK {
            background: #F19031; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.LOGE_PREFERRED_DEFEND {
            background: #007DC5; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_CENTER_FRONT {
            background: #739387; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_CENTER_BACK {
            background: #556F66; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_ATTACK_FRONT {
            background: #B9945B; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_ATTACK_BACK {
            background: #8A6F43; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_DEFEND_FRONT {
            background: #578694; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span._x32_00_LEVEL_DEFEND_BACK {
            background: #3E656F; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CENTER_FRONT__x28_A-H_x29_ {
            background: #8DC63F; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CENTER_MID__x28_J-M_x29_ {
            background: #74A734; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CENTER_BACK__x28_N-Q_x29_ {
            background: #5B8828; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_ATTACK_-_FRONT__x28_A-H_x29_ {
            background: #FFF200; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_ATTACK_-_MID__x28_J-M_x29_ {
            background: #DDCD00; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_ATTACK_-_BACK__x28_N-Q_x29_ {
            background: #B6AA00; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_DEFEND_-_FRONT__x28_A-H_x29_ {
            background: #7FBFE9; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_DEFEND_-_MID__x28_J-M_x29_ {
            background: #6DA3C7; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_END_DEFEND_-_BACK__x28_N-Q_x29_ {
            background: #5A89A7; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_ATTACK_-_FRONT__x28_A-H_x29_ {
            background: #C8D021; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_ATTACK_-_MID__x28_J-M_x29_ {
            background: #A7B01B; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_ATTACK_-_BACK__x28_N-Q_x29_ {
            background: #868F13; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_DEFEND_-_FRONT__x28_A-H_x29_ {
            background: #77C1AE; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_DEFEND_-_MID__x28_J-M_x29_ {
            background: #61A091; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.MEZZ_CORNER_DEFEND_-_BACK__x28_N-Q_x29_ {
            background: #497E72; }
        #pages #sectionSeatingAndPricing .pricingLegends .dropBox span.dropBox_dropdown_options {
          font-family: "rift", sans-serif;
          font-size: 15px;
          font-weight: 700;
          letter-spacing: 0;
          line-height: 25px;
          width: auto; }
      #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown {
        list-style: none;
        padding-left: 0px;
        overflow: auto;
        box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
        padding: 0;
        margin: 0;
        background: #fff;
        max-height: 0px;
        -moz-transition: max-height 0.5s ease-in-out;
        -o-transition: max-height 0.5s ease-in-out;
        -webkit-transition: max-height 0.5s ease-in-out;
        transition: max-height 0.5s ease-in-out;
        position: absolute;
        width: 100%; }
        #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown.active {
          max-height: 180px; }
        #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li {
          padding: 5px;
          font-family: "rift", sans-serif;
          font-size: 16px;
          font-weight: 700;
          font-style: italic;
          color: #000000;
          letter-spacing: 0;
          line-height: 20px;
          cursor: pointer;
          cursor: hand;
          background: transparent;
          -moz-transition: background 0.5s ease-in-out;
          -o-transition: background 0.5s ease-in-out;
          -webkit-transition: background 0.5s ease-in-out;
          transition: background 0.5s ease-in-out; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li:hover, #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li.active {
            background: rgba(200, 16, 46, 0.5); }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li:first-child {
            padding-top: 15px; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span {
            width: 12px;
            height: 24px;
            display: inline-block;
            margin-right: 5px;
            display: inline-block;
            vertical-align: middle; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.VIP {
              background: #f3c828; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.PwC_LEDGE_-_ROW_1 {
              background: #231f20; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.PwC_LEDGE_-_ROW_2 {
              background: #231f20; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.CENTER_PREFERRED_CENTER__x28_E-T_x29_ {
              background: #9D3594; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.CENTER_PREFERRED_ATTACK__x28_E-T_x29_ {
              background: #921D4B; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.CENTER_PREFERRED_DEFEND__x28_E-T_x29_ {
              background: #57217C; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOWER_PREFERRED_ATTACK__x28_E-K_x29_ {
              background: #E31837; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOWER_PREFERRED_ATTACK__x28_L-U_x29_ {
              background: #C6132F; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOWER_PREFERRED_DEFEND__x28_E-K_x29_ {
              background: #003B75; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOWER_PREFERRED_DEFEND__x28_L-U_x29_ {
              background: #001C4C; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOGE_PREFERRED_ATTACK {
              background: #F19031; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.LOGE_PREFERRED_DEFEND {
              background: #007DC5; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_CENTER_FRONT {
              background: #739387; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_CENTER_BACK {
              background: #556F66; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_ATTACK_FRONT {
              background: #B9945B; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_ATTACK_BACK {
              background: #8A6F43; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_DEFEND_FRONT {
              background: #578694; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span._x32_00_LEVEL_DEFEND_BACK {
              background: #3E656F; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CENTER_FRONT__x28_A-H_x29_ {
              background: #8DC63F; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CENTER_MID__x28_J-M_x29_ {
              background: #74A734; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CENTER_BACK__x28_N-Q_x29_ {
              background: #5B8828; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_ATTACK_-_FRONT__x28_A-H_x29_ {
              background: #FFF200; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_ATTACK_-_MID__x28_J-M_x29_ {
              background: #DDCD00; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_ATTACK_-_BACK__x28_N-Q_x29_ {
              background: #B6AA00; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_DEFEND_-_FRONT__x28_A-H_x29_ {
              background: #7FBFE9; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_DEFEND_-_MID__x28_J-M_x29_ {
              background: #6DA3C7; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_END_DEFEND_-_BACK__x28_N-Q_x29_ {
              background: #5A89A7; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_ATTACK_-_FRONT__x28_A-H_x29_ {
              background: #C8D021; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_ATTACK_-_MID__x28_J-M_x29_ {
              background: #A7B01B; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_ATTACK_-_BACK__x28_N-Q_x29_ {
              background: #868F13; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_DEFEND_-_FRONT__x28_A-H_x29_ {
              background: #77C1AE; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_DEFEND_-_MID__x28_J-M_x29_ {
              background: #61A091; }
            #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.MEZZ_CORNER_DEFEND_-_BACK__x28_N-Q_x29_ {
              background: #497E72; }
          #pages #sectionSeatingAndPricing .pricingLegends .dropBox_dropdown li span.dropBox_dropdown_options {
            font-family: AkzidenzGroteskBE-Cn, sans-serif;
            font-size: 17px;
            color: #000000;
            letter-spacing: 0;
            line-height: 26px;
            width: auto; }
    #pages #sectionSeatingAndPricing #pricingMapSvg {
      width: 100%; }
      #pages #sectionSeatingAndPricing #pricingMapSvg g {
        cursor: pointer;
        cursor: hand;
        -moz-transition: opacity 0.5s ease-in-out;
        -o-transition: opacity 0.5s ease-in-out;
        -webkit-transition: opacity 0.5s ease-in-out;
        transition: opacity 0.5s ease-in-out; }
        #pages #sectionSeatingAndPricing #pricingMapSvg g:hover, #pages #sectionSeatingAndPricing #pricingMapSvg g._hide:hover, #pages #sectionSeatingAndPricing #pricingMapSvg g.show {
          opacity: 1; }
        #pages #sectionSeatingAndPricing #pricingMapSvg g._hide {
          opacity: 0; }
        #pages #sectionSeatingAndPricing #pricingMapSvg g#NUMBERS, #pages #sectionSeatingAndPricing #pricingMapSvg g#BG {
          pointer-events: none; }
          #pages #sectionSeatingAndPricing #pricingMapSvg g#NUMBERS._hide, #pages #sectionSeatingAndPricing #pricingMapSvg g#BG._hide {
            opacity: 1; }
      #pages #sectionSeatingAndPricing #pricingMapSvg#GREY {
        pointer-events: none; }
    #pages #sectionSeatingAndPricing .pricingTable {
      width: 100%;
      margin-bottom: 20px; }
      #pages #sectionSeatingAndPricing .pricingTable tr.renewalPrice {
        box-shadow: inset 0 -1px 0 0 rgba(12, 0, 51, 0.25); }
      #pages #sectionSeatingAndPricing .pricingTable tr.renewalPrice td:last-child {
        font-family: AkzidenzGroteskBE-Bold, sans-serif;
        font-size: 18px;
        color: #C8102E;
        letter-spacing: 0;
        line-height: 24px; }
      #pages #sectionSeatingAndPricing .pricingTable tr td {
        padding: 7px 0px;
        vertical-align: middle;
        font-family: AkzidenzGroteskBE-Regular, sans-serif;
        font-size: 15px;
        color: #041E42;
        line-height: 18px; }
        #pages #sectionSeatingAndPricing .pricingTable tr td:last-child {
          text-align: right;
          font-family: AkzidenzGroteskBE-Regular, sans-serif;
          font-size: 18px;
          color: #041E42;
          letter-spacing: 0;
          line-height: 24px; }
    #pages #sectionSeatingAndPricing .pricingButton .renewNow {
      font-family: "rift", sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 24px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 30px;
      background: #C8102E;
      border-radius: 100px;
      display: block;
      text-transform: uppercase;
      text-align: center;
      padding: 9px 0px;
      margin-bottom: 10px; }
      #pages #sectionSeatingAndPricing .pricingButton .renewNow:hover, #pages #sectionSeatingAndPricing .pricingButton .renewNow:focus {
        text-decoration: none;
        outline: none; }
    #pages #sectionSeatingAndPricing .pricingButton .interactiveMap {
      font-family: "rift", sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 16px;
      color: #000000;
      letter-spacing: 0;
      line-height: 20px;
      border: 2px solid #C8102E;
      border-radius: 100px;
      display: block;
      text-transform: uppercase;
      text-align: center;
      padding: 6px 0px; }
      #pages #sectionSeatingAndPricing .pricingButton .interactiveMap:hover, #pages #sectionSeatingAndPricing .pricingButton .interactiveMap:focus {
        text-decoration: none;
        outline: none; }
    #pages #sectionSeatingAndPricing .pricingTablePlayoffs {
      width: 100%;
      margin-bottom: 15px; }
      #pages #sectionSeatingAndPricing .pricingTablePlayoffs .heading {
        box-shadow: inset 0 -1px 0 0 rgba(12, 0, 51, 0.25); }
        #pages #sectionSeatingAndPricing .pricingTablePlayoffs .heading td {
          font-family: "AkzidenzGroteskBE-Bold";
          font-size: 18px;
          color: #000000;
          letter-spacing: 0;
          line-height: 24px;
          padding: 0px 0px 7px 0px; }
          #pages #sectionSeatingAndPricing .pricingTablePlayoffs .heading td:first-child {
            padding-left: 0px; }
      #pages #sectionSeatingAndPricing .pricingTablePlayoffs td {
        font-family: 'AkzidenzGroteskBE-Regular';
        font-size: 15px;
        color: #000000;
        line-height: 18px;
        padding: 7px 0px; }
        #pages #sectionSeatingAndPricing .pricingTablePlayoffs td.red {
          font-family: AkzidenzGroteskBE-Bold;
          color: #C8102E;
          font-size: 18px;
          text-align: right; }
    #pages #sectionSeatingAndPricing .seasonPricingTab {
      margin-top: 50px; }
      #pages #sectionSeatingAndPricing .seasonPricingTab span {
        font-family: "rift";
        font-weight: 700;
        font-style: italic;
        font-size: 16px;
        color: #000000;
        letter-spacing: 0;
        line-height: 20px;
        border: 2px solid #C8102E;
        border-radius: 3px;
        text-align: center;
        cursor: pointer;
        cursor: hand;
        line-height: 36px;
        float: left;
        width: 50%;
        width: calc(50% - 5px);
        -moz-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
        -o-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
        -webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
        transition: background 0.5s ease-in-out, color 0.5s ease-in-out; }
        #pages #sectionSeatingAndPricing .seasonPricingTab span:hover, #pages #sectionSeatingAndPricing .seasonPricingTab span.active {
          background: #C8102E;
          color: #fff; }
        #pages #sectionSeatingAndPricing .seasonPricingTab span:first-child {
          margin-right: 10px; }
    #pages #sectionSeatingAndPricing .pricingInfo {
      margin-top: 15px; }
      #pages #sectionSeatingAndPricing .pricingInfo ._pricingInfo {
        max-height: 0px;
        overflow: hidden; }
        #pages #sectionSeatingAndPricing .pricingInfo ._pricingInfo.active {
          -moz-transition: max-height 0.5s ease-in-out;
          -o-transition: max-height 0.5s ease-in-out;
          -webkit-transition: max-height 0.5s ease-in-out;
          transition: max-height 0.5s ease-in-out;
          max-height: 800px; }
    #pages #sectionSeatingAndPricing .noGutter {
      padding-left: 0px;
      padding-right: 0px; }
  #pages #sectionFaq {
    background: #f2f2f2;
    padding-top: 80px;
    padding-bottom: 80px; }
    #pages #sectionFaq .title {
      font-family: "rift", sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 48px;
      letter-spacing: 0;
      line-height: 64px; }
      #pages #sectionFaq .title .black {
        color: #041E42; }
      #pages #sectionFaq .title .red {
        color: #C8102E; }
    #pages #sectionFaq .subTitle {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 18px;
      color: #041E42;
      letter-spacing: 0;
      line-height: 24px; }
    #pages #sectionFaq .content-row {
      margin-top: 20px; }
    #pages #sectionFaq .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #929497;
      line-height: 16px;
      text-transform: uppercase;
      display: block; }
  #pages #divider2 {
    background-image: url(../assets/blue-divider-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    max-height: 250px; }
    #pages #divider2 .container {
      position: relative;
      height: 234px; }
    #pages #divider2 img {
      position: absolute;
      bottom: 0;
      left: 15px; }
  #pages #sectionStanleyCup {
    background-color: #f2f2f2;
    background-image: url(../assets/particles.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 180px;
    min-height: 1200px; }
    #pages #sectionStanleyCup .title {
      font-family: "rift", sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 48px;
      letter-spacing: 0;
      line-height: 81px;
      position: relative;
      z-index: 1; }
      #pages #sectionStanleyCup .title .black {
        color: #041E42; }
      #pages #sectionStanleyCup .title .red {
        color: #C8102E; }
    #pages #sectionStanleyCup .strongRed {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 15px;
      color: #C8102E;
      line-height: 18px;
      text-transform: uppercase; }
    #pages #sectionStanleyCup .smallprint {
      font-family: AkzidenzGroteskBE-Bold, sans-serif;
      font-size: 11px;
      color: #929497;
      line-height: 16px;
      text-transform: uppercase;
      display: block; }
    #pages #sectionStanleyCup .content-row {
      margin-top: 30px; }
      #pages #sectionStanleyCup .content-row img.leftContentImage {
        position: absolute;
        margin-left: -80px;
        top: -100px; }
  #pages #sectionRep .white {
    background: #FFFFFF;
    font-family: AkzidenzGroteskBE-Regular, sans-serif;
    font-size: 18px;
    color: #000000;
    letter-spacing: 0;
    line-height: 24px;
    padding-top: 40px; }
  #pages #sectionRep .red {
    background: #C8102E;
    font-family: AkzidenzGroteskBE-Bold, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 24px; }
  #pages #sectionRep .blue {
    background: #041E42;
    font-family: AkzidenzGroteskBE-Regular, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 24px; }
    #pages #sectionRep .blue .repContact {
      float: left;
      width: 60%; }
      #pages #sectionRep .blue .repContact a {
        color: #fff; }
    #pages #sectionRep .blue .repHeadshot {
      float: left;
      width: 40%;
      margin-top: -142px; }
  #pages #sectionHowToRenew {
    background-image: url(../assets/particles.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 70px;
    padding-bottom: 50px; }
    #pages #sectionHowToRenew .title {
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 48px;
      letter-spacing: 0;
      text-transform: uppercase;
      text-align: center; }
      #pages #sectionHowToRenew .title .blue {
        color: #041E42; }
      #pages #sectionHowToRenew .title .red {
        color: #C8102E; }
    #pages #sectionHowToRenew .gutter10sm {
      padding-left: 10px;
      padding-right: 10px; }
    #pages #sectionHowToRenew .boxRow {
      margin-top: 20px; }
    #pages #sectionHowToRenew .renewBox {
      background: #FFFFFF;
      box-shadow: 0 8px 16px 0 rgba(4, 30, 66, 0.1);
      text-align: center;
      position: relative; }
      #pages #sectionHowToRenew .renewBox .red-arrow {
        width: 0;
        height: 0;
        border-top: 0px solid transparent;
        border-bottom: 50px solid transparent;
        border-left: 40px solid #C8102E;
        position: absolute;
        left: 5px;
        top: 5px; }
      #pages #sectionHowToRenew .renewBox .boxIcon {
        background: #041E42;
        height: 90px;
        line-height: 90px; }
        #pages #sectionHowToRenew .renewBox .boxIcon img {
          height: 72px;
          display: inline-block;
          margin: auto; }
      #pages #sectionHowToRenew .renewBox .boxContent {
        min-height: 160px;
        padding: 0px 30px;
        position: relative; }
        #pages #sectionHowToRenew .renewBox .boxContent .boxTitle {
          font-family: "rift",sans-serif;
          font-weight: 700;
          font-style: italic;
          font-size: 24px;
          color: #C8102E;
          letter-spacing: 0;
          line-height: 30px;
          padding-top: 7px; }
        #pages #sectionHowToRenew .renewBox .boxContent .boxContentContent {
          font-family: AkzidenzGroteskBE-Regular, sans-serif;
          font-size: 15px;
          color: #000000;
          line-height: 18px; }
        #pages #sectionHowToRenew .renewBox .boxContent .grey-arrow {
          width: 0;
          height: 0;
          border-top: 50px solid transparent;
          border-right: 40px solid #F2F2F2;
          position: absolute;
          bottom: 5px;
          right: 5px; }
  #pages .blueDivider {
    width: 100%;
    height: 250px; }
    #pages .blueDivider#blueDivider1 {
      background-image: url(../assets/blue-divider-1.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    #pages .blueDivider#blueDivider2 {
      background-image: url(../assets/blue-divider-2.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    #pages .blueDivider#blueDivider3 {
      background-image: url(../assets/blue-divider-3.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    #pages .blueDivider#blueDivider4 {
      background-image: url(../assets/blue-divider-4.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    #pages .blueDivider#blueDivider5 {
      background-image: url(../assets/blue-divider-5.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
    #pages .blueDivider#blueDivider6 {
      background-image: url(../assets/blue-divider-6.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  #pages #blueDivider3 {
    text-align: center; }
    #pages #blueDivider3 .title {
      font-family: "rift",sans-serif;
      font-weight: 700;
      font-style: italic;
      font-size: 26px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 36px;
      padding-top: 50px; }
    #pages #blueDivider3 .subTitle {
      font-family: "rift",sans-serif;
      font-size: 48px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 64px; }
    #pages #blueDivider3 .renewNow {
      background: #C8102E;
      font-family: "rift",sans-serif;
      font-size: 24px;
      color: #FFFFFF;
      letter-spacing: 0;
      line-height: 30px;
      max-width: 200px;
      border-radius: 100px;
      line-height: 48px;
      text-align: center;
      margin: auto;
      cursor: pointer;
      cursor: hand; }
      #pages #blueDivider3 .renewNow a {
        color: #fff; }

.listDropdownContainer ._listDropdown {
  margin-bottom: 10px; }
  .listDropdownContainer ._listDropdown .listDropdownTitle {
    font-family: AkzidenzGroteskBE-Regular, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    line-height: 20px;
    background: #041E42;
    -moz-transition: background 0.5s ease-in-out;
    -o-transition: background 0.5s ease-in-out;
    -webkit-transition: background 0.5s ease-in-out;
    transition: background 0.5s ease-in-out;
    border-radius: 5px;
    padding: 10px 15px 10px 40px;
    position: relative;
    cursor: hand;
    cursor: pointer; }
    .listDropdownContainer ._listDropdown .listDropdownTitle .fa {
      position: absolute;
      top: 50%;
      font-size: 17px;
      margin-top: -14px;
      left: 15px;
      height: 25px;
      -moz-transition: transform 0.5s ease-in-out;
      -o-transition: transform 0.5s ease-in-out;
      -webkit-transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out; }
    .listDropdownContainer ._listDropdown .listDropdownTitle.active, .listDropdownContainer ._listDropdown .listDropdownTitle:hover, .listDropdownContainer ._listDropdown .listDropdownTitle:focus {
      background: #C8102E; }
      .listDropdownContainer ._listDropdown .listDropdownTitle.active .fa, .listDropdownContainer ._listDropdown .listDropdownTitle:hover .fa, .listDropdownContainer ._listDropdown .listDropdownTitle:focus .fa {
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        -ms-transform: rotate(180deg); }
  .listDropdownContainer ._listDropdown .listDropdownContent {
    font-family: AkzidenzGroteskBE-Regular, sans-serif;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0;
    line-height: 20px;
    background: #fff;
    margin-left: 15px;
    margin-right: 15px;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -moz-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out; }
    .listDropdownContainer ._listDropdown .listDropdownContent.active {
      max-height: 600px;
      opacity: 1;
      transition-delay: 0.5s; }
    .listDropdownContainer ._listDropdown .listDropdownContent ._listDropdownContent {
      padding: 20px; }

.panelNav .panelImg {
  position: relative;
  margin-bottom: 30px; }
  .panelNav .panelImg img {
    width: 100%;
    height: auto;
    position: absolute;
    opacity: 0;
    top: 0;
    -moz-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out; }
    .panelNav .panelImg img.active {
      position: relative;
      opacity: 1; }
.panelNav ul {
  position: relative;
  z-index: 1;
  list-style: none;
  padding-left: 0px; }
  .panelNav ul li {
    font-family: AkzidenzGroteskBE-Bold, sans-serif;
    font-size: 15px;
    color: #929497;
    line-height: 18px;
    padding-left: 15px;
    padding-top: 16px;
    padding-bottom: 16px;
    cursor: pointer;
    cursor: hand;
    -moz-transition: color 0.5s ease-in-out;
    -o-transition: color 0.5s ease-in-out;
    -webkit-transition: color 0.5s ease-in-out;
    transition: color 0.5s ease-in-out; }
    .panelNav ul li:hover, .panelNav ul li.active {
      color: #C8102E;
      box-shadow: inset 3px 0 0 0 #041E42; }

.panelBody {
  font-family: AkzidenzGroteskBE-Regular, sans-serif;
  font-size: 18px;
  color: #041E42;
  letter-spacing: 0;
  line-height: 24px; }
  .panelBody div._panelBody {
    max-height: 0px;
    opacity: 0;
    overflow: hidden;
    -moz-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    -o-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    -webkit-transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out, opacity 0.5s ease-in-out; }
    .panelBody div._panelBody.active {
      opacity: 1;
      max-height: 2000px;
      transition-delay: 0.5s; }
    .panelBody div._panelBody ul {
      padding-left: 15px;
      list-style: none; }
      .panelBody div._panelBody ul li {
        margin-top: 15px;
        margin-bottom: 15px;
        position: relative;
        padding-left: 30px; }
        .panelBody div._panelBody ul li::before {
          content: "★ ";
          color: #C8102E;
          position: absolute;
          left: 0px;
          font-size: 12px; }
    .panelBody div._panelBody img {
      margin-top: 15px; }

@media screen and (max-width: 992px) {
  .overlay.navigation ul li .navButton {
    height: 55px;
    line-height: 55px; }

  .topnav .userHeader {
    display: none; }
  .topnav .buttonHeader.renewInvoiceButton {
    float: none;
    text-align: center;
    display: block; }

  #pages #redSkewBg {
    display: none; }
  #pages .noMaxOnTablet {
    max-width: none; }
  #pages .gutter10sm {
    padding-left: 10px;
    padding-right: 10px; }
  #pages #redSkewBg .skewWrapper .player {
    display: none; }
  #pages #sectionLanding #topRightSkew {
    position: absolute;
    left: 0;
    top: 0; }
  #pages #sectionLanding .titleWrapper {
    padding-top: 70px;
    padding-bottom: 75px; }
    #pages #sectionLanding .titleWrapper .max620 {
      max-width: none; }
  #pages #sectionVipRowA .width50,
  #pages #sectionVipRowBC .width50,
  #pages #sectionVipLedge .width50,
  #pages #sectionVipMonumentalMoney .width50 {
    width: 50%;
    float: left; }
  #pages #sectionCapitalOne .title,
  #pages #sectionVipRowA .membershipTitle span,
  #pages #sectionVipRowBC .membershipTitle span,
  #pages #sectionVipLedge .membershipTitle span,
  #pages #sectionVipMonumentalMoney .membershipTitle span,
  #pages #sectionMembership .membershipTitle span,
  #pages #sectionIncentives .membershipTitle span
  #sectionSeatingAndPricing .title,
  #pages #sectionHowToRenew .title,
  #pages #sectionFaq .title,
  #pages #sectionStanleyCup .title {
    font-size: 44px; }
  #pages #sectionCapitalOne .title,
  #pages #sectionVipRowA .membershipTitle,
  #pages #sectionVipRowBC .membershipTitle,
  #pages #sectionVipLedge .membershipTitle,
  #pages #sectionVipMonumentalMoney .membershipTitle,
  #pages #sectionMembership .membershipTitle,
  #pages #sectionIncentives .membershipTitle,
  #pages #sectionSeatingAndPricing .title,
  #pages #sectionHowToRenew .title,
  #pages #sectionFaq .title,
  #pages #sectionStanleyCup .title {
    margin-bottom: 20px; }
  #pages #sectionVipRowA .membershipTitle,
  #pages #sectionVipRowBC .membershipTitle,
  #pages #sectionVipLedge .membershipTitle,
  #pages #sectionVipMonumentalMoney .membershipTitle,
  #pages #sectionIncentives .membershipTitle {
    margin-top: 0px; }
  #pages #sectionRep .white {
    padding-top: 30px; }
  #pages #sectionRep .red,
  #pages #sectionRep .blue {
    text-align: center; }
  #pages #sectionRep .blue .repHeadshot {
    display: block;
    float: none;
    clear: both;
    margin-top: 0;
    margin: auto; }
    #pages #sectionRep .blue .repHeadshot img {
      max-width: 150px;
      padding-bottom: 20px;
      margin: auto; }
  #pages #sectionRep .blue .repContact {
    float: none;
    width: auto; }
  #pages #sectionRep .max620 {
    margin-top: 0px; }
  #pages .divider img {
    display: none; }
  #pages #sectionCapitalOne .content,
  #pages #sectionVipRowA,
  #pages #sectionVipRowBC,
  #pages #sectionVipLedge,
  #pages #sectionVipMonumentalMoney,
  #pages #sectionMembership,
  #pages #sectionIncentives,
  #pages #sectionSeatingAndPricing,
  #pages #sectionFaq,
  #pages #sectionStanleyCup,
  #pages #sectionHowToRenew {
    padding-top: 65px;
    padding-bottom: 65px; } }
@media screen and (max-width: 768px) {
  .overlay.navigation ul li .navButton {
    height: 40px;
    line-height: 40px; }

  .panelNav ul {
    text-align: center; }
    .panelNav ul li {
      -moz-transition: background 0.5s ease-in-out;
      -o-transition: background 0.5s ease-in-out;
      -webkit-transition: background 0.5s ease-in-out;
      transition: background 0.5s ease-in-out; }
      .panelNav ul li.active, .panelNav ul li:hover {
        background: #D8D8D8;
        box-shadow: inset -3px 0 0 0 #041E42, inset 3px 0 0 0 #041E42; }

  .listDropdownContainer ._listDropdown .listDropdownContent.active {
    max-height: 1200px; }

  .topnav .buttonHeader.renewInvoiceButton {
    display: none; }

  .overlay.navigation ul li {
    margin-top: 15px;
    margin-bottom: 15px; }
    .overlay.navigation ul li a {
      font-size: 19px;
      line-height: 19px; }

  #skipvidbig {
    width: 295px; }
    #skipvidbig .skipvidbigText {
      font-size: 11px;
      margin-left: 15px; }
      #skipvidbig .skipvidbigText .fa {
        font-size: 25px;
        margin-left: 5px; }

  #pages .gutter10 {
    padding-left: 20px;
    padding-right: 20px; }
  #pages .shapeDecoration {
    display: none; }
  #pages #sectionLanding #topRightSkew {
    display: none; }
  #pages #sectionLanding #bottomRightSkew {
    display: none; }
  #pages #sectionLanding .titleWrapper {
    padding-top: 65px;
    padding-bottom: 60px; }
    #pages #sectionLanding .titleWrapper .title .titleName {
      font-size: 36px;
      line-height: 54px; }
    #pages #sectionLanding .titleWrapper .title .titleImage img {
      max-width: 280px;
      display: block;
      margin: auto; }
  #pages #sectionLanding .countdown svg {
    width: 55px;
    height: 55px; }
  #pages #sectionLanding .countdown .countdownWrapper {
    margin-right: 0px; }
    #pages #sectionLanding .countdown .countdownWrapper .countdownNumber {
      font-size: 24px;
      line-height: 30px; }
    #pages #sectionLanding .countdown .countdownWrapper .countdownLabel {
      font-size: 9px;
      line-height: 16px;
      margin-top: -1px; }
  #pages #sectionHowToRenew .gutter10 {
    margin-top: 20px; }
  #pages #sectionHowToRenew .boxRow {
    margin-top: 0px; }
  #pages #blueDivider3 .title {
    padding-top: 60px; }
  #pages #blueDivider3 .subTitle {
    font-size: 30px;
    line-height: 50px; }
  #pages #blueDivider3 .renewNow {
    margin-top: 8px;
    line-height: 35px;
    font-size: 20px; }
  #pages #sectionCapitalOne .title span,
  #pages #sectionVipRowA .membershipTitle span,
  #pages #sectionVipRowBC .membershipTitle span,
  #pages #sectionVipLedge .membershipTitle span,
  #pages #sectionVipMonumentalMoney .membershipTitle span,
  #pages #sectionMembership .membershipTitle span,
  #pages #sectionIncentives .membershipTitle span,
  #pages #sectionSeatingAndPricing .title,
  #pages #sectionHowToRenew .title,
  #pages #sectionFaq .title,
  #pages #sectionStanleyCup .title {
    font-size: 36px;
    line-height: 36px; }
  #pages #sectionCapitalOne .title,
  #pages #sectionVipRowA .membershipTitle,
  #pages #sectionVipRowBC .membershipTitle,
  #pages #sectionVipLedge .membershipTitle,
  #pages #sectionVipMonumentalMoney .membershipTitle,
  #pages #sectionMembership .membershipTitle,
  #pages #sectionIncentives .membershipTitle,
  #pages #sectionSeatingAndPricing .title,
  #pages #sectionFaq .title,
  #pages #sectionStanleyCup .title {
    text-align: center;
    height: auto; }
    #pages #sectionCapitalOne .title span,
    #pages #sectionVipRowA .membershipTitle span,
    #pages #sectionVipRowBC .membershipTitle span,
    #pages #sectionVipLedge .membershipTitle span,
    #pages #sectionVipMonumentalMoney .membershipTitle span,
    #pages #sectionMembership .membershipTitle span,
    #pages #sectionIncentives .membershipTitle span,
    #pages #sectionSeatingAndPricing .title span,
    #pages #sectionFaq .title span,
    #pages #sectionStanleyCup .title span {
      display: block;
      float: none; }
    #pages #sectionCapitalOne .title img,
    #pages #sectionVipRowA .membershipTitle img,
    #pages #sectionVipRowBC .membershipTitle img,
    #pages #sectionVipLedge .membershipTitle img,
    #pages #sectionVipMonumentalMoney .membershipTitle img,
    #pages #sectionMembership .membershipTitle img,
    #pages #sectionIncentives .membershipTitle img,
    #pages #sectionSeatingAndPricing .title img,
    #pages #sectionFaq .title img,
    #pages #sectionStanleyCup .title img {
      display: block;
      margin: auto;
      text-align: center;
      float: none; }
  #pages #sectionCapitalOne .content,
  #pages #sectionVipRowA,
  #pages #sectionVipRowBC,
  #pages #sectionVipLedge,
  #pages #sectionVipMonumentalMoney,
  #pages #sectionMembership,
  #pages #sectionIncentives,
  #pages #sectionSeatingAndPricing,
  #pages #sectionFaq,
  #pages #sectionStanleyCup,
  #pages #sectionHowToRenew {
    padding-top: 30px;
    padding-bottom: 30px; } }

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