@import url(https://use.fontawesome.com/releases/v5.4.1/css/all.css);
@import url(https://fonts.googleapis.com/css?family=Lato:900);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.centerText {
  text-align: center; }

.marginBottom--small {
  margin-bottom: 1.25rem; }

.marginBottom--medium {
  margin-bottom: 4rem; }

.marginBottom--large {
  margin-bottom: 8rem; }

.hidden {
  display: none; }

.mb-3 {
  margin-bottom: 3rem; }

@font-face {
  font-family: 'gotham-thingotham-thin';
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmthi-webfont.eot");
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmthi-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmthi-webfont.woff") format("woff"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmthi-webfont.ttf") format("truetype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmthi-webfont.svg#gotham-thingotham-thin") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gotham-lightgotham-light';
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmlig-webfont.eot");
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmlig-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmlig-webfont.woff") format("woff"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmlig-webfont.ttf") format("truetype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmlig-webfont.svg#gotham-lightgotham-light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gotham-mediumgotham-medium';
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmmed-webfont.eot");
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmmed-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmmed-webfont.woff") format("woff"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmmed-webfont.ttf") format("truetype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmmed-webfont.svg#gotham-mediumgotham-medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gotham-bookgotham-book';
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbok-webfont.eot");
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbok-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbok-webfont.woff") format("woff"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbok-webfont.ttf") format("truetype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbok-webfont.svg#gotham-bookgotham-book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gotham-boldgotham-bold';
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbol-webfont.eot");
  src: url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbol-webfont.eot?#iefix") format("embedded-opentype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbol-webfont.woff") format("woff"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbol-webfont.ttf") format("truetype"), url("https://cdn.ontourmedia.io/u2/non_secure/assets/fonts/gothmbol-webfont.svg#gotham-boldgotham-bold") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Box Model */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  min-width: 320px;
  overflow-x: hidden;
  height: 100%; }

body {
  background: #fff;
  padding: 0;
  /*this fixes bulky text in iphone portrait view */ }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    body {
      -webkit-text-size-adjust: none; } }

body.is-loading *, body.is-loading *:before, body.is-loading *:after {
  -webkit-animation: none;
          animation: none;
  -webkit-transition: none;
  transition: none; }

body, input, select, textarea {
  color: #000;
  font-family: "gotham-lightgotham-light", sans-serif;
  font-size: 0.9375rem;
  font-weight: 100;
  line-height: 1.375; }

a {
  -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
  transition: color 0.2s ease, border-bottom-color 0.2s ease;
  color: #000;
  text-decoration: none; }

a:before {
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease; }

a:hover {
  color: #B3B6BD; }

a:hover:before {
  color: #B3B6BD; }

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "gotham-lightgotham-light", sans-serif;
  font-weight: 500;
  line-height: 1.65; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  border-bottom: 0; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 1.875rem; }

h3 {
  font-size: 0.9rem; }

h4 {
  font-size: 0.8rem; }

h5 {
  font-size: 0.7rem; }

h6 {
  font-size: 0.6rem; }

p {
  margin-bottom: 10px; }

i, cite, em, var, address, dfn {
  font-style: italic; }

b, strong {
  font-family: "gotham-mediumgotham-medium"; }

.l-pageContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }
  .l-pageContainer .l-pageHeader {
    height: 80px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (min-width: 56rem) {
      .l-pageContainer .l-pageHeader {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .l-pageContainer .l-pageHeader .l-navContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .l-pageContainer .l-pageHeader .l-navContainer .l-logoContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (min-width: 56rem) {
          .l-pageContainer .l-pageHeader .l-navContainer .l-logoContainer {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; } }
    .l-pageContainer .l-pageHeader .l-menuWrapper {
      -webkit-box-flex: 0px;
          -ms-flex: 0px 0px auto;
              flex: 0px 0px auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      width: 40%; }
      @media (min-width: 56rem) {
        .l-pageContainer .l-pageHeader .l-menuWrapper {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          width: auto;
          -webkit-box-align: stretch;
              -ms-flex-align: stretch;
                  align-items: stretch; } }
      .l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-overflow-scrolling: touch;
        margin: 0; }
        @media (min-width: 56rem) {
          .l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer {
            display: block;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between; } }
      .l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer.l-mobile {
        display: none; }
        @media (min-width: 56rem) {
          .l-pageContainer .l-pageHeader .l-menuWrapper .l-menuContainer.l-mobile {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
  .l-pageContainer .l-pageContentWrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    display: block;
    top: 80px;
    position: relative;
    margin-bottom: 80px; }
    @media (min-width: 47.12rem) {
      .l-pageContainer .l-pageContentWrapper {
        position: initial;
        top: initial;
        margin-bottom: initial; } }
    .l-pageContainer .l-pageContentWrapper .l-contentContainer {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
  .l-pageContainer .l-pageFooter {
    -ms-flex-preferred-size: 0 0 100%;
        flex-basis: 0 0 100%; }

.l-pageContainer.pageContainer.firefox_fixed_layout {
  /* fix for firefox autocomplete positioning */
  position: absolute;
  width: 100%;
  overflow-y: visible; }

.pageContainer .pageHeader {
  background-color: #000;
  color: #959391;
  font-size: 20px;
  font-weight: 500;
  line-height: 45px;
  text-transform: capitalize;
  text-align: center;
  margin: 0 auto;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1551; }
  @media (min-width: 47.12rem) {
    .pageContainer .pageHeader {
      position: relative;
      top: initial;
      right: 0; } }
  @media (min-width: 56rem) {
    .pageContainer .pageHeader {
      font-size: 12px;
      position: relative;
      top: initial;
      right: 0; } }
  .pageContainer .pageHeader .navContainer {
    min-height: 40px;
    height: 100%; }
  .pageContainer .pageHeader .contentHeaderContainer {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media (min-width: 73.125rem) {
      .pageContainer .pageHeader .contentHeaderContainer {
        max-width: 1170px; } }
  .pageContainer .pageHeader .logoContainer {
    height: 100%;
    margin-right: 120px; }
    .pageContainer .pageHeader .logoContainer a {
      height: inherit; }
    .pageContainer .pageHeader .logoContainer .imageFrame {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      .pageContainer .pageHeader .logoContainer .imageFrame .imageResponsive {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: auto; }
  .pageContainer .pageHeader .menuWrapper .menuContainer {
    background-color: #000;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%; }
    @media (min-width: 56rem) {
      .pageContainer .pageHeader .menuWrapper .menuContainer {
        width: auto;
        border: 0px solid; } }
    .pageContainer .pageHeader .menuWrapper .menuContainer .menuList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 56rem) {
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem {
        margin: 0;
        padding: 0;
        width: 100%;
        height: 100%; }
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem:hover {
          border-color: #fff; }
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem a {
          display: inline-block;
          border: none;
          padding: 0 2px;
          text-align: center;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #959391;
          text-transform: uppercase;
          font-family: "gotham-bookgotham-book", sans-serif;
          font-size: 0.9375rem; }
          .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem a span {
            padding: 20px 5px; }
          .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem a:hover, .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem a.active {
            color: #fff; }
        @media (min-width: 56rem) {
          .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem {
            margin-left: 1px;
            color: #7e7e7e;
            border-bottom: 0px;
            width: auto; } }
        @media (min-width: 56rem) {
          .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem.currentSelection {
            border-color: #fff; } }
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem.currentSelection a {
          color: #fff; }
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem.signonMenuButton {
          margin: 0px; }
          .pageContainer .pageHeader .menuWrapper .menuContainer .menuList .menuItem.signonMenuButton a {
            color: #000000;
            font-size: 12px;
            font-weight: normal; }
      .pageContainer .pageHeader .menuWrapper .menuContainer .menuList.menuList__memberSocial {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff;
        height: 33px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .pageContainer .pageHeader .menuWrapper .menuContainer .menuList.menuList__socialNav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; }
        .pageContainer .pageHeader .menuWrapper .menuContainer .menuList.menuList__socialNav a {
          padding: 0px 5px; }

/** this is for mobile menu icon */
.toggleMenuContainer {
  padding-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 40%; }
  @media (min-width: 56rem) {
    .toggleMenuContainer {
      display: none; } }
  .toggleMenuContainer a {
    border: none;
    color: #fff;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .toggleMenuContainer a i {
      font-size: 2rem; }

.contentContainer {
  display: block;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 15px; }
  @media (min-width: 56rem) {
    .contentContainer {
      padding: 40px 15px; } }
  @media (min-width: 73.125rem) {
    .contentContainer {
      padding: 40px 15px; } }
  .contentContainer.contentContainer--full {
    width: 100%;
    height: auto;
    min-height: inherit;
    padding: 0px;
    margin: 0px; }
    @media (min-width: 56rem) {
      .contentContainer.contentContainer--full {
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: inherit; } }

.contentFooterContainer {
  padding: 15px;
  background-color: #000;
  text-align: center; }

.lnFooter {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 1rem; }
  @media (min-width: 25.875rem) {
    .lnFooter {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: calc((100vw - 72rem)/2);
      padding-right: calc((100vw - 72rem)/2); } }
  @media (min-width: 64rem) {
    .lnFooter {
      padding: 0px 15px; } }
  @media (min-width: 73.125rem) {
    .lnFooter {
      padding: 0px; } }

.lnFooter--color {
  background-color: #000;
  color: #D9D5D0; }

.lnFooter--text {
  font-size: 0.8125rem;
  font-family: "gotham-bookgotham-book", sans-serif; }

.lnFooterSection {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: column;
      flex-direction: column;
  align-items: center;
  width: 100%; }
  @media (min-width: 64rem) {
    .lnFooterSection {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0 15px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      max-width: 1170px; } }

.lnFooterSection--boderTop {
  border-top: 1px solid #333333;
  max-width: 1140px;
  margin-top: 4px; }

@media (min-width: 64rem) {
  .lnFooterSection--columnReverse {
    padding-top: 1.5rem;
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.lnFooterPanel {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 64rem) {
    .lnFooterPanel {
      width: auto; } }

.lnFooterPanel__socialLinks {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 64rem) {
    .lnFooterPanel__socialLinks {
      width: auto;
      margin: 4rem 9.25rem 0 1.25rem; } }

.lnFooterPanel__mainNav {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  display: none; }
  @media (min-width: 56rem) {
    .lnFooterPanel__mainNav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 64rem) {
    .lnFooterPanel__mainNav {
      margin-top: 4rem;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.lnFooterPanel__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 64rem) {
    .lnFooterPanel__logo {
      margin-top: 4rem;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: auto; } }

.lnBlock__Logo {
  display: block;
  width: 10rem;
  height: 3rem;
  margin: 2rem auto 2rem auto; }
  @media (min-width: 56rem) {
    .lnBlock__Logo {
      margin: 1rem auto 1rem auto; } }
  @media (min-width: 64rem) {
    .lnBlock__Logo {
      height: 4rem;
      width: 8rem;
      padding: 0;
      margin-left: 0px;
      margin-right: auto; } }

.lnLogo {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/logo_mobile.png) no-repeat scroll center center transparent; }
  @media (min-width: 64rem) {
    .lnLogo {
      margin-top: 0;
      margin-bottom: 0;
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/logo_footer.gif) no-repeat scroll center center transparent; } }

.lnSocialLinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
  width: 100%; }
  @media (min-width: 64rem) {
    .lnSocialLinks {
      margin-bottom: 0;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  .lnSocialLinks__box {
    margin: .25rem; }
    @media (min-width: 64rem) {
      .lnSocialLinks__box {
        margin: 0.25rem; } }
    .lnSocialLinks__box a {
      display: block;
      height: 3rem;
      width: 3rem; }
      @media (min-width: 64rem) {
        .lnSocialLinks__box a {
          width: 2rem;
          height: 2rem; } }
    .lnSocialLinks__box a:link, .lnSocialLinks__box a:visited, .lnSocialLinks__box a:hover {
      color: #000000;
      text-decoration: none; }

.socialIccon--facebook {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/facebook_off_51x51.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }
  .socialIccon--facebook:hover {
    background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/facebook_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

.socialIccon--twitter {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/twitter_off_51x51.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }
  .socialIccon--twitter:hover {
    background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/twitter_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

.socialIccon--instagram {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/instagram_off_51x51.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }
  .socialIccon--instagram:hover {
    background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/instagram_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

.socialIccon--youtube {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/youtube_off_51x51.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }
  .socialIccon--youtube:hover {
    background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/youtube_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

.socialIccon--tumblr {
  background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/tumblr_off_51x51.png) no-repeat scroll 0 0 transparent;
  background-size: cover; }
  .socialIccon--tumblr:hover {
    background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/tumblr_on_51x51.png") no-repeat scroll 0 0 transparent;
    background-size: cover; }

.footerNavLinks:link, .footerNavLinks:visited, .footerNavLinks:hover {
  color: #676563;
  text-decoration: none; }

.lnFooterMainNavLinkBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 56rem) {
    .lnFooterMainNavLinkBox {
      width: 100%;
      padding: 0 20% .5rem 20%; } }
  @media (min-width: 64rem) {
    .lnFooterMainNavLinkBox {
      width: 100%;
      padding: 0;
      text-align: right;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .lnFooterMainNavLinkBox li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; } }

.lnFooterMainNavLink--color {
  color: #D9D5D0; }

.lnFooterMainNavLink--text {
  text-decoration: none;
  text-transform: uppercase; }

.lnFooterNavLinkBox {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: 7rem;
  padding: 2rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  align-items: center; }
  @media (min-width: 56rem) {
    .lnFooterNavLinkBox {
      width: 100%;
      height: 100%;
      padding: 0 20%;
      margin: 4px auto 5px auto; } }
  @media (min-width: 64rem) {
    .lnFooterNavLinkBox {
      width: auto;
      padding: 0;
      margin: 0; }
      .lnFooterNavLinkBox li {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        text-align: right; } }

.lnFooterNavLink:link, .footerNavLinks:visited, .footerNavLinks:hover {
  color: #676563;
  text-decoration: none; }

.lnFooterNavLink--color {
  color: #676563; }

.lnFooterNavLink--text {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px; }

.lnCopyright {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  margin-bottom: 3rem; }
  @media (min-width: 56rem) {
    .lnCopyright {
      margin-bottom: 2rem; } }
  @media (min-width: 64rem) {
    .lnCopyright {
      margin-bottom: 0; } }

.lnCopyright--color {
  color: #676563; }
  .lnCopyright--color a {
    color: #676563; }

.lnCopyright--text {
  text-align: center; }
  @media (min-width: 64rem) {
    .lnCopyright--text {
      text-align: left; } }

.lnCopyright--color {
  color: #676563; }
  .lnCopyright--color a {
    color: #676563; }

.dataInput {
  background-color: #fff;
  color: #000;
  border: 1px solid #333333;
  border-radius: 0;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none; }

.dataInput:invalid {
  -webkit-box-shadow: none;
          box-shadow: none; }

.dataInput:-moz-submit-invalid {
  box-shadow: none; }

.dataInput:-moz-ui-invalid {
  box-shadow: none; }

input {
  margin-bottom: 8px;
  border: none;
  padding: 25px 25px 10px;
  font-size: 1.05469rem;
  max-width: 100%;
  border-width: 2px;
  border-style: inset;
  border-color: initial; }

input:focus,
input:active {
  outline: none;
  border-color: #000; }

.intl-tel-input {
  margin-bottom: 8px; }

.inputGroup {
  position: relative;
  /*
    &--country {
        width: 45%;
    }

    &--state {
        width: 35%;
    }

    &--zip {
        width: 20%;
        height: 70px;
        margin-top: 0;
        background-color: $input-zip-background-color;
    }
    */ }
  .inputGroup--textAreaWrapper {
    border: 1px solid #333333;
    padding: 35px 10px 5px 10px; }
    .inputGroup--textAreaWrapper textArea.dataInput {
      border: none;
      outline: none; }
    .inputGroup--textAreaWrapper textArea + label.labelTextArea {
      top: 25px; }
  .inputGroup .selected-flag {
    margin-top: 7px;
    margin-left: 4px; }
  .inputGroup select.dataInput {
    height: 65px;
    padding-left: 25px;
    padding-top: 20px;
    margin-bottom: 10px; }
  .inputGroup select.dataInput + label {
    top: 30%; }
  .inputGroup .inputError {
    color: #C82606;
    display: block; }

.inputGroup label {
  position: absolute;
  top: 36px;
  left: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-style: italic;
  font-size: 1.05469rem;
  color: #999;
  pointer-events: none;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s; }
  .inputGroup label.dropdownlabel {
    top: 20px; }

.inputGroup .psudoLabel {
  position: absolute;
  top: 50%;
  left: 0px;
  padding-left: 10px;
  padding-bottom: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-style: italic;
  font-size: 1.05469rem;
  color: #999;
  pointer-events: none;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s; }
  .inputGroup .psudoLabel.dropdownlabel {
    top: 20px; }

.inputGroup input:focus + label,
.inputGroup input.js-userData + label {
  top: 20px;
  font-size: 0.9375rem;
  color: #aaaaaa; }

/*
.dropdownPanel {
    background-color: $input-dropdown-background-color;
    height: 70px;
    padding-top: 30px;
    // padding-left: 25px;
}

.dataForm__buttonPanel--secondary {
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
}

.dataForm__buttonPanel--tertiary {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
}

.actionButton--bordered {
    border: 1px solid;

    &:hover {
        border-bottom-color: inherit;
    }
}
*/
.inputCheckbox {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .inputCheckbox .checkboxInline {
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle; }
    .inputCheckbox .checkboxInline .checkboxInline__input {
      position: absolute;
      padding: 0;
      left: -1px;
      top: 0;
      line-height: normal;
      width: 19px;
      height: 19px;
      margin-top: 0; }
    .inputCheckbox .checkboxInline p.checkboxInline__label {
      font-size: 0.9375rem;
      line-height: 1.2rem;
      display: block; }
      .inputCheckbox .checkboxInline p.checkboxInline__label a {
        color: #0093cb;
        font-weight: 700;
        font-family: "gotham-mediumgotham-medium"; }
  .inputCheckbox .inputError {
    color: #C82606;
    display: block; }

.inputButtonGroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .inputButtonGroup .inputButton {
    width: 50%;
    display: block;
    text-align: center;
    color: #fff;
    background: #C82606;
    padding: 10px 40px;
    text-transform: uppercase;
    border: 0px; }

.inputRecatchaContainer {
  padding: 15px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.sizeSelectorContainer {
  margin: 20px auto;
  padding: 0; }
  .sizeSelectorContainer h2.sizeSelectorLabel {
    font-size: 0.9375rem;
    font: inherit;
    font-weight: 700;
    text-align: left; }
  .sizeSelectorContainer .cart__itemSizePanel {
    color: #fff;
    font-size: 1.40625rem;
    font-weight: 700;
    margin-bottom: 10px; }
    .sizeSelectorContainer .cart__itemSizePanel ul {
      padding: 0;
      overflow: auto;
      list-style-type: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .sizeSelectorContainer .cart__itemSizePanel li {
      border-collapse: collapse;
      border: solid 1px #8fcb5c;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 100%;
              flex: 1 1 100%; }
    .sizeSelectorContainer .cart__itemSizePanel li:hover {
      cursor: pointer;
      cursor: hand; }
  .sizeSelectorContainer .sizeBlock {
    padding: 2%;
    color: #fff;
    text-align: center;
    font-size: 1.40625rem;
    font-weight: 700;
    letter-spacing: .125em; }
    .sizeSelectorContainer .sizeBlock--chosen {
      background-color: #8fcb5c; }
    .sizeSelectorContainer .sizeBlock--faded {
      opacity: 0.3; }
    .sizeSelectorContainer .sizeBlock:hover {
      background-color: #8fcb5c; }

.contentContainer--newsContentDarkBg {
  background-color: #333333; }

.contentContainer--newsContentTop {
  background-color: #333333; }
  .contentContainer--newsContentTop .otherNewsPanel {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1170px; }

.contentContainer--newsContent {
  min-height: inherit;
  height: auto; }
  .contentContainer--newsContent .newsTopContainer {
    margin: 0 auto;
    display: none; }
    @media (min-width: 47.12rem) {
      .contentContainer--newsContent .newsTopContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 30px; } }
    @media (min-width: 56rem) {
      .contentContainer--newsContent .newsTopContainer {
        padding: 15px; } }
    @media (min-width: 73.125rem) {
      .contentContainer--newsContent .newsTopContainer {
        max-width: 1170px; } }
  .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-transform: uppercase;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    align-items: left; }
    @media (min-width: 56rem) {
      .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: transparent; } }
    .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header .otherNewsPanel--header--viewmore {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-right: 20px; }
      @media (min-width: 56rem) {
        .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header .otherNewsPanel--header--viewmore {
          width: 200px; } }
      .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header .otherNewsPanel--header--viewmore a {
        margin-left: 20px;
        text-transform: uppercase;
        font-weight: 500; }
        .contentContainer--newsContent .otherNewsPanel .otherNewsPanel--header .otherNewsPanel--header--viewmore a:after {
          content: "\f04b";
          font-family: FontAwesome;
          padding-left: 10px;
          display: inline;
          float: right;
          margin-top: 3px; }
  .contentContainer--newsContent .otherNewsPanel .newsList {
    color: #676563;
    margin: 10px 0 10px 0; }
    .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem {
      background-color: #141414;
      /*
        .newsBody{
          margin-left: 150px;
          //font-size: $size-m1;
          //font-weight: $strong-p1;
          img{
            width: auto;
          }
        }
        */ }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsHeader {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: left;
            -ms-flex-pack: left;
                justify-content: left; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem p {
        margin: 10px 0; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem img {
        width: 100%;
        height: auto; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsImage {
        padding-bottom: 20px; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsTitle {
        padding: 0 15px 0 0;
        font-size: 1.125rem;
        color: #fff; }
        .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsTitle a {
          color: #fff; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsTeaser {
        margin: 20px 0;
        padding: 0 20px; }
      .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsFooter {
        padding: 10px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        font-size: 1.125rem;
        background-color: #2a2a2a; }
        .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsFooter .newsDate {
          /*
            @include break(xl) {
              font-size: $size-p2;
            }
            */ }
        .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsFooter .newsReadMore {
          font-size: 0.875rem;
          /*
            a {
            	//padding: 0 20px;
              display: flex;
              width: 100%;
              color: $color-red;
              justify-content: end;
              //align-items: center;
              //background-color: $color-red;
              //font-family: $font-primary_1;
              font-weight: $global-weight-normal;
              text-transform: uppercase;
              //font-size: $size-base;
              @include break(xl) {
                //font-weight: $strong-p1b;
                //justify-content: end;
                padding-top: 20px;
                padding-bottom: 20px;
              }
              &:hover {
                text-decoration: underline;
              }
            }
            */ }
          .contentContainer--newsContent .otherNewsPanel .newsList .newsListItem .newsFooter .newsReadMore i {
            font-weight: 800;
            margin-left: 10px; }

/* news teaser content container starts */
.contentContainer--newsTeaserContent {
  background-color: #e0dcd9; }
  .contentContainer--newsTeaserContent .newsTeaserContainer {
    padding: 15px;
    margin: 0px auto; }
    @media (min-width: 73.125rem) {
      .contentContainer--newsTeaserContent .newsTeaserContainer {
        max-width: 1170px; } }
    .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel {
      padding-top: 20px;
      padding-bottom: 20px; }
      .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .bulletTitle {
        font-size: 1.625rem;
        font-family: "gotham-lightgotham-light", sans-serif;
        color: #676563;
        text-transform: uppercase;
        margin-bottom: 25px;
        line-height: 30px; }
      .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #fff;
        padding-bottom: 10px;
        margin-bottom: 20px;
        min-height: 180px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          @media (min-width: 47.12rem) {
            .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody {
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
                  -ms-flex-direction: row;
                      flex-direction: row; } }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsImage {
            padding-right: initial;
            width: 100%;
            height: auto;
            padding: 10px 10px 0px;
            overflow: hidden; }
            @media (min-width: 47.12rem) {
              .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsImage {
                margin: 15px;
                padding: 0px;
                height: 170px;
                width: 170px;
                -webkit-box-flex: 0;
                    -ms-flex: none;
                        flex: none;
                background-color: #000; } }
            @media (min-width: 56rem) {
              .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsImage {
                margin: 15px;
                padding: 0px;
                height: 170px;
                width: 100%;
                -webkit-box-flex: 0;
                    -ms-flex: none;
                        flex: none;
                max-width: 275px;
                background-color: #000; } }
            .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsImage img {
              width: 100%;
              max-width: 100%;
              height: auto; }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTeaserBody {
            width: 100%;
            padding: 10px 10px 0px; }
            @media (min-width: 47.12rem) {
              .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTeaserBody {
                padding: 15px; } }
            .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsCommentLink {
              display: none; }
              @media (min-width: 47.12rem) {
                .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsCommentLink {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex; } }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsDate {
            font-family: "gotham-mediumgotham-medium", sans-serif;
            font-size: 0.875rem;
            color: #676563;
            margin-bottom: 10px; }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTitle {
            font-family: "gotham-boldgotham-bold", sans-serif;
            font-size: 1.5rem;
            text-transform: uppercase;
            color: #000;
            line-height: 24px;
            margin-bottom: 10px;
            overflow: hidden; }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemBody .newsTeaser {
            font-family: "gotham-lightgotham-light", sans-serif;
            font-size: 1rem;
            color: #676563;
            line-height: 20px; }
        .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemFooter {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemFooter .newsCommentLink {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end;
            -webkit-box-align: end;
                -ms-flex-align: end;
                    align-items: flex-end; }
            @media (min-width: 47.12rem) {
              .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsListItemFooter .newsCommentLink {
                display: none; } }
        .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsCommentLink {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          -webkit-box-align: end;
              -ms-flex-align: end;
                  align-items: flex-end; }
          .contentContainer--newsTeaserContent .newsTeaserContainer .otherNewsPanel .newsList .newsListItem .newsCommentLink .commentCount {
            font-family: "gotham-mediumgotham-medium", sans-serif;
            color: #676563;
            font-size: 0.9375rem;
            background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/comment_bubble_newsteaser_news.png) no-repeat scroll 26px 5px transparent;
            width: 60px;
            height: 32px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex; }

/* news teaser content container ends */
/* Ie 11 hack */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .contentContainer--newsContent .otherNewsPanel .newsListItem--boxed.newsListItem {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%; } }

/* news sub navigation starts */
.pageContentWrapper .contentContainer--newsSubNav {
  background-color: #fff;
  min-height: 50px;
  position: relative;
  padding-top: 0;
  padding-bottom: 0; }
  .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer {
    margin: 0 auto; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer {
        max-width: 60rem; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer {
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content > li > a {
        padding: 5px 15px;
        white-space: nowrap; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content li {
        padding: 15px 5px; }
        @media (min-width: 25.875rem) {
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content li {
            padding: 15px; } }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content li a {
          text-transform: uppercase;
          color: #000; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .newsAll > a {
        background-color: #D9D5D0; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .newsHasSubmenu > a:after {
        content: '';
        background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/sprite.png") 0 0 no-repeat;
        width: 14px;
        height: 8px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
        margin-left: 5px; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .active {
        background-color: #D9D5D0; }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .active > a:after {
          content: '';
          background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/sprite.png") 0 -34px no-repeat;
          width: 14px;
          height: 8px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          vertical-align: middle;
          margin-left: 6px; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown {
        display: none;
        background-color: #222;
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 15px; }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          background-color: #000;
          margin: 0 auto;
          padding: 15px;
          width: 100%;
          overflow: hidden; }
          @media (min-width: 56rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul {
              max-width: 60rem; } }
          @media (min-width: 73.125rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul {
              max-width: 1170px; } }
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul li {
            color: #fff;
            width: 25%;
            padding: 5px 15px;
            border-left: 1px solid #3c3c3c; }
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul li > a {
              color: #fff;
              text-transform: inherit;
              font-size: inherit;
              line-height: 1.125rem; }
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul li .newsTagCount {
              display: -webkit-inline-box;
              display: -ms-inline-flexbox;
              display: inline-flex;
              color: #A69364; }
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown ul li:hover {
              background-color: #3c3c3c; }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown.open {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: initial;
          z-index: 1550; }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown.open {
              padding: 0 15px; } }
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown.open > a {
            color: #fff; }
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown.open ul li {
            color: #fff; }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown.open ul.dropDownYearList {
              position: relative; } }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year {
          cursor: pointer; }
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year .news-archive-month {
            display: none; }
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year.active {
            color: #A69364;
            background-color: #3c3c3c; }
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year.active .news-archive-month {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              position: absolute;
              width: 100%;
              -webkit-box-align: center;
                  -ms-flex-align: center;
                      align-items: center;
              background-color: #4b4a48;
              left: auto;
              right: 0;
              top: 0;
              max-width: 457px;
              border-left: 5px solid #000; }
              .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year.active .news-archive-month > li {
                width: 250px; }
              .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year.active .news-archive-month > li > a:hover {
                background-color: #3c3c3c;
                padding: 10px 15px 10px 0; }
              .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .dropDown .news-archive-year.active .news-archive-month:before {
                border-style: solid;
                border-width: 26px 0 26px 26px;
                border-color: transparent transparent transparent #000;
                content: '';
                width: 26px;
                height: 52px;
                left: 0;
                position: absolute;
                top: 38px; }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul {
        padding: initial;
        height: 1350px;
        background-color: #000; }
        @media (min-width: 47.12rem) {
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul {
            padding: 20px; } }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul {
            padding: 20px 90px; } }
        @media (min-width: 64rem) {
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul {
            height: 962px; } }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul li {
          font-size: 0.75rem;
          width: 49%;
          padding: 5px; }
          @media (min-width: 25.875rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul li {
              font-size: 0.875rem;
              padding: 5px 15px; } }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul li {
              font-size: inherit; } }
          @media (min-width: 64rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byTopic ul li {
              width: 33%; } }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byYear > ul {
        padding: 0;
        height: 550px; }
        @media (min-width: 47.12rem) {
          .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byYear > ul {
            padding: 20px 360px 20px 100px; } }
        .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byYear > ul li {
          font-size: 0.75rem; }
          @media (min-width: 25.875rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byYear > ul li {
              font-size: 0.875rem; } }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content #byYear > ul li {
              font-size: inherit; } }
      .pageContentWrapper .contentContainer--newsSubNav .newsSubNavContainer__content .news-archive-month {
        height: 550px;
        padding: 0; }

/* news sub navigation ends */
.contentContainer--newsContent .newsList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 0px; }
  @media (min-width: 56rem) {
    .contentContainer--newsContent .newsList {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .contentContainer--newsContent .newsList .newsListItem.newsListItem--article {
    background-color: transparent;
    color: #fff;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsHeader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsHeader .newsDate {
        padding-left: initial;
        font-family: "gotham-bookgotham-book", sans-serif;
        font-weight: 400;
        color: #959391; }
        .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsHeader .newsDate span {
          margin-right: 10px;
          text-align: center;
          line-height: 1.3em;
          font-size: 0.625rem; }
          .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsHeader .newsDate span.newsDay {
            font-size: 1.25rem; }
    .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTitle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-left: initial;
      font-size: 1.562rem;
      font-family: "gotham-boldgotham-bold", sans-serif;
      text-transform: uppercase; }
      @media (min-width: 56rem) {
        .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTitle {
          font-size: 2.125rem; } }
    .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .commentsCount {
      padding-left: 15px; }
      .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .commentsCount a {
        color: #959391; }
    .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .commentBubble:link {
      background: url("//cdn.ontourmedia.io/u2/images/skins/media/commentcountbubble.png") no-repeat scroll 0 0 transparent;
      width: 54px;
      text-align: left;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      color: #959391;
      position: relative;
      font-size: 0.9375rem;
      padding-left: 30px;
      padding-top: 2px; }
    .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTeaser {
      font-size: 1rem;
      color: #676563;
      font-family: "gotham-lightgotham-light", sans-serif;
      margin-top: 10px;
      line-height: 24px; }
      .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTeaser p {
        margin-bottom: 20px; }
      .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTeaser a {
        font-family: "gotham-mediumgotham-medium", sans-serif;
        color: #0093cb; }
      .contentContainer--newsContent .newsList .newsListItem.newsListItem--article .newsTeaser strong {
        font-weight: bold; }
  .contentContainer--newsContent .newsList .newsTitleNav {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 15px 0; }
    @media (min-width: 56rem) {
      .contentContainer--newsContent .newsList .newsTitleNav {
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
        padding: initial;
        padding-top: 20px;
        padding-right: 0; } }
    .contentContainer--newsContent .newsList .newsTitleNav__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media (min-width: 56rem) {
        .contentContainer--newsContent .newsList .newsTitleNav__list {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      .contentContainer--newsContent .newsList .newsTitleNav__list li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex; }
      .contentContainer--newsContent .newsList .newsTitleNav__list .newsNavPrevious .previous {
        background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right_skinny_brown.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 30px;
        height: 25px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        margin: 0 9px 0 0; }
      .contentContainer--newsContent .newsList .newsTitleNav__list .newsNavNext {
        padding-left: 5px; }
        .contentContainer--newsContent .newsList .newsTitleNav__list .newsNavNext .next {
          background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right_skinny_brown.png");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: 90% 100%;
          width: 30px;
          height: 25px; }
      .contentContainer--newsContent .newsList .newsTitleNav__list .newsNavList .list {
        background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/hamburger_grey.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 24px;
        height: 26px;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        margin: 0 5px 0 0; }

.contentContainer--newsContentDetails .newsContentDetails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 15px 0;
  margin: 0 auto; }
  @media (min-width: 56rem) {
    .contentContainer--newsContentDetails .newsContentDetails {
      max-width: 60rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 15px; } }
  @media (min-width: 73.125rem) {
    .contentContainer--newsContentDetails .newsContentDetails {
      max-width: 1170px; } }
  .contentContainer--newsContentDetails .newsContentDetails__left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    /*
      .newsComment {
        #paginationControl {
          background-color: $color-sandal-brown;
          margin-top: 45px;
          padding: 12px;
          text-align: center;
          color: $color-white;

          span {
            color: $color-white;
          }
        }
      }
      */ }
    @media (min-width: 56rem) {
      .contentContainer--newsContentDetails .newsContentDetails__left {
        -ms-flex-preferred-size: 75%;
            flex-basis: 75%;
        padding-right: 60px; } }
    .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageMain {
        padding: initial; }
        @media (min-width: 56rem) {
          .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageMain {
            padding: 15px 50px; } }
      .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px; }
        .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageList .newsImageListItem {
          padding: 0 10px; }
          .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageList .newsImageListItem img {
            height: 50px;
            width: 50px; }
          .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageList .newsImageListItem a:hover {
            border-bottom: 6px solid #000;
            padding-bottom: 4px; }
        .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer .newsImageList a.selected {
          border-bottom: 6px solid #000;
          padding-bottom: 4px; }
      .contentContainer--newsContentDetails .newsContentDetails__left .newsImageContainer img {
        width: 100%; }
  .contentContainer--newsContentDetails .newsContentDetails__right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 0 15px 15px; }
    @media (min-width: 56rem) {
      .contentContainer--newsContentDetails .newsContentDetails__right {
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
        padding: initial; } }
    .contentContainer--newsContentDetails .newsContentDetails__right h3 {
      font-size: 1.25rem;
      font-family: "gotham-thingotham-thin", sans-serif;
      margin-bottom: 15px;
      text-transform: uppercase; }
    .contentContainer--newsContentDetails .newsContentDetails__right .tagsCloud__list {
      background-color: #EDEDED;
      padding: 20px; }

.pageContentWrapper .contentContainer.contentContainer--newsContentTop {
  padding-top: 20px; }
  .pageContentWrapper .contentContainer.contentContainer--newsContentTop .otherNewsPanel .newsList {
    padding: initial; }

.shareSocialMediaContainer {
  margin: 0 auto;
  padding: 25px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 56rem) {
    .shareSocialMediaContainer {
      max-width: 60rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (min-width: 73.125rem) {
    .shareSocialMediaContainer {
      padding: 0 15px;
      max-width: 1170px; } }
  .shareSocialMediaContainer .articleShare {
    font-family: "gotham-lightgotham-light", sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #000; }
  .shareSocialMediaContainer .articleSocialLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .shareSocialMediaContainer .articleSocialLinks__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 15px; }
    .shareSocialMediaContainer .articleSocialLinks__list li {
      padding: 0 5px; }
    .shareSocialMediaContainer .articleSocialLinks__list .articleSocialIcon {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      height: 42px;
      width: 42px;
      text-indent: -1000em; }
    .shareSocialMediaContainer .articleSocialLinks__list .fakeFacebook {
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_facebook.png) no-repeat scroll 0 0 transparent; }
    .shareSocialMediaContainer .articleSocialLinks__list .fakeTwitter {
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_twitter.png) no-repeat scroll 0 0 transparent; }
    .shareSocialMediaContainer .articleSocialLinks__list .fakeGplus {
      background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_googleplus.png") no-repeat scroll 0 0 transparent; }
    .shareSocialMediaContainer .articleSocialLinks__list .fakeMail {
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_email.png) no-repeat scroll 0 0 transparent; }

.newsRecent .newsRecent__listBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .newsRecent .newsRecent__listBox .newsListItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    margin-bottom: 20px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    /*
			@media screen and (min-width: 568px) and (max-width: 1023px) {
                        	flex-wrap: nowrap;
												}
												*/ }
    @media (min-width: 56rem) {
      .newsRecent .newsRecent__listBox .newsListItem {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
    .newsRecent .newsRecent__listBox .newsListItem--boxed {
      background-color: #232323;
      color: #959391;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 47.12rem) {
          .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row; } }
        @media (min-width: 56rem) {
          .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsImage {
          width: 100%;
          height: auto;
          /*
						@media screen and (min-width: 568px) and (max-width: 1023px) {
												height: 170px;
												margin-right: 15px;
												overflow: hidden;
										}
										*/ }
          @media (min-width: 47.12rem) {
            .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsImage {
              width: 33%;
              margin-right: 15px; } }
          @media (min-width: 56rem) {
            .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsImage {
              margin-right: 0px;
              height: 150px;
              width: 100%;
              overflow: hidden; } }
          .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsImage .newsImg {
            /*
							@include break(md) {
								width: 100%;
				
							}
							*/
            /*
							@media screen and (min-width: 568px) and (max-width: 1023px) {
								width: 170px;
							}
							*/ }
        .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser {
          font-size: 0.9375rem;
          font-family: "gotham-lightgotham-light", sans-serif;
          overflow: hidden;
          padding-top: 15px;
          padding-bottom: 15px;
          line-height: 20px;
          background-color: #232323;
          width: 100%;
          /*
						@media screen and (min-width: 568px){
							min-width: 60%;
						}
						@media screen and (min-width: 667px){
																									min-width: 68%;
																					}
						@media screen and (min-width: 736px){
																									min-width: 71%;
																					}
						@media screen and (min-width: 768px){
																									min-width: 72%;
																					}
						@media screen and (min-width: 812px){
																									min-width: 74%;
																					}
						@media screen and (min-width: 568px) and (max-width: 1023px) {
												padding-top: initial;
																					}
																					*/ }
          @media (min-width: 47.12rem) {
            .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser {
              width: 63%; } }
          @media (min-width: 56rem) {
            .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser {
              width: 100%; } }
          .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser .newsTitle {
            margin: 10px 0px; }
            .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser .newsTitle a {
              padding-bottom: 10px;
              font-family: "gotham-boldgotham-bold", sans-serif;
              color: #fff;
              font-size: 1.125rem;
              text-transform: uppercase;
              line-height: 20px; }
          .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemBody .newsTeaser .newsDate {
            font-size: 0.875rem;
            font-family: "gotham-bookgotham-book", sans-serif;
            line-height: 20px; }
      .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemFooter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .newsRecent .newsRecent__listBox .newsListItem--boxed .newsItemFooter .commentBox .commentCount {
          font-family: "gotham-mediumgotham-medium", sans-serif;
          color: #676563;
          font-size: 0.9375rem;
          background: url(//cdn.ontourmedia.io/u2/images/skins/media/commentcountbubble.png) no-repeat scroll 26px 5px transparent;
          width: 50px;
          height: 32px;
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; }

.newsHighLight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .newsHighLight .highLight {
    background: #000;
    color: #fff;
    -ms-flex-preferred-size: 23%;
        flex-basis: 23%;
    margin-bottom: 30px; }
    .newsHighLight .highLight .highLightImage {
      background-color: #000;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 100%;
      height: 240px; }
  .newsHighLight .highLight-title, .newsHighLight .highLight-description {
    padding: 0 15px; }
  .newsHighLight .highLight-title {
    text-transform: uppercase;
    font-family: "gotham-boldgotham-bold", sans-serif;
    margin-top: 15px;
    line-height: 20px; }
    .newsHighLight .highLight-title a {
      color: #fff;
      font-size: 1rem;
      margin-bottom: 12px; }
  .newsHighLight .highLight-description {
    font-family: "gotham-lightgotham-light", sans-serif;
    color: #959391;
    font-size: 0.875rem;
    overflow: hidden;
    line-height: 18px;
    margin-top: 5px;
    margin-bottom: 5px; }
    .newsHighLight .highLight-description a, .newsHighLight .highLight-description a:hover {
      color: #fff; }

.pageContentWrapper .contentContainer.contentContainer--homeNewsContent {
  background-color: #141414;
  padding-top: initial; }
  .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer {
    padding: initial;
    width: 100%;
    padding: 0 15px; }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer {
        margin: 0 auto;
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .homeNewsTeaserHeader {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 20px; }
    .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .sectionTitle {
      -ms-flex-preferred-size: 68%;
          flex-basis: 68%; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .sectionTitle--light {
        color: #fff;
        font-size: 1.875rem;
        font-family: "gotham-thingotham-thin", sans-serif; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .sectionTitle--light {
            font-size: 2.375rem; } }
    .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .homeNewsLinkContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding-top: 10px; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .homeNewsLinkContainer {
          padding-top: 15px; } }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .homeNewsTeaserContainer .homeNewsLinkContainer .homeNewsLinkItem a {
        color: #A69364;
        font-family: "gotham-mediumgotham-medium";
        text-decoration: none;
        text-transform: uppercase;
        font-size: 0.9375rem; }
  .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .bulletTitle {
    display: none;
    color: #fff; }
  .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .otherNewsPanel {
    padding-top: 10px; }
  .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    /*
				.newsListItem {
					&:first-child, &:last-child {
						margin-right: initial;
						margin-left: initial;
					}
				}
				*/ }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      background: #232323;
      color: #fff;
      margin-right: initial;
      margin-left: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 15px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 47.12rem) {
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          padding: 0px; } }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -ms-flex-preferred-size: 23%;
              flex-basis: 23%; } }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsImage {
        padding: initial;
        height: auto;
        display: block; }
        @media (min-width: 47.12rem) {
          .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsImage {
            height: 180px;
            max-width: 275px;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            margin: initial; } }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsImage {
            padding: initial;
            margin: initial;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            background-color: #000;
            height: 200px;
            max-width: 275px;
            overflow: hidden;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none; } }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody {
          overflow: hidden; } }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsDate {
        font-family: "gotham-bookgotham-book", sans-serif;
        color: #959391;
        font-size: 0.875rem; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsTitle {
        line-height: 18px; }
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsTitle a {
          color: #fff;
          font-size: 1rem; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsTeaser {
        color: #959391;
        font-size: 0.9375rem; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemBody .newsTeaserBody .newsCommentLink {
        display: none; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsListItemFooter .newsCommentLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsCommentLink {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        margin-right: 0px; }
        .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsCommentLink__block {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsCommentLink__block .commentCount {
            color: #fff;
            font-family: "gotham-lightgotham-light", sans-serif;
            background: transparent;
            width: auto; }
          .pageContentWrapper .contentContainer.contentContainer--homeNewsContent .newsList .newsListItem .newsCommentLink__block .commentIcon {
            background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/commentcountbubble_home.png") no-repeat scroll 7px 5px transparent;
            width: 45px; }

.contentContainer--tourContent {
  background-color: #DFDCD9;
  padding-top: 20px;
  /* Tour comment pagination overide pagination control */
  /* Tour comment pagination overide pagination control */ }
  .contentContainer--tourContent .staticTourPanel,
  .contentContainer--tourContent .tourPanel {
    clear: both;
    margin: 0 auto 20px;
    padding: 0 15px; }
    .contentContainer--tourContent .staticTourPanel:after,
    .contentContainer--tourContent .tourPanel:after {
      content: '';
      clear: right; }
    @media (min-width: 56rem) {
      .contentContainer--tourContent .staticTourPanel,
      .contentContainer--tourContent .tourPanel {
        max-width: 60rem; } }
    @media (min-width: 73.125rem) {
      .contentContainer--tourContent .staticTourPanel,
      .contentContainer--tourContent .tourPanel {
        max-width: 1170px; } }
  .contentContainer--tourContent .staticTourPanel {
    font-family: "gotham-lightgotham-light", sans-serif;
    font-size: 0.9375rem; }
    .contentContainer--tourContent .staticTourPanel .presale_info {
      background-color: #fff;
      padding: 20px; }
    .contentContainer--tourContent .staticTourPanel h4 {
      font-family: "gotham-thingotham-thin", sans-serif;
      font-size: 1.75rem;
      line-height: normal; }
      @media (min-width: 47.12rem) {
        .contentContainer--tourContent .staticTourPanel h4 {
          font-size: 2.375rem; } }
  .contentContainer--tourContent .tourPanel {
    margin-top: 20px; }
    @media (min-width: 56rem) {
      .contentContainer--tourContent .tourPanel {
        margin-top: 0px; } }
    .contentContainer--tourContent .tourPanel .tourListPanelHeading {
      display: none; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourListPanelHeading {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          background-color: #000;
          color: #fff;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          font-size: 0.8125rem;
          text-transform: uppercase;
          border-bottom: 3px solid #DFDCD9;
          padding-top: 4px;
          padding-bottom: 4px; } }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(100) {
      z-index: 100; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(99) {
      z-index: 99; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(98) {
      z-index: 98; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(97) {
      z-index: 97; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(96) {
      z-index: 96; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(95) {
      z-index: 95; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(94) {
      z-index: 94; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(93) {
      z-index: 93; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(92) {
      z-index: 92; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(91) {
      z-index: 91; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(90) {
      z-index: 90; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(89) {
      z-index: 89; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(88) {
      z-index: 88; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(87) {
      z-index: 87; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(86) {
      z-index: 86; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(85) {
      z-index: 85; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(84) {
      z-index: 84; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(83) {
      z-index: 83; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(82) {
      z-index: 82; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(81) {
      z-index: 81; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(80) {
      z-index: 80; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(79) {
      z-index: 79; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(78) {
      z-index: 78; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(77) {
      z-index: 77; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(76) {
      z-index: 76; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(75) {
      z-index: 75; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(74) {
      z-index: 74; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(73) {
      z-index: 73; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(72) {
      z-index: 72; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(71) {
      z-index: 71; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(70) {
      z-index: 70; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(69) {
      z-index: 69; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(68) {
      z-index: 68; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(67) {
      z-index: 67; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(66) {
      z-index: 66; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(65) {
      z-index: 65; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(64) {
      z-index: 64; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(63) {
      z-index: 63; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(62) {
      z-index: 62; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(61) {
      z-index: 61; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(60) {
      z-index: 60; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(59) {
      z-index: 59; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(58) {
      z-index: 58; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(57) {
      z-index: 57; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(56) {
      z-index: 56; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(55) {
      z-index: 55; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(54) {
      z-index: 54; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(53) {
      z-index: 53; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(52) {
      z-index: 52; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(51) {
      z-index: 51; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(50) {
      z-index: 50; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(49) {
      z-index: 49; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(48) {
      z-index: 48; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(47) {
      z-index: 47; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(46) {
      z-index: 46; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(45) {
      z-index: 45; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(44) {
      z-index: 44; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(43) {
      z-index: 43; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(42) {
      z-index: 42; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(41) {
      z-index: 41; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(40) {
      z-index: 40; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(39) {
      z-index: 39; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(38) {
      z-index: 38; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(37) {
      z-index: 37; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(36) {
      z-index: 36; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(35) {
      z-index: 35; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(34) {
      z-index: 34; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(33) {
      z-index: 33; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(32) {
      z-index: 32; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(31) {
      z-index: 31; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(30) {
      z-index: 30; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(29) {
      z-index: 29; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(28) {
      z-index: 28; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(27) {
      z-index: 27; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(26) {
      z-index: 26; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(25) {
      z-index: 25; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(24) {
      z-index: 24; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(23) {
      z-index: 23; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(22) {
      z-index: 22; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(21) {
      z-index: 21; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(20) {
      z-index: 20; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(19) {
      z-index: 19; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(18) {
      z-index: 18; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(17) {
      z-index: 17; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(16) {
      z-index: 16; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(15) {
      z-index: 15; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(14) {
      z-index: 14; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(13) {
      z-index: 13; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(12) {
      z-index: 12; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(11) {
      z-index: 11; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(10) {
      z-index: 10; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(9) {
      z-index: 9; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(8) {
      z-index: 8; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(7) {
      z-index: 7; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(6) {
      z-index: 6; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(5) {
      z-index: 5; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(4) {
      z-index: 4; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(3) {
      z-index: 3; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(2) {
      z-index: 2; }
    .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(1) {
      z-index: 1; }
    .contentContainer--tourContent .tourPanel .tourListPanel {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      color: #000;
      font-size: 0.9375rem;
      font-weight: 700;
      background-color: #fff;
      margin-bottom: 10px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-bottom: 15px; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourListPanel {
          padding-bottom: 0px;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          background-color: #f2f1f0;
          border-bottom: 3px solid #DFDCD9;
          margin-bottom: initial;
          height: auto; }
          .contentContainer--tourContent .tourPanel .tourListPanel:nth-child(even) {
            background-color: #fff; } }
    .contentContainer--tourContent .tourPanel .tourItem,
    .contentContainer--tourContent .tourPanel .tourListHeadingItem {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 3px 0;
      text-align: center; }
    .contentContainer--tourContent .tourPanel .tourDate,
    .contentContainer--tourContent .tourPanel .tourHeadingDate {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      width: 100%;
      padding: 10px 15px 0; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourDate,
        .contentContainer--tourContent .tourPanel .tourHeadingDate {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          padding: 3px 0 3px 15px;
          max-width: 96px; } }
    .contentContainer--tourContent .tourPanel .tourHeadingLocation,
    .contentContainer--tourContent .tourPanel .tourLocation {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      font-weight: 300;
      padding: 0 15px; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourHeadingLocation,
        .contentContainer--tourContent .tourPanel .tourLocation {
          -webkit-box-flex: 4;
              -ms-flex: 4;
                  flex: 4;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          padding-left: 15px; } }
    .contentContainer--tourContent .tourPanel .tourLocation {
      font-size: 1rem; }
    .contentContainer--tourContent .tourPanel .tourLocation__city {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.625rem;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      line-height: normal;
      margin-top: 5px;
      color: #000; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourLocation__city {
          font-size: 1rem; } }
    .contentContainer--tourContent .tourPanel .tourLocation__name {
      font-size: 1.125rem;
      color: #000; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourLocation__name {
          font-size: 1rem; } }
    .contentContainer--tourContent .tourPanel .tourLocation__dateId {
      color: #676563;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      text-align: left;
      line-height: normal;
      margin-top: 5px; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourLocation__dateId {
          margin-top: initial; } }
      .contentContainer--tourContent .tourPanel .tourLocation__dateId--link {
        color: #676563;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        font-size: 1rem; }
        @media (min-width: 56rem) {
          .contentContainer--tourContent .tourPanel .tourLocation__dateId--link {
            font-size: 0.9375rem; } }
        .contentContainer--tourContent .tourPanel .tourLocation__dateId--link:hover {
          color: #C82606; }
          .contentContainer--tourContent .tourPanel .tourLocation__dateId--link:hover .fa-chevron-circle-right {
            padding-left: 2px; }
    .contentContainer--tourContent .tourPanel .tourComment,
    .contentContainer--tourContent .tourPanel .tourHeadingComment {
      display: none; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourComment,
        .contentContainer--tourContent .tourPanel .tourHeadingComment {
          -webkit-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin-top: initial;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
    .contentContainer--tourContent .tourPanel .tourDate {
      background-color: transparent;
      text-transform: capitalize;
      font-family: "gotham-boldgotham-bold", sans-serif;
      font-size: 1.125rem;
      color: #000;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-weight: 500;
      word-spacing: 5px;
      line-height: 24px;
      padding-top: 15px; }
      .contentContainer--tourContent .tourPanel .tourDate .tourDay:after {
        content: ','; }
        @media (min-width: 56rem) {
          .contentContainer--tourContent .tourPanel .tourDate .tourDay:after {
            content: ''; } }
      .contentContainer--tourContent .tourPanel .tourDate .tourMonth {
        text-transform: capitalize;
        padding-left: 10px; }
        @media (min-width: 56rem) {
          .contentContainer--tourContent .tourPanel .tourDate .tourMonth {
            font-size: 1.125rem;
            line-height: 19px;
            text-transform: uppercase;
            padding-left: initial; } }
      .contentContainer--tourContent .tourPanel .tourDate .tourYear:before {
        content: ', '; }
        @media (min-width: 56rem) {
          .contentContainer--tourContent .tourPanel .tourDate .tourYear:before {
            content: ''; } }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourDate {
          padding: 20px 9px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          background-color: #959391;
          color: #fff;
          font-size: 0.8125rem;
          text-transform: uppercase;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          word-spacing: 0;
          max-width: 96px; } }
    .contentContainer--tourContent .tourPanel .tourHeadingModal {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      padding: 0 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      text-transform: uppercase; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourHeadingModal {
          padding: 0 15px 0 30px; } }
      .contentContainer--tourContent .tourPanel .tourHeadingModal:first-child {
        padding-left: 30px; }
      .contentContainer--tourContent .tourPanel .tourHeadingModal:last-child {
        -webkit-box-flex: 2;
            -ms-flex: 2;
                flex: 2;
        padding-right: 15px; }
    .contentContainer--tourContent .tourPanel .tourComment__bubble--link {
      color: #676563;
      position: relative;
      font-weight: 600; }
      .contentContainer--tourContent .tourPanel .tourComment__bubble--link:after {
        content: '';
        background: url("//cdn.ontourmedia.io/u2/images/skins/media/commentcountbubble.png") no-repeat scroll 0 0 transparent;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 0.625rem;
        height: 17px;
        margin-left: 10px;
        width: 24px;
        margin-top: 5px;
        position: absolute; }
    .contentContainer--tourContent .tourPanel .tourItemExtra {
      background-color: #fff;
      -webkit-box-align: normal;
          -ms-flex-align: normal;
              align-items: normal;
      font-size: 0.9375rem;
      font-weight: 300;
      padding: 15px; }
      @media (min-width: 56rem) {
        .contentContainer--tourContent .tourPanel .tourItemExtra {
          background-color: transparent;
          -webkit-box-flex: 2;
              -ms-flex: 2;
                  flex: 2;
          padding: 0 15px 0 30px;
          font-weight: 700;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .contentContainer--tourContent .tourPanel .tourItemExtra .tourModalValue {
        width: 100%; }
        .contentContainer--tourContent .tourPanel .tourItemExtra .tourModalValue.active .open {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .contentContainer--tourContent .tourPanel .tourItemExtra .tourModalValue.active > .her-ripple-out {
          position: relative;
          z-index: 1800; }
      .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out {
        background-color: #C82606;
        color: #fff;
        text-transform: uppercase;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 5px;
        cursor: pointer;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-box-shadow: 0 0 1px transparent;
                box-shadow: 0 0 1px transparent;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -moz-osx-font-smoothing: grayscale;
        z-index: 990; }
        .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out:before {
          content: '';
          position: absolute;
          border: #C82606 solid 6px;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          -webkit-animation-duration: 1s;
          animation-duration: 1s; }
        .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out:active:before, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out:focus:before, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out:hover:before {
          -webkit-animation-name: hvr-ripple-out;
          animation-name: hvr-ripple-out; }
        .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages {
          background-color: #C82606;
          color: #fff;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: 5px;
          font-size: 0.875rem;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          border: 0 solid transparent;
          cursor: pointer;
          outline: #C82606; }
          @media (min-width: 56rem) {
            .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages {
              font-weight: normal;
              margin: 5px 0;
              padding: initial; } }
          .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages:active, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages:focus, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages:hover, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages:link {
            border: 0 solid transparent;
            outline: transparent auto 0; }
          .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out .btn-packages:after {
            content: "";
            background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right.png") 0 0 transparent;
            height: 16px;
            width: 9px;
            margin-left: 10px;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            position: relative;
            top: -2px;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
        .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu {
          position: absolute;
          top: 100%;
          left: 0;
          display: none;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          min-width: 160px;
          padding: 5px 0;
          margin: 2px 0 0;
          font-size: 0.875rem;
          text-align: left;
          background-color: #fff;
          border: 1px solid #cccccc;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-radius: 4px;
          -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          background-clip: padding-box; }
          @media (min-width: 47.12rem) {
            .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu {
              min-width: 125px; } }
          @media (min-width: 73.125rem) {
            .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu {
              min-width: 150px; } }
          .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu li {
            background-color: transparent; }
            .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu li > a {
              color: #000;
              font-size: 1.25rem;
              background-color: transparent;
              font-family: "gotham-lightgotham-light", sans-serif;
              line-height: normal;
              text-transform: none;
              padding-left: 15px; }
              .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu li > a:focus, .contentContainer--tourContent .tourPanel .tourItemExtra .her-ripple-out ul.dropdown-menu li > a:hover {
                background-color: #f2f1f0; }
      .contentContainer--tourContent .tourPanel .tourItemExtra a {
        background-color: #C82606;
        color: #fff;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 5px;
        font-size: 0.875rem;
        font-family: "gotham-mediumgotham-medium", sans-serif; }
        @media (min-width: 56rem) {
          .contentContainer--tourContent .tourPanel .tourItemExtra a {
            font-weight: normal;
            margin: 5px 0; } }
  .contentContainer--tourContent #paginationControl {
    background-color: #A69364;
    margin-top: 45px;
    padding: 12px;
    text-align: center;
    color: #fff; }
    .contentContainer--tourContent #paginationControl span {
      color: #fff; }

/** Banner Tour static content */
.bannerTourContent {
  margin-top: 15px; }
  .bannerTourContent img {
    width: 100%; }
  .bannerTourContent--hero {
    margin-top: initial; }

/** Banner Tour static Content */
/** Others Tour static content container */
.contentContainer--staticOthersTourContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  padding-left: 15px;
  padding-right: 15px; }
  .contentContainer--staticOthersTourContent .staticPanel {
    padding: 25px 15px;
    margin: 0 auto; }
    @media (min-width: 56rem) {
      .contentContainer--staticOthersTourContent .staticPanel {
        max-width: 60rem; } }
    @media (min-width: 73.125rem) {
      .contentContainer--staticOthersTourContent .staticPanel {
        max-width: 1170px; } }
    .contentContainer--staticOthersTourContent .staticPanel h4 {
      font-family: "gotham-thingotham-thin", sans-serif;
      font-size: 1.625rem;
      text-transform: uppercase;
      color: #fff; }
    .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 47.12rem) {
        .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
      .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: #fff;
        padding: 15px;
        width: 100%;
        margin-bottom: 10px;
        position: relative;
        cursor: pointer; }
        @media (min-width: 47.12rem) {
          .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem {
            width: 49%;
            margin: 15px 0; } }
        .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem:after {
          content: '';
          top: 0;
          left: 0;
          right: 0;
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          position: absolute;
          background-position: 48% 50%; }
        .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem:hover {
          background-position: 50% 50%; }
          .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem:hover:after {
            background: rgba(200, 38, 8, 0.85);
            background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right_skinny_big.png");
            background-repeat: no-repeat;
            background-position: 50% 50%;
            -webkit-transition: background 0.5s ease-out;
            transition: background 0.5s ease-out;
            -webkit-transition: background-position 0.5s ease-out;
            transition: background-position 0.5s ease-out; }
        .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour {
          color: #000;
          text-transform: uppercase;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          flex-direction: column; }
          .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour img {
            width: 100%;
            max-width: 100%; }
          .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourTitle {
            font-family: "gotham-boldgotham-bold", sans-serif;
            font-size: 1.5rem;
            width: 100%;
            padding: 20px 5px;
            line-height: 24px; }
          .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            width: 100%; }
            .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .tourYear {
              color: #676563;
              font-size: 1rem;
              font-family: "gotham-bookgotham-book", sans-serif;
              padding-left: 5px; }
            .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
              .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourCountries,
              .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourShows {
                color: #676563;
                font-size: 0.75rem;
                font-family: "gotham-bookgotham-book", sans-serif;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                    -ms-flex-pack: start;
                        justify-content: flex-start;
                -webkit-box-align: end;
                    -ms-flex-align: end;
                        align-items: flex-end;
                padding-left: 5px; }
                @media (min-width: 25.875rem) {
                  .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourCountries,
                  .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourShows {
                    -webkit-box-pack: end;
                        -ms-flex-pack: end;
                            justify-content: flex-end;
                    -webkit-box-align: end;
                        -ms-flex-align: end;
                            align-items: flex-end; } }
                .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourCountries span,
                .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourShows span {
                  font-family: "gotham-mediumgotham-medium", sans-serif;
                  color: #000;
                  padding-right: 3px; }
              .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourShows {
                -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                        order: 1; }
              .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourCountries {
                -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                        order: 2;
                padding-right: initial; }
                @media (min-width: 25.875rem) {
                  .contentContainer--staticOthersTourContent .staticPanel .staticPanelContent .staticPanelItem__tour .tourFooter .countryShow .tourCountries {
                    padding-right: 15px; } }

/** Others Tour static content container */
.pageContentWrapper .contentContainer--tourDateContent {
  background-color: #fff;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer {
    margin: 0 auto;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer {
        max-width: 60rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer {
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes {
      padding: 50px 0px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 64rem) {
        .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 75%;
                  flex: 1 0 75%;
          padding: 50px 50px 50px 0px; } }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes img {
        display: block;
        width: 100%;
        max-width: 100%;
        height: auto; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes p {
        font-family: "gotham-lightgotham-light", sans-serif;
        font-size: 1rem;
        color: #676563; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes strong {
        font-weight: bold; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes .mr_player_wrapper {
        position: relative;
        padding-bottom: 50%;
        overflow: hidden;
        margin: 0 auto; }
        .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #showNotes .mr_player_wrapper .mr_player > .mpc > iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist {
      padding: 60px 0px 110px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 64rem) {
        .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist {
          -webkit-box-flex: 1;
              -ms-flex: 1 0 25%;
                  flex: 1 0 25%;
          padding: 50px 0px; } }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist h4 {
        color: #000;
        font-size: 0.875rem;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        text-transform: uppercase;
        padding: 0px 24px;
        background-color: #f2f1f0; }
        .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist h4:first-child {
          color: #000;
          font-family: "gotham-lightgotham-light", sans-serif;
          font-size: 1.25rem;
          margin-bottom: 15px;
          padding: 0;
          background-color: transparent; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist .tourSetList {
        background-color: #f2f1f0;
        padding: 15px 24px; }
        .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist .tourSetList a {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex;
          color: #0093cb;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          font-size: 0.875rem;
          padding: 5px 0px; }
          .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer #setlist .tourSetList a:hover {
            color: #000; }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleShare {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.25rem;
      text-transform: uppercase; }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-left: 15px; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list li {
        padding: 0 5px; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list .articleSocialIcon {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 42px;
        width: 42px; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list .fakeFacebook {
        background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_facebook.png) no-repeat scroll 0 0 transparent; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list .fakeTwitter {
        background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_twitter.png) no-repeat scroll 0 0 transparent; }
      .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .articleSocialLinks__list .fakeGplus {
        background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/article_social_googleplus.png") no-repeat scroll 0 0 transparent; }
    .pageContentWrapper .contentContainer--tourDateContent .shareSocialMediaContainer .showReport {
      color: #fff; }

.pageContentWrapper .contentContainer--dateSegmentContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  padding: 0; }
  @media (min-width: 56rem) {
    .pageContentWrapper .contentContainer--dateSegmentContent {
      border-top: 15px solid #fff; } }
  .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer {
    margin: 0 auto;
    padding: 20px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer {
        max-width: 60rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0px 15px; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer {
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment {
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
      padding-bottom: 10px; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment {
          padding-bottom: 38px;
          padding-top: 38px; } }
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourTitle {
        font-family: "gotham-boldgotham-bold", sans-serif;
        font-size: 1.562rem;
        color: #fff;
        text-transform: uppercase; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourTitle {
            font-size: 2.5rem; } }
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourDate {
        font-family: "gotham-mediumgotham-medium", sans-serif;
        font-size: 1.125rem;
        color: #fff;
        background-color: transparent;
        padding: 0;
        word-spacing: 3px;
        max-width: 100%; }
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation {
        font-family: "gotham-lightgotham-light", sans-serif;
        font-size: 1.125rem;
        color: #959391;
        text-transform: uppercase;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .tourCityState {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .tourVenue {
          padding-right: 5px; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .commentsCount {
          padding: initial; }
          @media (min-width: 56rem) {
            .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .commentsCount {
              padding-left: 15px; } }
          .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .commentsCount a {
            color: #959391; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .dateSegment .tourLocation .commentBubble:link {
          background: url(//cdn.ontourmedia.io/u2/images/skins/media/commentcountbubble.png) no-repeat scroll 0 0 transparent;
          width: 54px;
          text-align: left;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          color: #959391;
          position: relative;
          font-size: 0.9375rem;
          padding-left: 30px;
          padding-top: 2px; }
    .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      padding-top: 15px; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav {
          -ms-flex-preferred-size: 20%;
              flex-basis: 20%;
          padding-top: 50px; } }
      .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list li {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list .tourDatePrevious .previous {
          background-image: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right_skinny_brown.png);
          background-repeat: no-repeat;
          background-size: contain;
          width: 30px;
          height: 25px;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          margin: 0px 9px 0px 0px; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list .tourDateNext {
          padding-left: 5px; }
          .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list .tourDateNext .next {
            background-image: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right_skinny_brown.png);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 90% 100%;
            width: 30px;
            height: 25px; }
        .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .tourDateNav__list .tourDateList .list {
          background-image: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/hamburger_grey.png);
          background-repeat: no-repeat;
          background-size: contain;
          width: 24px;
          height: 26px;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          margin: 0px 5px 0px 0px; }
    .pageContentWrapper .contentContainer--dateSegmentContent .dateSegmentContainer .mediaImageVideoTitle {
      color: #fff;
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.625rem;
      text-transform: uppercase; }

.pageContentWrapper .contentContainer--tourHeadingContent {
  background-color: #fff;
  padding-top: 40px;
  padding-bottom: 80px; }
  .pageContentWrapper .contentContainer--tourHeadingContent .tourHeaderPanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    padding: 0 15px; }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--tourHeadingContent .tourHeaderPanel {
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--tourHeadingContent .tourHeaderPanel h2 {
      font-family: "gotham-boldgotham-bold", sans-serif;
      font-size: 2.5rem;
      text-transform: uppercase;
      line-height: 45px;
      padding: 20px 0; }
    .pageContentWrapper .contentContainer--tourHeadingContent .tourHeaderPanel .tourName, .pageContentWrapper .contentContainer--tourHeadingContent .tourHeaderPanel .tourLegName {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

.pageContentWrapper .contentContainer--tourArchiveContent .tourPanel {
  padding: 15px; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourHeaderPanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px 10px; }
    .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourHeaderPanel h4 {
      color: #000;
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.625rem;
      text-transform: uppercase; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 60px; }
    .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy--bold {
      font-weight: bold; }
    .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy li {
      padding: 0px 5px;
      margin: 5px 0px; }
      .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy li a {
        font-family: "gotham-bookgotham-book", sans-serif;
        color: #000;
        font-weight: bold;
        padding: 10px 15px; }
        .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy li a:hover, .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewBy li a:active {
          background-color: #A69364;
          color: #fff;
          border-radius: 5px; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .viewByInfo {
    line-height: 18px; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourModalValue {
    text-align: left; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourComment__bubble--link {
    background: url(//cdn.ontourmedia.io/u2/images/skins/media/commentcountbubble.png) no-repeat scroll 0 0 transparent;
    border: none;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0.625rem;
    font-weight: normal;
    height: 17px;
    line-height: 12px;
    width: 24px; }
    .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourComment__bubble--link:after {
      display: none; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourItemExtra {
    font-weight: normal; }
    .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourItemExtra--mobile {
      display: block;
      padding-bottom: 5px; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--tourArchiveContent .tourPanel .tourItemExtra--mobile {
          display: none; } }

.pageContentWrapper .contentContainer--tourArchiveContent .tourNews {
  padding: 60px 15px; }

.pageContentWrapper .contentContainer--tourArchiveContent .tourNewsHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 47.12rem) {
    .pageContentWrapper .contentContainer--tourArchiveContent .tourNewsHeader {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.pageContentWrapper .contentContainer--tourArchiveContent .sectionTitle {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 47.12rem) {
    .pageContentWrapper .contentContainer--tourArchiveContent .sectionTitle {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
  .pageContentWrapper .contentContainer--tourArchiveContent .sectionTitle--light {
    color: #000;
    font-size: 26px;
    font-family: "gotham-lightgotham-light", sans-serif; }

.pageContentWrapper .contentContainer--tourArchiveContent .tourNewsLinkContainer {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 47.12rem) {
    .pageContentWrapper .contentContainer--tourArchiveContent .tourNewsLinkContainer {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: 50%;
              flex-direction: 50%;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourNewsLinkContainer .tourNewsLinkItem {
    margin-right: 5px; }
  .pageContentWrapper .contentContainer--tourArchiveContent .tourNewsLinkContainer .tourNewsLinkItem, .pageContentWrapper .contentContainer--tourArchiveContent .tourNewsLinkContainer .tourNewsLinkItem a {
    color: #A69364;
    font-family: "gotham-mediumgotham-medium", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.9375rem; }

.pageContentWrapper .contentContainer--HighLightsGalleryContent {
  background: #fff; }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .highLightsGallery {
    padding: 60px 15px;
    margin: 0 auto; }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--HighLightsGalleryContent .highLightsGallery {
        max-width: 1170px; } }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .playerGalleryHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer--HighLightsGalleryContent .playerGalleryHeader {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .sectionTitle {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer--HighLightsGalleryContent .sectionTitle {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; } }
    .pageContentWrapper .contentContainer--HighLightsGalleryContent .sectionTitle--light {
      color: #000;
      font-size: 26px;
      font-family: "gotham-lightgotham-light", sans-serif; }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .videoPlayerContainer .videoPlayerFooter .videoTitle--center {
    color: #000; }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .galleryLinkContainer {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer--HighLightsGalleryContent .galleryLinkContainer {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .pageContentWrapper .contentContainer--HighLightsGalleryContent .galleryLinkContainer .galleryLinkItem {
      margin-right: 5px; }
    .pageContentWrapper .contentContainer--HighLightsGalleryContent .galleryLinkContainer .galleryLinkItem, .pageContentWrapper .contentContainer--HighLightsGalleryContent .galleryLinkContainer .galleryLinkItem a {
      color: #A69364;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.9375rem; }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .scrollerWrapper .scrollerContainer .scrollerItem img {
    height: 155px;
    width: auto; }
  .pageContentWrapper .contentContainer--HighLightsGalleryContent .scrollerWrapper .js-scrollerVideoContainer .scrollerItem img {
    height: auto;
    width: 160px; }

.contentContainer--offerContent .divider {
  width: 100%;
  color: #e2e2e2;
  height: 1px;
  border-top-width: 1px;
  margin: 15px auto; }
  @media (min-width: 73.125rem) {
    .contentContainer--offerContent .divider {
      max-width: 1140px; } }
  .contentContainer--offerContent .divider.divider--solid {
    border-top-style: solid; }

.contentContainer--offerContent .headerPanel {
  margin: 0 auto; }
  @media (min-width: 73.125rem) {
    .contentContainer--offerContent .headerPanel {
      padding: 0 15px;
      max-width: 1170px; } }
  .contentContainer--offerContent .headerPanel h1 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 1.875rem; }
    @media (min-width: 56rem) {
      .contentContainer--offerContent .headerPanel h1 {
        letter-spacing: 5px;
        font-size: 3.28125rem; } }
  .contentContainer--offerContent .headerPanel h2 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    font-size: 1.11328rem; }
    @media (min-width: 56rem) {
      .contentContainer--offerContent .headerPanel h2 {
        letter-spacing: 1.2px;
        font-size: 1.58203rem; } }

.contentContainer--offerContent .offerSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (min-width: 73.125rem) {
    .contentContainer--offerContent .offerSection {
      padding: 0 15px;
      max-width: 1170px; } }
  @media (min-width: 56rem) {
    .contentContainer--offerContent .offerSection {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }

.contentContainer--offerContent .offerPanel {
  margin-bottom: 20px;
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%; }
  .contentContainer--offerContent .offerPanel .imageFrame img {
    width: 100%;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 56rem) {
      .contentContainer--offerContent .offerPanel .imageFrame img {
        max-width: 460px; } }
  .contentContainer--offerContent .offerPanel .offerPanel__detail {
    margin: 0;
    max-width: 100%;
    border: 1px solid #eeeeee;
    background: #eeeeee;
    padding: 10px; }
    .contentContainer--offerContent .offerPanel .offerPanel__detail .js-sizeSelectionBtn.sizeSelectionBtn {
      cursor: default;
      text-decoration: none;
      background-color: transparent;
      border: 1px solid #C82606; }
    @media (min-width: 56rem) {
      .contentContainer--offerContent .offerPanel .offerPanel__detail {
        margin: 0 auto 10px auto;
        max-width: 460px; } }
    .contentContainer--offerContent .offerPanel .offerPanel__detail h2 {
      letter-spacing: 1.2px;
      line-height: 3rem;
      font-size: 1.625rem;
      font-weight: 300;
      text-align: center;
      margin-top: 15px;
      margin-bottom: 15px; }
    .contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice {
      width: 75%;
      margin-left: auto;
      margin-right: auto;
      padding: 25px 0;
      color: #000; }
      .contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount {
        font-size: 1.625rem;
        font-weight: 300;
        text-align: center; }
        .contentContainer--offerContent .offerPanel .offerPanel__detail .offerPrice .offerPrice__amount span {
          font-size: 0.76172rem; }
    .contentContainer--offerContent .offerPanel .offerPanel__detail .purchaseButton {
      width: 50%;
      display: block;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      color: #fff;
      background: #C82606;
      padding: 10px 40px;
      text-transform: uppercase; }
    .contentContainer--offerContent .offerPanel .offerPanel__detail ul.featureList {
      width: 75%;
      margin-left: auto;
      margin-right: auto;
      display: block;
      margin-top: 40px;
      margin-bottom: 40px;
      padding: 30px 0 30px 0;
      list-style: none;
      color: #000;
      border-top: 1px solid rgba(0, 0, 0, 0.2);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
      list-style-type: disc; }

.contentContainer--sectionContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  /*
  .welcomePanel {
      width:inherit;
      .welcomeHeader, .welcomeMsg {
         margin: 0;
         max-width: 100%;
         padding: 15px;
      }
   }
	 */ }
  .contentContainer--sectionContent a {
    color: #0093cb;
    font-weight: 700;
    font-family: "gotham-mediumgotham-medium"; }
  .contentContainer--sectionContent .sectionContent {
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 73.125rem) {
      .contentContainer--sectionContent .sectionContent {
        max-width: 1170px;
        padding: 0 15px; } }
    .contentContainer--sectionContent .sectionContent .tableContent td {
      vertical-align: top; }
    @media (min-width: 64rem) {
      .contentContainer--sectionContent .sectionContent__comments {
        width: 75%; } }
  .contentContainer--sectionContent .sectionWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 56rem) {
      .contentContainer--sectionContent .sectionWrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 73.125rem) {
      .contentContainer--sectionContent .sectionWrapper {
        margin: 0 auto;
        max-width: 1170px; } }
    .contentContainer--sectionContent .sectionWrapper--help {
      padding-left: initial;
      padding-right: initial;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 56rem) {
        .contentContainer--sectionContent .sectionWrapper--help {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .contentContainer--sectionContent .sectionWrapper--help .sectionPanel {
        padding: initial; }
        @media (min-width: 56rem) {
          .contentContainer--sectionContent .sectionWrapper--help .sectionPanel {
            padding: 0 15px; } }
        .contentContainer--sectionContent .sectionWrapper--help .sectionPanel--helpContent {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
          @media (min-width: 56rem) {
            .contentContainer--sectionContent .sectionWrapper--help .sectionPanel--helpContent {
              -ms-flex-preferred-size: 50%;
                  flex-basis: 50%; } }
  @media (min-width: 56rem) {
    .contentContainer--sectionContent .sectionPanel {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; } }
  .contentContainer--sectionContent .divider {
    display: inline-block;
    width: 100%;
    color: #e2e2e2;
    height: 1px;
    border-top-width: 1px; }
    .contentContainer--sectionContent .divider.divider--solid {
      border-top-style: solid; }
  .contentContainer--sectionContent .headerPanel h1 {
    text-align: center;
    font-weight: 300;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 1.875rem; }
    @media (min-width: 56rem) {
      .contentContainer--sectionContent .headerPanel h1 {
        letter-spacing: 5px;
        font-size: 3.28125rem; } }
  .contentContainer--sectionContent .headerPanel h2 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    font-size: 1.11328rem; }
    @media (min-width: 56rem) {
      .contentContainer--sectionContent .headerPanel h2 {
        letter-spacing: 1.2px;
        font-size: 1.58203rem; } }
  .contentContainer--sectionContent h4 {
    font-family: "gotham-boldgotham-bold", sans-serif;
    font-size: 2.125rem;
    color: #000;
    margin-bottom: 30px; }
  .contentContainer--sectionContent strong {
    font-weight: bold; }

.contentContainer--privacyContent section {
  margin: 25px 0; }

.contentContainer--privacyContent .section_title {
  font-size: 18px; }

.contentContainer--privacyContent ul {
  list-style-type: disc;
  padding-left: 30px; }
  .contentContainer--privacyContent ul li {
    margin-bottom: 10px; }

.contentContainer--privacyContent .highlight {
  font-family: 'gotham-mediumgotham-medium';
  font-weight: 700; }

.contentContainer--privacyContent table {
  margin: 15px 0; }
  .contentContainer--privacyContent table th, .contentContainer--privacyContent table td {
    border: 1px solid black;
    padding: 0px 5px; }

@media (min-width: 47.12rem) {
  .contentContainer--signOnContent .sectionTitle--changePassword {
    padding-left: 15px; } }

.contentContainer--signOnContent .headerPanel {
  margin: 0 30px; }
  .contentContainer--signOnContent .headerPanel h1 {
    text-align: left;
    font-weight: 300;
    margin-bottom: 5px;
    font-size: 1.875rem; }
  .contentContainer--signOnContent .headerPanel h2 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    font-size: 1.11328rem; }
    @media (min-width: 56rem) {
      .contentContainer--signOnContent .headerPanel h2 {
        letter-spacing: 1.2px;
        font-size: 1.58203rem; } }

.contentContainer--signOnContent .formPanel {
  margin: 0;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 100%; }
  @media (min-width: 56rem) {
    .contentContainer--signOnContent .formPanel {
      margin: 10px auto 10px auto;
      max-width: 550px; } }
  .contentContainer--signOnContent .formPanel h2 {
    font-size: 1.25rem;
    line-height: 2.0rem;
    font-weight: 300;
    text-align: center;
    margin: 20px 15px;
    text-transform: uppercase; }
  .contentContainer--signOnContent .formPanel__divider {
    text-align: center; }

.contentContainer--signOnContent .noticeSection p {
  font-family: "gotham-lightgotham-light", sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 15px; }

.contentContainer--signOnContent .dataEntryFormContainer {
  margin: 0;
  max-width: 100%;
  padding: 15px;
  /*
    .checkboxInline {
      padding-left: 20px;

      p {
        margin-bottom: 0;
        font-size: $signon-font-size * 0.875;
      }
    }
    */
  /*
    .note--request {
      margin-top: 10px;
      padding: 0;
      color: $note-font-color;
      background: $note-background-color;
      font-weight: 400;
      font-size: $signon-font-size;
      width: 100%;
      letter-spacing: 0.85px;
      line-height: 1.2rem;
      text-decoration: none;
      border: none;
      display: inline-block;
      text-align: center;
    }
    */
  /*
    .inputPanel {
      margin-bottom: 10px;
      letter-spacing: .2em;
      text-transform: uppercase;
      font-size: $signon-font-size * 0.875;
      font-weight: 400;
    }
    */ }
  @media (min-width: 56rem) {
    .contentContainer--signOnContent .dataEntryFormContainer {
      margin: 10px auto 10px auto;
      max-width: 550px; } }
  .contentContainer--signOnContent .dataEntryFormContainer .inputButton--registerNow {
    margin-top: 10px;
    padding: 0;
    color: #C82606;
    font-weight: 400;
    font-size: 0.9375rem;
    width: 100%;
    text-decoration: underline;
    border: none;
    display: inline-block; }
  .contentContainer--signOnContent .dataEntryFormContainer .linkForgotPassword {
    display: inline-block;
    font-weight: 400;
    font-size: 0.82031rem;
    color: #C82606;
    margin-top: 15px;
    margin-bottom: 25px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    border: none; }
  .contentContainer--signOnContent .dataEntryFormContainer--changePassword {
    padding: initial; }
    @media (min-width: 47.12rem) {
      .contentContainer--signOnContent .dataEntryFormContainer--changePassword {
        padding: inherit; } }

.contentContainer--signOnContent--bottom {
  background-color: #959391; }
  .contentContainer--signOnContent--bottom .loginBottomContent {
    margin: 0 auto; }
    .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom {
      padding-top: 30px;
      color: #fff;
      font-family: "gotham-bookgotham-book", sans-serif;
      font-size: 0.9375rem; }
      .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom .sectionTitle--bottom h3 {
        color: #fff;
        font-family: "gotham-boldgotham-bold", sans-serif;
        font-size: 1.25rem;
        text-transform: uppercase;
        text-align: center;
        line-height: normal; }
      .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom__box {
        width: 100%;
        text-align: center;
        padding-bottom: 5px; }
      .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom--textCalltoAction {
        background: #4F4E4D;
        background-image: none;
        border: none;
        font-size: 0.875rem;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        text-transform: uppercase;
        color: #fff;
        width: 280px;
        padding: 10px 20px 10px 20px;
        text-align: left;
        font-weight: normal;
        margin: 20px auto; }
        .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom--textCalltoAction:after {
          content: "";
          background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right.png) 18px 0 transparent;
          height: 16px;
          width: 9px;
          margin-left: 50px;
          display: inline-block;
          position: relative;
          top: 2px; }
        .contentContainer--signOnContent--bottom .loginBottomContent .loginBottom--textCalltoAction a {
          color: #fff; }

.contentContainer--profileContent {
  padding: 15px; }
  @media (min-width: 47.12rem) {
    .contentContainer--profileContent {
      padding: 40px 15px; } }
  @media (min-width: 47.12rem) {
    .contentContainer--profileContent .profileContent {
      padding: 0px 15px; } }
  @media (min-width: 56rem) {
    .contentContainer--profileContent .profileContent {
      padding: initial; } }
  @media (min-width: 73.125rem) {
    .contentContainer--profileContent .profileContent {
      margin: 0 auto;
      max-width: 1170px; } }
  .contentContainer--profileContent .headerPanel h1 {
    font-family: "gotham-boldgotham-bold";
    text-align: left;
    font-weight: 300;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-size: 2.125rem;
    text-transform: uppercase; }
    @media (min-width: 56rem) {
      .contentContainer--profileContent .headerPanel h1 {
        font-size: 2.125rem;
        padding-left: 15px;
        padding-right: 15px; } }
  .contentContainer--profileContent .headerPanel h2 {
    font-weight: 300;
    text-align: center;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    font-size: 1.2em; }
    @media (min-width: 56rem) {
      .contentContainer--profileContent .headerPanel h2 {
        letter-spacing: 1.11328rem;
        font-size: 1.58203rem; } }
  .contentContainer--profileContent .formPanelSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 56rem) {
      .contentContainer--profileContent .formPanelSection {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .contentContainer--profileContent .formPanelSection .formPanel {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0; }
      @media (min-width: 56rem) {
        .contentContainer--profileContent .formPanelSection .formPanel {
          margin: 0px auto;
          padding-right: 15px;
          padding-left: 15px; } }
      .contentContainer--profileContent .formPanelSection .formPanel .profileLink, .contentContainer--profileContent .formPanelSection .formPanel .profileLink:hover {
        color: #0093cb;
        font-family: "gotham-mediumgotham-medium"; }
      .contentContainer--profileContent .formPanelSection .formPanel .divider {
        border-top: 1px solid #7e7e7e;
        margin-top: 10px;
        margin-bottom: 10px; }
      .contentContainer--profileContent .formPanelSection .formPanel h2 {
        font-size: 1.25rem;
        line-height: 2.0rem;
        font-weight: 300;
        text-align: left;
        text-transform: uppercase;
        margin-bottom: 20px; }
      .contentContainer--profileContent .formPanelSection .formPanel--profileLeft {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 56rem) {
          .contentContainer--profileContent .formPanelSection .formPanel--profileLeft {
            -ms-flex-preferred-size: 41.66667%;
                flex-basis: 41.66667%; } }
      .contentContainer--profileContent .formPanelSection .formPanel--profileRight {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 56rem) {
          .contentContainer--profileContent .formPanelSection .formPanel--profileRight {
            -ms-flex-preferred-size: 58.33333%;
                flex-basis: 58.33333%;
            padding-left: 65px;
            padding-right: 65px; } }
    .contentContainer--profileContent .formPanelSection .formPanelGap {
      width: 100%;
      height: 20px;
      display: block; }
      @media (min-width: 56rem) {
        .contentContainer--profileContent .formPanelSection .formPanelGap {
          width: 10px;
          height: 100%;
          display: none; } }
    .contentContainer--profileContent .formPanelSection .dynamic_background {
      padding-top: 20px; }
      @media (min-width: 56rem) {
        .contentContainer--profileContent .formPanelSection .dynamic_background {
          padding-top: initial; } }
    .contentContainer--profileContent .formPanelSection .white_container {
      padding-bottom: 20px; }
      @media (min-width: 56rem) {
        .contentContainer--profileContent .formPanelSection .white_container {
          padding-bottom: initial; } }
  .contentContainer--profileContent .noticeSection p {
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.2em; }
  .contentContainer--profileContent .dataEntryFormContainer {
    margin: 0px;
    max-width: 100%;
    padding: 0px; }
    @media (min-width: 56rem) {
      .contentContainer--profileContent .dataEntryFormContainer {
        margin: 15px auto 0px; } }
    .contentContainer--profileContent .dataEntryFormContainer .inputGroup {
      margin-bottom: 30px; }
      .contentContainer--profileContent .dataEntryFormContainer .inputGroup .inputGroup__title {
        font-family: "gotham-mediumgotham-medium";
        text-transform: uppercase;
        font-size: 0.8125rem;
        line-height: 0.75rem; }
      .contentContainer--profileContent .dataEntryFormContainer .inputGroup .inputGroup__value {
        font-size: 1.375rem;
        color: #232323;
        line-height: 2rem; }
      .contentContainer--profileContent .dataEntryFormContainer .inputGroup--facebook {
        width: 100%; }
        @media (min-width: 47.12rem) {
          .contentContainer--profileContent .dataEntryFormContainer .inputGroup--facebook {
            width: 70%; } }
        @media (min-width: 56rem) {
          .contentContainer--profileContent .dataEntryFormContainer .inputGroup--facebook {
            width: 100%; } }
    .contentContainer--profileContent .dataEntryFormContainer .inputButtonGroup .inputButton {
      margin-right: auto;
      width: auto;
      padding: 10px 60px; }
    .contentContainer--profileContent .dataEntryFormContainer .giftOrder h4 {
      font-size: 1.25rem;
      padding-bottom: 10px;
      text-transform: uppercase; }
    .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListHeading {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListHeading .headingDate, .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListHeading .headingOrder {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          font-weight: bold; }
      .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListItemsContainer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListItemsContainer .orderListItem {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          line-height: 1.5; }
          .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListItemsContainer .orderListItem .itemDate, .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListItemsContainer .orderListItem .itemOrder {
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%; }
          .contentContainer--profileContent .dataEntryFormContainer .giftOrder .orderList .orderListItemsContainer .orderListItem a {
            color: #0093cb;
            font-weight: 700; }
    .contentContainer--profileContent .dataEntryFormContainer .discountContent {
      margin-bottom: 30px; }
      .contentContainer--profileContent .dataEntryFormContainer .discountContent .discountCode {
        font-weight: inherit;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        font-size: 0.8125rem;
        color: #000; }
      .contentContainer--profileContent .dataEntryFormContainer .discountContent .couponListPanel--discount, .contentContainer--profileContent .dataEntryFormContainer .discountContent .discountLink {
        line-height: 1.5rem; }
    .contentContainer--profileContent .dataEntryFormContainer .thankyouMsg--success {
      margin-left: -30px;
      margin-right: -30px; }

.downloadContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .downloadContent .downloadContentBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .downloadContent .downloadContentBody .downloadItem {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 20px;
      font-size: 0.9375rem;
      font-family: "gotham-bookgotham-book"; }
      .downloadContent .downloadContentBody .downloadItem .downloadImage {
        width: 170px;
        height: 170px;
        margin-right: 20px;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .downloadContent .downloadContentBody .downloadItem .downloadImage img {
          width: 100%;
          height: auto; }
      .downloadContent .downloadContentBody .downloadItem .downloadText {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .downloadContent .downloadContentBody .downloadItem .downloadText a, .downloadContent .downloadContentBody .downloadItem .downloadText a:hover {
          color: #0093cb;
          font-family: "gotham-mediumgotham-medium"; }
  .downloadContent .downloadContentFooter {
    font-style: italic; }

.contentContainer--updateDisplayContent {
  padding-top: 20px;
  font-family: "gotham-lightgotham-light", sans-serif;
  font-size: 0.9375rem; }
  .contentContainer--updateDisplayContent .updateDisplayPanel {
    padding-top: 15px;
    padding-bottom: 15px; }
    @media (min-width: 56rem) {
      .contentContainer--updateDisplayContent .updateDisplayPanel {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: -40px; } }
    .contentContainer--updateDisplayContent .updateDisplayPanel h2 {
      padding-bottom: 15px; }
  .contentContainer--updateDisplayContent h4 {
    font-size: 1.875rem;
    color: #000; }
  .contentContainer--updateDisplayContent .dataEntryFormContainer .inputGroup {
    width: 100%; }
    @media (min-width: 47.12rem) {
      .contentContainer--updateDisplayContent .dataEntryFormContainer .inputGroup {
        width: 50%; } }
  .contentContainer--updateDisplayContent .dataEntryFormContainer .inputButton {
    width: 100%; }
    @media (min-width: 47.12rem) {
      .contentContainer--updateDisplayContent .dataEntryFormContainer .inputButton {
        width: auto;
        margin-right: auto; } }

.contentContainer--resetPasswordContent .resetPasswordContent .inputButtonGroup {
  margin-top: 20px;
  margin-bottom: 20px; }

.contentContainer--resetPasswordContent .resetPasswordContent .note--request {
  text-align: center;
  font-size: 1rem;
  line-height: 1.2em; }

.contentContainer--upgradeContent .formPanelSection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 15px; }

.contentContainer--mediaContent {
  background-color: #fff; }
  .contentContainer--mediaContent.contentContainer--mediaContentDark {
    background-color: #e0dcd9; }
  .contentContainer--mediaContent .galleryContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin: 0 auto;
    /*
		.photoGallery {
			flex-direction: column;
			.imageListing {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				@include break(bsm) {
					//justify-content: flex-start;
				}
				.imagePanel {
					//margin: 15px 0px;
					@include break(bsm){
						//margin: 0px 18px 18px 0px;
					}
					@include break(md){
						//margin: 0px 12px 12px 0px;
													}
					@include break(lg){
						//margin: 0px 10px 10px 0px;
					}
				}
			}
		}
		*/ }
    @media (min-width: 73.125rem) {
      .contentContainer--mediaContent .galleryContainer {
        max-width: 1170px;
        padding: 0 15px; } }
    .contentContainer--mediaContent .galleryContainer .galleryToggleContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .contentContainer--mediaContent .galleryContainer .galleryToggleContainer .galleryToggleButton {
        color: #000;
        background-color: transparent;
        border-radius: 5px;
        padding: 11px 15px 11px 15px;
        border: 0px solid;
        margin-right: 15px; }
        .contentContainer--mediaContent .galleryContainer .galleryToggleContainer .galleryToggleButton.active {
          background-color: #A69364;
          color: #FFFFFF; }
        .contentContainer--mediaContent .galleryContainer .galleryToggleContainer .galleryToggleButton:hover {
          cursor: pointer;
          background-color: #A69364;
          color: #FFFFFF; }
    @media (min-width: 64rem) {
      .contentContainer--mediaContent .galleryContainer__comments {
        width: 75%; } }
    .contentContainer--mediaContent .galleryContainer .photoGalleryPagination {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding-top: 15px;
      padding-bottom: 30px;
      text-align: center; }
    .contentContainer--mediaContent .galleryContainer .videoGallery, .contentContainer--mediaContent .galleryContainer .photoGallery {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-line-pack: justify;
          align-content: space-between;
      margin-top: 10px;
      margin-bottom: 10px;
      width: 100%; }
      .contentContainer--mediaContent .galleryContainer .videoGallery .imageListing, .contentContainer--mediaContent .galleryContainer .photoGallery .imageListing {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-top: 10px; }
      .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel {
        background-color: #000;
        padding: 0;
        position: relative;
        overflow: hidden;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        width: calc((100vw - 44px) /2);
        height: calc((100vw - 44px) /2);
        margin: 0px 0px 14px; }
        .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel.imagePanel--hack, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel.imagePanel--hack {
          height: 0px; }
        @media (min-width: 47.12rem) {
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel {
            width: calc((100vw  - 58px) /3);
            height: calc((100vw  - 58px) /3); } }
        @media (min-width: 56rem) {
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel {
            width: calc((100vw  - 72px) /4);
            height: calc((100vw  - 72px) /4); } }
        @media (min-width: 64rem) {
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel {
            width: calc((100vw  - 72px) /4);
            height: calc((100vw  - 72px) /4); } }
        @media (min-width: 73.125rem) {
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel {
            width: calc((73.125rem - 100px) /6);
            height: calc((73.125rem  - 100px) /6); } }
        .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame {
          position: relative;
          background-color: rgba(0, 0, 0, 0.15);
          -webkit-transition: background-color .2s ease-in-out;
          transition: background-color .2s ease-in-out; }
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame img, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame img {
            width: 100%;
            height: 100%; }
          .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame .frameLink, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame .frameLink {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: 18px 20px 20px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center;
            text-decoration: none;
            color: #999;
            -webkit-transition: color .2s ease-in-out,opacity .2s ease-in-out;
            transition: color .2s ease-in-out,opacity .2s ease-in-out;
            background-color: transparent;
            -webkit-transition: background 3s ease-out;
            transition: background 3s ease-out; }
            .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame .frameLink .frameTitle, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame .frameLink .frameTitle {
              display: none;
              outline: 0;
              max-width: 100%;
              font-size: 12px;
              line-height: 1.3;
              -webkit-box-flex: 1;
                  -ms-flex: 1;
                      flex: 1;
              margin: 0;
              color: #fff;
              text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
              font-family: "gotham-bookgotham-book";
              letter-spacing: .04em;
              text-transform: uppercase; }
            .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame .frameLink:hover, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame .frameLink:hover {
              outline: 0;
              background-color: rgba(200, 38, 0, 0.85); }
              .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame .frameLink:hover .frameTitle, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame .frameLink:hover .frameTitle {
                display: inline-block; }
            .contentContainer--mediaContent .galleryContainer .videoGallery .imagePanel .imagePanel__frame .frameLink:active, .contentContainer--mediaContent .galleryContainer .photoGallery .imagePanel .imagePanel__frame .frameLink:active {
              outline: 0; }
    .contentContainer--mediaContent .galleryContainer .videoGallery .imageListing .imagePanel {
      height: 100%;
      background-color: transparent; }
      .contentContainer--mediaContent .galleryContainer .videoGallery .imageListing .imagePanel .imagePanel__frame {
        background-color: transparent; }
    .contentContainer--mediaContent .galleryContainer .imageListing.imageListing--bordered .imagePanel .imagePanel__frame img {
      border: 15px solid #fff; }

.pageContentWrapper .contentContainer.contentContainer--discographyContent {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "gotham-lightgotham-light", sans-serif;
  /**Discography Sub navigation */
  /**EF Discography Sub navigation */ }
  .pageContentWrapper .contentContainer.contentContainer--discographyContent .commentsContent #paginationControl {
    background-color: #A69364;
    margin-top: 45px;
    padding: 12px;
    text-align: center;
    color: #fff; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .commentsContent #paginationControl span {
      color: #fff; }
  .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection {
    margin: 0 auto;
    padding: 15px 0; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection {
        padding: 8px 15px; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection {
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection__albumContent {
      padding: 0 15px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection__albumContent {
          max-width: 60rem;
          margin: 0 auto;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      @media (min-width: 73.125rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection__albumContent {
          max-width: 1170px;
          margin: 0 auto;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .discographyShareAlbumBackgrounderContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 50px 0; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .discographyShareAlbumBackgrounderContainer {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 75%;
                  flex: 0 0 75%; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer .albumShare {
        font-family: "gotham-lightgotham-light", sans-serif;
        font-size: 1.25rem;
        text-transform: uppercase;
        margin-right: 20px; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer .albumSocialLinks {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer .albumInfoPanel {
        color: #676563;
        padding: 20px 20px 20px 0;
        font-size: 1rem;
        font-family: "gotham-lightgotham-light", sans-serif; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .shareSocialMediaContainer .albumInfoPanel strong {
          font-weight: bold; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .albumInfoBackgrounders {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .albumInfoBackgrounders {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 25%;
                  flex: 0 0 25%; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .albumInfoBackgrounders .albumInfoPanel {
        background-color: #E8E6E4;
        color: #676563;
        padding: 20px;
        font-size: 0.875rem; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .albumInfoBackgrounders .albumInfoPanel .infoLabel {
          font-family: "gotham-mediumgotham-medium", sans-serif;
          color: #000;
          text-transform: capitalize;
          letter-spacing: normal;
          line-height: 20px;
          font-weight: normal;
          font-size: 0.875rem; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .discographySection .albumInfoBackgrounders .albumInfoPanel .infoDetail {
          letter-spacing: normal;
          line-height: 20px;
          margin-bottom: 15px;
          font-size: 0.875rem; }
  .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /*
    Didn't see album-subnav in discography/ album detail page
    .album-subnav {    
      display: block;  
      width: 100%;     
      font-family: $discography-font-family;
      @include break(bsm) {
        display: none; 
      }                
                       
      .subnav-title {  
        text-transform: uppercase;
        font-size: $size-p5a;
        color: $color-black;
      }                
                       
      .fa-caret-down { 
        color: red;    
      }                
                       
      .album-submenu { 
        display: none; 
      }                
                       
      ul.dropdown-menu {
        background-color: $color-gray-02;
        width: 100%;   
                       
        a.close {      
          font-size: $size-p6c;
          font-weight: $global-weight-bold;
          line-height: 40px;
          color: $color-white;
          text-shadow: 0 1px 0 $color-white;
          opacity: 0.2;
          text-decoration: none;
          display: block;
          text-align: right;
          margin-right: 20px;
          cursor: pointer;
        }              
                       
        li {           
          margin: 3px 20px;
          border-top: 1px solid $color-gray_01;
                       
          a {          
            color: $color-white;
            font-size: $size-p4;
            text-transform: uppercase;
          }            
        }              
      }                
    }                  
    */
    /*Discography Sub Nav */ }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel--headingSection {
      font-size: 1.25rem;
      text-transform: uppercase;
      font-family: "gotham-lightgotham-light", sans-serif;
      font-weight: normal;
      color: #fff; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 100%; }
      @media (min-width: 47.12rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -ms-flex-negative: 0;
              flex-shrink: 0; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li {
        text-transform: uppercase;
        font-weight: normal;
        padding: 0 3px;
        line-height: 33px; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a {
          color: #000;
          font-family: "gotham-bookgotham-book", sans-serif;
          font-size: 8px;
          padding: 11px 2px; }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a {
              font-size: 0.688rem;
              padding: 5px 8px; } }
          @media (min-width: 64rem) {
            .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a {
              padding: 11px 8px; } }
          @media (min-width: 73.125rem) {
            .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a {
              font-size: 0.875rem;
              padding: 11px 18px;
              margin-right: 10px; } }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a.current, .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel ul.headerPanel__subMenu li a:hover {
            background: #D9D5D0;
            border-radius: 5px;
            color: #fff; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel h1 {
      font-weight: 300;
      margin-bottom: 5px;
      letter-spacing: 1px;
      font-size: 2.5rem; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel h1 {
          letter-spacing: 5px;
          font-size: 3.125rem; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .headerPanel h2 {
      margin-bottom: 5px;
      letter-spacing: normal;
      color: #fff;
      font-family: "gotham-boldgotham-bold", sans-serif;
      text-transform: uppercase;
      font-size: 2.125rem; }
  .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
    padding: 50px 0; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo {
      width: 100%;
      padding-bottom: 30px; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumTracks {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 40%;
                flex: 0 0 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumTracks {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumCover {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumCover .playerButtonContainer {
          margin-top: 25px; }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumCover .playerButtonContainer a.play_music:after {
            content: '';
            background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right.png) 18px 0 transparent;
            height: 16px;
            width: 9px;
            display: inline-block;
            position: relative;
            top: 2px;
            margin-left: 50px; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 20%;
                flex: 0 0 20%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy {
            -webkit-box-pack: end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0;
      min-width: 100%;
      max-width: 100%; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel img {
        width: 100%;
        max-width: 100%; }
        @media (min-width: 64rem) {
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel img {
            float: right;
            max-width: 100%;
            width: 360px;
            height: auto; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel .imageFrame {
        padding: 0 3% 20px; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel .imageFrame .imageFrame__inner {
          position: relative; }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--default .imagePanel .imageFrame .imageFrame__inner .imageFrame__mask {
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 2;
            -webkit-box-shadow: inset 0 0 5px 2px #000;
                    box-shadow: inset 0 0 5px 2px #000; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy {
      margin-left: initial; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy {
          margin-left: 30px; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy .albumBuy {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy .albumBuy .albumBuyLink,
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--albumBuy .albumBuy > a {
          background-color: #C82606;
          padding: 10px 20px;
          color: #fff;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          font-size: 0.875rem;
          text-transform: uppercase;
          text-align: center;
          margin-top: 10px; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList {
      color: #fff;
      padding-left: initial; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList {
          padding-left: 60px; } }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList .heading {
        margin-top: 10px;
        margin-bottom: 15px;
        display: none;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.15em;
        line-height: 1.65rem; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList .discNo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: -10px;
        font-weight: bold;
        color: #959391; }
      .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList {
        counter-reset: item;
        list-style-type: none;
        padding-top: 10px;
        font-family: "gotham-bookgotham-book", sans-serif;
        margin-bottom: 15px; }
        .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList li {
          list-style-position: inside;
          list-style-type: none;
          font-size: 1rem;
          height: 2.0rem;
          display: table;
          color: #fff; }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList li:before {
            content: counter(item) " ";
            counter-increment: item;
            display: table-cell;
            position: relative;
            left: -6px;
            width: 22px;
            text-align: left;
            font-size: 1rem;
            color: #959391; }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList li .trackTitle {
            margin-right: .5rem; }
          .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumSection .albumSection__albumInfo--trackList ol.trackList li .albumLyrics {
            background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/lyrics_icon.png") no-repeat scroll 0 0 transparent;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            text-indent: -100em;
            width: 15px;
            height: 15px;
            line-height: 18px; }
  .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumInfoPanel {
    padding-top: 20px; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumInfoPanel .infoLabel {
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.15em;
      line-height: 1.65rem; }
    .pageContentWrapper .contentContainer.contentContainer--discographyContent .albumInfoPanel .infoDetail {
      font-weight: 300;
      font-size: 0.9375rem;
      line-height: 1.65rem; }

.contentContainer--discographyAlbumContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  border-top: 0; }
  .contentContainer--discographyAlbumContent .headingPanel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 15px; }
    .contentContainer--discographyAlbumContent .headingPanel--albumTitle {
      margin-bottom: 15px;
      letter-spacing: normal;
      color: #fff;
      font-family: "gotham-boldgotham-bold", sans-serif;
      text-transform: uppercase;
      font-size: 2.125rem;
      line-height: normal; }
    .contentContainer--discographyAlbumContent .headingPanel--albumDate {
      font-size: 1.125rem;
      font-family: "gotham-bookgotham-book", sans-serif;
      color: #959391;
      line-height: 10px; }
    .contentContainer--discographyAlbumContent .headingPanel .albumDate {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      margin-bottom: 10px; }
    .contentContainer--discographyAlbumContent .headingPanel .commentsCount {
      padding-left: initial; }
      @media (min-width: 25.875rem) {
        .contentContainer--discographyAlbumContent .headingPanel .commentsCount {
          padding-left: 15px; } }
      .contentContainer--discographyAlbumContent .headingPanel .commentsCount .commentBubble {
        background: url("//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/comment_bubble_article.png") no-repeat scroll 0 0 transparent;
        width: 90px;
        height: 15px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        color: #959391;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        font-size: 0.9375rem;
        position: relative;
        padding-left: 25px;
        padding-top: 3px; }

.contentContainer--albumList {
  background-color: #DFDCD9;
  padding: 60px 0 !important; }
  .contentContainer--albumList .imageGridContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 73.125rem) {
      .contentContainer--albumList .imageGridContainer {
        max-width: 1170px; } }
  .contentContainer--albumList .grid {
    width: 48%;
    padding: 3px;
    margin-bottom: 15px;
    cursor: pointer; }
    @media (min-width: 47.12rem) {
      .contentContainer--albumList .grid {
        width: 32.5%; } }
    @media (min-width: 56rem) {
      .contentContainer--albumList .grid {
        width: 24%; } }
    .contentContainer--albumList .grid .hoverEffect {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100px;
      overflow: hidden;
      padding-bottom: 100%; }
      .contentContainer--albumList .grid .hoverEffect .overlay {
        background-color: rgba(200, 38, 0, 0.2);
        opacity: 0;
        position: absolute;
        -webkit-transition: background 0.5s ease-out;
        transition: background 0.5s ease-out;
        text-align: center;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
        .contentContainer--albumList .grid .hoverEffect .overlay .info {
          display: none; }
      .contentContainer--albumList .grid .hoverEffect:hover .overlay {
        opacity: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: rgba(200, 38, 0, 0.85);
        height: 100%; }
        .contentContainer--albumList .grid .hoverEffect:hover .overlay .info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          font-family: "gotham-bookgotham-book", sans-serif;
          font-size: 0.75rem;
          color: #fff; }
        .contentContainer--albumList .grid .hoverEffect:hover .overlay h2 {
          font-family: "gotham-bookgotham-book", sans-serif;
          font-size: 0.75rem;
          color: #fff;
          text-transform: uppercase;
          margin-bottom: 30px; }
    .contentContainer--albumList .grid.grid--hack {
      height: 0px; }

.contentContainer--discographyContent .discographySection .discographyNewsAndReviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 40px 0; }
  @media (min-width: 56rem) {
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-right: initial; }
    @media (min-width: 56rem) {
      .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding-right: 10px; } }
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsHeading--title {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.562rem;
      text-transform: uppercase;
      color: #000;
      line-height: normal;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent--item {
        background-color: #232323;
        padding: 30px 15px;
        margin-bottom: 5px; }
        .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent--item .discographyNewsTitleDate {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          color: #fff;
          font-family: "gotham-lightgotham-light", sans-serif; }
          .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent--item .discographyNewsTitleDate a.newsTitle {
            color: #fff;
            font-family: "gotham-boldgotham-bold", sans-serif;
            font-size: 1.125rem;
            text-transform: uppercase;
            line-height: normal;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%; }
          .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent--item .discographyNewsTitleDate .newsDate {
            font-size: 0.8125rem; }
        .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyNews .discographyNewsContent--item .dicographyNewsTeaser {
          color: #959391;
          font-family: "gotham-lightgotham-light", sans-serif;
          font-size: 1rem;
          line-height: normal;
          padding-top: 5px; }
  .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: initial; }
    @media (min-width: 56rem) {
      .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        padding-left: 10px; } }
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsHeading--title {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.562rem;
      text-transform: uppercase;
      color: #000;
      line-height: normal;
      padding: 15px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent--item {
        background-color: #E8E6E4;
        padding: 30px 15px;
        margin-bottom: 5px; }
        .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent--item .discographyReviewTitleDate {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          color: #fff;
          font-family: "gotham-lightgotham-light", sans-serif; }
          .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent--item .discographyReviewTitleDate a.reviewTitle {
            color: #000;
            font-family: "gotham-boldgotham-bold", sans-serif;
            font-size: 1.125rem;
            text-transform: uppercase;
            line-height: normal;
            -ms-flex-preferred-size: 50%;
                flex-basis: 50%; }
          .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent--item .discographyReviewTitleDate .reviewDate {
            color: #959391;
            font-size: 0.8125rem; }
        .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .discographyReviews .discographyReviewsContent--item .dicographyReviewTeaser {
          color: #959391;
          font-family: "gotham-lightgotham-light", sans-serif;
          font-size: 1rem;
          line-height: normal;
          padding-top: 5px; }
  .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .readMore {
    background-color: #A69364;
    padding: 20px; }
    .contentContainer--discographyContent .discographySection .discographyNewsAndReviews .readMore a {
      font-family: "gotham-mediumgotham-medium", sans-serif;
      font-size: 0.9375rem;
      color: #fff;
      text-transform: uppercase; }

.contentContainer--soundBitesContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#696866), to(#7c7b7a));
  background: linear-gradient(to bottom, #696866 0%, #7c7b7a 100%); }
  .contentContainer--soundBitesContent .soundBitesContainer {
    padding: 60px 0px;
    font-family: "gotham-lightgotham-light", sans-serif; }
    .contentContainer--soundBitesContent .soundBitesContainer .soundBites--title {
      font-size: 1.625rem;
      color: #fff;
      text-transform: uppercase;
      margin-bottom: 30px; }
    .contentContainer--soundBitesContent .soundBitesContainer .soundBites--content {
      color: #E8E6E4;
      font-size: 1rem;
      line-height: 20px; }
      .contentContainer--soundBitesContent .soundBitesContainer .soundBites--content b {
        font-weight: bold; }

.contentContainer--LyricsContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%); }
  .contentContainer--LyricsContent .lyricsHeading {
    padding-top: 52px;
    padding-bottom: 51px; }
    @media (min-width: 64rem) {
      .contentContainer--LyricsContent .lyricsHeading {
        padding: 10px 15px;
        margin: 0 auto;
        max-width: 1170px; } }
    .contentContainer--LyricsContent .lyricsHeading .songTitle {
      font-family: "gotham-boldgotham-bold", sans-serif;
      font-size: 2.125rem;
      color: #fff;
      text-transform: uppercase;
      line-height: normal; }

.contentContainer--discographyContent .lyricsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 56rem) {
    .contentContainer--discographyContent .lyricsContainer {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .contentContainer--discographyContent .lyricsContainer .lyricsContent {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 64rem) {
      .contentContainer--discographyContent .lyricsContainer .lyricsContent {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 70%;
                flex: 0 0 70%; } }
    .contentContainer--discographyContent .lyricsContainer .lyricsContent .lyrics {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1rem;
      color: #676563;
      line-height: 22px;
      margin-top: 15px;
      margin-bottom: 20px; }
  .contentContainer--discographyContent .lyricsContainer .lyricsFound {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    @media (min-width: 64rem) {
      .contentContainer--discographyContent .lyricsContainer .lyricsFound {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 30%;
                flex: 0 0 30%; } }
    .contentContainer--discographyContent .lyricsContainer .lyricsFound h5 {
      font-family: "gotham-lightgotham-light", sans-serif;
      color: #000;
      font-size: 1.25rem;
      letter-spacing: normal;
      text-transform: uppercase;
      line-height: 1.1;
      margin-bottom: 20px; }
    .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox {
      background-color: #E8E6E4;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 25px;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox .featuredInAlbum {
        padding: 7px;
        width: 50%; }
        @media (min-width: 25.875rem) {
          .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox .featuredInAlbum {
            width: 33%; } }
        @media (min-width: 47.12rem) {
          .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox .featuredInAlbum {
            width: 25%; } }
        @media (min-width: 64rem) {
          .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox .featuredInAlbum {
            width: 50%; } }
        .contentContainer--discographyContent .lyricsContainer .lyricsFound .lyricsFoundbox .featuredInAlbum .albumImage {
          padding: initial;
          overflow: hidden; }

.contentContainer--discographyContent .dateTourList h5 {
  font-family: "gotham-lightgotham-light", sans-serif;
  color: #000;
  font-size: 1.25rem;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.1;
  margin-bottom: 20px; }

.contentContainer--discographyContent .dateTourList .played {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 64rem) {
    .contentContainer--discographyContent .dateTourList .played {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-right: -30px;
      margin-left: -15px; } }
  .contentContainer--discographyContent .dateTourList .played .tourRow {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    font-family: "gotham-mediumgotham-medium", sans-serif;
    margin: 5px 0; }
    @media (min-width: 64rem) {
      .contentContainer--discographyContent .dateTourList .played .tourRow {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 22%;
                flex: 0 0 22%;
        margin: 12px; } }
    @media (min-width: 73.125rem) {
      .contentContainer--discographyContent .dateTourList .played .tourRow {
        margin: 15px; } }
    .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-color: #f2f1f0; }
      .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourDate {
        background-color: #959391;
        color: #fff;
        padding: 10px 14px;
        text-align: center;
        font-size: 0.8125rem;
        font-family: "gotham-mediumgotham-medium", sans-serif; }
        .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourDate--M, .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourDate--Y, .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourDate--j {
          line-height: normal; }
        .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourDate--j {
          font-family: "gotham-boldgotham-bold", sans-serif;
          font-size: 1.375rem; }
      .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourLocation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0 9px;
        line-height: normal; }
        .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourLocation a {
          color: #A69364;
          font-size: 0.875rem;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          margin-bottom: 3px; }
        .contentContainer--discographyContent .dateTourList .played .tourRow .tourBox .tourLocation .tourVenue {
          font-family: "gotham-bookgotham-book", sans-serif;
          font-size: 0.75rem;
          color: #676563; }

.contentContainer--lyricsAllContent {
  background-color: #DFDCD9; }
  .contentContainer--lyricsAllContent .lyricsAllContainer .headingContent {
    margin-top: 30px;
    margin-bottom: 10px; }
    .contentContainer--lyricsAllContent .lyricsAllContainer .headingContent .songTitle {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.75rem;
      text-transform: uppercase; }
  .contentContainer--lyricsAllContent .lyricsAllContainer .paginationContent {
    padding: 15px 0; }
    .contentContainer--lyricsAllContent .lyricsAllContainer .paginationContent #paginationControl {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .contentContainer--lyricsAllContent .lyricsAllContainer .paginationContent #paginationControl a {
        font-family: "gotham-bookgotham-book", sans-serif;
        font-size: 1rem;
        color: #000;
        text-transform: uppercase;
        padding: 6px 13px; }
        .contentContainer--lyricsAllContent .lyricsAllContainer .paginationContent #paginationControl a:hover {
          background-color: #A69364;
          border-radius: 5px;
          color: #fff; }
  .contentContainer--lyricsAllContent .lyricsAllContainer .lyricsAllContent {
    background-color: #fff;
    color: #000;
    margin-bottom: 40px; }
    .contentContainer--lyricsAllContent .lyricsAllContainer .lyricsAllContent .lyricsList {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 20px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .contentContainer--lyricsAllContent .lyricsAllContainer .lyricsAllContent .lyricsList .lyricItem {
        margin-bottom: 15px;
        width: 49%; }
        .contentContainer--lyricsAllContent .lyricsAllContainer .lyricsAllContent .lyricsList .lyricItem--link {
          font-family: "gotham-lightgotham-light", sans-serif;
          font-size: 1rem;
          font-weight: 400; }
          .contentContainer--lyricsAllContent .lyricsAllContainer .lyricsAllContent .lyricsList .lyricItem--link:hover {
            color: #676563; }

.pageContentWrapper .contentContainer.contentContainer--homesliderContent {
  display: none; }
  @media (min-width: 56rem) {
    .pageContentWrapper .contentContainer.contentContainer--homesliderContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0px;
      background-color: #141414; } }
  .pageContentWrapper .contentContainer.contentContainer--homesliderContent .sp-button {
    opacity: 0.6;
    height: 16px;
    width: 16px;
    background-color: #4b4b4b;
    border-color: #4b4b4b; }
  .pageContentWrapper .contentContainer.contentContainer--homesliderContent .sp-selected-button {
    background-color: white;
    border-color: white; }
  .pageContentWrapper .contentContainer.contentContainer--homesliderContent .sp-layer__full {
    width: 100%;
    max-width: 1140px; }

.pageContentWrapper .contentContainer.contentContainer--social {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #141414;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media (min-width: 56rem) {
    .pageContentWrapper .contentContainer.contentContainer--social {
      padding-top: 0px;
      padding-bottom: 0px; } }
  .pageContentWrapper .contentContainer.contentContainer--social .socialContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.pageContentWrapper .contentContainer.contentContainer--homeInstagramContent, .pageContentWrapper .contentContainer.contentContainer--homePlayerGalleryContent {
  padding-top: 30px;
  padding-bottom: 20px; }
  @media (min-width: 56rem) {
    .pageContentWrapper .contentContainer.contentContainer--homeInstagramContent, .pageContentWrapper .contentContainer.contentContainer--homePlayerGalleryContent {
      padding-top: 60px;
      padding-bottom: 40px; } }
  .pageContentWrapper .contentContainer.contentContainer--homeInstagramContent .sectionTitle, .pageContentWrapper .contentContainer.contentContainer--homePlayerGalleryContent .sectionTitle {
    font-size: 1.875rem;
    font-family: "gotham-thingotham-thin", sans-serif;
    line-height: 1.1;
    padding-bottom: 20px; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer.contentContainer--homeInstagramContent .sectionTitle, .pageContentWrapper .contentContainer.contentContainer--homePlayerGalleryContent .sectionTitle {
        font-size: 2.375rem; } }

.pageContentWrapper {
  /*
  .contentContainer.contentContainer--heartsnmindPhotosContent {
	padding-top: 15px;
	padding-bottom: 15px;
	.scrollerItem {
		height: 155px;
		img {
			height: 100%;
		}
		.scrollerItemOverlay {
			font-size: 12px;
		}
	}
  }

  .contentContainer.contentContainer--heartsnmindVideoContent {
	padding-bottom: 30px;
	.scrollerContainer {
		.scrollerItem {
			width: 160px;
			height: 90px;
			img {
				width: 160px;
				height: auto !important;
			}
		}
	}
  }
  */ }
  @media (min-width: 56rem) {
    .pageContentWrapper .heartsnmindBanner {
      border-top: 15px solid #fff; } }
  .pageContentWrapper .contentContainer--organizationContent {
    background: -webkit-gradient(linear, left top, left bottom, from(#686764), to(#7c7b7a));
    background: linear-gradient(to bottom, #686764 0%, #7c7b7a 100%);
    color: #fff; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer--organizationContent {
        padding-top: 80px;
        padding-bottom: 60px; } }
    .pageContentWrapper .contentContainer--organizationContent .organizationContainer {
      margin: 0 auto;
      padding: 0 15px; }
      @media (min-width: 73.125rem) {
        .pageContentWrapper .contentContainer--organizationContent .organizationContainer {
          max-width: 1170px; } }
      .pageContentWrapper .contentContainer--organizationContent .organizationContainer .sectionTitle {
        padding-bottom: 15px;
        margin-bottom: initial; }
        @media (min-width: 47.12rem) {
          .pageContentWrapper .contentContainer--organizationContent .organizationContainer .sectionTitle {
            margin-bottom: 30px;
            padding-bottom: initial; } }
      .pageContentWrapper .contentContainer--organizationContent .organizationContainer p {
        line-height: 18px; }
      .pageContentWrapper .contentContainer--organizationContent .organizationContainer .newsHighLight .highLight {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer--organizationContent .organizationContainer .newsHighLight .highLight {
            -ms-flex-preferred-size: 23%;
                flex-basis: 23%; } }
  .pageContentWrapper .contentContainer.contentContainer--heartsnmindContent {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #fff;
    color: #676563;
    font-family: "gotham-lightgotham-light", sans-serif;
    font-size: 1rem;
    line-height: 1.2em;
    /*
	.scrollerItemOverlay {
		font-size: 12px;
	}
	*/ }
    .pageContentWrapper .contentContainer.contentContainer--heartsnmindContent .heartsnmindContent__body {
      margin: 0 auto;
      padding: 0px; }
      @media (min-width: 73.125rem) {
        .pageContentWrapper .contentContainer.contentContainer--heartsnmindContent .heartsnmindContent__body {
          max-width: 1170px; } }
    .pageContentWrapper .contentContainer.contentContainer--heartsnmindContent .sectionTitle {
      font-family: "gotham-boldgotham-bold", sans-serif;
      font-size: 2.5rem;
      line-height: 2.5rem;
      color: #000;
      margin-top: 10px;
      margin-bottom: 40px; }
  .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        line-height: normal; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading {
        padding: 0 15px;
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading--title {
      text-transform: uppercase; }
    .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading .titleLeft {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.75rem;
      color: #676563; }
    .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading .titleRight {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .pageContentWrapper .contentContainer--heartsnmindNewsContent .heartsnmindNewsContent__heading .heartsnmindNewsLink {
      color: #A69364;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      font-size: 0.9375rem; }
  .pageContentWrapper .contentContainer--heartsnmindNewsContent .newsTeaserContainer {
    padding: initial;
    margin: 0 auto; }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--heartsnmindNewsContent .newsTeaserContainer {
        padding: 0 15px;
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--heartsnmindNewsContent .newsTeaserContainer .otherNewsPanel .bulletTitle {
      display: none; }

@media (min-width: 56rem) {
  .pageContentWrapper .bannerBandContent {
    border-top: 15px solid #fff; } }

.pageContentWrapper .contentContainer--bandContent {
  padding: 0 !important; }
  .pageContentWrapper .contentContainer--bandContent .bandContent {
    color: #676563;
    font-size: 1rem;
    font-family: "gotham-lightgotham-light", sans-serif;
    padding: 0 !important; }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer--bandContent .bandContent {
        margin: 0 auto;
        max-width: 1170px; } }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer a {
      font-family: "gotham-mediumgotham-medium", sans-serif;
      color: #0093cb; }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .band_title {
      font-family: "gotham-boldgotham-bold";
      font-size: 2.5rem;
      margin: 15px auto 50px; }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol__row {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth, .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth {
      padding: 15px; }
      .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth blockquote, .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth blockquote {
        text-transform: uppercase;
        line-height: 26px;
        border-left: 0px;
        color: #000;
        font-size: 1.375rem;
        font-family: "gotham-boldgotham-bold", sans-serif;
        padding-top: 20px;
        padding-bottom: 40px;
        border-top: 10px solid #000;
        border-bottom: 10px solid #000;
        margin: 2rem 0; }
        @media (min-width: 56rem) {
          .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth blockquote, .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth blockquote {
            margin-top: 180px; } }
      .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth footer, .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth footer {
        font-family: "gotham-bookgotham-book", sans-serif;
        padding-top: 20px;
        color: #676563; }
        .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth footer:before, .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth footer:before {
          content: '\2014 \00A0'; }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth {
          -ms-flex-preferred-size: 66.66667%;
              flex-basis: 66.66667%; } }
      .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-eighth p {
        margin-bottom: 20px; }
    .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer--bandContent .bandContent .bandContainer .bandCol-fourth {
          -ms-flex-preferred-size: 33.33333%;
              flex-basis: 33.33333%; } }

.paginationControl {
  font-size: 1rem;
  margin-top: 45px;
  margin-bottom: 80px;
  width: 100%;
  text-align: center;
  font-family: "gotham-mediumgotham-medium", sans-serif;
  color: #A69364; }

.pagination-separator {
  display: none;
  font-size: 0.8125rem;
  color: #000;
  padding-left: 3px;
  padding-right: 3px; }

.current-page {
  background-color: #D9D5D0;
  color: #000; }

.current-page, .pagination-number, .disabled, .totalCount, .enabled, .disabled {
  padding: 3px 8px; }

.pagination-number, .enabled {
  color: #A69364; }
  .pagination-number:hover, .enabled:hover {
    background-color: #D9D5D0;
    color: #000; }

.disabled {
  color: #000;
  font-family: "gotham-lightgotham-light", sans-serif; }

.totalCount {
  color: #000; }

.paginationControl--comment {
  background-color: #A69364;
  margin-top: 45px;
  padding: 12px;
  text-align: center;
  color: #fff; }
  .paginationControl--comment span {
    color: #fff; }

/* recent comments for news landing page section starts */
.commentsSection {
  background-color: #A69364;
  font-family: "gotham-mediumgotham-medium", sans-serif;
  padding: 25px 30px;
  margin-bottom: 120px; }
  .commentsSection .recentCommentsTitle {
    font-family: "gotham-mediumgotham-medium", sans-serif;
    font-size: 1.25rem;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .commentsSection .recentComments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 56rem) {
      .commentsSection .recentComments {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .commentsSection .recentComments__Item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      margin-bottom: 20px; }
      @media (min-width: 56rem) {
        .commentsSection .recentComments__Item {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%; } }
      .commentsSection .recentComments__Item .commentDate {
        color: #D9D5D0;
        font-size: 0.875rem; }
      .commentsSection .recentComments__Item .commentTitle {
        color: #fff;
        font-size: 1.25rem;
        line-height: normal;
        margin-bottom: 10px; }
      .commentsSection .recentComments__Item .commentContent {
        color: #fff;
        font-size: 1rem;
        font-family: "gotham-lightgotham-light", sans-serif;
        min-height: 55px;
        line-height: 20px;
        margin-bottom: 5px; }
        @media (min-width: 56rem) {
          .commentsSection .recentComments__Item .commentContent {
            margin-bottom: initial; } }
      .commentsSection .recentComments__Item .commentName {
        font-family: "gotham-bookgotham-book", sans-serif;
        font-size: 1rem;
        line-height: 20px;
        margin-top: 10px; }
      .commentsSection .recentComments__Item .commentLink {
        color: #fff;
        font-size: 0.625rem;
        font-family: "gotham-bookgotham-book", sans-serif;
        text-transform: uppercase; }

/* END OF recent comments for news landing page section ends */
.contentContainer--commentsContent {
  background-color: #fff; }
  .contentContainer--commentsContent .commentsContentContainer {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 100px 15px 30px; }
    @media (min-width: 56rem) {
      .contentContainer--commentsContent .commentsContentContainer {
        max-width: 60rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 73.125rem) {
      .contentContainer--commentsContent .commentsContentContainer {
        max-width: 1170px; } }
    .contentContainer--commentsContent .commentsContentContainer .commentsContent {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 56rem) {
        .contentContainer--commentsContent .commentsContentContainer .commentsContent {
          -ms-flex-preferred-size: 80%;
              flex-basis: 80%; } }
    .contentContainer--commentsContent .commentsContentContainer .commentsStaticContent {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      @media (min-width: 56rem) {
        .contentContainer--commentsContent .commentsContentContainer .commentsStaticContent {
          -ms-flex-preferred-size: 20%;
              flex-basis: 20%; } }

.commentsContainer {
  padding-top: 30px;
  padding-bottom: 30px; }
  .commentsContainer .commentHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #A69364;
    padding: 15px 20px;
    font-family: "gotham-mediumgotham-medium", sans-serif; }
    .commentsContainer .commentHead .commentHeadTitle {
      font-size: 1.25rem;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      color: #fff;
      text-transform: uppercase; }
    .commentsContainer .commentHead .commentCount {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .commentsContainer .commentHead .countNumber {
      color: #fff;
      font-size: 0.9375rem;
      margin-right: 10px; }
    .commentsContainer .commentHead .icon-comment {
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/comment_bubble_header.png) 0px 5px no-repeat;
      padding: 10px; }

/*
.commentBox {
	//margin-left: 100px;
	padding: 15px 0 0 0;
	@include break(md){
		padding: initial;
	}
	@include break(xl){
		//padding-top: 20px;
		//padding-bottom: 20px;
	}
	a {
		color: $color-black;
	}
}
*/
.commentFoot {
  background-color: #A69364;
  padding: 0 20px 20px;
  font-family: "gotham-mediumgotham-medium", sans-serif; }
  .commentFoot--commentForm {
    background-color: transparent;
    padding-top: 20px;
    border: 1px solid #A69364; }

/*
.newsListItemContentTeaser--commentBox {
	display: flex;
	justify-content: flex-end;
	a {
	 	color: $color-black;
		font-size: $size-m1a;
		&:hover {
			color: $color-white;
		}
	}

}
*/
.signinButton {
  background-color: #fff;
  font-family: "gotham-boldgotham-bold", sans-serif;
  font-size: 0.75rem;
  width: 150px;
  padding: 10px;
  text-align: center; }
  .signinButton a {
    font-weight: 700; }
    .signinButton a:hover {
      color: #000; }

.signinText {
  padding-bottom: 15px;
  color: #000;
  font-family: "gotham-mediumgotham-medium", sans-serif;
  font-size: 0.9375rem; }

.commentDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
  margin-bottom: 60px; }
  .commentDisplay .commentListItem {
    background-color: #f2f1f0;
    margin-bottom: 5px;
    padding: 15px 20px;
    color: #676563;
    font-size: 0.9375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .commentDisplay .commentListItem .commentAttribution {
      font-size: 0.8125rem;
      font-family: "gotham-lightgotham-light", sans-serif;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .commentDisplay .commentListItem .commentAttribution .commentName {
        color: #000;
        font-family: "gotham-mediumgotham-medium", sans-serif;
        font-size: 1.125rem;
        display: inline-block;
        width: 180px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        @media (min-width: 56rem) {
          .commentDisplay .commentListItem .commentAttribution .commentName {
            width: auto; } }
      .commentDisplay .commentListItem .commentAttribution .postDate {
        font-size: 0.8125rem; }
    .commentDisplay .commentListItem .commentTitle {
      padding-top: 5px;
      padding-bottom: 5px;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      font-size: 1rem;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
    .commentDisplay .commentListItem .commentContent {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .commentDisplay .commentListItem .commentLink {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }

/*
.inputError {
	color: $color-black;
}
*/
.comment_form .inputCheckbox .checkboxInline__label {
  font-family: "gotham-lightgotham-light", sans-serif;
  color: #000; }
  .comment_form .inputCheckbox .checkboxInline__label a {
    color: #C82606; }

.comment_form .inputGroup--textAreaWrapper {
  margin-bottom: 10px; }

.comment_form #image_path {
  width: 100%;
  border: 1px solid;
  padding: 25px 20px 10px; }
  @media (min-width: 25.875rem) {
    .comment_form #image_path {
      padding: 25px 25px 10px; } }

.comment_form .inputGroup label {
  font-family: "gotham-lightgotham-light", sans-serif;
  font-style: normal; }

.comment_form .inputButtonGroup {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.comment_form .inputError {
  font-family: "gotham-lightgotham-light", sans-serif; }

.contentContainer--mediaPhotoContent {
  display: block;
  clear: both;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-top: 60px;
  padding-bottom: 60px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 56rem) {
    .contentContainer--mediaPhotoContent {
      max-width: 60rem; } }
  @media (min-width: 73.125rem) {
    .contentContainer--mediaPhotoContent {
      max-width: 1170px;
      padding-left: 15px;
      padding-right: 15px; } }
  .contentContainer--mediaPhotoContent .galleryTitle {
    text-align: center;
    font-size: 1.875rem;
    line-height: 1.2; }
  .contentContainer--mediaPhotoContent .gridSizer,
  .contentContainer--mediaPhotoContent .grid {
    width: calc( ( 100% - 20px ) / 2);
    /*
    @include break(xl) {
      width: calc( ( 100% - 140px ) / 8 );
    }
		*/
    /* vertical gutter */
    margin-bottom: 20px; }
    @media (min-width: 25.875rem) {
      .contentContainer--mediaPhotoContent .gridSizer,
      .contentContainer--mediaPhotoContent .grid {
        width: calc( ( 100% - 60px ) / 4); } }
    @media (min-width: 56rem) {
      .contentContainer--mediaPhotoContent .gridSizer,
      .contentContainer--mediaPhotoContent .grid {
        width: calc( ( 100% - 80px ) / 5); } }
    @media (min-width: 64rem) {
      .contentContainer--mediaPhotoContent .gridSizer,
      .contentContainer--mediaPhotoContent .grid {
        width: calc( ( 100% - 100px ) / 6); } }
  .contentContainer--mediaPhotoContent .imageGallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: none;
    width: 100%; }
    .contentContainer--mediaPhotoContent .imageGallery .imageFrame {
      padding: 0 3% 20px; }
      .contentContainer--mediaPhotoContent .imageGallery .imageFrame .imageFrame__inner {
        position: relative; }
        .contentContainer--mediaPhotoContent .imageGallery .imageFrame .imageFrame__inner .imageFrame__mask {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          z-index: 2;
          -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, 0.07);
                  box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, 0.07); }
    .contentContainer--mediaPhotoContent .imageGallery .imagePanel {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0;
      min-width: 50%;
      max-width: 50%; }
      @media (min-width: 56rem) {
        .contentContainer--mediaPhotoContent .imageGallery .imagePanel {
          min-width: 33.33%;
          max-width: 33.33%; } }

.contentContainer--mediaImageVideoContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%); }
  .contentContainer--mediaImageVideoContent .mediaImageVideoContainer {
    padding: 40px 15px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (min-width: 56rem) {
      .contentContainer--mediaImageVideoContent .mediaImageVideoContainer {
        max-width: 60rem; } }
    @media (min-width: 73.125rem) {
      .contentContainer--mediaImageVideoContent .mediaImageVideoContainer {
        max-width: 1170px; } }
    .contentContainer--mediaImageVideoContent .mediaImageVideoContainer .mediaImageVideoTitle {
      font-family: "gotham-lightgotham-light", sans-serif;
      font-size: 1.625rem;
      color: #fff;
      text-transform: uppercase; }

.pageContentWrapper .contentContainer.contentContainer--playerGalleryContent {
  background: -webkit-gradient(linear, left top, left bottom, from(#212121), to(#373737));
  background: linear-gradient(to bottom, #212121 0%, #373737 100%);
  z-index: 3;
  /* Only for video player page */
  /*
     This change is messing other page so commenting out
    .videoPlayerContainer {
	margin-top: 30px;
    }	
    .js-scrollerVideoContainer {
	.scrollerItem {
		img {
			width: 140px;
			height: auto;
		}
	}
    }
    */ }
  .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerGalleryHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerGalleryHeader {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 73.125rem) {
      .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerGalleryHeader {
        max-width: 1170px; } }
  .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .sectionTitle {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .sectionTitle {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%; } }
    .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .sectionTitle--light {
      padding-bottom: 20px; }
      @media (min-width: 56rem) {
        .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .sectionTitle--light {
          padding-top: initial; } }
  .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerContent .sectionTitle {
    font-size: 2.125rem;
    font-family: "gotham-boldgotham-bold", sans-serif;
    color: #fff; }
  .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerContent .videoPlayerFooter {
    padding-bottom: 20px; }
    @media (min-width: 56rem) {
      .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .playerContent .videoPlayerFooter {
        padding-bottom: initial; } }
  .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .galleryLinkContainer {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 47.12rem) {
      .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .galleryLinkContainer {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end; } }
    .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .galleryLinkContainer .galleryLinkItem {
      margin-right: 5px; }
    .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .galleryLinkContainer .galleryLinkItem, .pageContentWrapper .contentContainer.contentContainer--playerGalleryContent .galleryLinkContainer .galleryLinkItem a {
      color: #A69364;
      font-family: "gotham-mediumgotham-medium";
      text-decoration: none;
      text-transform: uppercase;
      font-size: 15px; }

.videoPlayerContainer {
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  /*
	.videoTitle{
		font-family: $font-primary_2;
		color: $color-white;
		font-size: $size-base;
		text-transform: uppercase;
		margin: 20px auto 0px auto;
		//text-align: center;
	}
	*/ }
  @media (min-width: 73.125rem) {
    .videoPlayerContainer {
      max-width: 1170px; } }
  .videoPlayerContainer .videoPlayerFooter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .videoPlayerContainer .videoPlayerFooter .videoTitle {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-family: "gotham-mediumgotham-medium";
      color: #fff;
      font-size: 1rem;
      text-transform: uppercase; }
      .videoPlayerContainer .videoPlayerFooter .videoTitle--center {
        text-align: center;
        margin: 0 auto; }
    .videoPlayerContainer .videoPlayerFooter .videoSocialContent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }

.video_player_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video_player_wrapper iframe,
.video_player_wrapper object,
.video_player_wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.bannerContent {
  background-repeat: no-repeat;
  height: 100px;
  background-position: top left;
  background-size: cover; }
  @media (min-width: 25.875rem) {
    .bannerContent {
      height: 140px; } }
  @media (min-width: 47.12rem) {
    .bannerContent {
      height: 200px; } }
  @media (min-width: 56rem) {
    .bannerContent {
      height: 360px; } }
  @media (min-width: 73.125rem) {
    .bannerContent {
      height: 400px; } }
  @media (min-width: 25.875rem) {
    .bannerContent.bannerContent--short {
      height: 100px; } }
  @media (min-width: 56rem) {
    .bannerContent.bannerContent--short {
      height: 150px; } }
  @media (min-width: 64rem) {
    .bannerContent.bannerContent--short {
      height: 200px; } }

.heroLogo {
  margin-left: 20px;
  max-width: 50%;
  display: block;
  color: #fff;
  font-size: 24px;
  letter-spacing: .15em;
  -webkit-transform: scale(1, 0.8);
          transform: scale(1, 0.8); }
  @media (min-width: 25.875rem) {
    .heroLogo {
      font-size: 44px; } }
  @media (min-width: 47.12rem) {
    .heroLogo {
      font-size: 80px; } }
  @media (min-width: 56rem) {
    .heroLogo {
      font-size: 115px; } }
  .heroLogo--secondary {
    font-size: 24px; }
    @media (min-width: 47.12rem) {
      .heroLogo--secondary {
        font-size: 34px; } }
    @media (min-width: 56rem) {
      .heroLogo--secondary {
        font-size: 62px; } }

.imageFrame .imageResponsive {
  display: block;
  width: 100%;
  height: auto; }

.siteButton, .play_music {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 0;
  font-size: 0.82031rem;
  font-family: "gotham-mediumgotham-medium";
  font-weight: 100;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid #C82606;
  color: #fff;
  background-color: #C82606;
  border-radius: 0; }
  .siteButton:hover, .play_music:hover {
    color: #fff; }

.inputButton--social {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-weight: 400;
  width: 100%;
  font-family: "gotham-mediumgotham-medium";
  cursor: pointer;
  padding: 0;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 0.8rem;
  letter-spacing: 1px;
  line-height: 56px;
  padding: 0;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background; }
  .inputButton--social .icon--facebook {
    font-size: 1.0rem;
    margin-right: 5px; }
  .inputButton--social.inputButton--facebook {
    background-color: #39579d;
    color: #fff; }
    .inputButton--social.inputButton--facebook:hover {
      background: #6179b1;
      color: #fff; }
  .inputButton--social.inputButton--apple {
    background-color: #000;
    color: #fff; }
    .inputButton--social.inputButton--apple:hover {
      background: #000;
      color: #fff; }
  .inputButton--social.inputButton--ticketmaster {
    background-color: #029BDE;
    color: #fff; }
    .inputButton--social.inputButton--ticketmaster:hover {
      background: #029BDE;
      color: #fff; }

.inputButton--ticketmaster {
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background-color: #029BDE;
  font-weight: 400;
  width: 100%;
  color: #fff;
  cursor: pointer;
  padding: 0;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-size: 0.8rem;
  margin: 0.5rem;
  letter-spacing: 1px;
  line-height: 56px;
  padding: 0;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background; }
  .inputButton--ticketmaster .icon--ticketmaster {
    font-size: 1.0rem;
    margin-right: 5px; }
  .inputButton--ticketmaster:hover {
    background: #6179b1;
    color: #fff; }

.shareButton {
  background-color: #646464;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  width: 40px;
  margin: 4px;
  border-radius: 50%; }
  .shareButton:hover {
    background-color: #fff; }
  .shareButton i {
    font-size: 18px;
    padding: 10px;
    color: #000;
    cursor: pointer; }
  .shareButton.shareButton--light {
    background-color: #959391; }
    .shareButton.shareButton--light i {
      color: #fff; }
      .shareButton.shareButton--light i:hover {
        color: #000; }
  .shareButton .fb-share-button iframe {
    opacity: 0; }

.thankyouMsg {
  margin: 20px;
  padding: 10px;
  font-weight: 500; }

.hideItem {
  display: none; }

.highlight {
  font-weight: 700; }

.lightboxContainer {
  width: 100%;
  height: 100%;
  background-color: transparent; }
  .lightboxContainer .lightboxContent {
    width: 100%;
    height: 100%;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: hidden; }
    .lightboxContainer .lightboxContent img {
      max-width: 100%;
      max-height: 90%;
      border: 3px solid #fff; }
    .lightboxContainer .lightboxContent .imageNavPanel {
      position: absolute;
      height: 100%;
      top: 0;
      width: 10%;
      border: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .lightboxContainer .lightboxContent .imageNavPanel--left {
        left: 0; }
      .lightboxContainer .lightboxContent .imageNavPanel--right {
        right: 0; }
    .lightboxContainer .lightboxContent .imageTitle {
      width: 100%;
      margin: 0 auto;
      padding-bottom: 10px;
      text-align: center;
      font-size: 12px;
      font-family: "gotham-boldgotham-bold";
      background-color: #fff; }

#miniLB__wrapper button {
  z-index: 1602; }

.homeTitle {
  font-size: 2.375rem;
  text-transform: uppercase;
  font-family: "gotham-thingotham-thin";
  line-height: 1.1em; }
  .homeTitle.homteTitle--light {
    color: #fff; }

.sectionTitle--light {
  color: #fff; }

.sectionTitle {
  width: 100%;
  text-transform: uppercase;
  font-size: 1.75rem; }

.sectionTitle--light {
  color: #fff; }

.scrollerNav {
  height: 100%;
  color: #7e7e7e;
  cursor: pointer; }
  .scrollerNav.scrollerNav--prev {
    margin-right: 10px; }
  .scrollerNav.scrollerNav--next {
    margin-left: 10px; }

.scrollerWrapper {
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto; }
  @media (min-width: 73.125rem) {
    .scrollerWrapper {
      max-width: 1170px;
      padding: 0 15px; } }
  .scrollerWrapper .scrollerContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 100vw;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .scrollerWrapper .scrollerContainer .scrollerItem {
      margin: 0 5px;
      position: relative; }
      .scrollerWrapper .scrollerContainer .scrollerItem img {
        height: 155px;
        width: auto; }
      .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay {
        display: none;
        position: absolute;
        color: #fff;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px;
        font-size: 12px; }
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a,
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a:hover,
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a:visited {
          color: #fff;
          text-align: center;
          overflow: hidden;
          text-transform: uppercase; }
      .scrollerWrapper .scrollerContainer .scrollerItem:hover .scrollerItemOverlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(200, 38, 0, 0.85); }
      .scrollerWrapper .scrollerContainer .scrollerItem.scrollerItem--rectangle {
        width: 160px;
        height: 90px; }
        .scrollerWrapper .scrollerContainer .scrollerItem.scrollerItem--rectangle img {
          width: 160px;
          height: auto; }

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

.scrollerNav {
  height: 100%;
  color: #7e7e7e;
  cursor: pointer; }
  .scrollerNav.scrollerNav--prev {
    margin-right: 10px; }
  .scrollerNav.scrollerNav--next {
    margin-left: 10px; }

.scrollerWrapper {
  padding-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto; }
  @media (min-width: 73.125rem) {
    .scrollerWrapper {
      max-width: 1170px;
      padding: 0 15px; } }
  .scrollerWrapper .scrollerContainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    max-width: 100vw;
    -webkit-overflow-scrolling: touch;
    position: relative; }
    .scrollerWrapper .scrollerContainer .scrollerItem {
      margin: 0 5px;
      position: relative; }
      .scrollerWrapper .scrollerContainer .scrollerItem img {
        height: 155px;
        width: auto; }
      .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay {
        display: none;
        position: absolute;
        color: #fff;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 10px;
        font-size: 12px; }
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a,
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a:hover,
        .scrollerWrapper .scrollerContainer .scrollerItem .scrollerItemOverlay a:visited {
          color: #fff;
          text-align: center;
          overflow: hidden;
          text-transform: uppercase; }
      .scrollerWrapper .scrollerContainer .scrollerItem:hover .scrollerItemOverlay {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: rgba(200, 38, 0, 0.85); }
      .scrollerWrapper .scrollerContainer .scrollerItem.scrollerItem--rectangle {
        width: 160px;
        height: 90px; }
        .scrollerWrapper .scrollerContainer .scrollerItem.scrollerItem--rectangle img {
          width: 160px;
          height: auto; }

.notificationWrapper {
  margin-top: 80px;
  margin-bottom: -80px; }
  @media (min-width: 47.12rem) {
    .notificationWrapper {
      margin-top: 0px;
      margin-bottom: 0px; } }
  .notificationWrapper .contentContainer--notificationContent {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: "gotham-mediumgotham-medium"; }
    .notificationWrapper .contentContainer--notificationContent .notificationContent:before {
      font-family: "Font Awesome 5 Free";
      font-weight: 700;
      font-size: 1rem;
      margin-right: 5px; }
    .notificationWrapper .contentContainer--notificationContent.level_red {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #e78586), to(#d17978)) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: linear-gradient(to bottom, #e78586 1%, #d17978 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
      color: #fff; }
      .notificationWrapper .contentContainer--notificationContent.level_red .notificationContent:before {
        content: "\f256"; }
    .notificationWrapper .contentContainer--notificationContent.level_green {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #9cc674), to(#90b96a)) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: linear-gradient(to bottom, #9cc674 1%, #90b96a 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
      color: #000; }
      .notificationWrapper .contentContainer--notificationContent.level_green .notificationContent:before {
        content: "\f0f3"; }
    .notificationWrapper .contentContainer--notificationContent.level_orange {
      background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eacf7e), to(#ebc654)) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: linear-gradient(to bottom, #eacf7e 1%, #ebc654 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
      color: #000; }
      .notificationWrapper .contentContainer--notificationContent.level_orange .notificationContent:before {
        content: "\f06a"; }
    .notificationWrapper .contentContainer--notificationContent a {
      color: #fff; }
    .notificationWrapper .contentContainer--notificationContent .notificationContent {
      padding-left: 10px;
      min-height: 25px; }
      @media (min-width: 47.12rem) {
        .notificationWrapper .contentContainer--notificationContent .notificationContent {
          line-height: 2rem; } }
    .notificationWrapper .contentContainer--notificationContent .notificationClose {
      font-size: 1rem;
      cursor: pointer; }
    .notificationWrapper .contentContainer--notificationContent .closePermanently {
      color: #fff;
      text-decoration: underline; }

.pageContentWrapper .contentContainer--dowpdownNav {
  background-color: #fff;
  min-height: 50px;
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /*
      .active {
	       background-color: $color-gray_08;
           > a {
              &:after {
                content: '';
                background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/sprite.png) 0 -34px no-repeat;
                width: 14px;
                height: 8px;
                display: inline-flex;
                vertical-align: middle;
                margin-left: 6px;
             }
           }
        }
        */ }
    .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet {
      padding: 15px 5px; }
      @media (min-width: 25.875rem) {
        .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet {
          padding: 15px; } }
      .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet > a {
        padding: 5px 15px;
        white-space: nowrap; }
      .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet a {
        text-transform: uppercase;
        color: #000; }
      .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.current > a, .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.active > a {
        background-color: #D9D5D0; }
      .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu > a:after {
        content: '';
        background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/sprite.png) 0 0 no-repeat;
        width: 14px;
        height: 8px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        vertical-align: middle;
        margin-left: 5px; }
      .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu {
        display: none;
        background-color: #222;
        position: absolute;
        right: 0;
        left: 0;
        margin-top: 15px;
        height: 1550px;
        /*
          @media screen and (min-width: 768px) and (max-width: 800px){
            height: 1200px;
          }
          */ }
        @media (min-width: 47.12rem) {
          .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu {
            height: 980px; } }
        @media (min-width: 73.125rem) {
          .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu {
            height: 900px; } }
        .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu.open {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          padding: initial;
          z-index: 1550; }
          @media (min-width: 47.12rem) {
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu.open {
              padding: 0 15px; } }
          .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu.open > a {
            color: #fff; }
          .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu.open ul li {
            color: #fff; }
        .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          background-color: #000;
          margin: 0 auto;
          padding: 15px;
          width: 100%;
          overflow: hidden; }
          @media (min-width: 56rem) {
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul {
              max-width: 56rem;
              padding: 15px 40px; } }
          @media (min-width: 64rem) {
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul {
              max-width: 64rem; } }
          @media (min-width: 73.125rem) {
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul {
              max-width: 73.125rem; } }
          .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li {
            color: #fff;
            padding: 0px 15px;
            border-left: 1px solid #3c3c3c;
            width: 49%; }
            @media (min-width: 64rem) {
              .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li {
                width: 33%;
                padding: 5px 15px; } }
            @media (min-width: 73.125rem) {
              .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li {
                width: 33%;
                padding: 5px 15px; } }
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li > a {
              font-size: 12px;
              color: #fff;
              text-transform: inherit; }
              @media (min-width: 47.12rem) {
                .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li > a {
                  font-size: 15px; } }
            .pageContentWrapper .contentContainer--dowpdownNav .dowpdownNavContent .dowpdownNavSet.hasSubmenu .subMenu ul li:hover {
              background-color: #3c3c3c; }

.signOnMenuBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
  height: 33px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .signOnMenuBox .signOnButtonWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: "gotham-boldgotham-bold", sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 15px 10px 15px;
    background-color: #FFFFFF;
    text-align: center; }

/**
 * Variables declared here can be overridden by consuming applications, with
 * the help of the `!default` flag.
 *
 * @example
 *     // overriding $hoverColor
 *     $hoverColor: rgba(red, 0.05);
 *
 *     // overriding image path
 *     $flagsImagePath: "images/";
 *
 *     // import the scss file after the overrides
 *     @import "bower_component/intl-tel-input/src/css/intlTelInput";
 */
.intl-tel-input {
  position: relative;
  display: inline-block;
  width: 100%; }
  .intl-tel-input label {
    top: 30%; }
  .intl-tel-input * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .intl-tel-input .hide {
    display: none; }
  .intl-tel-input .v-hide {
    visibility: hidden; }
  .intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
    .intl-tel-input .selected-flag:focus {
      outline: none; }
    .intl-tel-input .selected-flag .iti-flag {
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto; }
    .intl-tel-input .selected-flag .iti-arrow {
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: 6px;
      width: 0;
      height: 0;
      border-left: 3px solid transparent;
      border-right: 3px solid transparent;
      border-top: 4px solid #555; }
      .intl-tel-input .selected-flag .iti-arrow.up {
        border-top: none;
        border-bottom: 4px solid #555; }
  .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
    .intl-tel-input .country-list.dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    .intl-tel-input .country-list .flag-box {
      display: inline-block;
      width: 20px; }
    @media (max-width: 500px) {
      .intl-tel-input .country-list {
        white-space: normal; } }
    .intl-tel-input .country-list .divider {
      padding-bottom: 5px;
      margin-bottom: 5px;
      border-bottom: 1px solid #CCC; }
    .intl-tel-input .country-list .country {
      padding: 5px 10px; }
      .intl-tel-input .country-list .country .dial-code {
        color: #999; }
    .intl-tel-input .country-list .country.highlight {
      background-color: rgba(0, 0, 0, 0.05); }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
      vertical-align: middle; }
    .intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
      margin-right: 6px; }
  .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
    .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
    .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
      background-color: transparent; }
  .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .intl-tel-input.iti-container:hover {
      cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }
  .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  -webkit-box-shadow: 0px 0px 1px 0px #888;
          box-shadow: 0px 0px 1px 0px #888;
  background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/assets/flags/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-image: url("//cdn.ontourmedia.io/u2/non_secure/images/assets/flags/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

.iti-flag {
  width: 20px; }
  .iti-flag.be {
    width: 18px; }
  .iti-flag.ch {
    width: 15px; }
  .iti-flag.mc {
    width: 19px; }
  .iti-flag.ne {
    width: 18px; }
  .iti-flag.np {
    width: 13px; }
  .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .iti-flag {
      background-size: 5630px 15px; } }
  .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }

/*!
*  - v1.5.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pro {
  position: relative;
  margin: 0 auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.sp-slides-container {
  position: relative; }

.sp-mask {
  position: relative;
  overflow: hidden; }

.sp-slides {
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000; }

.sp-slide {
  position: absolute; }

.sp-image-container {
  overflow: hidden; }

.sp-image {
  position: relative;
  display: block;
  border: none; }

.sp-no-js {
  overflow: hidden;
  max-width: 100%; }

/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
  position: relative;
  overflow: hidden;
  direction: ltr; }

.sp-top-thumbnails,
.sp-bottom-thumbnails {
  left: 0;
  margin: 0 auto; }

.sp-top-thumbnails {
  position: absolute;
  top: 0;
  margin-bottom: 4px; }

.sp-bottom-thumbnails {
  margin-top: 4px; }

.sp-left-thumbnails,
.sp-right-thumbnails {
  position: absolute;
  top: 0; }

.sp-right-thumbnails {
  right: 0;
  margin-left: 4px; }

.sp-left-thumbnails {
  left: 0;
  margin-right: 4px; }

.sp-thumbnails {
  position: relative; }

.sp-thumbnail {
  border: none; }

.sp-thumbnail-container {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.sp-rtl .sp-thumbnail-container {
  float: right; }

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
  margin-left: 2px;
  margin-right: 2px; }

.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
  margin-left: 0; }

.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
  margin-right: 0; }

/* Vertical thumbnails
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
  margin-top: 2px;
  margin-bottom: 2px; }

.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
  margin-top: 0; }

.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
  margin-bottom: 0; }

/* Right thumbnails with pointer
--------------------------------*/
.sp-right-thumbnails.sp-has-pointer {
  margin-left: -13px; }

.sp-right-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  left: 18px;
  margin-left: 0 !important; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  left: 0;
  top: 0;
  margin-left: 13px; }

.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -8px;
  border-right: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Left thumbnails with pointer
-------------------------------*/
.sp-left-thumbnails.sp-has-pointer {
  margin-right: -13px; }

.sp-left-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  right: 18px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  height: 100%;
  border-left: 5px solid #F00;
  right: 0;
  top: 0;
  margin-right: 13px; }

.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  right: 0;
  top: 50%;
  margin-top: -8px;
  border-left: 13px solid #F00;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent; }

/* Bottom thumbnails with pointer
---------------------------------*/
.sp-bottom-thumbnails.sp-has-pointer {
  margin-top: -13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  top: 18px;
  margin-top: 0 !important; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  top: 0;
  margin-top: 13px; }

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  top: 0;
  margin-left: -8px;
  border-bottom: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
  margin-bottom: -13px; }

.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
  position: absolute;
  bottom: 18px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 5px solid #F00;
  bottom: 0;
  margin-bottom: 13px; }

.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0;
  margin-left: -8px;
  border-top: 13px solid #F00;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent; }

/* Layers
--------------------------------------------------*/
.sp-layer {
  position: absolute;
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-backface-visibility: hidden; }

.sp-black {
  color: #FFF;
  background: black;
  background: rgba(0, 0, 0, 0.7); }

.sp-white {
  color: #000;
  background: white;
  background: rgba(255, 255, 255, 0.7); }

.sp-rounded {
  border-radius: 10px; }

.sp-padding {
  padding: 10px; }

/* Touch Swipe
--------------------------------------------------*/
.sp-grab {
  cursor: move; }

.sp-grabbing {
  cursor: move; }

.sp-selectable {
  cursor: default; }

/* Caption
--------------------------------------------------*/
.sp-caption-container {
  text-align: center;
  margin-top: 10px; }

/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
  margin: 0 !important;
  background-color: #000; }

.sp-full-screen-button {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.sp-full-screen-button:before {
  content: '\2195'; }

.sp-fade-full-screen {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.slider-pro:hover .sp-fade-full-screen {
  opacity: 1; }

/* Buttons
--------------------------------------------------*/
.sp-buttons {
  position: relative;
  width: 100%;
  text-align: center;
  padding-top: 10px; }

.sp-rtl .sp-buttons {
  direction: rtl; }

.sp-full-screen .sp-buttons {
  display: none; }

.sp-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }

.sp-selected-button {
  background-color: #000; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .sp-button {
    width: 14px;
    height: 14px; } }

@media only screen and (min-width: 568px) and (max-width: 768px) {
  .sp-button {
    width: 16px;
    height: 16px; } }

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .sp-button {
    width: 18px;
    height: 18px; } }

/* Arrows
--------------------------------------------------*/
.sp-arrows {
  position: absolute; }

.sp-fade-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-slides-container:hover .sp-fade-arrows {
  opacity: 1; }

.sp-horizontal .sp-arrows {
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -15px; }

.sp-vertical .sp-arrows {
  height: 100%;
  left: 50%;
  top: 0;
  margin-left: -10px; }

.sp-arrow {
  position: absolute;
  display: block;
  width: 20px;
  height: 30px;
  cursor: pointer; }

.sp-vertical .sp-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-horizontal .sp-previous-arrow {
  left: 20px;
  right: auto; }

.sp-horizontal.sp-rtl .sp-previous-arrow {
  right: 20px;
  left: auto; }

.sp-horizontal .sp-next-arrow {
  right: 20px;
  left: auto; }

.sp-horizontal.sp-rtl .sp-next-arrow {
  left: 20px;
  right: auto; }

.sp-vertical .sp-previous-arrow {
  top: 20px; }

.sp-vertical .sp-next-arrow {
  bottom: 20px;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg); }

.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.sp-horizontal.sp-rtl .sp-previous-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.sp-horizontal.sp-rtl .sp-next-arrow {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg); }

.ie8 .sp-arrow,
.ie7 .sp-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-arrow:before,
.ie8 .sp-arrow:after,
.ie7 .sp-arrow:before,
.ie7 .sp-arrow:after {
  content: none; }

.ie8.sp-horizontal .sp-previous-arrow,
.ie7.sp-horizontal .sp-previous-arrow {
  border-right: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-horizontal .sp-next-arrow,
.ie7.sp-horizontal .sp-next-arrow {
  border-left: 20px solid #FFF;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent; }

.ie8.sp-vertical .sp-previous-arrow,
.ie7.sp-vertical .sp-previous-arrow {
  border-bottom: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

.ie8.sp-vertical .sp-next-arrow,
.ie7.sp-vertical .sp-next-arrow {
  border-top: 20px solid #FFF;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent; }

/* Thumbnail Arrows
--------------------------------------------------*/
.sp-thumbnail-arrows {
  position: absolute; }

.sp-fade-thumbnail-arrows {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows {
  opacity: 1; }

.sp-top-thumbnails .sp-thumbnail-arrows,
.sp-bottom-thumbnails .sp-thumbnail-arrows {
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.sp-left-thumbnails .sp-thumbnail-arrows,
.sp-right-thumbnails .sp-thumbnail-arrows {
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -7px; }

.sp-thumbnail-arrow {
  position: absolute;
  display: block;
  width: 15px;
  height: 25px;
  cursor: pointer; }

.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,
.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.sp-top-thumbnails .sp-previous-thumbnail-arrow,
.sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  left: 0px; }

.sp-top-thumbnails .sp-next-thumbnail-arrow,
.sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  right: 0px; }

.sp-left-thumbnails .sp-previous-thumbnail-arrow,
.sp-right-thumbnails .sp-previous-thumbnail-arrow {
  top: 0px; }

.sp-left-thumbnails .sp-next-thumbnail-arrow,
.sp-right-thumbnails .sp-next-thumbnail-arrow {
  bottom: 0px; }

.sp-previous-thumbnail-arrow:before,
.sp-previous-thumbnail-arrow:after,
.sp-next-thumbnail-arrow:before,
.sp-next-thumbnail-arrow:after {
  content: '';
  position: absolute;
  width: 50%;
  height: 50%;
  background-color: #FFF; }

.sp-previous-thumbnail-arrow:before {
  left: 30%;
  top: 0;
  -webkit-transform: skew(145deg, 0deg);
  transform: skew(145deg, 0deg); }

.sp-previous-thumbnail-arrow:after {
  left: 30%;
  top: 50%;
  -webkit-transform: skew(-145deg, 0deg);
  transform: skew(-145deg, 0deg); }

.sp-next-thumbnail-arrow:before {
  right: 30%;
  top: 0;
  -webkit-transform: skew(35deg, 0deg);
  transform: skew(35deg, 0deg); }

.sp-next-thumbnail-arrow:after {
  right: 30%;
  top: 50%;
  -webkit-transform: skew(-35deg, 0deg);
  transform: skew(-35deg, 0deg); }

.ie8 .sp-thumbnail-arrow,
.ie7 .sp-thumbnail-arrow {
  width: 0;
  height: 0; }

.ie8 .sp-thumbnail-arrow:before,
.ie8 .sp-thumbnail-arrow:after,
.ie7 .sp-thumbnail-arrow:before,
.ie7 .sp-thumbnail-arrow:after {
  content: none; }

.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow {
  border-right: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow {
  border-left: 12px solid #FFF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow {
  border-bottom: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,
.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow {
  border-top: 12px solid #FFF;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent; }

/* Video
--------------------------------------------------*/
a.sp-video {
  text-decoration: none; }

a.sp-video img {
  -webkit-backface-visibility: hidden;
  border: none; }

a.sp-video:after {
  content: '\25B6';
  position: absolute;
  width: 45px;
  padding-left: 5px;
  height: 50px;
  border: 2px solid #FFF;
  text-align: center;
  font-size: 30px;
  border-radius: 30px;
  top: 0;
  color: #FFF;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  margin: auto;
  line-height: 52px; }

/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pro img.sp-image,
.slider-pro img.sp-thumbnail {
  max-width: none;
  max-height: none;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none; }

.slider-pro a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important; }

.slider-pro iframe,
.slider-pro object,
.slider-pro video,
.slider-pro embed,
.slider-pro canvas {
  max-width: none;
  max-height: none; }

.slider-pro p.sp-layer {
  font-size: 14px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h1.sp-layer {
  font-size: 32px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h2.sp-layer {
  font-size: 24px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h3.sp-layer {
  font-size: 19px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h4.sp-layer {
  font-size: 16px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h5.sp-layer {
  font-size: 13px;
  line-height: 1.4;
  margin: 0; }

.slider-pro h6.sp-layer {
  font-size: 11px;
  line-height: 1.4;
  margin: 0; }

.slider-pro img.sp-layer {
  border: none; }

.sp-layer.sp-layer__full {
  background: rgba(255, 255, 255, 0.6);
  padding: 34px;
  top: 30px !important;
  min-width: 500px; }
  @media screen and (min-width: 896px) and (max-width: 1024px) {
    .sp-layer.sp-layer__full {
      max-width: 64rem;
      width: 60rem !important; } }
  .sp-layer.sp-layer__full .slidesText {
    font-family: "gotham-lightgotham-light", sans-serif;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 16px;
    margin-bottom: 22px; }
    .sp-layer.sp-layer__full .slidesText__primary {
      font-size: 1rem;
      text-transform: uppercase;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      line-height: 16px; }
    .sp-layer.sp-layer__full .slidesText__secondary {
      font-family: "gotham-mediumgotham-medium", sans-serif;
      text-transform: uppercase;
      font-size: 2.625rem;
      line-height: 42px;
      white-space: normal; }
      .sp-layer.sp-layer__full .slidesText__secondary:hover {
        text-decoration: underline; }
      @media screen and (min-width: 768px) and (max-width: 1024px) {
        .sp-layer.sp-layer__full .slidesText__secondary {
          max-width: 60rem;
          white-space: normal; } }
  .sp-layer.sp-layer__full .inputButtonGroup .inputButton {
    max-width: 203px;
    padding: 10px 20px 10px 20px;
    font-family: "gotham-mediumgotham-medium", sans-serif; }
    .sp-layer.sp-layer__full .inputButtonGroup .inputButton:after {
      content: "";
      background: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/arrow_right.png) 17px 0 transparent;
      height: 16px;
      width: 8px;
      margin-left: 50px;
      display: inline-block;
      position: relative;
      top: 2px; }

.sp-slide .gradientOverlay {
  height: 220px;
  position: absolute;
  width: 100%;
  bottom: 0px;
  background-image: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/gradient_black.png);
  background-position-x: 0px;
  background-position-y: 0px;
  background-size: initial;
  background-repeat-x: repeat;
  background-repeat-y: no-repeat;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  opacity: 1; }
  .sp-slide .gradientOverlay.gradientOverlay__grey {
    background-image: url(//cdn.ontourmedia.io/u2/non_secure/images/bootstrap/gradient_grey.png); }

@media (min-width: 56rem) {
  .desktop-hidden {
    visibility: hidden; } }

@media (min-width: 16rem) {
  .mobile-hidden {
    visibility: show; } }

@media (min-width: 56rem) {
  .mobile-hidden {
    visibility: show; } }

.main__memberNavContainer___ufNCb {
  background-color: inherit;
  position: relative;
  top: -12px;
  height: 100%;
  -webkit-box-flex: 0px;
      -ms-flex: 0px 0px auto;
          flex: 0px 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Member Nav */ }
  @media (min-width: 25.875rem) {
    .main__memberNavContainer___ufNCb {
      position: inherit;
      top: initial;
      right: initial;
      width: initial;
      height: 100%; } }
  .main__memberNavContainer___ufNCb ul.memberNav__list {
    background: transparent;
    position: relative;
    font-size: 16px; }
    .main__memberNavContainer___ufNCb ul.memberNav__list li a {
      background: transparent;
      text-transform: none; }
    .main__memberNavContainer___ufNCb ul.memberNav__list .dropdown-toggle {
      border-radius: 3px;
      display: block;
      position: relative;
      color: #fff;
      line-height: 33px;
      font-family: "gotham-bookgotham-book", sans-serif;
      font-size: 12px; }
      .main__memberNavContainer___ufNCb ul.memberNav__list .dropdown-toggle:after {
        content: '\f0d7';
        font-family: "Font Awesome 5 Free";
        color: #ffffff;
        padding-left: 5px;
        font-size: 12px;
        font-weight: 900; }
    .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown {
      background: #fff;
      min-width: 12em;
      padding: 0;
      position: absolute;
      display: none;
      z-index: 2;
      border: 1px solid #DFDCD9;
      border-radius: 0px;
      -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
      background-clip: padding-box;
      right: 0;
      left: auto;
      top: 56px;
      margin: 0px;
      padding: 15px;
      width: 300px;
      margin-right: -15px; }
      @media (min-width: 47.12rem) {
        .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown {
          margin-right: initial; } }
      .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0d7";
        display: inline-block;
        position: absolute;
        top: -20px;
        font-size: 60px;
        color: #000000; }
      .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown li {
        list-style-type: none;
        text-align: left;
        margin-bottom: 5px; }
        .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown li a {
          display: block;
          width: 100%;
          background-color: #000000;
          color: #FFFFFF;
          font-family: "gotham-mediumgotham-medium", sans-serif;
          font-size: 14px;
          text-align: center;
          text-decoration: none;
          height: 48px; }
          .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown li a:hover {
            background-color: #959391; }
        .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown li:first-child {
          color: #000000;
          font-family: "gotham-lightgotham-light", sans-serif;
          font-size: 15px; }
        .main__memberNavContainer___ufNCb ul.memberNav__list ul.dropdown li b {
          font-weight: bold; }
  .main__memberNavContainer___ufNCb ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFFFFF;
    margin-top: 25px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 25.875rem) {
      .main__memberNavContainer___ufNCb ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: initial;
        margin: initial;
        padding-left: 4px;
        padding-right: 4px; } }
    .main__memberNavContainer___ufNCb ul li {
      color: #7e7e7e;
      border-bottom: 0px;
      width: auto;
      height: 100%; }
      @media (min-width: 25.875rem) {
        .main__memberNavContainer___ufNCb ul li {
          margin: 0; } }
      @media (min-width: 56rem) {
        .main__memberNavContainer___ufNCb ul li {
          margin-left: 1px;
          padding: 0 5px; } }
      .main__memberNavContainer___ufNCb ul li a {
        /* display: inline-block;     
        width: 100%;               
        border: none;              
        padding: .5rem;            
        text-align: center;        
        text-transform: uppercase;                          
        font-size: 1rem;           
        background-color: #000000; 
        color: #FFFFFF;            
        text-decoration: none;     
        */
        width: initial;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #FFFFFF;
        color: #000000;
        font-size: 10px;
        padding: 0 2px;
        height: 33px;
        text-transform: uppercase; }
        @media (min-width: 64rem) {
          .main__memberNavContainer___ufNCb ul li a {
            font-size: 12px; } }
        .main__memberNavContainer___ufNCb ul li a span {
          padding: 0 3px;
          font-family: "gotham-boldgotham-bold", sans-serif; }
      .main__memberNavContainer___ufNCb ul li.signup {
        border-right: solid 2px black; }
    .main__memberNavContainer___ufNCb ul .signup-signin {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      line-height: 33px; }
      .main__memberNavContainer___ufNCb ul .signup-signin .divider {
        font-family: "gotham-boldgotham-bold", sans-serif;
        color: #000000;
        font-size: 10px; }
        @media (min-width: 64rem) {
          .main__memberNavContainer___ufNCb ul .signup-signin .divider {
            font-size: 12px; } }
      .main__memberNavContainer___ufNCb ul .signup-signin a span {
        padding: 0px 2px; }

.main__signup___QLjZM {
  border-right: solid 2px black; }

.main__menuList___2kZ0t {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  top: 80px;
  left: 0px;
  min-width: 316px;
  background-color: #ffffff;
  padding: 10px 20px;
  z-index: 2; }
  @media (min-width: 56rem) {
    .main__menuList___2kZ0t {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      background-color: transparent;
      position: inherit;
      top: initial;
      left: initial;
      padding: initial;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .main__menuList___2kZ0t .menuItem {
    margin-left: 1px;
    color: #7e7e7e;
    border-bottom: 1px solid #DFDCD9;
    width: auto;
    margin: 0;
    padding: 0;
    height: 100%;
    text-align: left; }
    @media (min-width: 56rem) {
      .main__menuList___2kZ0t .menuItem {
        border-bottom: 0; } }
    .main__menuList___2kZ0t .menuItem #menuItem-home {
      display: block; }
      @media (min-width: 56rem) {
        .main__menuList___2kZ0t .menuItem #menuItem-home {
          display: none; } }
    .main__menuList___2kZ0t .menuItem a {
      font-size: 1rem;
      color: #A69364;
      font-family: "gotham-mediumgotham-medium", sans-serif;
      text-transform: uppercase; }
      .main__menuList___2kZ0t .menuItem a:hover {
        color: #000; }
      @media (min-width: 56rem) {
        .main__menuList___2kZ0t .menuItem a {
          font-size: 0.8125rem;
          position: relative;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          border: none;
          padding: 0px 7px;
          height: 100%;
          text-align: center;
          -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
          color: #959391;
          text-transform: uppercase;
          font-family: "gotham-bookgotham-book", sans-serif; }
          .main__menuList___2kZ0t .menuItem a:hover {
            color: #fff;
            text-decoration: none; } }
      @media (min-width: 64rem) {
        .main__menuList___2kZ0t .menuItem a {
          font-size: 0.9375rem; } }
      .main__menuList___2kZ0t .menuItem a span {
        padding: 20px 5px; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem a span {
            padding: 20px 1px; } }
        @media (min-width: 64rem) {
          .main__menuList___2kZ0t .menuItem a span {
            padding: 20px 3px; } }
        @media (min-width: 73.125rem) {
          .main__menuList___2kZ0t .menuItem a span {
            padding: 20px 5px; } }
    .main__menuList___2kZ0t .menuItem.currentSelection {
      border-color: #fff;
      border-bottom: 1px solid #DFDCD9; }
      @media (min-width: 56rem) {
        .main__menuList___2kZ0t .menuItem.currentSelection {
          border-bottom: 0px solid #DFDCD9; } }
      .main__menuList___2kZ0t .menuItem.currentSelection a {
        color: #000;
        text-decoration: none;
        font-weight: normal; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem.currentSelection a {
            color: #fff;
            font-weight: 600; } }
      .main__menuList___2kZ0t .menuItem.currentSelection a::after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0d8";
        display: inline-block;
        position: absolute;
        top: 54px;
        width: 50px;
        left: calc(50% - 30px);
        font-size: 60px;
        color: #FFFFFF; }
        @media (min-width: 64rem) {
          .main__menuList___2kZ0t .menuItem.currentSelection a::after {
            width: 60px; } }
    .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      /*&:hover {                                           
        & ul {                                            
          display: block;                                 
          li {                                            
            border-bottom: 1px solid $color-white;        
            border-top: 0px solid $color-white;           
            &:last-child {                                
              border-bottom: 0px solid $color-white;      
            }                                             
          }                                               
        }                                                 
      }*/ }
      @media (min-width: 56rem) {
        .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu {
          position: inherit; } }
      @media (min-width: 56rem) {
        .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu > a {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu #menuItem-u2shop:hover:after {
        content: '\f0d7';
        font-family: "Font Awesome 5 Free";
        color: #000000;
        font-size: 10px;
        font-weight: 900; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu #menuItem-u2shop:hover:after {
            color: #ffffff; } }
      .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu #menuItem-u2shop:after {
        content: '\f0d7';
        font-family: "Font Awesome 5 Free";
        color: #A69364;
        padding-left: 0px;
        font-size: 10px;
        font-weight: 900; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu #menuItem-u2shop:after {
            content: '\f0d7';
            font-family: "Font Awesome 5 Free";
            color: #959391;
            padding-left: 0px;
            font-size: 10px;
            font-weight: 900;
            margin-top: 20px; } }
        @media (min-width: null) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu #menuItem-u2shop:after {
            content: '\f0d7';
            font-family: "Font Awesome 5 Free";
            color: #959391;
            padding-left: 0px;
            font-size: 13px;
            font-weight: 900; } }
      .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop {
        display: none;
        padding: 7px 0px; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop {
            background-color: #fff;
            color: #333;
            border: 1px solid rgba(0, 0, 0, 0.15);
            border-top-right-radius: 0;
            border-top-left-radius: 0;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            top: 80px;
            max-width: 160px;
            width: 160px;
            padding: 5px 0px; } }
        .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop li {
          line-height: 25px; }
          @media (min-width: 56rem) {
            .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop li:hover {
              color: #262626;
              background-color: whitesmoke; }
            .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop li a {
              color: #262626; }
              .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop li a span {
                padding: 0px 5px;
                font-weight: normal; }
              .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul.shop li a:hover {
                color: #262626; } }
      .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul {
        position: absolute;
        background-color: #fff;
        width: 191px;
        -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        display: none;
        top: 45px; }
        @media (min-width: 56rem) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul {
            position: absolute;
            background-color: #000;
            max-width: 200px;
            width: auto;
            -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
            z-index: 1;
            display: none;
            top: 58px;
            left: inherit;
            padding: initial; } }
        .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li {
          border-bottom: 1px solid #fff;
          margin: 0 auto; }
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li:last-child {
            border-bottom: 0px solid #fff; }
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li a {
            padding: 0px 20px;
            font-size: .875rem; }
        @media (min-width: null) {
          .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul {
            position: absolute;
            background-color: #000;
            max-width: 200px;
            -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
            z-index: 1;
            display: none;
            top: 63px;
            margin-left: 20px; }
            .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li {
              border-bottom: 1px solid #fff;
              margin: 0 auto; }
              .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li:last-child {
                border-bottom: 0px solid #fff; }
              .main__menuList___2kZ0t .menuItem.menuItem--hassubmenu ul li a {
                font-size: .75rem;
                padding: 7px 15px;
                display: block; } }

.main__logoBox___3hOkW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 10%; }
  @media (min-width: 56rem) {
    .main__logoBox___3hOkW {
      width: auto; } }
  .main__logoBox___3hOkW a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }


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